# git rev-parse -q --verify 9ccce092fc64d19504fa54de4fd659e279cc92e7^{commit} 9ccce092fc64d19504fa54de4fd659e279cc92e7 already have revision, skipping fetch # git checkout -q -f -B kisskb 9ccce092fc64d19504fa54de4fd659e279cc92e7 # git clean -qxdf # < git log -1 # commit 9ccce092fc64d19504fa54de4fd659e279cc92e7 # Merge: 27787ba3fa49 211f9f2e0503 # Author: Linus Torvalds # Date: Sun May 2 14:13:46 2021 -0700 # # Merge tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux # # Pull orangefs updates from Mike Marshall: # "orangefs: implement orangefs_readahead # # mm/readahead.c/read_pages was quite a bit different back when I put my # open-coded readahead logic into orangefs_readpage. That logic seemed # to work as designed back then, it is a trainwreck now. # # This implements orangefs_readahead using the new xarray and # readahead_expand features and removes all my open-coded readahead # logic. # # This results in an extreme read performance improvement, these sample # numbers are from my test VM: # # Here's an example of what's upstream in # 5.11.8-200.fc33.x86_64: # # 30+0 records in # 30+0 records out # 125829120 bytes (126 MB, 120 MiB) copied, 5.77943 s, 21.8 MB/s # # And here's this version of orangefs_readahead on top of 5.12.0-rc4: # # 30+0 records in # 30+0 records out # 125829120 bytes (126 MB, 120 MiB) copied, 0.325919 s, 386 MB/s # # There are four xfstest regressions with this patch. David Howells and # Matthew Wilcox have been helping me work with this code" # # * tag 'for-linus-5.13-ofs-1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux: # orangefs: leave files in the page cache for a few micro seconds at least # Orangef: implement orangefs_readahead. # < /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 9ccce092fc64d19504fa54de4fd659e279cc92e7 # < make -s -j 32 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 32 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 32 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 # make -s -j 32 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/include/linux/printk.h:printk 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/printk.h:printk 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 1 /kisskb/src/arch/arm64/include/asm/extable.h:arm64_bpf_fixup_exception 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/include/linux/printk.h:printk 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 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 9 /kisskb/src/certs/blacklist.c:blacklist_vet_description Cyclomatic Complexity 2 /kisskb/src/certs/blacklist.c:blacklist_preparse Cyclomatic Complexity 1 /kisskb/src/certs/blacklist.c:blacklist_free_preparse Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/certs/blacklist.c:blacklist_describe Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 2 /kisskb/src/certs/blacklist.c:mark_hash_blacklisted Cyclomatic Complexity 3 /kisskb/src/certs/blacklist.c:blacklist_init Cyclomatic Complexity 3 /kisskb/src/certs/blacklist.c:is_hash_blacklisted Cyclomatic Complexity 2 /kisskb/src/certs/blacklist.c:is_binary_blacklisted 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 7 /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 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/barrier.h:array_index_mask_nospec 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/arch/arm64/include/asm/current.h:get_current 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:lookup_fd_rcu Cyclomatic Complexity 8 /kisskb/src/fs/notify/dnotify/dnotify.c:convert_arg Cyclomatic Complexity 4 /kisskb/src/fs/notify/dnotify/dnotify.c:attach_dn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/notify/dnotify/dnotify.c:dnotify_free_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/dnotify/dnotify.c:dnotify_recalc_inode_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_add_inode_mark_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/notify/dnotify/dnotify.c:dnotify_init Cyclomatic Complexity 6 /kisskb/src/fs/notify/dnotify/dnotify.c:dnotify_handle_event Cyclomatic Complexity 8 /kisskb/src/fs/notify/dnotify/dnotify.c:dnotify_flush Cyclomatic Complexity 17 /kisskb/src/fs/notify/dnotify/dnotify.c:fcntl_dirnotify Cyclomatic Complexity 1 /kisskb/src/include/linux/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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/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 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 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/crypto/api.c:crypto_mod_get 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_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/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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cacheflush.h:__flush_icache_all 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/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/printk.h:printk_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_nmi_exit 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 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_on_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_on Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_off Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_on Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode 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/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_check_tfsr_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace_irq.h:ftrace_nmi_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read 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/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_inherit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:kernel_stack_pointer 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/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_from_kernel_mode 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/kprobes.h:kretprobe_trampoline_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_simulate Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/entry-common.c:exit_to_kernel_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobes_save_local_irqflag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobes_restore_local_irqflag Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_insn_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kprobe_ctlblk Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore 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/entry-common.c:arm64_enter_el1_dbg Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:save_previous_kprobe Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_exit_el1_dbg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:restore_previous_kprobe Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:reset_current_kprobe 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 4 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:post_kprobe_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_undef Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_breakpoint_ss_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_dbg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_simulate_insn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_fpac Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_cachetype Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_inv Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:set_current_kprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_el1_irq_or_nmi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cache.h:cache_type_cwg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:exit_el1_irq_or_nmi Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:setup_singlestep 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:reenter_kprobe Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_enter_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_breakpoint_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:trampoline_probe_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/entry-common.c:arm64_exit_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_prepare_kprobe Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/entry-common.c:el1_sync_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_sync_dma_for_device Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/entry-common.c:enter_from_user_mode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:alloc_insn_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_sync_dma_for_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_dma_prep_coherent Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_arm_kprobe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_svc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_teardown_dma_ops Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_disarm_kprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_da Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_remove_kprobe Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/dma-mapping.c:arch_setup_dma_ops 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 7 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:kprobe_fault_handler 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 6 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_populate_kprobe_blacklist 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/probes/kprobes.c:arch_prepare_kretprobe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_bti Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_trampoline_kprobe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_dbg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/probes/kprobes.c:arch_init_kprobes 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_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:el0_sync_handler Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/entry-common.c:el0_sync_compat_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pgd.c:pgtable_cache_init 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 1 /kisskb/src/include/linux/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 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:__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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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:sve_pffr 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 2 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_enable 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.h:update_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_and_clear_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/include/linux/slab.h:kmalloc_order_trace /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_prepare_ss_slot': /kisskb/src/arch/arm64/kernel/probes/kprobes.c:43:6: note: byref variable will be forcibly initialized u32 insns[] = {p->opcode, BRK64_OPCODE_KPROBES_SS}; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/arch/arm64/kernel/probes/kprobes.c:42:8: note: byref variable will be forcibly initialized void *addrs[] = {addr, addr + 1}; ^~~~~ 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/fpsimd.c:get_sve_default_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:set_sve_default_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sysctl_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_prctl_status Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_efi_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_cpu_dead Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_probe_vqs Cyclomatic Complexity 3 /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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/fpsimd.c:find_supported_vector_length Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:__get_cpu_fpsimd_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:get_cpu_fpsimd_context Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:have_cpu_fpsimd_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:__put_cpu_fpsimd_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_cpu_state Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save 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 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:__sve_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_free Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:task_fpsimd_load Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_pm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_hotplug_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_init_vq_map Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_state_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_sync_to_sve Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sync_to_fpsimd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sync_from_fpsimd_zeropad Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_get_current_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_update_vq_map Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_verify_vq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_kernel_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:read_zcr_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_release_task Cyclomatic Complexity 2 /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 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_bind_task_to_cpu Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:do_sve_acc Cyclomatic Complexity 5 /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 4 /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 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_set_vector_length Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_set_current_vl Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_thread Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save_and_flush_cpu_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_cpu_pm_notifier Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:kernel_neon_begin Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:kernel_neon_end /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_arm_kprobe': /kisskb/src/arch/arm64/kernel/probes/kprobes.c:123:6: note: byref variable will be forcibly initialized u32 insn = BRK64_OPCODE_KPROBES; ^~~~ /kisskb/src/arch/arm64/kernel/probes/kprobes.c:122:8: note: byref variable will be forcibly initialized void *addr = p->addr; ^~~~ /kisskb/src/arch/arm64/kernel/probes/kprobes.c: In function 'arch_disarm_kprobe': /kisskb/src/arch/arm64/kernel/probes/kprobes.c:131:8: note: byref variable will be forcibly initialized void *addr = p->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/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_local_irq_restore 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 3 /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/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: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 4 /kisskb/src/arch/arm64/kernel/debug-monitors.c:call_step_hook Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/debug-monitors.c:call_break_hook 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/daifflags.h:local_daif_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_save Cyclomatic Complexity 9 /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 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 7 /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/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 1 /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/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 1 /kisskb/src/arch/arm64/kernel/debug-monitors.c:create_debug_debugfs_entry Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/debug-monitors.c:enable_debug_monitors Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/debug-monitors.c:kernel_enable_single_step Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/debug-monitors.c:disable_debug_monitors Cyclomatic Complexity 2 /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 6 /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 11 /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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/irq.c:init_irq_stacks 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 3 /kisskb/src/arch/arm64/kernel/irq.c:init_IRQ 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:11, 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:438: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/printk.h: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/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/kdev_t.h:new_encode_dev Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/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 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:populate_rootfs In file included from /kisskb/src/include/linux/bitmap.h:7, from /kisskb/src/arch/arm64/kernel/fpsimd.c:9: /kisskb/src/arch/arm64/kernel/fpsimd.c: In function 'sve_setup': /kisskb/src/arch/arm64/kernel/fpsimd.c:857:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_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/init/initramfs.c: In function 'do_utime': /kisskb/src/init/initramfs.c:119:20: note: byref variable will be forcibly initialized struct timespec64 t[2]; ^ /kisskb/src/arch/arm64/kernel/fpsimd.c: In function 'sve_update_vq_map': /kisskb/src/arch/arm64/kernel/fpsimd.c:736:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_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/arch/arm64/kernel/fpsimd.c: In function 'sve_verify_vq_map': /kisskb/src/arch/arm64/kernel/fpsimd.c:749:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_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/init/initramfs.c: In function 'clean_path': /kisskb/src/init/initramfs.c:309:15: note: byref variable will be forcibly initialized struct kstat st; ^~ /kisskb/src/init/initramfs.c: In function 'panic_show_mem': /kisskb/src/init/initramfs.c:51:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/init/initramfs.c: In function 'do_copy': /kisskb/src/init/initramfs.c:381: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:171: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:466:14: note: byref variable will be forcibly initialized const char *compress_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/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/printk.h:printk 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_order_trace Cyclomatic Complexity 1 /kisskb/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/user-type.h:user_key_payload_locked 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/security/keys/encrypted-keys/encrypted.c:valid_ecryptfs_desc 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/security/keys/encrypted-keys/encrypted.c:valid_master_desc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:request_key Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 3 /kisskb/src/security/keys/encrypted-keys/encrypted.c:request_user_key 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/security/keys/encrypted-keys/encrypted.c:request_master_key Cyclomatic Complexity 5 /kisskb/src/init/do_mounts_initrd.c:handle_initrd Cyclomatic Complexity 2 /kisskb/src/include/crypto/skcipher.h:skcipher_request_alloc Cyclomatic Complexity 1 /kisskb/src/init/do_mounts_initrd.c:init_linuxrc Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:get_derived_key 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 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 4 /kisskb/src/init/do_mounts_initrd.c:initrd_load 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 3 /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 7 /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/kernel.h:kstrtol Cyclomatic Complexity 12 /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/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:datablob_hmac_verify Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:derived_key_decrypt Cyclomatic Complexity 9 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_key_decrypt Cyclomatic Complexity 5 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_init Cyclomatic Complexity 7 /kisskb/src/security/keys/encrypted-keys/encrypted.c:encrypted_instantiate Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/encrypted.c:cleanup_encrypted Cyclomatic Complexity 4 /kisskb/src/security/keys/encrypted-keys/encrypted.c:init_encrypted /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; ^~~~ 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:11, 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); ^~~~~~~~~~~~~~~~ /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]; ^~~~~ /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/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; ^~~~~~~~~~ /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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/linux/jump_label.h:static_key_false 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 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/include/linux/printk.h:printk 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/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_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_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 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/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_local_irq_restore 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:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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: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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/kfence.h:kfence_handle_page_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/esr.h:esr_is_data_abort /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_key_alloc': Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobes_built_in /kisskb/src/security/keys/encrypted-keys/encrypted.c:606:7: note: byref variable will be forcibly initialized long dlen; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/kprobes.h:kprobe_page_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_sw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hstate_index_to_shift Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/acpi.h:apei_claim_sea Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:esr_to_fault_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:esr_to_debug_fault_info Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:data_abort_decode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:is_el1_instruction_abort Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/fault.c:is_el1_permission_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:report_tag_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/fault.c:do_tag_recovery 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 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 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 7 /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/mm/fault.c:is_spurious_el1_translation_fault 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/sched/signal.h:signal_pending Cyclomatic Complexity 7 /kisskb/src/include/linux/sched/signal.h:fault_signal_pending Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/fault.c:do_sea Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_sp_pc_abort Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/fault.c:set_thread_esr Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running 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 6 /kisskb/src/arch/arm64/mm/fault.c:__do_page_fault 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 2 /kisskb/src/arch/arm64/mm/fault.c:mm_to_pgd_phys Cyclomatic Complexity 13 /kisskb/src/arch/arm64/mm/fault.c:show_pte Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/fault.c:do_mem_abort Cyclomatic Complexity 0 /kisskb/src/arch/arm64/mm/fault.c:die_kernel_fault Cyclomatic Complexity 11 /kisskb/src/arch/arm64/mm/fault.c:__do_kernel_fault 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 29 /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 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/fault.c:do_el0_irq_bp_hardening Cyclomatic Complexity 1 /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 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:11, 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:438: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/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/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]; ^~~~~~~~~~~ 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:11, 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:438: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/include/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/printk.h:printk 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/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:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid 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/arch/arm64/mm/init.c:reserve_elfcorehdr 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 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 5 /kisskb/src/arch/arm64/mm/init.c:pfn_valid Cyclomatic Complexity 12 /kisskb/src/arch/arm64/mm/init.c:arm64_memblock_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/init.c:bootmem_init Cyclomatic Complexity 3 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/compiler.h:offset_to_ptr 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/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/init.h:initcall_from_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:setup_log_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty 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: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 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: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/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_init_nohz Cyclomatic Complexity 1 /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/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr /kisskb/src/arch/arm64/mm/init.c: In function 'early_init_dt_scan_usablemem': Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:do_sysctl_args /kisskb/src/arch/arm64/mm/init.c:284:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_lock /kisskb/src/arch/arm64/mm/init.c:283:16: note: byref variable will be forcibly initialized const __be32 *reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_root_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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_cache_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/ftrace.h:trace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:early_trace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_free_init_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_init 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/arch/arm64/include/asm/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 1 /kisskb/src/include/linux/bootconfig.h:xbc_find_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:lockup_detector_init Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_init 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/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/padata.h:padata_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/linux/rodata_test.h:rodata_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bugs.h:check_bugs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level 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:boot_config_checksum 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:initcall_debug_enable Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_ctors Cyclomatic Complexity 1 /kisskb/src/init/main.c:ignore_unknown_bootoption Cyclomatic Complexity 9 /kisskb/src/init/main.c:get_boot_config_from_initrd Cyclomatic Complexity 7 /kisskb/src/init/main.c:do_early_param Cyclomatic Complexity 2 /kisskb/src/init/main.c:bootconfig_params 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 7 /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/random.h:add_latent_entropy 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 /kisskb/src/arch/arm64/mm/init.c: In function 'reserve_crashkernel': /kisskb/src/arch/arm64/mm/init.c:75:33: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ /kisskb/src/arch/arm64/mm/init.c:75:21: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ 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 4 /kisskb/src/include/linux/cpuset.h:set_mems_allowed 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_read_unlock Cyclomatic Complexity 2 /kisskb/src/init/main.c:loglevel Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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/init/main.c:trace_initcall_start_cb Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_trace_initcall_start Cyclomatic Complexity 1 /kisskb/src/init/main.c:trace_initcall_finish_cb Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_trace_initcall_finish 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 5 /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 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_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_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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:show_regs_print_info 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 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_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/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_noexec 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/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/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 1 /kisskb/src/arch/arm64/include/asm/mte.h:set_mte_ctrl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:get_mte_ctrl Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:register_sysctl Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_reboot 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/mmu_context.h:contextidr_thread_switch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:__cpu_do_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:__cpu_do_idle_irqprio Cyclomatic Complexity 23 /kisskb/src/arch/arm64/kernel/process.c:print_pstate 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:erratum_1418040_thread_switch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:update_sctlr_el1 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:tagged_addr_init Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 7 /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 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/process.c:entry_task_switch Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:ssbs_thread_switch 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/include/linux/random.h:get_random_int Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:cpu_do_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:arch_cpu_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:arch_cpu_idle_dead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:machine_shutdown Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:machine_halt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:machine_power_off Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:machine_restart 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 2 /kisskb/src/arch/arm64/kernel/process.c:arch_setup_new_exec Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/process.c:set_tagged_addr_ctrl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:get_tagged_addr_ctrl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:arm64_preempt_schedule_irq In file included from /kisskb/src/include/linux/stackprotector.h:10, from /kisskb/src/init/main.c:22: /kisskb/src/init/main.c: In function 'boot_init_stack_canary': /kisskb/src/arch/arm64/include/asm/stackprotector.h:31:16: note: byref variable will be forcibly initialized unsigned long canary; ^~~~~~ 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_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/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/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_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 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_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_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_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_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_is_negative_byte 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spread_page 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 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:PageSwapCache 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:PageHeadHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /kisskb/src/include/linux/xarray.h:xas_reload 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/rcu_sync.h:rcu_sync_is_idle 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/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd 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:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index 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 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/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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_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/writeback.h:wbc_attach_fdatawrite_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_detach_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm 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_do_page_mem_spread 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/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_delete_from_page_cache Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_add_to_page_cache Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_filemap_set_wb_err Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_file_check_and_advance_wb_err Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:filemap_check_and_keep_errors Cyclomatic Complexity 2 /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/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 2 /kisskb/src/include/linux/pagemap.h:filemap_nr_thps_dec 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/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 3 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin 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/cpuset.h:read_mems_allowed_retry 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 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel 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 1 /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 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:unaccount_page_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_cache_delete 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 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 10 /kisskb/src/mm/filemap.c:page_cache_delete_batch Cyclomatic Complexity 1 /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 17 /kisskb/src/mm/filemap.c:__add_to_page_cache_locked Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry 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 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 6 /kisskb/src/mm/filemap.c:mapping_get_entry Cyclomatic Complexity 10 /kisskb/src/mm/filemap.c:filemap_get_read_batch Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:thp_contains 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 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:do_sync_mmap_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_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 3 /kisskb/src/include/linux/pgtable.h:pmd_devmap_trans_unstable Cyclomatic Complexity 4 /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 5 /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 Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_range_keep_errors Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_keep_errors 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 Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error 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 5 /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 25 /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 9 /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 /kisskb/src/arch/arm64/kernel/process.c: In function 'get_wchan': /kisskb/src/arch/arm64/kernel/process.c:601:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ /kisskb/src/init/main.c: In function 'xbc_snprint_cmdline': /kisskb/src/init/main.c:326: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:413:12: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:413:6: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:412:6: note: byref variable will be forcibly initialized int pos; ^~~ /kisskb/src/init/main.c:411:14: note: byref variable will be forcibly initialized const char *msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size 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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack_set_arch_desc 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/percpu.h:set_my_cpu_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: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 /kisskb/src/init/main.c: In function 'loglevel': Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_boot_table_init /kisskb/src/init/main.c:249:6: note: byref variable will be forcibly initialized int newlevel; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_table_upgrade Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/linux/node.h:link_mem_sections 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 6 /kisskb/src/arch/arm64/kernel/setup.c:reserve_memblock_reserved_regions 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 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore /kisskb/src/init/main.c: In function 'early_randomize_kstack_offset': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/setup.c:dump_kernel_offset /kisskb/src/init/main.c:855:7: note: byref variable will be forcibly initialized bool bool_result; ^~~~~~~~~~~ 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 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/include/linux/node.h:register_one_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/setup.c:cpu_can_disable 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 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/setup.c:arch_match_cpu_phys_id 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/init/main.c: In function 'initcall_blacklisted': /kisskb/src/init/main.c:1148:7: note: byref variable will be forcibly initialized char fn_name[KSYM_SYMBOL_LEN]; ^~~~~~~ In file included from /kisskb/src/include/linux/stackprotector.h:10, from /kisskb/src/init/main.c:22: /kisskb/src/init/main.c: In function 'start_kernel': /kisskb/src/arch/arm64/include/asm/stackprotector.h:31:16: note: byref variable will be forcibly initialized unsigned long canary; ^~~~~~ /kisskb/src/init/main.c:877:8: note: byref variable will be forcibly initialized char *command_line; ^~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/setup.c: In function 'reserve_memblock_reserved_regions': /kisskb/src/arch/arm64/kernel/setup.c:270: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:270: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:266:9: note: byref variable will be forcibly initialized u64 i, j; ^ /kisskb/src/init/main.c: In function 'do_one_initcall': /kisskb/src/init/main.c:1242:7: note: byref variable will be forcibly initialized char msgbuf[64]; ^~~~~~ /kisskb/src/arch/arm64/kernel/setup.c: In function 'setup_machine_fdt': /kisskb/src/arch/arm64/kernel/setup.c:188:6: note: byref variable will be forcibly initialized int 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec /kisskb/src/arch/arm64/kernel/setup.c: In function 'early_fdt_map': /kisskb/src/arch/arm64/kernel/setup.c:180:6: note: byref variable will be forcibly initialized int fdt_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/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/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_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/kernel.h:might_fault 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 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:id_aa64mmfr0_mixed_endian_el0 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_has_prio_mask_debugging 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/ptrace.h:kernel_stack_pointer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:regs_return_value 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_local_irq_restore 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 7 /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 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/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 1 /kisskb/src/include/linux/seccomp.h:secure_computing 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.h:rseq_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo 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/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/mte.h:mte_ptrace_copy_tags Cyclomatic Complexity 3 /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_from_user 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/audit.h:audit_syscall_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_syscall_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/hw_breakpoint.h:hw_breakpoint_init 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/regset.h:membuf_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:membuf_write Cyclomatic Complexity 3 /kisskb/src/include/linux/regset.h:copy_regset_from_user Cyclomatic Complexity 4 /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/include/trace/events/syscalls.h:trace_sys_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/syscalls.h:trace_sys_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:regs_within_kernel_stack 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 3 /kisskb/src/arch/arm64/kernel/ptrace.c:sve_init_header_from_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:sve_size_from_header 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 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:compat_tls_set Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_gpr_get Cyclomatic Complexity 7 /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/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 1 /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/ptrace.c:compat_ptrace_read_user Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_addr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_ctrl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/include/linux/regset.h:user_regset_copyin_ignore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:system_call_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_tls_get 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/ptrace.c:compat_vfp_set Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_vfp_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_get_resource_info Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_gethbpregs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_get_resource_info Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/ptrace.c:hw_break_get Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:ptrace_hbp_create 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 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 2 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_hbp_set Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:compat_ptrace_sethbpregs Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/ptrace.c:hw_break_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:tagged_addr_ctrl_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:tagged_addr_ctrl_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/ptrace.c:__fpr_set Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/ptrace.c:sve_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/ptrace.c:__fpr_get Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:sve_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:fpr_get Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/ptrace.c:tls_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/ptrace.c:fpr_set Cyclomatic Complexity 3 /kisskb/src/include/linux/tracehook.h:ptrace_report_syscall 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 2 /kisskb/src/include/linux/tracehook.h:tracehook_report_syscall_exit Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/ptrace.c:tracehook_report_syscall 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 9 /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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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/amiga.c:checksum_block 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 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 12 /kisskb/src/block/partitions/amiga.c:amiga_partition In file included from /kisskb/src/block/partitions/amiga.c:16: /kisskb/src/block/partitions/amiga.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/amiga.c: In function 'amiga_partition': /kisskb/src/block/partitions/amiga.c:115:9: note: byref variable will be forcibly initialized char tmp[42]; ^~~ /kisskb/src/block/partitions/amiga.c:114:9: note: byref variable will be forcibly initialized char dostype[4]; ^~~~~~~ /kisskb/src/block/partitions/amiga.c:74:8: note: byref variable will be forcibly initialized char tmp[7 + 10 + 1 + 1]; ^~~ /kisskb/src/block/partitions/amiga.c:37:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/block/partitions/amiga.c:30:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ 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/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/printk.h:printk 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 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_limit_discard_alignment 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 3 /kisskb/src/block/partitions/core.c:disk_unlock_native_capacity Cyclomatic Complexity 1 /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_discard_alignment_show Cyclomatic Complexity 1 /kisskb/src/block/partitions/core.c:part_alignment_offset_show 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 1 /kisskb/src/block/partitions/core.c:part_ro_show Cyclomatic Complexity 1 /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/xarray.h:xa_insert Cyclomatic Complexity 16 /kisskb/src/block/partitions/core.c:add_partition 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/block/partitions/core.c:blk_add_partition 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 11 /kisskb/src/block/partitions/core.c:check_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page 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/block/partitions/core.c:bdev_add_partition Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:bdev_del_partition Cyclomatic Complexity 4 /kisskb/src/block/partitions/core.c:bdev_resize_partition Cyclomatic Complexity 3 /kisskb/src/block/partitions/core.c:blk_drop_partitions Cyclomatic Complexity 11 /kisskb/src/block/partitions/core.c:blk_add_partitions Cyclomatic Complexity 4 /kisskb/src/block/partitions/core.c:read_part_sector 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 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_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_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_xchg Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/loadavg.h:calc_load 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 /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'system_call_set': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/arch/arm64/kernel/ptrace.c:703:6: note: byref variable will be forcibly initialized int syscallno = task_pt_regs(target)->syscallno; ^~~~~~~~~ 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 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 /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; ^~~ 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 /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; ^~~ In file included from /kisskb/src/arch/arm64/kernel/ptrace.c:29: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_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:1269:3: note: in expansion of macro 'membuf_store' membuf_store(&to, compat_get_user_reg(target, i++)); ^~~~~~~~~~~~ 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_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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 6 /kisskb/src/block/partitions/atari.c:OK_id 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 1 /kisskb/src/include/linux/mm.h:put_page_testzero /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_hbp_get': Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector /kisskb/src/arch/arm64/kernel/ptrace.c:1596:6: note: byref variable will be forcibly initialized u32 ctrl = 0; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:1595:6: note: byref variable will be forcibly initialized u64 addr = 0; ^~~~ Cyclomatic Complexity 42 /kisskb/src/block/partitions/atari.c:atari_partition 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/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/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/block/partitions/core.c: In function 'partition_overlaps': /kisskb/src/block/partitions/core.c:432:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ 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': In file included from /kisskb/src/block/partitions/atari.c:12: /kisskb/src/block/partitions/atari.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/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) ^~~~ 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/block/partitions/core.c: In function 'add_partition': /kisskb/src/block/partitions/core.c:321:8: note: byref variable will be forcibly initialized dev_t devt = MKDEV(0, 0); ^~~~ /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; ^~~~~ /kisskb/src/block/partitions/atari.c: In function 'atari_partition': /kisskb/src/block/partitions/atari.c:76:10: note: byref variable will be forcibly initialized Sector sect2; ^~~~~ /kisskb/src/block/partitions/atari.c:36:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ 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/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/arch/arm64/kernel/ptrace.c:480:6: note: byref variable will be forcibly initialized u32 info, ctrl; ^~~~ /kisskb/src/mm/filemap.c:300: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) ^~~~ /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; ^~~~ 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; ^~~~~ /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:511:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/filemap.c:509:10: note: byref variable will be forcibly initialized pgoff_t index = start_byte >> PAGE_SHIFT; ^~~~~ /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; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_fill_attr_ctrl': /kisskb/src/arch/arm64/kernel/ptrace.c:330:22: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:330:16: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c:330:11: note: byref variable will be forcibly initialized int err, len, type, offset, disabled = !ctrl.enabled; ^~~ 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:875: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/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/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; ^~~~ 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:11, 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:1123:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'tagged_addr_ctrl_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1085:7: note: byref variable will be forcibly initialized long ctrl; ^~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'tagged_addr_ctrl_get': /kisskb/src/arch/arm64/kernel/ptrace.c:1071:7: note: byref variable will be forcibly initialized long ctrl = get_tagged_addr_ctrl(target); ^~~~ /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; ^~~~~~~~ /kisskb/src/block/partitions/core.c: In function 'blk_drop_partitions': /kisskb/src/block/partitions/core.c:539:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_set': /kisskb/src/arch/arm64/kernel/ptrace.c:798:25: note: byref variable will be forcibly initialized struct user_sve_header header; ^~~~~~ /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:1312:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1240:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^~~~~~~~~ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_get': /kisskb/src/arch/arm64/kernel/ptrace.c:746:25: note: byref variable will be forcibly initialized struct user_sve_header header; ^~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_up_page_bit': /kisskb/src/mm/filemap.c:1145:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^~~~~~~~ /kisskb/src/mm/filemap.c:1143:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^~~ 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; ^~~~ 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:1781: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:2297: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/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/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:479: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) ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_range_needs_writeback': /kisskb/src/mm/filemap.c:655: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) ^~~~ /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:837: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:979: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:3199: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/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1715: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:1751: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_fault': /kisskb/src/mm/filemap.c:2979:15: note: byref variable will be forcibly initialized struct file *fpin = 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 'find_get_entries': /kisskb/src/mm/filemap.c:1997: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/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2049: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/filemap.c: In function 'find_get_pages_range': /kisskb/src/mm/filemap.c:2115: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/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2166: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 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2224: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_read': /kisskb/src/mm/filemap.c:2542:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:get_online_mems Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:put_online_mems Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/ptdump_debugfs.c:ptdump_open Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/ptdump_debugfs.c:ptdump_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/ptdump_debugfs.c:ptdump_debugfs_register 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_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/printk.h:printk 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 1 /kisskb/src/init/do_mounts.c:load_ramdisk 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 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 8 /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 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 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:2782: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) ^~~~ /kisskb/src/mm/filemap.c: In function 'dio_warn_stale_pagecache': /kisskb/src/mm/filemap.c:3516:7: note: byref variable will be forcibly initialized char pathname[128]; ^~~~~~~~ /kisskb/src/mm/filemap.c: In function 'generic_perform_write': /kisskb/src/mm/filemap.c:3649:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/mm/filemap.c:3645:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_get_auth_tok_key Cyclomatic Complexity 2 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_get_versions Cyclomatic Complexity 1 /kisskb/src/security/keys/encrypted-keys/ecryptfs_format.c:ecryptfs_fill_auth_tok /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; ^~~ /kisskb/src/init/do_mounts.c: In function 'devt_from_devname': /kisskb/src/init/do_mounts.c:195: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:238:11: note: byref variable will be forcibly initialized char *p, dummy; ^~~~~ /kisskb/src/init/do_mounts.c:238:8: note: byref variable will be forcibly initialized char *p, dummy; ^ /kisskb/src/init/do_mounts.c:236:21: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~~~~ /kisskb/src/init/do_mounts.c:236:16: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~ /kisskb/src/init/do_mounts.c:236:11: note: byref variable will be forcibly initialized unsigned maj, min, offset; ^~~ /kisskb/src/init/do_mounts.c: In function 'mount_block_root': /kisskb/src/init/do_mounts.c:416:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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 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:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset 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 1 /kisskb/src/include/linux/page-flags.h:PageTable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:mk_pud_sect_prot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:mk_pmd_sect_prot 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:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear 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:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:pgattr_change_is_safe Cyclomatic Complexity 2 /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 1 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_pte 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/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/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel 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 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_free Cyclomatic Complexity 1 /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/vmstat.h:dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pmd_page_dtor Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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 4 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_replace_ttbr1 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pmd_free 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 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_pud Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pud_populate Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:early_fixmap_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_clear 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 2 /kisskb/src/arch/arm64/mm/mmu.c:early_pgtable_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pud_set_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pmd_set_huge Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:init_pmd Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_cont_pmd Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_pud Cyclomatic Complexity 5 /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 5 /kisskb/src/arch/arm64/mm/mmu.c:map_entry_trampoline 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:paging_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:create_mapping_noalloc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_remap_fdt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pud_clear_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pmd_clear_huge Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:pmd_free_pte_page Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:pud_free_pmd_page Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode 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/drivers/irqchip/irqchip.c:irqchip_init Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irqchip.c:platform_irqchip_probe 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_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/include/linux/printk.h:printk 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/arch/arm64/mm/ptdump.c:ptdump_initialize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/ptdump.c:ptdump_init 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 5 /kisskb/src/arch/arm64/mm/ptdump.c:dump_prot 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 6 /kisskb/src/arch/arm64/mm/ptdump.c:note_prot_uxn Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/ptdump.c:note_prot_wx 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 19 /kisskb/src/arch/arm64/mm/ptdump.c:note_page 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 2 /kisskb/src/arch/arm64/mm/ptdump.c:ptdump_walk 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 3 /kisskb/src/arch/arm64/mm/ptdump.c:ptdump_check_wx 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 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/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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 3 /kisskb/src/arch/arm64/include/asm/spectre.h:arm64_apply_bp_hardening 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 4 /kisskb/src/arch/arm64/mm/context.c:asids_update_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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 /kisskb/src/arch/arm64/mm/ptdump.c: In function 'ptdump_walk': /kisskb/src/arch/arm64/mm/ptdump.c:319:18: note: byref variable will be forcibly initialized struct pg_state st; ^~ /kisskb/src/arch/arm64/mm/ptdump.c:330:36: note: byref variable will be forcibly initialized .range = (struct ptdump_range[]){ ^ /kisskb/src/arch/arm64/mm/mmu.c: In function 'map_mem': /kisskb/src/arch/arm64/mm/mmu.c:507:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/arch/arm64/mm/mmu.c:505:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/arch/arm64/mm/mmu.c:505:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ /kisskb/src/arch/arm64/mm/ptdump.c: In function 'ptdump_check_wx': /kisskb/src/arch/arm64/mm/ptdump.c:360:36: note: byref variable will be forcibly initialized .marker = (struct addr_marker[]) { ^ /kisskb/src/arch/arm64/mm/ptdump.c:368:37: note: byref variable will be forcibly initialized .range = (struct ptdump_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 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/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_atomic_fetch_andnot 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg 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 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/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/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: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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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 7 /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 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/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 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 3 /kisskb/src/arch/arm64/mm/physaddr.c:__virt_to_phys 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/arch/arm64/mm/physaddr.c:__phys_addr_symbol 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/include/linux/lockdep.h:print_irqtrace_events 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_read_lock 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/asm-generic/qrwlock.h:queued_rwlock_is_contended Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted 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/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/debug_locks.h:debug_show_all_locks Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_held_locks Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/prio.h:nice_to_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:pid_alive Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:task_state_index Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_index_to_char 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 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 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: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 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 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/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/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 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 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_waking Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_migrate_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wait_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_pi_setprio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_move_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_swap_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wake_idle_without_ipi Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_tick 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 3 /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/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/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/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/kasan.h:kasan_unpoison_task_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/rcuwait.h:rcuwait_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:rcuwait_active Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_init_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:print_ip_sym Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_graph_init_idle_task 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/delayacct.h:delayacct_blkio_start Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_blkio_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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_all_softlockup_watchdogs Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_hit Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getscheduler Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_cgroup_from_task 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/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 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated 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 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_pin_lock 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 1 /kisskb/src/kernel/sched/sched.h:__task_rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock 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 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_enqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_ttwu_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_sched_switch 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/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:double_unlock_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:double_raw_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:double_rq_unlock 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 1 /kisskb/src/kernel/sched/sched.h:scale_irq_capacity 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 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:rq_has_pinned_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:ttwu_stat Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:init_schedstats 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 2 /kisskb/src/kernel/sched/core.c:do_balance_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:splice_balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prepare_lock_switch Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:finish_lock_switch 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:sched_tick_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:preempt_latency_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:get_preempt_disable_ip 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 5 /kisskb/src/kernel/sched/core.c:state_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:dump_rq_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.h:update_rq_clock_pelt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__wake_q_add 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/sched.h:test_tsk_need_resched Cyclomatic Complexity 2 /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/kernel/sched/sched.h:set_next_task Cyclomatic Complexity 7 /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/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 1 /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/kernel/sched/core.c:sched_copy_attr 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 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:effective_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task 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 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable 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 2 /kisskb/src/kernel/sched/core.c:balance_callbacks Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:balance_push_set Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:update_rq_clock_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:this_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_restart Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_start Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_rq_lock 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 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 3 /kisskb/src/kernel/sched/core.c:wake_up_idle_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /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 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/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__ttwu_queue_wakelist 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 8 /kisskb/src/kernel/sched/core.c:balance_push Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/perf_event.h:perf_event_task_sched_in Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:finish_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 14 /kisskb/src/kernel/sched/core.c:preempt_count_sub Cyclomatic Complexity 4 /kisskb/src/include/linux/ftrace.h:get_lock_parent_ip Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:preempt_latency_start Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:preempt_count_add Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__schedule_bug Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:schedule_debug Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:pick_next_task Cyclomatic Complexity 5 /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 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects 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/kernel/sched/core.c:calc_load_migrate Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:hrtick_clear Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:hrtick_rq_init Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__task_rq_lock 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 3 /kisskb/src/kernel/sched/core.c:update_rq_clock Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:enqueue_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:dequeue_task Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__do_set_cpus_allowed Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable_switch Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:hrtick 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 4 /kisskb/src/kernel/sched/core.c:resched_curr Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:resched_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_up_nohz_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:activate_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:deactivate_task Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:__schedule 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 1 /kisskb/src/kernel/sched/core.c:task_curr Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:check_preempt_curr 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 2 /kisskb/src/kernel/sched/core.c:ttwu_runnable Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable 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 12 /kisskb/src/kernel/sched/core.c:select_fallback_rq Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:select_task_rq 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 2 /kisskb/src/kernel/sched/core.c:__migrate_task Cyclomatic Complexity 15 /kisskb/src/kernel/sched/core.c:migration_cpu_stop Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__balance_push_cpu_stop Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:push_cpu_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__migrate_swap_task Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:migrate_swap_stop Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:migrate_swap Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:wait_task_inactive Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:kick_process Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:sched_ttwu_pending Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:send_call_function_single_ipi Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:wake_up_if_idle 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 4 /kisskb/src/kernel/sched/core.c:ttwu_queue_wakelist Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:ttwu_queue Cyclomatic Complexity 13 /kisskb/src/kernel/sched/core.c:try_to_wake_up Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:try_invoke_on_locked_down_task 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 2 /kisskb/src/kernel/sched/core.c:set_numabalancing_state 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:wake_up_new_task Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:schedule_tail 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 0 /kisskb/src/kernel/sched/core.c:do_task_dead Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:schedule Cyclomatic Complexity 27 /kisskb/src/kernel/sched/core.c:affine_move_task Cyclomatic Complexity 13 /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:do_sched_yield Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__arm64_sys_sched_yield Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:balance_hotplug_wait Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:schedule_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:schedule_preempt_disabled Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:preempt_schedule_notrace Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:preempt_schedule_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:default_wake_function Cyclomatic Complexity 25 /kisskb/src/kernel/sched/core.c:rt_mutex_setprio Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:set_user_nice Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:can_nice 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/kernel/sched/core.c:__arm64_sys_nice 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 8 /kisskb/src/kernel/sched/core.c:get_nohz_timer_target Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:scheduler_tick Cyclomatic Complexity 4 /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/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 2 /kisskb/src/kernel/sched/core.c:sched_set_fifo Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_set_fifo_low Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_set_normal Cyclomatic Complexity 13 /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 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 4 /kisskb/src/kernel/sched/core.c:__cond_resched_lock Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_read Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_write Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:yield Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:yield_to 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 4 /kisskb/src/kernel/sched/core.c:sched_show_task Cyclomatic Complexity 5 /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 3 /kisskb/src/kernel/sched/core.c:migrate_task_to Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_setnuma Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:idle_task_exit 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 3 /kisskb/src/kernel/sched/core.c:sched_cpu_activate Cyclomatic Complexity 4 /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 1 /kisskb/src/kernel/sched/core.c:sched_cpu_wait_empty Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:sched_cpu_dying Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_init_smp 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 7 /kisskb/src/kernel/sched/core.c:normalize_rt_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:curr_task 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 In file included from /kisskb/src/arch/arm64/mm/context.c:12: /kisskb/src/arch/arm64/mm/context.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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: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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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:page_to_section 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/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/pageattr.c:__change_memory_common Cyclomatic Complexity 11 /kisskb/src/arch/arm64/mm/pageattr.c:change_memory_common 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 3 /kisskb/src/arch/arm64/mm/pageattr.c:set_direct_map_invalid_noflush Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/pageattr.c:set_direct_map_default_noflush Cyclomatic Complexity 9 /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:40: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:153: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:168: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-__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/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_fanotify Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:set_active_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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 9 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_should_merge Cyclomatic Complexity 7 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_merge Cyclomatic Complexity 9 /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 7 /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 15 /kisskb/src/fs/notify/fanotify/fanotify.c:fanotify_alloc_event Cyclomatic Complexity 10 /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/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:11, 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 '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:438: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/kernel/sched/core.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:438: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/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/kernel.h:___might_sleep 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 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_first_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_next_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_next 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 7 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_inode_event Cyclomatic Complexity 10 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_event Cyclomatic Complexity 13 /kisskb/src/fs/notify/fsnotify.c:send_to_group Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_select_report_types Cyclomatic Complexity 2 /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 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 13 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_parent /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 = {}; ^~~~~~~~~ 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/sched/core.c: In function 'finish_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/sched/core.c:3993:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^~~~~~~~~~~~~~~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 /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/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/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/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, ^~~~~~~~~~~~~~~~~~~ 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 5 /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 /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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/sched/core.c:7713:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_free_sgi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_compose_msi_msg 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 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 3 /kisskb/src/include/linux/of.h:is_of_node 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 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 2 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_allocate_sgi 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 Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-alpine-msi.c:alpine_msix_init 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/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; ^~~ 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:is_probed_address_atomic 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 7 /kisskb/src/arch/arm64/kernel/probes/decode-insn.c:arm_kprobe_decode_insn /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:6636:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^~ /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; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:7277:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:7323:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:5030: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:3039:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:1922:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'migrate_swap': /kisskb/src/kernel/sched/core.c:2557:28: note: byref variable will be forcibly initialized struct migration_swap_arg arg; ^~~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:2681:12: note: byref variable will be forcibly initialized ktime_t to = NSEC_PER_SEC / HZ; ^~ /kisskb/src/kernel/sched/core.c:2610: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:11, 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:3078:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3061:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3118: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:11, 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:3466: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:3453:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': /kisskb/src/kernel/sched/core.c:3514: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:3840:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:4461:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:4503:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/core.c:13: /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:2328:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2351:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:5584: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:5710:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:6089:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:6461:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:6567:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:2853:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:6433: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:6443:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_setaffinity': /kisskb/src/kernel/sched/core.c:6767:30: note: byref variable will be forcibly initialized cpumask_var_t cpus_allowed, new_mask; ^~~~~~~~ /kisskb/src/kernel/sched/core.c:6767:16: note: byref variable will be forcibly initialized cpumask_var_t cpus_allowed, new_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/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 1 /kisskb/src/include/linux/printk.h:printk 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 4 /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 /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setaffinity': 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 /kisskb/src/kernel/sched/core.c:6876:16: note: byref variable will be forcibly initialized cpumask_var_t new_mask; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/stacktrace.c:dump_backtrace_entry 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 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 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/stacktrace.c:arch_stack_walk /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getaffinity': /kisskb/src/kernel/sched/core.c:6929:16: note: byref variable will be forcibly initialized cpumask_var_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:11, 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': /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:438: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:7478:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^~~~~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_setnuma': /kisskb/src/kernel/sched/core.c:7570:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_supports_32bit_el0 Cyclomatic Complexity 2 /kisskb/src/include/linux/syscalls.h:ksys_personality 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 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_arm64_personality Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys.c:__do_sys_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__se_sys_mmap /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_mmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys.c:__arm64_sys_ni_syscall /kisskb/src/kernel/sched/core.c:7837:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'dump_backtrace': /kisskb/src/arch/arm64/kernel/stacktrace.c:162:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:7881:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /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; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:8014: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/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 Cyclomatic Complexity 2 /kisskb/src/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/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_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/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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_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/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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_handle_notify_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:rseq_signal_deliver 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 3 /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 4 /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/blk-cgroup.h:blkcg_maybe_throttle_current Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_handle_over_high 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 7 /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/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 1 /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 Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/signal.c:preserve_fpsimd_context Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/signal.c:preserve_sve_context Cyclomatic Complexity 30 /kisskb/src/arch/arm64/kernel/signal.c:setup_sigframe Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore 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 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/signal.c:restore_sve_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 6 /kisskb/src/arch/arm64/kernel/signal.c:setup_rt_frame Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/signal.c:handle_signal Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal.c:setup_restart_syscall Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:restore_saved_sigmask Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/signal.c:do_signal Cyclomatic Complexity 2 /kisskb/src/include/linux/tracehook.h:tracehook_notify_resume Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/signal.c:minsigstksz_setup Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/signal.c:do_notify_resume 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 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_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-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_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/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/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/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 1 /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 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 2 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock_fast Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_unlock_fast 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 Cyclomatic Complexity 27 /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 Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_kill Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_kill Cyclomatic Complexity 35 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_common 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 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_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 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 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_killable_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_lock_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath Cyclomatic Complexity 10 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock_or_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock Cyclomatic Complexity 13 /kisskb/src/kernel/locking/mutex.c:__mutex_handoff 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 6 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_wound Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_add_waiter Cyclomatic Complexity 5 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_waiters Cyclomatic Complexity 1 /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 16 /kisskb/src/kernel/locking/mutex.c:__mutex_unlock_slowpath 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_lock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:mutex_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:ww_mutex_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_killable Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:mutex_lock_io Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:mutex_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock_interruptible Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:atomic_dec_and_mutex_lock /kisskb/src/arch/arm64/kernel/signal.c: In function 'preserve_sve_context': /kisskb/src/arch/arm64/kernel/signal.c:228:6: note: byref variable will be forcibly initialized u16 reserved[ARRAY_SIZE(ctx->__reserved)]; ^~~~~~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:920:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sve_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:263:21: note: byref variable will be forcibly initialized struct sve_context sve; ^~~ /kisskb/src/arch/arm64/kernel/signal.c:262:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^~~~~~ /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; ^~~~~~ /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; ^~~ 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; ^~~~~ /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/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:961:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^~~~ 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:1218: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 } ^~~~ 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/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access 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_ll_sc.h:__ll_sc_atomic_sub_return 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/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or 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_atomic64_fetch_andnot 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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read 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_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h: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_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: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/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/block/partitions/check.h:put_partition 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/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit 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 12 /kisskb/src/block/partitions/mac.c:mac_partition 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/sched.h:need_resched 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 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 6 /kisskb/src/security/keys/gc.c:key_gc_unused_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 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 In file included from /kisskb/src/block/partitions/mac.c:11: /kisskb/src/block/partitions/mac.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/mac.c: In function 'mac_partition': /kisskb/src/block/partitions/mac.c:33:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/irqchip/irq-gic-common.c:gic_get_kvm_info Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_set_kvm_info Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_enable_of_quirks Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_enable_quirks Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_configure_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_dist_config Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-common.c:gic_cpu_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 14 /kisskb/src/block/partitions/osf.c:osf_partition In file included from /kisskb/src/block/partitions/osf.c:11: /kisskb/src/block/partitions/osf.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/osf.c: In function 'osf_partition': /kisskb/src/block/partitions/osf.c:21:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ 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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 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 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 10 /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 In file included from /kisskb/src/block/partitions/ldm.c:12: /kisskb/src/block/partitions/ldm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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: In function 'ldm_validate_partition_table': /kisskb/src/block/partitions/ldm.c:494:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /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; ^~~~ /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/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; ^~~~ /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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/block/partitions/check.h:put_dev_sector /kisskb/src/block/partitions/ldm.c:1357:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ Cyclomatic Complexity 8 /kisskb/src/block/partitions/sgi.c:sgi_partition 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_local_irq_restore 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/smp.h:cpu_park_loop Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 3 /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/arch_gicv3.h:gic_write_pmr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_get_it_state In file included from /kisskb/src/block/partitions/sgi.c:8: /kisskb/src/block/partitions/sgi.c: In function 'put_partition': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:compat_set_it_state /kisskb/src/block/partitions/check.h:41:8: note: byref variable will be forcibly initialized char tmp[1 + BDEVNAME_SIZE + 10 + 1]; ^~~ 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 7 /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/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 1 /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/arch/arm64/include/asm/daifflags.h:local_daif_mask 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/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 19 /kisskb/src/arch/arm64/kernel/traps.c:call_undef_hook Cyclomatic Complexity 6 /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 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 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 3 /kisskb/src/arch/arm64/kernel/traps.c:arm64_notify_die Cyclomatic Complexity 9 /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 0 /kisskb/src/arch/arm64/kernel/traps.c:bad_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/traps.c:bad_el0_sync 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 /kisskb/src/block/partitions/sgi.c: In function 'sgi_partition': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/traps.c:do_serror /kisskb/src/block/partitions/sgi.c:46:7: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/block/partitions/sgi.c:43:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ 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 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_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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 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_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 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 7 /kisskb/src/block/partitions/sysv68.c:sysv68_partition /kisskb/src/arch/arm64/kernel/traps.c: In function 'dump_kernel_instr': /kisskb/src/arch/arm64/kernel/traps.c:67:16: note: byref variable will be forcibly initialized unsigned int val, bad; ^~~ /kisskb/src/arch/arm64/kernel/traps.c:60:7: note: byref variable will be forcibly initialized char str[sizeof("00000000 ") * 5 + 2 + 1], *p = str; ^~~ 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]; ^~~ In file included from /kisskb/src/block/partitions/sysv68.c:8: /kisskb/src/block/partitions/sysv68.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/ultrix.c: In function 'ultrix_partition': /kisskb/src/block/partitions/ultrix.c:15:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/block/partitions/sysv68.c: In function 'sysv68_partition': /kisskb/src/block/partitions/sysv68.c:57:7: note: byref variable will be forcibly initialized char tmp[64]; ^~~ /kisskb/src/block/partitions/sysv68.c:53:9: note: byref variable will be forcibly initialized Sector sect; ^~~~ /kisskb/src/arch/arm64/kernel/traps.c: In function 'call_undef_hook': /kisskb/src/arch/arm64/kernel/traps.c:314:10: note: byref variable will be forcibly initialized __le32 instr_le; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_xlate Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_unmask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_mask_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq 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 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 Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-bcm2835.c:armctrl_of_init 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 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 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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_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 1 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_free 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/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_pmu_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_timer_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_handle_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_handle_ipi Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_ack Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_ipi_send_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-bcm2836.c:bcm2836_arm_irqchip_smp_init 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/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 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/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_peek_irq 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 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_get_cpumask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_gicv2 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 11 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_translate Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_handle_cascade_irq Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_if_up Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_poke_irq Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_retrigger Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_unmask_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 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_eoimode1_eoi_irq Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_eoi_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_handle_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_ipi_send_mask 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 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic.c:gic_irq_domain_map 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/drivers/irqchip/irq-gic.c:gic_dist_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_cpu_features Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_starting_cpu Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic.c:gic_pm_init Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-gic.c:gic_init_bases Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_smp_init Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-gic.c:__gic_init_bases Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_teardown Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_setup Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic.c:gic_check_eoimode Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_setup_kvm_info Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cascade_irq Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_init Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_if_down Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic.c:gic_dist_save Cyclomatic Complexity 13 /kisskb/src/drivers/irqchip/irq-gic.c:gic_dist_restore Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_save Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-gic.c:gic_cpu_restore Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic.c:gic_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic.c:gic_init Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic.c:gic_of_init_child 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/drivers/irqchip/irq-gic.c: In function 'gic_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic.c:1082:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/irqchip/irq-gic.c:1081:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic.c: In function 'gic_check_eoimode': /kisskb/src/drivers/irqchip/irq-gic.c:1305:18: note: byref variable will be forcibly initialized struct resource cpuif_res; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_info.h:snd_seq_info_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_info.h:snd_seq_info_done Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq.c:alsa_seq_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq.c:alsa_seq_exit 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/printk.h: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/drivers/irqchip/irq-gic-v2m.c:is_msi_spi_valid 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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/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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/drivers/irqchip/irq-gic-v2m.c: In function 'gicv2m_of_init': /kisskb/src/drivers/irqchip/irq-gic-v2m.c:426:19: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c:425:22: note: byref variable will be forcibly initialized u32 spi_start = 0, nr_spis = 0; ^~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v2m.c:425:7: note: byref variable will be forcibly initialized u32 spi_start = 0, nr_spis = 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/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 7 /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 1 /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 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/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__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/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: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 3 /kisskb/src/include/linux/fortify-string.h:memset 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 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/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_add_before_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/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_behind_rcu Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set 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/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_valid_obj_type Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_mount Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.h:fsnotify_conn_sb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 4 /kisskb/src/fs/notify/mark.c:fsnotify_conn_mask_p Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 6 /kisskb/src/fs/notify/mark.c:fsnotify_detach_connector_from_object 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 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/cmpxchg.h:__cmpxchg_case_16 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_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_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_or 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/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_nmi_exit Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 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 6 /kisskb/src/fs/notify/mark.c:__fsnotify_recalc_mask 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 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init 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 2 /kisskb/src/fs/notify/mark.c:fsnotify_connector_destroy_workfn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_final_mark_destroy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_on Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_mark_destroy_workfn 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 5 /kisskb/src/fs/notify/mark.c:fsnotify_drop_object Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:is_hyp_code Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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_move Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_final_cap Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_have_const_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock 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 3 /kisskb/src/fs/notify/mark.c:fsnotify_grab_connector 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 6 /kisskb/src/fs/notify/mark.c:fsnotify_attach_connector_to_object 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/fs/notify/mark.c:fsnotify_get_mark Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_conn_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_recalc_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/notify/mark.c:fsnotify_put_mark 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 4 /kisskb/src/fs/notify/mark.c:fsnotify_get_mark_safe 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 4 /kisskb/src/fs/notify/mark.c:fsnotify_put_mark_wake 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 4 /kisskb/src/fs/notify/mark.c:fsnotify_prepare_user_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_handle_enforce_irqctx Cyclomatic Complexity 2 /kisskb/src/fs/notify/mark.c:fsnotify_finish_user_wait 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 7 /kisskb/src/fs/notify/mark.c:fsnotify_detach_mark Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity 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 Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_free_mark Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_iar_common Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_destroy_mark 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 7 /kisskb/src/fs/notify/mark.c:fsnotify_compare_groups Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_read_ctlr 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 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 24 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark_list 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 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_read_iar Cyclomatic Complexity 3 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark_locked Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_supports_nmi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_eoi_irq Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_add_mark 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 7 /kisskb/src/fs/notify/mark.c:fsnotify_find_mark 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 5 /kisskb/src/fs/notify/mark.c:fsnotify_clear_marks_by_group Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_iterate_rdists Cyclomatic Complexity 7 /kisskb/src/fs/notify/mark.c:fsnotify_destroy_marks Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_security_disabled Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_init_mark Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_supports_lpis Cyclomatic Complexity 1 /kisskb/src/fs/notify/mark.c:fsnotify_wait_marks_destroyed 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_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gicv3_nolpi_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_pmr_mask_irqs 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 Cyclomatic Complexity 18 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_translate Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3.c:convert_offset_index 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 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_update_rdist_properties Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_update_rdist_properties 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 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 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_base Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_set_prio Cyclomatic Complexity 3 /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 14 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_handle_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq Cyclomatic Complexity 10 /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 8 /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 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_nmi_setup Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_rdist Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_populate_rdist Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_compute_target_list Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_ipi_send_mask Cyclomatic Complexity 25 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_sys_reg_init Cyclomatic Complexity 3 /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 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_redist Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_pm_notifier Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_affinity 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 17 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_init Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_starting_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_smp_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_pm_init Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_nmi_support Cyclomatic Complexity 14 /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 20 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_ppi_partitions Cyclomatic Complexity 5 /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 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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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 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/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool 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/irqchip/irq-gic-v3-mbi.c:mbi_compose_msi_msg 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 1 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_gic_domain_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:mbi_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_tree 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 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:11, 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': /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:438: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/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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_behind_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:438: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); ^~~~~~~~~~~~~~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_detach_connector_from_object': /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:438: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); ^~~~~~~~~~~~~~~~~~ /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; ^~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_allocate_domains': /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; ^~~~~~~~~~ /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; ^~~ /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/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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 1 /kisskb/src/include/linux/plist.h:plist_last 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/trace/events/power.h:trace_pm_qos_add_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_remove_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_target Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_flags Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_set_value Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:freq_qos_request_active Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:pm_qos_get_value Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/power/qos.c:pm_qos_flags_remove_req 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/power/qos.c:cpu_latency_qos_init Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos32_from_user Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_read_value Cyclomatic Complexity 7 /kisskb/src/kernel/power/qos.c:pm_qos_update_target Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_apply Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:pm_qos_update_flags Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_limit Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_request_active Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_read Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_add_request Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_open Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_update_request Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_write Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_remove_request Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_release Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:freq_constraints_init Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_read_value Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:freq_qos_apply Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_add_request Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_update_request Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:freq_qos_remove_request Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_add_notifier Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_remove_notifier 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) ^~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_peek_irq': /kisskb/src/drivers/irqchip/irq-gic-v3.c:319:6: note: byref variable will be forcibly initialized u32 index, mask; ^~~~~ /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; ^~~~~ /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; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_ipi_send_mask': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1129:6: note: byref variable will be forcibly initialized int cpu; ^~~ /kisskb/src/kernel/power/qos.c: In function 'cpu_latency_qos_read': /kisskb/src/kernel/power/qos.c:366:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ 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 /kisskb/src/kernel/power/qos.c: In function 'cpu_latency_qos_write': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/kernel/power/qos.c:381:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ 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/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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/memcontrol.h:mem_cgroup_put 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/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/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 /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; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_set_affinity': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1178:14: note: byref variable will be forcibly initialized u32 offset, index; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1408:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1407:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ 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)); ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1807:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1779:8: note: byref variable will be forcibly initialized u32 cpu_phandle; ^~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1836:6: note: byref variable will be forcibly initialized u32 gicv_idx; ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1835:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1889:19: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1863:6: note: byref variable will be forcibly initialized u32 nr_redist_regions; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1862:6: note: byref variable will be forcibly initialized u64 redist_stride; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/arch/arm64/kernel/psci.c:cpu_psci_cpu_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_prepare Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_die Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_kill Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_can_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/psci.c:cpu_psci_cpu_boot 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large 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_kuser_vdso_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:__aarch32_alloc_vdso_pages Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_kuser_helpers_setup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_alloc_sigpage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/vdso.c:aarch32_alloc_vdso_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable 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 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 3 /kisskb/src/arch/arm64/kernel/vdso.c:vvar_fault 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 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 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 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_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_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 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/printk.h: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc 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 Cyclomatic Complexity 2 /kisskb/src/security/keys/key.c:key_user_put Cyclomatic Complexity 22 /kisskb/src/security/keys/key.c:key_alloc 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/security/keys/key.c:key_payload_reserve Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:key_put Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 5 /kisskb/src/security/keys/key.c:__key_update Cyclomatic Complexity 5 /kisskb/src/security/keys/key.c:key_lookup Cyclomatic Complexity 3 /kisskb/src/security/keys/key.c:key_type_lookup 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 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 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:11, 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/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/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; ^~~~ /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/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; ^~~~ 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:11, 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': /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:438: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/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 1 /kisskb/src/include/linux/printk.h:printk 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 5 /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/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/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; ^~~~~~ 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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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 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/file.h:__to_fd 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/memcontrol.h:get_mem_cgroup_from_mm 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 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 2 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_fid_info_len 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 7 /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/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 1 /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 4 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_info_dir_fh_len Cyclomatic Complexity 2 /kisskb/src/fs/notify/fanotify/fanotify.h:fanotify_event_dir_fh_len Cyclomatic Complexity 5 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_event_info_len 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 25 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__do_sys_fanotify_init 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 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 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 3 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_unhash_event Cyclomatic Complexity 6 /kisskb/src/fs/notify/fanotify/fanotify_user.c:get_one_event 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 26 /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 Cyclomatic Complexity 4 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_add_mark 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 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 Cyclomatic Complexity 40 /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 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 Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:__arm64_compat_sys_fanotify_mark Cyclomatic Complexity 1 /kisskb/src/fs/notify/fanotify/fanotify_user.c:fanotify_user_setup 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:11, 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); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:633:27: note: byref variable will be forcibly initialized struct fanotify_response response = { .fd = -1, .response = -1 }; ^~~~~~~~ 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_lock.c:snd_use_lock_sync_helper /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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/printk.h:printk 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 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 Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_alloc_vcpu_sgis Cyclomatic Complexity 5 /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 8 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_make_vpe_non_resident Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_make_vpe_resident Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_commit_vpe /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_invall_vpe /kisskb/src/fs/notify/fanotify/fanotify_user.c:409:15: note: byref variable will be forcibly initialized struct file *f = NULL; ^ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v4.c:its_map_vlpi /kisskb/src/fs/notify/fanotify/fanotify_user.c:405:33: note: byref variable will be forcibly initialized struct fanotify_event_metadata metadata; ^~~~~~~~ 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 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 16 /kisskb/src/security/keys/permission.c:key_task_permission Cyclomatic Complexity 5 /kisskb/src/security/keys/permission.c:key_validate /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1178:18: note: byref variable will be forcibly initialized __kernel_fsid_t root_fsid; ^~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_remove_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:838:6: note: byref variable will be forcibly initialized int destroy_mark; ^~~~~~~~~~~~ /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/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1241:18: note: byref variable will be forcibly initialized __kernel_fsid_t __fsid, *fsid = NULL; ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1240:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1448:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ 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 1 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 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_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 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 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_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/kernel.h:might_fault 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 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_local_irq_restore 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 7 /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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /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/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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /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/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 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 1 /kisskb/src/security/keys/internal.h:notify_key Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_dh_compute Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_query Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_verify Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_e_d_s 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 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 7 /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/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 1 /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/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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_put Cyclomatic Complexity 13 /kisskb/src/security/keys/keyctl.c:__do_sys_add_key Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__se_sys_add_key Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__arm64_sys_add_key Cyclomatic Complexity 10 /kisskb/src/security/keys/keyctl.c:__do_sys_request_key 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:key_permission Cyclomatic Complexity 2 /kisskb/src/security/keys/keyctl.c:__keyctl_read_key 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 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 11 /kisskb/src/security/keys/keyctl.c:keyctl_instantiate_key_common Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 2 /kisskb/src/security/keys/keyctl.c:keyctl_get_keyring_ID 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 5 /kisskb/src/security/keys/keyctl.c:keyctl_revoke_key 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 5 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_unlink Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_move Cyclomatic Complexity 9 /kisskb/src/security/keys/keyctl.c:keyctl_describe_key Cyclomatic Complexity 12 /kisskb/src/security/keys/keyctl.c:keyctl_keyring_search Cyclomatic Complexity 15 /kisskb/src/security/keys/keyctl.c:keyctl_read_key Cyclomatic Complexity 25 /kisskb/src/security/keys/keyctl.c:keyctl_chown_key Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_setperm_key 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 8 /kisskb/src/security/keys/keyctl.c:keyctl_reject_key Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:keyctl_negate_key Cyclomatic Complexity 8 /kisskb/src/security/keys/keyctl.c:keyctl_set_reqkey_keyring Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_set_timeout Cyclomatic Complexity 5 /kisskb/src/security/keys/keyctl.c:keyctl_assume_authority Cyclomatic Complexity 12 /kisskb/src/security/keys/keyctl.c:keyctl_get_security Cyclomatic Complexity 20 /kisskb/src/security/keys/keyctl.c:keyctl_session_to_parent Cyclomatic Complexity 8 /kisskb/src/security/keys/keyctl.c:keyctl_restrict_keyring Cyclomatic Complexity 6 /kisskb/src/security/keys/keyctl.c:keyctl_capabilities Cyclomatic Complexity 33 /kisskb/src/security/keys/keyctl.c:__do_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__se_sys_keyctl Cyclomatic Complexity 1 /kisskb/src/security/keys/keyctl.c:__arm64_sys_keyctl 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:11, 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': /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/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/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; ^~~ 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 2 /kisskb/src/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 1 /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 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/key.h:key_ref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/security/keys/process_keys.c:get_user_register 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 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred 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 3 /kisskb/src/security/keys/process_keys.c:get_user_session_keyring_rcu Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_thread_keyring_to_cred Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_thread_keyring Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_process_keyring_to_cred Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_process_keyring Cyclomatic Complexity 5 /kisskb/src/security/keys/process_keys.c:install_session_keyring_to_cred Cyclomatic Complexity 3 /kisskb/src/security/keys/process_keys.c:install_session_keyring Cyclomatic Complexity 2 /kisskb/src/security/keys/process_keys.c:key_fsuid_changed Cyclomatic Complexity 2 /kisskb/src/security/keys/process_keys.c:key_fsgid_changed Cyclomatic Complexity 20 /kisskb/src/security/keys/process_keys.c:search_cred_keyrings_rcu Cyclomatic Complexity 10 /kisskb/src/security/keys/process_keys.c:search_process_keyrings_rcu Cyclomatic Complexity 10 /kisskb/src/security/keys/process_keys.c:join_session_keyring 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 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:11, 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/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_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 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_add_return 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 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 2 /kisskb/src/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 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/fixmap.h:fix_to_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 4 /kisskb/src/kernel/locking/semaphore.c:__down_common Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/insn.c:is_exit_text 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 11 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_get_imm_shift_mask Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__up Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_encode_register Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_encode_ldst_size Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:branch_imm_common Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_killable Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_encode_prfm_imm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_eq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_ne Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_trylock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_cs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_cc Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:down_timeout Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_mi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_pl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_vs Cyclomatic Complexity 2 /kisskb/src/kernel/locking/semaphore.c:up Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_vc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_hi Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_ls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_ge Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_lt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_gt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_le Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__check_al Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:range_of_ones Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:patch_unmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:is_image_text Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:patch_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:__aarch64_insn_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_get_insn_class Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_is_steppable_hint Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_is_branch_imm Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_write Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_uses_literal Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_is_branch 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:11, 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': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_patch_text_nosync Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_patch_text_cb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_patch_text Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_decode_immediate /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/kernel/insn.c:aarch64_insn_encode_immediate Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_encode_immediate Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_decode_register Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_branch_imm Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_comp_branch_imm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_cond_branch_imm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_hint Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_nop Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_branch_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_load_store_reg Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_load_store_pair Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_load_store_ex Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_ldadd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_stadd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_prefetch Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_add_sub_imm Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_bitfield Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_movewide Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_add_sub_shifted_reg Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_data1 Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_data2 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_data3 Cyclomatic Complexity 13 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_logical_shifted_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_move_reg Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_adr Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_get_branch_offset Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_set_branch_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_adrp_get_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_adrp_set_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_extract_system_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch32_insn_is_wide Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch32_insn_extract_reg_num Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch32_insn_mcr_extract_opc2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/insn.c:aarch32_insn_mcr_extract_crm Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_logical_immediate Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/insn.c:aarch64_insn_gen_extr /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/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:207:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^~~~~~ /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/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/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; ^~~~~~~~~~~~ /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/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/arch/arm64/kernel/insn.c: In function 'aarch64_insn_read': /kisskb/src/arch/arm64/kernel/insn.c:130:9: note: byref variable will be forcibly initialized __le32 val; ^~~ /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/arch/arm64/kernel/insn.c: In function 'aarch64_insn_patch_text': /kisskb/src/arch/arm64/kernel/insn.c:237:28: note: byref variable will be forcibly initialized struct aarch64_insn_patch patch = { ^~~~~ /kisskb/src/arch/arm64/kernel/insn.c: In function 'aarch64_insn_decode_immediate': /kisskb/src/arch/arm64/kernel/insn.c:319:6: note: byref variable will be forcibly initialized int shift; ^~~~~ /kisskb/src/arch/arm64/kernel/insn.c:318:20: note: byref variable will be forcibly initialized u32 immlo, immhi, mask; ^~~~ /kisskb/src/arch/arm64/kernel/insn.c: In function 'aarch64_insn_encode_immediate': /kisskb/src/arch/arm64/kernel/insn.c:344:6: note: byref variable will be forcibly initialized int shift; ^~~~~ /kisskb/src/arch/arm64/kernel/insn.c:343:20: note: byref variable will be forcibly initialized u32 immlo, immhi, mask; ^~~~ /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/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/security/keys/keyctl.c: In function 'keyctl_restrict_keyring': /kisskb/src/security/keys/keyctl.c:1728:7: note: byref variable will be forcibly initialized char type[32]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/linux/printk.h:printk 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_aa64pfr0_sve Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 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 12 /kisskb/src/arch/arm64/kernel/cpuinfo.c:c_show 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 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 1 /kisskb/src/include/linux/printk.h:printk 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; ^~~~~~~~~ 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 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 7 /kisskb/src/arch/arm64/kernel/cpu_errata.c:has_neoverse_n1_erratum_1542419 Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_kryo_midr Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_errata.c:has_mismatched_cache_type Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_affected_midr_range Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpu_errata.c:is_affected_midr_range_list /kisskb/src/arch/arm64/kernel/cpu_errata.c: In function 'has_neoverse_n1_erratum_1542419': /kisskb/src/arch/arm64/kernel/cpu_errata.c:191:26: note: byref variable will be forcibly initialized const struct midr_range range = MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1); ^~~~~ 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 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 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_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_fetch_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 2 /kisskb/src/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/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: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/printk.h: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 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 1 /kisskb/src/include/linux/nodemask.h:node_state 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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 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_cmd_ptr_to_offset Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_queue_full 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 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_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 5 /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_sync_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_build_vsync_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_post_commands Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_write_baser Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:redist_disable_lpis Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_allocate_entry Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_wait_for_range_completion Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_force_quiescent Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_save_disable Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_sgi_get_irqchip_state Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_clear_vpend_valid Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_deschedule Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_deschedule Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /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 3 /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 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 3 /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 3 /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 8 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_parse_indirect_baser Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:gic_reserve_range 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 12 /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 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 26 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:allocate_vpe_l1_table Cyclomatic Complexity 21 /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 4 /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 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_flush_cmd Cyclomatic Complexity 5 /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 9 /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 4 /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 7 /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 3 /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 4 /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 5 /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 15 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:allocate_vpe_l2_table 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 2 /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 4 /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 6 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_vpe_4_1_schedule Cyclomatic Complexity 10 /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 4 /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 4 /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 13 /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 12 /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 8 /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 3 /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 5 /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 13 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_alloc_tables Cyclomatic Complexity 11 /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 8 /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 24 /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 4 /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 14 /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:its_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_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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 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_mask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_irq_print_chip 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 5 /kisskb/src/drivers/irqchip/irq-partition-percpu.c:partition_translate_id Cyclomatic Complexity 7 /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 /kisskb/src/drivers/irqchip/irq-partition-percpu.c: In function 'partition_domain_alloc': /kisskb/src/drivers/irqchip/irq-partition-percpu.c:143:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-partition-percpu.c:142: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 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 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 4 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-mbigen.c:mbigen_eoi_irq Cyclomatic Complexity 4 /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 /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_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; ^~~~ /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; ^~~~ /kisskb/src/drivers/irqchip/irq-mbigen.c: In function 'mbigen_of_create_domain': /kisskb/src/drivers/irqchip/irq-mbigen.c:242:6: note: byref variable will be forcibly initialized u32 num_pins; ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'gic_check_reserved_range': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:2193:6: note: byref variable will be forcibly initialized u64 i; ^ /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; ^~~ /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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 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:__flush_icache_all Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/alternative.c:branch_insn_requires_update Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/alternative.c:get_alt_insn Cyclomatic Complexity 3 /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 10 /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 2 /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 3 /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/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/page-flags.h:PageSlab Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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/page-flags.h:compound_head 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_unmap Cyclomatic Complexity 5 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done 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 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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:248, 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': /kisskb/src/arch/arm64/kernel/alternative.c:213: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:202:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_boot_alternatives': /kisskb/src/arch/arm64/kernel/alternative.c:240:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ 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:248, 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': /kisskb/src/arch/arm64/kernel/alternative.c:258: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:254:20: note: byref variable will be forcibly initialized struct alt_region region = { ^~~~~~ /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; ^~~~ /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/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; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206: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_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/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': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1155: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_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1175: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_mapd': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1185: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_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/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; ^~~~ /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/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/drivers/irqchip/irq-gic-v3-its.c:1367: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_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_to_hwirq Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irq_data_to_priv Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_dbg Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_init 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_remove Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_irq_set_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-renesas-irqc.c:irqc_exit /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_create_device': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3357:6: note: byref variable will be forcibly initialized int nr_lpis; ^~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3356:6: note: byref variable will be forcibly initialized int lpi_base; ^~~~~~~~ /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; ^~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_irq_domain_alloc': /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; ^~~~ /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]; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_level_type 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_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_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/drivers/irqchip/irq-xilinx-intc.c:xintc_read Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xintc_get_irq_local Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xil_intc_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xintc_map Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xintc_write Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:intc_enable_or_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:intc_mask_ack Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:intc_disable_or_mask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:intc_ack 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/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xilinx_intc_of_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-xilinx-intc.c:xintc_get_irq /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/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/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/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3540:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_of_probe': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:5213:18: note: byref variable will be forcibly initialized struct resource res; ^~~ 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_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 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 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/security/keys/request_key_auth.c:request_key_auth_read Cyclomatic Complexity 3 /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 2 /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_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 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/arch/arm64/include/asm/jump_label.h: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 1 /kisskb/src/include/linux/printk.h:printk 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: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 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_set_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:system_supports_32bit_el0 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/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/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:__cpu_enable_hw_dbm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_broken_dbm 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 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:bti_enable 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 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_capabilities 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_fwb 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/cpumask.h:cpumask_first Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_non_boot_scope_capabilities Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_ftr_safe_value Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_ftr_reg Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/cpufeature.c:sort_ftr_regs Cyclomatic Complexity 6 /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 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg_nowarn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_ftr_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_update_ftr_reg Cyclomatic Complexity 5 /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 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 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:kpti_install_ng_mappings Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_copy_el2regs Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:parse_kpti Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_cpu_caps Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_early_cpu_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:enable_mrs_emulation Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:dump_cpu_features Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:read_sanitised_ftr_reg Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:compat_has_neon Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_no_fpsimd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_32bit_cpu_features Cyclomatic Complexity 5 /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 6 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_cpuid_feature Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_can_use_dbm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_hw_dbm Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_hw_dbm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_amu_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_useable_gicv3_cpuif Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:kaslr_requires_kpti Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:unmap_kernel_at_el0 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_amu_feat Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_cpu_with_amu_feat 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/arch/arm64/kernel/cpufeature.c:this_cpu_has_cap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_set_feature 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 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:cap_set_elf_hwcap 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 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_elf_hwcaps 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 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_cpu_features 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/cpufeature.c:cpu_have_feature 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 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpus_have_elf_hwcap 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 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_elf_hwcaps 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 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_cpu_capabilities 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 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_local_cpu_capabilities Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_get_elf_hwcap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_get_elf_hwcap2 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_get_meltdown_state Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_show_meltdown 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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 1 /kisskb/src/include/linux/mempool.h:mempool_initialized 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:bio_clone_blkg_association 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 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-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_complete 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 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 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:11, 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': 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 2 /kisskb/src/block/bio.c:__bio_iov_bvec_set 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 /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 3 /kisskb/src/block/bio.c:bio_remaining_done 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 7 /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 2 /kisskb/src/include/linux/blk-crypto.h:bio_crypt_clone 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 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_advance Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter 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 1 /kisskb/src/include/linux/mempool.h:mempool_init_slab_pool Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bio_put_slab Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_alloc_rescue Cyclomatic Complexity 4 /kisskb/src/block/bio.c:create_bio_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_find_or_create_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bvec_free Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bvec_alloc Cyclomatic Complexity 2 /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 15 /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 6 /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 Cyclomatic Complexity 6 /kisskb/src/block/bio.c:__bio_try_merge_page Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_try_merge_hw_seg Cyclomatic Complexity 9 /kisskb/src/block/bio.c:bio_add_hw_page Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_add_pc_page Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bio_add_zone_append_page Cyclomatic Complexity 8 /kisskb/src/block/bio.c:__bio_iov_append_get_pages Cyclomatic Complexity 5 /kisskb/src/block/bio.c:__bio_add_page Cyclomatic Complexity 8 /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 6 /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 /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_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:438: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); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_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:438: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); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_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:438: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); ^~~~~~~~~~~~~~~~~~~~~ /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]; ^~~~~~~~~~~ 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 Cyclomatic Complexity 2 /kisskb/src/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_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_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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_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:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_available Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_output_ok Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:get_var_len Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:seq_copy_in_kernel Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:seq_copy_in_user Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:free_cell Cyclomatic Complexity 7 /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/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 1 /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/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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_cell_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_dump_var_event Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_expand_var_event Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_cell_free Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_event_dup Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_poll_wait Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_init Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_mark_closing Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_done Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_new Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_delete Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_info_pool 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 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 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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/cpufeature.h:system_uses_hw_pan /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'parse_kpti': 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_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 /kisskb/src/arch/arm64/kernel/cpufeature.c:1491:7: note: byref variable will be forcibly initialized bool enabled; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore 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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 2 /kisskb/src/sound/core/seq/seq_memory.h:snd_seq_unused_cells Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.h:snd_seq_total_cells Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_file_flags Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_write_pool_allocated Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:clientptr Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:usage_alloc Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:usage_free Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_port_perm Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_event_type_and_length Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_pversion Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_client_id Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_client_info Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_subscription_permission 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 7 /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/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 1 /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 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_timer Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_tempo Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_info Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:update_timestamp_of_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_status Cyclomatic Complexity 1 /kisskb/src/include/linux/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 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_create_client1 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 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_free_client1 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_free_client Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_client 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 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_remove_events 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/sound/core/seq/seq_clientmgr.c:get_client_info 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 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_client Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_timer 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 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_named_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_info Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_delete_queue 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 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_create_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_port_info Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_delete_port 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 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_create_port 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/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_system_info Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_init_proc Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_exit_proc Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_release 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 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_check_module_sig 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 11 /kisskb/src/crypto/algapi.c:crypto_check_alg Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_free_instance Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_open Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_inc_byte Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_algapi_init Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_algapi_exit 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/seq/seq_clientmgr.c:snd_seq_poll 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 19 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_read Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_put Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_destroy_instance Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_get Cyclomatic Complexity 14 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_use_ptr Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_remove_instance Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:get_event_dest_client 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 12 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_deliver_single_event 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 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:deliver_to_subscribers Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alg_get Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_deliver_event Cyclomatic Complexity 11 /kisskb/src/crypto/algapi.c:__crypto_register_alg Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_enqueue_event 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 20 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_write Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/include/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 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:bounce_error_event Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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': 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 14 /kisskb/src/crypto/algapi.c:crypto_remove_spawns Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_subs Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_remove_alg Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_next_port Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_unpoison_range Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_remove_final 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 6 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_next_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_slab_free_mempool Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_subscription 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 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_client_pool Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:check_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:poison_element Cyclomatic Complexity 25 /kisskb/src/crypto/algapi.c:crypto_alg_tested Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:kasan_poison_element Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:add_element Cyclomatic Complexity 16 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_client_pool Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/crypto/algapi.c:crypto_wait_for_test Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:kasan_unpoison_element Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_port_info Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_alg Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:remove_element Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_client_info Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_running_mode Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_unregister_alg Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_ioctl_lock Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_ioctl_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_register_algs Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:client_init_data Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_alloc_slab Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_unregister_algs Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_alloc_pages Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_template Cyclomatic Complexity 2 /kisskb/src/mm/mempool.c:mempool_exit Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_dispatch_event 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/sound/core/seq/seq_clientmgr.c:snd_seq_client_notify_subscription Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_init Cyclomatic Complexity 8 /kisskb/src/crypto/algapi.c:crypto_unregister_template Cyclomatic Complexity 3 /kisskb/src/mm/mempool.c:mempool_create_node Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_unsubscribe_port Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_create Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_register_templates Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_unregister_templates Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_subscribe_port Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_lookup_template Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_set_queue_tempo Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_tempo Cyclomatic Complexity 8 /kisskb/src/mm/mempool.c:mempool_resize Cyclomatic Complexity 6 /kisskb/src/crypto/algapi.c:crypto_register_instance Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_create_kernel_client Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_unregister_instance Cyclomatic Complexity 6 /kisskb/src/mm/mempool.c:mempool_alloc Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_delete_kernel_client Cyclomatic Complexity 7 /kisskb/src/crypto/algapi.c:crypto_grab_spawn Cyclomatic Complexity 4 /kisskb/src/mm/mempool.c:mempool_free Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_enqueue Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_slab Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_drop_spawn Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_kfree Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_dispatch Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_pages Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_spawn_tfm Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_ctl 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 13 /kisskb/src/sound/core/seq/seq_compat.c:snd_seq_call_port_info_ioctl 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 8 /kisskb/src/sound/core/seq/seq_compat.c:snd_seq_ioctl_compat Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_attr_u32 Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_write_poll Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_inst_setname Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_sequencer_device_init Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_init_queue Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_sequencer_device_done 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 3 /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 /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; ^~~~ /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_cell_alloc': /kisskb/src/sound/core/seq/seq_memory.c:215:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ In file included from /kisskb/src/sound/core/seq/seq_memory.c:13: /kisskb/src/sound/core/seq/seq_memory.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_dump_var_event': /kisskb/src/sound/core/seq/seq_memory.c:76:8: note: byref variable will be forcibly initialized char buf[32]; ^~~ /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; ^ 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:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/mempool.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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/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/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__read_seqlock_excl_irqsave /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_event_dup': Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl_irqrestore /kisskb/src/sound/core/seq/seq_memory.c:310:36: note: byref variable will be forcibly initialized struct snd_seq_event_cell *src, *tmp, *tail; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin_or_lock_irqsave /kisskb/src/sound/core/seq/seq_memory.c:285:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ 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 1 /kisskb/src/include/linux/sched/cputime.h:task_cputime 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 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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 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 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:account_other_time Cyclomatic Complexity 3 /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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 3 /kisskb/src/include/linux/seqlock.h:need_seqretry Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:this_cpu_ksoftirqd Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime_field Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cputime.c:task_group_account_field 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 4 /kisskb/src/kernel/sched/cputime.c:thread_group_cputime 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 /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'do_emulate_mrs': /kisskb/src/arch/arm64/kernel/cpufeature.c:2883:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:377:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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/block/bio.c:499:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /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; ^~~~ 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) ^~~~ /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/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_ioctl': /kisskb/src/sound/core/seq/seq_clientmgr.c:2128:4: note: byref variable will be forcibly initialized } buf; ^~~ /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/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/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/sched/cputime.c: In function 'thread_group_cputime': /kisskb/src/kernel/sched/cputime.c:299:15: note: byref variable will be forcibly initialized unsigned int seq, nextseq; ^~~ /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/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/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/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; ^~~~~~~~ /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:625:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^~~~~~~ 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:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/block/bio.c:1148:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK_MAP' DECLARE_COMPLETION_ONSTACK_MAP(done, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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 /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_read': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_add /kisskb/src/sound/core/seq/seq_clientmgr.c:442:25: note: byref variable will be forcibly initialized struct snd_seq_event tmpev; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return_acquire /kisskb/src/sound/core/seq/seq_clientmgr.c:407:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ 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/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/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/atomic-instrumented.h:atomic64_read 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_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add 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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or 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 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/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_try_cmpxchg_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_add_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_try_cmpxchg_acquire 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/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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/asm-generic/atomic-instrumented.h:atomic64_or 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/include/linux/list.h:list_empty 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/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen 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/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /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/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/osq_lock.h:osq_lock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag 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/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:make_key_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/wake_q.h:wake_q_init Cyclomatic Complexity 1 /kisskb/src/include/linux/key.h:key_ref_to_ptr 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/include/linux/key.h:key_read_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:get_new_cred 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 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/kernel/locking/rwsem.c:__rwsem_set_reader_owned Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:check_cached_key Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_reader_owned 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 2 /kisskb/src/kernel/locking/rwsem.c:is_rwsem_reader_owned 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 3 /kisskb/src/kernel/locking/rwsem.c:rwsem_clear_reader_owned Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:umh_keys_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rwsem.c:rwsem_set_nonspinnable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_write_trylock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 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 7 /kisskb/src/kernel/locking/rwsem.c:rwsem_try_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/key.h:key_get 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 18 /kisskb/src/security/keys/request_key.c:construct_get_dest_keyring Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:clear_nonspinnable Cyclomatic Complexity 4 /kisskb/src/kernel/locking/rwsem.c:rwsem_read_trylock 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 14 /kisskb/src/security/keys/request_key.c:construct_alloc_key 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 6 /kisskb/src/security/keys/request_key.c:construct_key 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 7 /kisskb/src/security/keys/request_key.c:construct_key_and_link 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/linux/cred.h:put_cred Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/security/keys/request_key.c:call_usermodehelper_keys Cyclomatic Complexity 5 /kisskb/src/include/linux/sched/signal.h:signal_pending_state Cyclomatic Complexity 1 /kisskb/src/security/keys/request_key.c:umh_keys_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 2 /kisskb/src/security/keys/request_key.c:complete_request_key Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task Cyclomatic Complexity 9 /kisskb/src/kernel/locking/rwsem.c:__down_read_trylock Cyclomatic Complexity 10 /kisskb/src/security/keys/request_key.c:call_sbin_request_key Cyclomatic Complexity 7 /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 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 12 /kisskb/src/security/keys/request_key.c:request_key_and_link 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 4 /kisskb/src/security/keys/request_key.c:wait_for_key_construction 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 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 Cyclomatic Complexity 4 /kisskb/src/security/keys/request_key.c:request_key_rcu Cyclomatic Complexity 18 /kisskb/src/kernel/locking/rwsem.c:rwsem_mark_wake Cyclomatic Complexity 18 /kisskb/src/kernel/locking/rwsem.c:rwsem_down_read_slowpath Cyclomatic Complexity 9 /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 20 /kisskb/src/kernel/locking/rwsem.c:__up_read Cyclomatic Complexity 16 /kisskb/src/kernel/locking/rwsem.c:__up_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_downgrade_wake Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:__downgrade_write Cyclomatic Complexity 1 /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 1 /kisskb/src/kernel/locking/rwsem.c:down_read Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_read_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_read_killable Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:down_read_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:down_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_write_killable Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:down_write_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:up_read Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:up_write Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:downgrade_write /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_client_enqueue_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:931:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_write': /kisskb/src/sound/core/seq/seq_clientmgr.c:1024:23: note: byref variable will be forcibly initialized struct snd_seq_event 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:11, 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/sound/core/seq/seq_clientmgr.c: In function 'bounce_error_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:536:23: note: byref variable will be forcibly initialized struct snd_seq_event bounce_ev; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /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; ^~~~~~~~~~~~ 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/kernel.h:kstrtoul 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/kernel/power/main.c:state_show Cyclomatic Complexity 2 /kisskb/src/kernel/power/main.c:pm_start_workqueue Cyclomatic Complexity 4 /kisskb/src/kernel/power/main.c:pm_init /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; ^~~~ /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; ^~~ /kisskb/src/kernel/power/main.c: In function 'pm_freeze_timeout_store': /kisskb/src/kernel/power/main.c:873: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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_dispatch_event': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/sound/core/seq/seq_clientmgr.c:872:24: note: byref variable will be forcibly initialized struct snd_seq_event tmpev, *ev; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/security/keys/request_key.c: In function 'call_sbin_request_key': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/security/keys/request_key.c:124:7: note: byref variable will be forcibly initialized char desc[20]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel /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]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl /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]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip /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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_handler_data /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; ^~~~~~~~~~~~ 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_readl Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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 3 /kisskb/src/include/linux/irq.h:irq_reg_writel Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_resume Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_mask_and_ack 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 10 /kisskb/src/drivers/irqchip/irq-brcmstb-l2.c:brcmstb_l2_intc_of_init 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 /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_client_notify_subscription': /kisskb/src/sound/core/seq/seq_clientmgr.c:1447:23: note: byref variable will be forcibly initialized struct snd_seq_event 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/keys/user-type.h:user_key_payload_locked Cyclomatic Complexity 4 /kisskb/src/security/keys/user_defined.c:user_preparse Cyclomatic Complexity 3 /kisskb/src/security/keys/user_defined.c:user_read 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/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/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_create_kernel_client': /kisskb/src/sound/core/seq/seq_clientmgr.c:2184: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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/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/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:438: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]); ^~~~~~~~~~~~~~~~~~~~~ /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:438: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/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:11, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /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:11, 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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 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_driver_init Cyclomatic Complexity 3 /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 2 /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 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 Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-uniphier-aidet.c:uniphier_aidet_probe /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 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 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: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/math64.h:div64_u64 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/topology.h:cpu_to_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/topology.c:init_amu_fie Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/topology.c:freq_counters_valid Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/topology.c:freq_inv_set_max_ratio 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/arch/arm64/kernel/topology.c:amu_fie_setup 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/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 2 /kisskb/src/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_clear_flag 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_order_trace Cyclomatic Complexity 1 /kisskb/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-imx-gpcv2.c:gpcv2_idx_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:imx_gpcv2_irq_set_wake Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:gpcv2_wakeup_source_restore Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:gpcv2_wakeup_source_save 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-imx-gpcv2.c:imx_gpcv2_domain_translate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:imx_gpcv2_domain_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:imx_gpcv2_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:imx_gpcv2_irq_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 10 /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:imx_gpcv2_irqchip_init /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'imx_gpcv2_domain_alloc': /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:168:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:167:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:166:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ 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/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; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 4 /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/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/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/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/include/linux/printk.h:printk 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:set_preempt_need_resched 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/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: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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_mismatched 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/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_init_hw_tags 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 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 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_raise Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_entry_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_exit_rcuidle Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:boot_secondary Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:op_cpu_kill Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:op_cpu_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_try_die Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpu_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:have_cpu_die Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/smp.c:init_gic_priority_masking Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 7 /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 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 4 /kisskb/src/arch/arm64/kernel/smp.c:ipi_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:num_other_online_cpus Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:ipi_teardown Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:hyp_mode_check 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 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cross_call Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:local_cpu_stop Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:ipi_cpu_crash_stop Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/smp.c:do_handle_IPI Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:ipi_handler 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/arch/arm64/kernel/smp.c:__cpu_up Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:secondary_start_kernel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_die Cyclomatic Complexity 0 /kisskb/src/arch/arm64/kernel/smp.c:cpu_die Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:cpu_die_early Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpus_done Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_boot_cpu Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_init_cpus Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_cpus 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 4 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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:PTR_ERR 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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc 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_write Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/io.h:__raw_writel 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_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_chip 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/irqdesc.h:irq_desc_get_handler_data Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit 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 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/insn.h:aarch64_insn_get_smc_value Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_select Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_driver_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_unmask 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 2 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_mask Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable 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 4 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare 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/drivers/irqchip/irq-imx-intmux.c:imx_intmux_runtime_suspend 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/pm_runtime.h:pm_runtime_disable 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/drivers/irqchip/irq-imx-intmux.c:imx_intmux_remove 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 3 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_handler 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 5 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_xlate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cputype.h:read_cpuid_id Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_capabilities_finalized Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:__cpus_have_const_cap 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 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field_width Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpuid_feature_extract_unsigned_field Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_irq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:clear_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put 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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-imx-intmux.c:imx_intmux_probe 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: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 5 /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 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_mitigations_off Cyclomatic Complexity 4 /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 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_mitigations_on Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/proton-pack.c:ssbd_prctl_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/proton-pack.c:install_bp_hardening_cb Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_enable_fw_mitigation Cyclomatic Complexity 14 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_fw_mitigation Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_get_cpu_hw_mitigation_state Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/proton-pack.c:parse_spectre_v4_param Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_enable_hw_mitigation 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 7 /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 5 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v2_enable_mitigation Cyclomatic Complexity 5 /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 6 /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 4 /kisskb/src/arch/arm64/kernel/proton-pack.c:spectre_v4_patch_fw_mitigation_conduit Cyclomatic Complexity 5 /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 /kisskb/src/drivers/irqchip/irq-imx-intmux.c: In function 'imx_intmux_irq_handler': /kisskb/src/drivers/irqchip/irq-imx-intmux.c:184:16: note: byref variable will be forcibly initialized unsigned long irqstat; ^~~~~~~ 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/irqchip/irq-imx-intmux.c:48: /kisskb/src/drivers/irqchip/irq-imx-intmux.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/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; ^~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1037: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:1063:12: note: byref variable will be forcibly initialized cpumask_t 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 5 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_domain_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_eoi Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-sni-exiu.c:exiu_irq_mask Cyclomatic Complexity 3 /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 /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 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:compat_keyctl_dh_compute Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_query Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_verify Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_pkey_e_d_s Cyclomatic Complexity 1 /kisskb/src/security/keys/internal.h:keyctl_watch_key Cyclomatic Complexity 33 /kisskb/src/security/keys/compat.c:__do_compat_sys_keyctl 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 /kisskb/src/drivers/irqchip/irq-sni-exiu.c: In function 'exiu_dt_init': /kisskb/src/drivers/irqchip/irq-sni-exiu.c:215:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_domain_translate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_domain_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_domain_free Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_xlate_irq Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_alloc_parent_irq Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_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/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 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_hierarchy Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_domain_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:ti_sci_intr_irq_domain_driver_exit /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c: In function 'ti_sci_intr_xlate_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:83:25: note: byref variable will be forcibly initialized u32 base, pbase, size, len; ^~~ /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c: In function 'ti_sci_intr_alloc_parent_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:139:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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_report 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/internal.h:crypto_alloc_tfm 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 4 /kisskb/src/crypto/aead.c:aead_register_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_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/uapi/linux/swab.h:__fswab64 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:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node 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 4 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_get_dev_id Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_set_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_msi_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_domain_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_domain_alloc 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/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_free_parent_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_free_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_release_resources Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_alloc_event Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_xlate_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_manage_event Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_mask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_ack_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 6 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_alloc_parent_irq Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_alloc_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_request_resources 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 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 5 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_get_unmapped_sources Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 12 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_domain_probe Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:ti_sci_inta_irq_domain_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/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 2 /kisskb/src/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/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_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/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/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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 2 /kisskb/src/arch/arm64/kernel/syscall.c:sve_user_discard Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:has_syscall_work Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/syscall.c:do_ni_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/syscall.c:invoke_syscall Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/syscall.c:el0_svc_common Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:do_el0_svc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/syscall.c:do_el0_svc_compat /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_irq_handler': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:151:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_xlate_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:184:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_alloc_parent_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:212:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:12: /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_get_unmapped_sources': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:634:7: note: byref variable will be forcibly initialized u32 dev_id; ^~~~~~ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:619:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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_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 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 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: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/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_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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/core/seq/seq_timer.h:snd_seq_sanity_real_time Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.h:snd_seq_inc_real_time Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:queue_list_add Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:queue_list_remove Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_queue.c:check_access Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_queue.c:queue_access_lock Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_queue.c:queue_access_unlock Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_queue.c:queue_delete Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_queue.c:queue_new Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_queue.c:queue_use Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_queue.c:queue_broadcast_event Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_process_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_get_cur_queues Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queues_delete Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_alloc Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_delete Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:queueptr Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_find_name Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_check_queue Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_enqueue_event Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_check_access Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_set_owner Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_timer_open Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_timer_close Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_timer_set_tempo Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_use Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_is_used Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_client_leave Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_client_leave_cells Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_queue_remove_cells Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_queue.c:snd_seq_control_queue /kisskb/src/sound/core/seq/seq_queue.c: In function 'queue_broadcast_event': /kisskb/src/sound/core/seq/seq_queue.c:616:23: note: byref variable will be forcibly initialized struct snd_seq_event sev; ^~~ /kisskb/src/sound/core/seq/seq_queue.c: In function 'snd_seq_check_queue': /kisskb/src/sound/core/seq/seq_queue.c:242:22: note: byref variable will be forcibly initialized snd_seq_real_time_t cur_time; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_queue.c:241:22: note: byref variable will be forcibly initialized snd_seq_tick_time_t cur_tick; ^~~~~~~~ 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 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_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_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_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/include/linux/rcuwait.h:finish_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 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 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 4 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_down_write Cyclomatic Complexity 1 /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:438: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/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:438: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/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); ^~~~~~~~~~~~~~~~~ /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/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_single_target 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_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_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_update_effective_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ic_read Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_get_idx Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_set_mask Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_clear_mask Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_free 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 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 11 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_domain_translate Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_mask Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_eoi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_fiq_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_fiq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler 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_ic_write Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_init_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_ipi Cyclomatic Complexity 10 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_handle_irq Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_unmask Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_eoi Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_ipi_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 5 /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 11 /kisskb/src/drivers/irqchip/irq-apple-aic.c:aic_of_ic_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/idreg-override.c:mmfr1_vh_filter Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/idreg-override.c:get_bootargs_cmdline Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/idreg-override.c:find_field Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/idreg-override.c:match_options Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/idreg-override.c:__parse_cmdline Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/idreg-override.c:parse_cmdline Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/idreg-override.c:init_feature_override /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]; ^~~ /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; ^ /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]; ^~~ /kisskb/src/drivers/irqchip/irq-apple-aic.c: In function 'aic_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-apple-aic.c:527:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/irqchip/irq-apple-aic.c:525:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/irqchip/irq-apple-aic.c: In function 'aic_handle_ipi': /kisskb/src/drivers/irqchip/irq-apple-aic.c:648:25: note: byref variable will be forcibly initialized unsigned long enabled, firing; ^~~~~~ 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_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/printk.h:printk 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/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/trace/events/power.h:trace_suspend_resume 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 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/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 25 /kisskb/src/kernel/power/process.c:try_to_freeze_tasks Cyclomatic Complexity 8 /kisskb/src/kernel/power/process.c:thaw_processes Cyclomatic Complexity 7 /kisskb/src/kernel/power/process.c:freeze_processes Cyclomatic Complexity 4 /kisskb/src/kernel/power/process.c:thaw_kernel_threads Cyclomatic Complexity 3 /kisskb/src/kernel/power/process.c:freeze_kernel_threads Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/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:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_on_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_on Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_hardirqs_off 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/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/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/suspend.h:idle_should_enter_s2idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:update_idle_core Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:idle_set_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_idle 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: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:dequeue_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 7 /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 2 /kisskb/src/kernel/sched/idle.c:balance_idle 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 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_get_device Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:call_cpuidle_s2idle Cyclomatic Complexity 2 /kisskb/src/kernel/sched/idle.c:call_cpuidle 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 1 /kisskb/src/kernel/sched/idle.c:check_preempt_curr_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/idle.c:sched_idle_set_state Cyclomatic Complexity 3 /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 11 /kisskb/src/kernel/sched/idle.c:cpuidle_idle_call Cyclomatic Complexity 6 /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 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:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_write_congested Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:force_page_cache_readahead Cyclomatic Complexity 20 /kisskb/src/mm/fadvise.c:generic_fadvise Cyclomatic Complexity 2 /kisskb/src/mm/fadvise.c:vfs_fadvise /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; ^~~~~~~~~~ /kisskb/src/kernel/sched/idle.c: In function 'cpuidle_idle_call': /kisskb/src/kernel/sched/idle.c:227:8: note: byref variable will be forcibly initialized bool stop_tick = 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/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_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/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_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_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_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_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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack /kisskb/src/kernel/sched/idle.c: In function 'play_idle_precise': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty /kisskb/src/kernel/sched/idle.c:363:20: note: byref variable will be forcibly initialized struct idle_timer it; ^~ 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 1 /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/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_all_locks Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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:vmstat_item_in_bytes 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages 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:memcg_memory_event_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_put Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_scan_tasks Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_max Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_meminfo Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_oom_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_oom_group Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_group 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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start_nonblock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end 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 1 /kisskb/src/include/trace/events/oom.h:trace_mark_victim Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_wake_reaper Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_start_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_finish_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_skip_task_reaping 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 5 /kisskb/src/mm/oom_kill.c:__task_will_free_mem 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/cpuset.h:cpusets_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:should_dump_unreclaim_slab Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/mm.h:in_vfork 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock 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 4 /kisskb/src/mm/oom_kill.c:mark_oom_victim Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 2 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 12 /kisskb/src/mm/oom_kill.c:constrained_alloc Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:oom_cpuset_eligible Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:dump_oom_summary Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:find_lock_task_mm Cyclomatic Complexity 5 /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 3 /kisskb/src/mm/oom_kill.c:process_shares_mm Cyclomatic Complexity 9 /kisskb/src/mm/oom_kill.c:task_will_free_mem Cyclomatic Complexity 9 /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 /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:543:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ 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/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; ^~~~~ 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 2 /kisskb/src/include/asm-generic/bitops/sched.h:sched_find_first_bit 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 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_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 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_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 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/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:test_ti_thread_flag 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_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/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 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_rt_watchdog 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/signal.h:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_rlimit_max 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 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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: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 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated 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 1 /kisskb/src/kernel/sched/sched.h:rq_clock_cancel_skipupdate 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 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/sched.h:double_unlock_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:rq_clock_pelt 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 5 /kisskb/src/kernel/sched/rt.c:update_rt_migration Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:inc_rt_migration Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:dec_rt_migration 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/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/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 1 /kisskb/src/kernel/sched/rt.c:sched_rt_period_mask Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:sched_rt_period_rt_rq 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/kernel/sched/rt.c:rt_se_prio Cyclomatic Complexity 1 /kisskb/src/kernel/sched/rt.c:dec_rt_group 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/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 4 /kisskb/src/kernel/sched/rt.c:watchdog Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:get_rr_interval_rt 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/include/linux/hrtimer.h:hrtimer_forward_now 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 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/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime 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 6 /kisskb/src/kernel/sched/rt.c:prio_changed_rt 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 7 /kisskb/src/kernel/sched/rt.c:switched_to_rt Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:__enable_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched 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/sched.h:double_rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:_double_lock_balance Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:double_lock_balance 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 5 /kisskb/src/kernel/sched/sched.h:add_nr_running Cyclomatic Complexity 4 /kisskb/src/kernel/sched/rt.c:enqueue_top_rt_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/rt.c:sched_rt_rq_enqueue Cyclomatic Complexity 21 /kisskb/src/kernel/sched/rt.c:do_sched_rt_period_timer Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:sched_rt_period_timer Cyclomatic Complexity 10 /kisskb/src/kernel/sched/rt.c:__disable_runtime 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 7 /kisskb/src/kernel/sched/rt.c:sched_rt_runtime_exceeded Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 14 /kisskb/src/kernel/sched/rt.c:find_lowest_rq Cyclomatic Complexity 15 /kisskb/src/kernel/sched/rt.c:find_lock_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 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 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 15 /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 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 6 /kisskb/src/kernel/sched/rt.c:balance_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 4 /kisskb/src/kernel/sched/rt.c:dec_rt_prio Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:dec_rt_tasks Cyclomatic Complexity 3 /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 2 /kisskb/src/kernel/sched/rt.c:dequeue_pushable_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/rt.c:set_next_task_rt 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 2 /kisskb/src/kernel/sched/rt.c:inc_rt_tasks Cyclomatic Complexity 8 /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 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/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:11, 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); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/syscalls.h:ksys_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_fadvise64_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_statfs64 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 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 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_mmap2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_mmap2 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 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_pread64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_pread64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_pwrite64 Cyclomatic Complexity 1 /kisskb/src/include/linux/syscalls.h:ksys_truncate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_truncate64 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 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 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 1 /kisskb/src/arch/arm64/kernel/sys32.c:__se_compat_sys_aarch32_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__arm64_compat_sys_aarch32_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sys32.c:__do_compat_sys_aarch32_fallocate 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/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 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/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/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/math64.h:div64_s64 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 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 1 /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/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 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated 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 1 /kisskb/src/kernel/sched/sched.h:rq_clock_skip_update 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 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock 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:double_unlock_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:capacity_orig_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/pelt.h:rq_clock_pelt 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 1 /kisskb/src/kernel/sched/deadline.c:dl_bw_of Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:dl_bw_visited Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__add_running_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__sub_running_bw Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__add_rq_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__sub_rq_bw 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 2 /kisskb/src/kernel/sched/deadline.c:sub_running_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:add_running_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:sub_rq_bw Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:add_rq_bw 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 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:update_dl_revised_wakeup Cyclomatic Complexity 7 /kisskb/src/kernel/sched/deadline.c:update_dl_entity Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:setup_new_dl_entity Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_need_resched Cyclomatic Complexity 3 /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 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 2 /kisskb/src/kernel/sched/deadline.c:deadline_queue_push_tasks Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:prio_changed_dl Cyclomatic Complexity 8 /kisskb/src/kernel/sched/deadline.c:replenish_dl_entity Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:_double_lock_balance Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:double_lock_balance 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/sched.h:__dl_update Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:__dl_sub Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:__dl_add Cyclomatic Complexity 2 /kisskb/src/kernel/sched/deadline.c:__dl_bw_capacity 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 13 /kisskb/src/kernel/sched/deadline.c:find_later_rq Cyclomatic Complexity 17 /kisskb/src/kernel/sched/deadline.c:find_lock_later_rq Cyclomatic Complexity 11 /kisskb/src/kernel/sched/deadline.c:select_task_rq_dl Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:dl_task_offline_migration Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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 2 /kisskb/src/kernel/sched/deadline.c:inc_dl_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/deadline.c:__enqueue_dl_entity 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 12 /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 7 /kisskb/src/kernel/sched/deadline.c:switched_to_dl Cyclomatic Complexity 4 /kisskb/src/kernel/sched/deadline.c:migrate_task_rq_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 Cyclomatic Complexity 3 /kisskb/src/kernel/sched/deadline.c:dl_bw_cpus 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 3 /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 17 /kisskb/src/kernel/sched/deadline.c:pull_dl_task Cyclomatic Complexity 5 /kisskb/src/kernel/sched/deadline.c:balance_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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched 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 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 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 Cyclomatic Complexity 10 /kisskb/src/kernel/sched/deadline.c:task_non_contending 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 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/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 3 /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 4 /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 7 /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/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 1 /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/sched/signal.h:sigsp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/signal32.c:compat_get_sigframe Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 11 /kisskb/src/arch/arm64/kernel/signal32.c:compat_preserve_vfp_context Cyclomatic Complexity 26 /kisskb/src/arch/arm64/kernel/signal32.c:compat_setup_sigframe 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/arch/arm64/kernel/signal32.c: In function 'put_sigset_t': /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/fs/iomap/trace.h:trace_iomap_apply_dstmap Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_apply_srcmap Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_apply Cyclomatic Complexity 13 /kisskb/src/fs/iomap/apply.c:iomap_apply /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; ^~~ /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; ^~~~~~ /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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/linux/printk.h:printk 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/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 1 /kisskb/src/arch/arm64/kernel/module.c:module_init_ftrace_plt Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_movw Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_imm Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/module.c:reloc_insn_adrp Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/module.c:find_section 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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_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/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/wait.h:waitqueue_active 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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr 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 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/kernel/sched/wait_bit.c:wait_bit_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:bit_waitqueue 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 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 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 13 /kisskb/src/kernel/sched/wait.c:__wake_up_common Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:__wake_up_common_lock 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 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 /kisskb/src/kernel/sched/deadline.c: In function 'dl_task_timer': 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 /kisskb/src/kernel/sched/deadline.c:1046:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ 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:11, 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); ^~~~~~~~~~~~~~~~ /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; ^~~~~~~~ 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:11, 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_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/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2387:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /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 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 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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/kernel.h:___might_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 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 3 /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 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:11, 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': Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/sys_compat.c:compat_arm_syscall /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); ^~~~~~~~~~~~~~~~ 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 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/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 3 /kisskb/src/arch/arm64/kernel/module-plts.c:__get_adrp_add_pair Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/module-plts.c:get_plt_entry Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/module-plts.c:plt_entries_equal Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/module-plts.c:module_emit_plt_entry Cyclomatic Complexity 6 /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 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/crypto/geniv.c: In function 'aead_geniv_alloc': /kisskb/src/crypto/geniv.c:49:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ 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 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 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 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/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) ^~~~ 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/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_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/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_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/kernel/power/poweroff.c:pm_sysrq_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_or Cyclomatic Complexity 1 /kisskb/src/kernel/power/poweroff.c:do_poweroff Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/kernel/power/poweroff.c:handle_poweroff 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_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 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_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_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_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_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 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_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_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_or 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_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:__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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr 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/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/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_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_active Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_held Cyclomatic Complexity 1 /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_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/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 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/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/task_work.h:init_task_work 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: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_freq 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 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 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/sched/topology.h:task_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:cpu_pid_to_cpupid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:cpupid_to_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:cpupid_to_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:cpupid_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:cpupid_pid_unset Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:__cpupid_match_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_cpupid_xchg_last 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/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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_stat_runtime Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_stick_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_pelt_cfs_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_cpu_capacity_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_overutilized_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_util_est_cfs_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_util_est_se_tp 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 1 /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 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated 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 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_pin_lock 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 1 /kisskb/src/kernel/sched/sched.h:rq_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock 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: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 2 /kisskb/src/kernel/sched/sched.h:double_lock_irq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:cpufreq_update_util 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 1 /kisskb/src/kernel/sched/sched.h:scale_irq_capacity 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 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:task_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:task_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cfs_rq_of Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:group_cfs_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:cfs_rq_tg_path Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:list_add_leaf_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:assert_list_leaf_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:parent_entity Cyclomatic Complexity 1 /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 2 /kisskb/src/kernel/sched/pelt.h:update_idle_rq_clock_pelt 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 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:update_stats_curr_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:deref_task_numa_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:deref_curr_numa_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_nr_scan_windows Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_scan_min 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:task_faults_idx Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_faults Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:group_faults Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:group_faults_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:numa_is_active_node Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:numa_classify Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:numa_idle_core Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:load_too_imbalanced Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:reset_ptenuma_scan Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:enqueue_load_avg Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:dequeue_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_cfs_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:cfs_rq_util_change Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:update_tg_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:propagate_entity_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:add_tg_cfs_propagate Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_entity_load_avg Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:detach_entity_load_avg 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:util_est_enqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:util_est_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:within_margin Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:util_est_update 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 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: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: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 1 /kisskb/src/kernel/sched/fair.c:set_idle_cores Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:test_idle_cores Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:select_idle_smt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:cpu_util Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:cpu_overutilized Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:update_overutilized_status 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 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:task_h_load Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:wake_affine_weight Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:cpu_load_without 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 3 /kisskb/src/kernel/sched/fair.c:fbq_classify_group Cyclomatic Complexity 3 /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 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 14 /kisskb/src/kernel/sched/fair.c:calculate_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 5 /kisskb/src/kernel/sched/fair.c:vruntime_normalized Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:propagate_entity_cfs_rq 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 5 /kisskb/src/kernel/sched/fair.c:__update_inv_weight Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:__calc_delta Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:calc_delta_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:wakeup_gran Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:wakeup_preempt_entity Cyclomatic Complexity 3 /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 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 2 /kisskb/src/kernel/sched/fair.c:__sched_period 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:sched_vslice Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:place_entity Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_misfit_status 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 7 /kisskb/src/kernel/sched/fair.c:task_hot 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 3 /kisskb/src/kernel/sched/fair.c:set_next_buddy Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:set_last_buddy Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:numa_get_avg_runtime Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:put_prev_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:scale_rt_capacity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:update_cpu_capacity Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:on_null_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_account_cputime Cyclomatic Complexity 3 /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 3 /kisskb/src/kernel/sched/fair.c:set_cpu_sd_state_busy Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:set_cpu_sd_state_idle Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:prio_changed_fair Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:update_cfs_rq_load_avg Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:update_load_avg Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:attach_entity_cfs_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_task_cfs_rq Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:switched_to_fair Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:detach_entity_cfs_rq Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:detach_task_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:switched_from_fair 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 2 /kisskb/src/kernel/sched/fair.c:__update_blocked_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 5 /kisskb/src/kernel/sched/fair.c:task_fork_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:yield_task_fair Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:yield_to_task_fair Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/include/linux/energy_model.h:em_cpu_energy Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:group_faults_shared Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:group_faults_priv Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_scan_start Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:task_tick_numa Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:update_scan_period Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:migrate_task_rq_fair Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_scan_max Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:update_task_scan_period Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:numa_group_count_active_nodes Cyclomatic Complexity 19 /kisskb/src/kernel/sched/fair.c:find_busiest_queue Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:compute_energy Cyclomatic Complexity 17 /kisskb/src/kernel/sched/fair.c:find_energy_efficient_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:wake_wide Cyclomatic Complexity 13 /kisskb/src/kernel/sched/fair.c:find_idlest_group_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:__select_idle_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:select_idle_core 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:update_sg_wakeup_stats Cyclomatic Complexity 25 /kisskb/src/kernel/sched/fair.c:find_idlest_group Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:find_idlest_cpu 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 1 /kisskb/src/include/linux/sched/clock.h:cpu_clock Cyclomatic Complexity 11 /kisskb/src/kernel/sched/fair.c:select_idle_cpu Cyclomatic Complexity 28 /kisskb/src/kernel/sched/fair.c:select_idle_sibling Cyclomatic Complexity 18 /kisskb/src/kernel/sched/fair.c:select_task_rq_fair Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__update_blocked_others 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 12 /kisskb/src/kernel/sched/fair.c:check_preempt_wakeup Cyclomatic Complexity 9 /kisskb/src/kernel/sched/fair.c:score_nearby_nodes Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:group_weight Cyclomatic Complexity 3 /kisskb/src/kernel/sched/fair.c:task_weight Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:migrate_degrades_locality 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 1 /kisskb/src/kernel/sched/fair.c:attach_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:attach_one_task Cyclomatic Complexity 11 /kisskb/src/kernel/sched/fair.c:active_load_balance_cpu_stop Cyclomatic Complexity 9 /kisskb/src/kernel/sched/fair.c:update_numa_stats Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:should_we_balance 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/sched/fair.c:account_entity_enqueue Cyclomatic Complexity 8 /kisskb/src/kernel/sched/fair.c:enqueue_entity 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 18 /kisskb/src/kernel/sched/fair.c:detach_tasks Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:attach_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:account_entity_dequeue Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_subset Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpu Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:nohz_newidle_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:__pick_next_entity 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 2 /kisskb/src/kernel/sched/sched.h:sub_nr_running Cyclomatic Complexity 5 /kisskb/src/kernel/sched/sched.h:add_nr_running 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 12 /kisskb/src/kernel/sched/fair.c:enqueue_task_fair 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/kernel/sched/fair.c:put_numa_group 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/kernel/sched/fair.c:get_numa_group Cyclomatic Complexity 16 /kisskb/src/kernel/sched/fair.c:task_numa_group 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 12 /kisskb/src/kernel/sched/fair.c:preferred_group_nid Cyclomatic Complexity 12 /kisskb/src/kernel/sched/fair.c:task_numa_placement Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 12 /kisskb/src/kernel/sched/fair.c:task_numa_assign Cyclomatic Complexity 39 /kisskb/src/kernel/sched/fair.c:task_numa_compare Cyclomatic Complexity 7 /kisskb/src/kernel/sched/fair.c:task_numa_find_cpu Cyclomatic Complexity 19 /kisskb/src/kernel/sched/fair.c:task_numa_migrate Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:numa_migrate_preferred 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_unlock Cyclomatic Complexity 25 /kisskb/src/kernel/sched/fair.c:task_numa_work Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:find_new_ilb Cyclomatic Complexity 4 /kisskb/src/kernel/sched/fair.c:kick_ilb 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 14 /kisskb/src/kernel/sched/fair.c:update_sg_lb_stats 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 15 /kisskb/src/kernel/sched/fair.c:pick_next_entity Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:init_entity_runnable_average Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:post_init_entity_util_avg Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:task_numa_group_id Cyclomatic Complexity 10 /kisskb/src/kernel/sched/fair.c:should_numa_migrate_memory Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:task_numa_free Cyclomatic Complexity 18 /kisskb/src/kernel/sched/fair.c:task_numa_fault Cyclomatic Complexity 6 /kisskb/src/kernel/sched/fair.c:init_numa_balancing Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:reweight_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:init_cfs_bandwidth Cyclomatic Complexity 5 /kisskb/src/kernel/sched/fair.c:update_group_capacity 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 14 /kisskb/src/kernel/sched/fair.c:update_sd_lb_stats 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 9 /kisskb/src/arch/arm64/kernel/perf_regs.c:perf_reg_value Cyclomatic Complexity 22 /kisskb/src/kernel/sched/fair.c:find_busiest_group 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 Cyclomatic Complexity 29 /kisskb/src/kernel/sched/fair.c:load_balance Cyclomatic Complexity 19 /kisskb/src/kernel/sched/fair.c:newidle_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/fair.c:balance_fair Cyclomatic Complexity 8 /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 23 /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 22 /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 1 /kisskb/src/kernel/sched/fair.c:init_cfs_rq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:free_fair_sched_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:alloc_fair_sched_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:online_fair_sched_group Cyclomatic Complexity 1 /kisskb/src/kernel/sched/fair.c:unregister_fair_sched_group 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 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 2 /kisskb/src/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_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/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/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_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:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/sound/core/seq/seq_memory.h:snd_seq_unused_cells Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_fifo.c:fifo_cell_out 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 4 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_new Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_clear Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_delete Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_event_in Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_cell_out Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_cell_putback Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_poll_wait Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_resize Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_fifo.c:snd_seq_fifo_unused_cells Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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: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 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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:__elv_rqhash_del Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_support_iosched Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_setup 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_put Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file 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_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 4 /kisskb/src/block/elevator.c:elevator_get Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elevator_get_default Cyclomatic Complexity 5 /kisskb/src/block/elevator.c:elevator_get_by_features Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip /kisskb/src/sound/core/seq/seq_fifo.c: In function 'snd_seq_fifo_event_in': Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_bio_merge_ok /kisskb/src/sound/core/seq/seq_fifo.c:104:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elevator_alloc Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:__elevator_exit Cyclomatic Complexity 1 /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 6 /kisskb/src/block/elevator.c:elv_register_queue Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_unregister_queue Cyclomatic Complexity 8 /kisskb/src/block/elevator.c:elv_register Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_unregister Cyclomatic Complexity 6 /kisskb/src/block/elevator.c:elevator_switch_mq Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_switch Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:__elevator_change Cyclomatic Complexity 7 /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 /kisskb/src/sound/core/seq/seq_fifo.c: In function 'snd_seq_fifo_cell_out': /kisskb/src/sound/core/seq/seq_fifo.c:166: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_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 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: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_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/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_local_irq_restore Cyclomatic Complexity 3 /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 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/compat.h:compat_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:perf_callchain_store Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_callchain.c:user_backtrace Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/perf_callchain.c:compat_user_backtrace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/perf_callchain.c:callchain_trace /kisskb/src/sound/core/seq/seq_fifo.c: In function 'snd_seq_fifo_resize': Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable /kisskb/src/sound/core/seq/seq_fifo.c:226:33: note: byref variable will be forcibly initialized struct snd_seq_pool *newpool, *oldpool; ^~~~~~~ /kisskb/src/sound/core/seq/seq_fifo.c:226:23: note: byref variable will be forcibly initialized struct snd_seq_pool *newpool, *oldpool; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /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 1 /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 /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; ^~~~~~~ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'compat_user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:74:27: note: byref variable will be forcibly initialized struct compat_frame_tail buftail; ^~~~~~~ /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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_log_bprm_fcaps Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/security/commoncap.c:warn_setuid_and_fcaps_mixed Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:rootid_owns_currentns Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:sansflags 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 7 /kisskb/src/security/commoncap.c:handle_privileged_root 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_read_unlock Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:cap_safe_nice Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:is_v2header Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:is_v3header Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:validheader Cyclomatic Complexity 3 /kisskb/src/security/commoncap.c:rootid_from_xattr 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 5 /kisskb/src/security/commoncap.c:cap_ptrace_access_check Cyclomatic Complexity 4 /kisskb/src/security/commoncap.c:cap_ptrace_traceme Cyclomatic Complexity 1 /kisskb/src/security/commoncap.c:cap_capget Cyclomatic Complexity 8 /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 23 /kisskb/src/security/commoncap.c:cap_inode_getsecurity Cyclomatic Complexity 14 /kisskb/src/security/commoncap.c:cap_convert_nscap Cyclomatic Complexity 18 /kisskb/src/security/commoncap.c:get_vfs_caps_from_disk Cyclomatic Complexity 8 /kisskb/src/security/commoncap.c:get_file_caps Cyclomatic Complexity 25 /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 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 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 /kisskb/src/block/elevator.c: In function '__elevator_change': /kisskb/src/block/elevator.c:726:7: note: byref variable will be forcibly initialized char elevator_name[ELV_NAME_MAX]; ^~~~~~~~~~~~~ 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/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; ^~~~ 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:11, 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); ^~~~~~~~~~~~~~~~ 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/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/seq/seq_timer.h:snd_seq_compare_tick_time Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_timer.h:snd_seq_compare_real_time Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_prioq.c:compare_timestamp Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_prioq.c:compare_timestamp_rel Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_prioq.c:event_is_ready Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_prioq.c:prioq_match Cyclomatic Complexity 18 /kisskb/src/sound/core/seq/seq_prioq.c:prioq_remove_match Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_new 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 12 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_cell_in Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_cell_out 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/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_delete Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:encode_ctrl_reg Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_avail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/hw_breakpoint.h:decode_ctrl_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_leave 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 8 /kisskb/src/sound/core/seq/seq_prioq.c:snd_seq_prioq_remove_events 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 3 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:is_compat_bp Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:hw_breakpoint_slot_setup 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/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 7 /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:toggle_bp_registers Cyclomatic Complexity 3 /kisskb/src/include/linux/perf_event.h:is_default_overflow_handler Cyclomatic Complexity 10 /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_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/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/arch/arm64/kernel/hw_breakpoint.c: In function 'breakpoint_handler': /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /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/security/commoncap.c:652:25: note: byref variable will be forcibly initialized struct vfs_ns_cap_data data, *nscaps = &data; ^~~~ /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'watchpoint_handler': /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:763:33: note: byref variable will be forcibly initialized struct arch_hw_breakpoint_ctrl ctrl; ^~~~ /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/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; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'cpu_runnable_without': /kisskb/src/kernel/sched/fair.c:5747:15: note: byref variable will be forcibly initialized unsigned int runnable; ^~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'cpu_util_next': /kisskb/src/kernel/sched/fair.c:6522:26: note: byref variable will be forcibly initialized unsigned long util_est, util = READ_ONCE(cfs_rq->avg.util_avg); ^~~~ 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_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_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 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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE 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_64 Cyclomatic Complexity 1 /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/ktime.h:ktime_to_ns 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/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:bdev_nr_sectors 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_cur_bytes 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 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:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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:queue_rpm_status 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/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes 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/include/linux/blkdev.h:blk_rq_cur_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments 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/blk-cgroup.h:blkcg_init_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_punt_bio_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blk_cgroup_bio_start Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx /kisskb/src/kernel/sched/fair.c: In function 'cpu_load_without': Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_queue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_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.h:blk_throtl_bio Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_timeout_work Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:handle_bad_sector 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 4 /kisskb/src/block/blk-core.c:bio_check_eod 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/kernel/sched/fair.c:5724:15: note: byref variable will be forcibly initialized unsigned int load; ^~~~ 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 3 /kisskb/src/block/blk-core.c:blk_partition_remap Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_get_max_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:print_req_error Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_usage_counter_release Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /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/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 8 /kisskb/src/block/blk-core.c:bio_check_ro Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 6 /kisskb/src/block/blk-core.c:blk_check_zone_append Cyclomatic Complexity 33 /kisskb/src/block/blk-core.c:submit_bio_checks Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_bio_prep 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 Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:update_io_ticks Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_account_io_completion Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:__part_start_io_acct 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 3 /kisskb/src/block/blk-core.c:errno_to_blk_status Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_status_to_errno 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 3 /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 4 /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 5 /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 9 /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/kernel/sched/fair.c: In function 'calculate_imbalance': /kisskb/src/kernel/sched/fair.c:9146:17: note: byref variable will be forcibly initialized unsigned int nr_diff = busiest->sum_nr_running; ^~~~~~~ /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; ^~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:700:22: note: byref variable will be forcibly initialized struct load_weight lw; ^~ /kisskb/src/kernel/sched/fair.c: In function 'cpu_util_without': /kisskb/src/kernel/sched/fair.c:6481:16: note: byref variable will be forcibly initialized unsigned int estimated = ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c:6442:15: note: byref variable will be forcibly initialized unsigned int util; ^~~~ /kisskb/src/kernel/sched/fair.c: In function 'find_energy_efficient_cpu': 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/kernel/sched/fair.c:6689:28: note: byref variable will be forcibly initialized unsigned long cur_delta, spare_cap, max_spare_cap = 0; ^~~~~~~~~ /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/block/blk-core.c: In function 'bio_check_ro': /kisskb/src/block/blk-core.c:699:8: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:8840:32: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~ /kisskb/src/kernel/sched/fair.c:8840:21: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^~~~~~~~~ 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/block/blk-core.c:1702: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/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8119:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c:8117:24: note: byref variable will be forcibly initialized bool decayed = false, done = true; ^~~~ 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:469: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/block/blk-core.c:958:26: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~ /kisskb/src/block/blk-core.c:958:19: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~~ /kisskb/src/block/blk-core.c:948:18: note: byref variable will be forcibly initialized struct bio_list bio_list_on_stack[2]; ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:9959:17: note: byref variable will be forcibly initialized struct lb_env env = { ^~~ /kisskb/src/block/blk-core.c: In function 'submit_bio': /kisskb/src/block/blk-core.c:1091:9: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/block/blk-core.c: In function 'rq_flush_dcache_pages': /kisskb/src/block/blk-core.c:1516:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ 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 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 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user_inatomic 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 7 /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/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 1 /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/mm/maccess.c:copy_from_kernel_nofault_allowed Cyclomatic Complexity 10 /kisskb/src/mm/maccess.c:copy_from_kernel_nofault Cyclomatic Complexity 9 /kisskb/src/mm/maccess.c:copy_to_kernel_nofault Cyclomatic Complexity 6 /kisskb/src/mm/maccess.c:strncpy_from_kernel_nofault Cyclomatic Complexity 3 /kisskb/src/mm/maccess.c:copy_from_user_nofault Cyclomatic Complexity 3 /kisskb/src/mm/maccess.c:copy_to_user_nofault Cyclomatic Complexity 4 /kisskb/src/mm/maccess.c:strncpy_from_user_nofault Cyclomatic Complexity 1 /kisskb/src/mm/maccess.c:strnlen_user_nofault 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:11, 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 'task_numa_group': /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:438: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/fair.c:2581:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->numa_group, grp); ^~~~~~~~~~~~~~~~~~ /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:438: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/fair.c:2516:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->numa_group, grp); ^~~~~~~~~~~~~~~~~~ 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 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/locking/mutex-debug.c:debug_mutex_lock_common Cyclomatic Complexity 16 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_wake_waiter Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_free_waiter Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_add_waiter Cyclomatic Complexity 16 /kisskb/src/kernel/locking/mutex-debug.c:mutex_remove_waiter Cyclomatic Complexity 13 /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 6 /kisskb/src/kernel/locking/mutex-debug.c:mutex_destroy /kisskb/src/kernel/sched/fair.c: In function 'preferred_group_nid': /kisskb/src/kernel/sched/fair.c:2331:15: note: byref variable will be forcibly initialized nodemask_t this_group; ^~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:2282:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/kernel/sched/fair.c: In function 'task_numa_placement': /kisskb/src/kernel/sched/fair.c:2369:15: note: byref variable will be forcibly initialized u64 runtime, period; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpuidle.c:arm_cpuidle_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpuidle.c:arm_cpuidle_suspend Cyclomatic Complexity 1 /kisskb/src/include/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/kernel.h:___might_sleep 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 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/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 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 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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/internal.h:crypto_yield 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 1 /kisskb/src/crypto/skcipher.c:crypto_skcipher_report Cyclomatic Complexity 6 /kisskb/src/crypto/skcipher.c:skcipher_prepare_alg 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 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 5 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done 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/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 Cyclomatic Complexity 8 /kisskb/src/crypto/skcipher.c:skcipher_walk_next Cyclomatic Complexity 5 /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 2 /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 4 /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 4 /kisskb/src/crypto/skcipher.c:skcipher_register_instance Cyclomatic Complexity 5 /kisskb/src/crypto/skcipher.c:skcipher_alloc_instance_simple /kisskb/src/kernel/sched/fair.c: In function 'task_numa_fault': /kisskb/src/kernel/sched/fair.c:2641:6: note: byref variable will be forcibly initialized int priv; ^~~~ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:8992:6: note: byref variable will be forcibly initialized int sg_status = 0; ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c:8991:21: note: byref variable will be forcibly initialized struct sg_lb_stats tmp_sgs; ^~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'find_busiest_group': /kisskb/src/kernel/sched/fair.c:9250: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:9615:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/fair.c: In function 'newidle_balance': /kisskb/src/kernel/sched/fair.c:10632:7: note: byref variable will be forcibly initialized int continue_balancing = 1; ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c:10588:16: note: byref variable will be forcibly initialized unsigned long next_balance = jiffies + HZ; ^~~~~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'rebalance_domains': /kisskb/src/kernel/sched/fair.c:10013: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:10467:20: 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 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/arch/arm64/include/asm/current.h:get_current 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_suspend_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:mte_suspend_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlbflush.h:local_flush_tlb_all Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_hw_pan 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/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 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__cpu_set_tcr_t0sz Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/smp_plat.h:mpidr_hash_size Cyclomatic Complexity 6 /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 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_install_idmap Cyclomatic Complexity 1 /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/arch/arm64/include/asm/mmu_context.h:cpu_replace_ttbr1 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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 3 /kisskb/src/arch/arm64/kernel/suspend.c:cpu_suspend_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/suspend.c:cpu_suspend_set_dbg_restorer Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/suspend.c:__cpu_suspend_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/suspend.c:cpu_suspend 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/sound/core/seq/seq_timer.h:snd_seq_timer_update_tick Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_timer.h:snd_seq_sanity_real_time Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.h:snd_seq_inc_time_nsec Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_tick_resolution Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:seq_timer_reset Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_interrupt Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_timer.c:seq_timer_stop Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_timer.c:initialize_timer Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_timer.c:seq_timer_start Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_timer.c:seq_timer_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_defaults Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_reset Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_new Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_tempo Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_tempo_ppq Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_position_tick Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_position_time Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_set_skew Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_open Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_close Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_stop Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_delete Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_start Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_continue Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_get_cur_time Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_timer.c:snd_seq_timer_get_cur_tick 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/arch/arm64/kernel/suspend.c:2: /kisskb/src/arch/arm64/kernel/suspend.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, 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/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/sound/core.h:10, from /kisskb/src/sound/core/seq/seq_timer.c:8: /kisskb/src/sound/core/seq/seq_timer.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/arch/arm64/kernel/suspend.c: In function 'cpu_suspend': /kisskb/src/arch/arm64/kernel/suspend.c:93:26: note: byref variable will be forcibly initialized struct sleep_stack_data state; ^~~~~ /kisskb/src/sound/core/seq/seq_timer.c: In function 'snd_seq_timer_open': /kisskb/src/sound/core/seq/seq_timer.c:285:24: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/seq/seq_timer.c:262:7: note: byref variable will be forcibly initialized char str[32]; ^~~ /kisskb/src/sound/core/seq/seq_timer.c: In function 'snd_seq_timer_get_cur_time': /kisskb/src/sound/core/seq/seq_timer.c:440:21: note: byref variable will be forcibly initialized struct timespec64 tm; ^~ /kisskb/src/sound/core/seq/seq_timer.c:434:22: note: byref variable will be forcibly initialized snd_seq_real_time_t cur_time; ^~~~~~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/math64.h:div64_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/arch_topology.h:topology_get_cpu_scale 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_order_trace Cyclomatic Complexity 1 /kisskb/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_init 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 7 /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 1 /kisskb/src/kernel/power/energy_model.c:em_debug_units_open Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:em_debug_cpus_open Cyclomatic Complexity 2 /kisskb/src/kernel/power/energy_model.c:em_debug_units_show Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:em_debug_cpus_show Cyclomatic Complexity 1 /kisskb/src/kernel/power/energy_model.c:em_debug_create_ps Cyclomatic Complexity 3 /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 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 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/kernel/power/energy_model.c: In function 'em_debug_create_ps': /kisskb/src/kernel/power/energy_model.c:36:7: note: byref variable will be forcibly initialized char name[24]; ^~~~ 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 14 /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 /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'has_pv_steal_clock': /kisskb/src/arch/arm64/kernel/paravirt.c:129:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /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 1 /kisskb/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 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/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_local_irq_restore 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/arch/arm64/kernel/kgdb.c:kgdb_brk_fn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_compiled_brk_fn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_step_brk_fn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/kgdb.c:__kgdb_notify Cyclomatic Complexity 7 /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/arch/arm64/kernel/kgdb.c:kgdb_notify Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kgdb.c:dbg_get_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/kgdb.c:dbg_set_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:sleeping_thread_to_gdb_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/kgdb.c:kgdb_arch_set_pc 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 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 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 /kisskb/src/arch/arm64/kernel/kgdb.c: In function 'kgdb_arch_update_addr': /kisskb/src/arch/arm64/kernel/kgdb.c:162:8: note: byref variable will be forcibly initialized char *ptr; ^~~ /kisskb/src/arch/arm64/kernel/kgdb.c:161:16: note: byref variable will be forcibly initialized unsigned long 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/include/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_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__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_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/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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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/trace.h:trace_iomap_dio_invalidate_fail 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 5 /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 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/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 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_zero Cyclomatic Complexity 23 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 10 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_actor 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 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask 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_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_authsize 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/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm 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_sync_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/crypto/seqiv.c:seqiv_module_exit Cyclomatic Complexity 2 /kisskb/src/crypto/seqiv.c:seqiv_aead_decrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/crypto/seqiv.c:seqiv_aead_create Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 3 /kisskb/src/crypto/seqiv.c:seqiv_aead_encrypt_complete2 Cyclomatic Complexity 8 /kisskb/src/crypto/seqiv.c:seqiv_aead_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/seqiv.c:seqiv_aead_encrypt_complete Cyclomatic Complexity 1 /kisskb/src/crypto/seqiv.c:seqiv_module_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_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_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 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_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_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_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_inc 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_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:__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/kernel.h:___might_sleep 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 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 7 /kisskb/src/include/linux/bitmap.h:bitmap_set 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: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/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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageDirty 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: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:page_has_private Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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: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 /kisskb/src/fs/iomap/direct-io.c: In function '__iomap_dio_rw': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count /kisskb/src/fs/iomap/direct-io.c:463:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clone_blkg_association Cyclomatic Complexity 1 /kisskb/src/include/linux/iomap.h:iomap_sector 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 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_readpage Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_readahead Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_writepage Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_releasepage Cyclomatic Complexity 1 /kisskb/src/fs/iomap/trace.h:trace_iomap_invalidatepage In file included from /kisskb/src/crypto/seqiv.c:13: /kisskb/src/crypto/seqiv.c: In function 'seqiv_aead_encrypt': Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:to_iomap_page /kisskb/src/include/crypto/skcipher.h:127:7: note: byref variable will be forcibly initialized char __##name##_desc[sizeof(struct skcipher_request) + \ ^~ /kisskb/src/crypto/seqiv.c:69:3: note: in expansion of macro 'SYNC_SKCIPHER_REQUEST_ON_STACK' SYNC_SKCIPHER_REQUEST_ON_STACK(nreq, ctx->sknull); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/fs/iomap/buffered-io.c:iomap_ioend_can_merge Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_ioend_compare Cyclomatic Complexity 5 /kisskb/src/fs/iomap/buffered-io.c:iomap_can_add_to_ioend 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_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 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/mm.h:get_page 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/mm.h:put_page_testzero 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/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 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 16 /kisskb/src/fs/iomap/buffered-io.c:iomap_readpage_actor Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_alloc_ioend Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page 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 5 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_release Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_end_inline Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_read_page_sync Cyclomatic Complexity 13 /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 4 /kisskb/src/fs/iomap/buffered-io.c:iomap_page_mkwrite_actor 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 10 /kisskb/src/fs/iomap/buffered-io.c:iomap_finish_page_writeback Cyclomatic Complexity 5 /kisskb/src/fs/iomap/buffered-io.c:iomap_finish_ioend Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage_end_bio 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_add Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_chain_bio 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 3 /kisskb/src/fs/iomap/buffered-io.c:iomap_submit_ioend Cyclomatic Complexity 27 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage_map Cyclomatic Complexity 7 /kisskb/src/fs/iomap/buffered-io.c:iomap_do_writepage Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_init Cyclomatic Complexity 7 /kisskb/src/fs/iomap/buffered-io.c:iomap_readpage Cyclomatic Complexity 7 /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 3 /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_set_page_dirty Cyclomatic Complexity 3 /kisskb/src/fs/iomap/buffered-io.c:__iomap_write_end Cyclomatic Complexity 8 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_end Cyclomatic Complexity 9 /kisskb/src/fs/iomap/buffered-io.c:iomap_write_actor Cyclomatic Complexity 7 /kisskb/src/fs/iomap/buffered-io.c:iomap_unshare_actor Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_zero Cyclomatic Complexity 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_zero_range_actor 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 6 /kisskb/src/fs/iomap/buffered-io.c:iomap_ioend_try_merge Cyclomatic Complexity 1 /kisskb/src/fs/iomap/buffered-io.c:iomap_sort_ioends Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepage Cyclomatic Complexity 2 /kisskb/src/fs/iomap/buffered-io.c:iomap_writepages 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 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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_long Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/kaslr.c:kaslr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:fdt_getprop_w Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/kaslr.c:get_kaslr_seed Cyclomatic Complexity 2 /kisskb/src/include/linux/random.h:arch_get_random_seed_long_early 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; ^~~ /kisskb/src/arch/arm64/kernel/kaslr.c: In function 'kaslr_early_init': /kisskb/src/arch/arm64/kernel/kaslr.c:68:16: note: byref variable will be forcibly initialized unsigned long raw; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/core/seq/seq_system.c:setheader Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_system.c:event_input_timer Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_system.c:snd_seq_system_broadcast Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_system.c:snd_seq_system_notify Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_system.c:snd_seq_system_client_done Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_system.c:snd_seq_system_client_init /kisskb/src/sound/core/seq/seq_system.c: In function 'snd_seq_system_broadcast': /kisskb/src/sound/core/seq/seq_system.c:81:23: note: byref variable will be forcibly initialized struct snd_seq_event ev; ^~ /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/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/sound/core/seq/seq_system.c: In function 'snd_seq_system_client_init': /kisskb/src/sound/core/seq/seq_system.c:109:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcallbacks; ^~~~~~~~~~ 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_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_order_trace 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 /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_page_sync': Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/fs/iomap/buffered-io.c:539:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and /kisskb/src/fs/iomap/buffered-io.c:538:17: note: byref variable will be forcibly initialized struct bio_vec bvec; ^~~~ 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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 8 /kisskb/src/kernel/sched/cpupri.c:cpupri_find_fitness Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpupri.c:cpupri_find Cyclomatic Complexity 1 /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/kernel/sched/cpupri.c:cpupri_set 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 6 /kisskb/src/kernel/sched/cpupri.c:cpupri_init 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/kernel/sched/cpupri.c:cpupri_cleanup 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/fs/iomap/buffered-io.c: In function '__iomap_write_begin': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /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; ^~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy /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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/core/seq/seq_ports.c:get_subscriber Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:addr_match Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_ports.c:match_subs_info Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_ports.c:port_subs_info_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_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_del_init Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_ports.c:unsubscribe_port Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:delete_and_unsubscribe_port Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_ports.c:subscribe_port Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_ports.c:check_and_subscribe_port Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_use_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:get_client_port Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:clear_subscriber_list Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_ports.c:port_delete Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_query_nearest Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_create_port Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_delete_port Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_delete_all_ports Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_set_port_info Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_get_port_info Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_connect Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_get_subscription Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_event_port_attach Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_event_port_detach 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 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/printk.h:printk 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/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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/include/linux/mm.h:page_to_section 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 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/machine_kexec.c:kexec_list_flush Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/machine_kexec.c:kexec_segment_flush Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range 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 9 /kisskb/src/arch/arm64/kernel/machine_kexec.c:machine_kexec Cyclomatic Complexity 1 /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 /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioend': /kisskb/src/fs/iomap/buffered-io.c:1075:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_add_to_ioend': /kisskb/src/fs/iomap/buffered-io.c:1296:15: note: byref variable will be forcibly initialized bool merged, same_page = false; ^~~~~~~~~ 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': /kisskb/src/fs/iomap/buffered-io.c:1347: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) ^~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'clear_subscriber_list': /kisskb/src/sound/core/seq/seq_ports.c:216:26: note: byref variable will be forcibly initialized struct snd_seq_client *c; ^ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_write_actor': /kisskb/src/fs/iomap/buffered-io.c:757: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:860:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_delete_all_ports': /kisskb/src/sound/core/seq/seq_ports.c:294:19: note: byref variable will be forcibly initialized struct list_head deleted_list; ^~~~~~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_zero': /kisskb/src/fs/iomap/buffered-io.c:906:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioends': /kisskb/src/fs/iomap/buffered-io.c:1104:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_attach': /kisskb/src/sound/core/seq/seq_ports.c:651:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_detach': /kisskb/src/sound/core/seq/seq_ports.c:684:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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/preempt.h:should_resched 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip 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/spinlock.h:do_raw_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_lock_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irqsave Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable 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 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_trylock Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irqsave Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock 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 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 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/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/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 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/kernel/locking/spinlock.c:19: /kisskb/src/kernel/locking/spinlock.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.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/include/linux/spinlock.h:318, from /kisskb/src/kernel/locking/spinlock.c:20: /kisskb/src/kernel/locking/spinlock.c: In function '__raw_spin_lock_irqsave': /kisskb/src/include/linux/spinlock_api_smp.h:106:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^ /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 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 16 /kisskb/src/arch/arm64/kernel/kexec_image.c:image_load /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; ^~~~ 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/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 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/dev_printk.h:_dev_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_order_trace Cyclomatic Complexity 1 /kisskb/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: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 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/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_match Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:oem_pk_hash_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:serial_number_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_exit Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init 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 Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_dev_ctxt Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_deinit_chan_ctxt Cyclomatic Complexity 12 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_remove Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_chan_ctxt Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unregister_controller Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_controller Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_free_controller Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_prepare_for_power_up Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unprepare_after_power_down Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_device Cyclomatic Complexity 24 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_register_controller Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:__mhi_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_unregister 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/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; ^~~ /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[] = { ^~~~~~~~ /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_prepare_for_power_up': /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/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 Cyclomatic Complexity 2 /kisskb/src/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_order_trace Cyclomatic Complexity 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 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 16 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_find Cyclomatic Complexity 3 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_clear Cyclomatic Complexity 3 /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 /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_register_controller': Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_init /kisskb/src/drivers/bus/mhi/core/init.c:882:6: note: byref variable will be forcibly initialized u32 soc_info; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpudeadline.c:cpudl_cleanup 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': /kisskb/src/include/linux/slab.h:590: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_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/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/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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:assert_clock_updated Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_clock_task 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 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/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/include/linux/sched/cputime.h:get_running_cputimer Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/cputime.h:account_group_exec_runtime 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_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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_shr 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/trace/events/sched.h:trace_pelt_cfs_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_pelt_rt_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_pelt_dl_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_pelt_irq_tp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_pelt_se_tp Cyclomatic Complexity 1 /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 1 /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 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 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 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 5 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_add_update_util_hook Cyclomatic Complexity 2 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_remove_update_util_hook Cyclomatic Complexity 4 /kisskb/src/kernel/sched/cpufreq.c:cpufreq_this_cpu_can_update 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_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_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 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 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 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:11, 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 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_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 /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:438: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 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set 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:zalloc_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_cpumask_var /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_remove_update_util_hook': Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock /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:438: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 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 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 1 /kisskb/src/include/linux/topology.h:cpu_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/smt.h:sched_smt_active 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_order_trace Cyclomatic Complexity 1 /kisskb/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/energy_model.h:em_pd_nr_perf_states Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:highest_flag_domain Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:lowest_flag_domain 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 5 /kisskb/src/kernel/sched/topology.c:sd_degenerate Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:find_pd Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:build_group_from_child_sched_domain Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:set_domain_attribute Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:sd_numa_mask Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:dattrs_equal Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:destroy_sched_domains Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:free_pd Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:free_rootdomain Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:destroy_perf_domain_rcu Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:free_sched_groups Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:destroy_sched_domain Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:destroy_sched_domains_rcu 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 5 /kisskb/src/kernel/sched/topology.c:claim_allocations Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:init_rootdomain Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:alloc_rootdomain Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:get_group Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:update_top_cache_domain Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:perf_domain_debug 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 2 /kisskb/src/kernel/sched/topology.c:setup_relax_domain_level Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:sched_numa_warn 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 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or 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/kernel/sched/topology.c:asym_cpu_capacity_level Cyclomatic Complexity 11 /kisskb/src/kernel/sched/topology.c:__sdt_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:__visit_domain_allocation_hell Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 13 /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 5 /kisskb/src/kernel/sched/topology.c:build_balance_mask Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:init_overlap_sched_group Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:sd_parent_degenerate Cyclomatic Complexity 9 /kisskb/src/kernel/sched/topology.c:build_overlap_sched_groups Cyclomatic Complexity 5 /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_read_unlock Cyclomatic Complexity 9 /kisskb/src/kernel/sched/topology.c:__sdt_free Cyclomatic Complexity 5 /kisskb/src/kernel/sched/topology.c:__free_domain_allocs Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:pd_init Cyclomatic Complexity 18 /kisskb/src/kernel/sched/topology.c:build_perf_domains Cyclomatic Complexity 7 /kisskb/src/kernel/sched/topology.c:sched_energy_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:rebuild_sched_domains_energy Cyclomatic Complexity 6 /kisskb/src/kernel/sched/topology.c:rq_attach_root Cyclomatic Complexity 10 /kisskb/src/kernel/sched/topology.c:cpu_attach_domain Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:detach_destroy_domains 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 1 /kisskb/src/kernel/sched/topology.c:init_defrootdomain Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:group_balance_cpu Cyclomatic Complexity 8 /kisskb/src/kernel/sched/topology.c:init_sched_groups_capacity Cyclomatic Complexity 23 /kisskb/src/kernel/sched/topology.c:build_sched_domains Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:set_sched_topology Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:find_numa_distance Cyclomatic Complexity 20 /kisskb/src/kernel/sched/topology.c:sched_init_numa Cyclomatic Complexity 4 /kisskb/src/kernel/sched/topology.c:sched_domains_numa_masks_set Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:sched_domains_numa_masks_clear Cyclomatic Complexity 3 /kisskb/src/kernel/sched/topology.c:sched_numa_find_closest 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 4 /kisskb/src/kernel/sched/topology.c:alloc_sched_domains Cyclomatic Complexity 2 /kisskb/src/kernel/sched/topology.c:sched_init_domains Cyclomatic Complexity 20 /kisskb/src/kernel/sched/topology.c:partition_sched_domains_locked Cyclomatic Complexity 1 /kisskb/src/kernel/sched/topology.c:partition_sched_domains Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/seq/seq_midi.c:snd_seq_midisynth_delete Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_midi.c:snd_seq_midisynth_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_midi.c:dump_midi Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_midi.c:event_process_midi Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi.c:midisynth_unuse Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi.c:midisynth_unsubscribe Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi.c:midisynth_use Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi.c:midisynth_subscribe Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_midi.c:snd_midi_input_event 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/sound/core/seq/seq_midi.c:snd_seq_midisynth_new Cyclomatic Complexity 36 /kisskb/src/sound/core/seq/seq_midi.c:snd_seq_midisynth_probe Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi.c:seq_midisynth_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi.c:seq_midisynth_driver_exit /kisskb/src/sound/core/seq/seq_midi.c: In function 'event_process_midi': /kisskb/src/sound/core/seq/seq_midi.c:118:16: note: byref variable will be forcibly initialized unsigned char msg[10]; /* buffer for constructing midi messages */ ^~~ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2252:27: note: byref variable will be forcibly initialized struct sched_domain_attr tmp; ^~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'midisynth_use': /kisskb/src/sound/core/seq/seq_midi.c:209:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'midisynth_subscribe': /kisskb/src/sound/core/seq/seq_midi.c:167:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'snd_midi_input_event': /kisskb/src/sound/core/seq/seq_midi.c:66:7: note: byref variable will be forcibly initialized char buf[16], *pbuf; ^~~ /kisskb/src/sound/core/seq/seq_midi.c:65:23: note: byref variable will be forcibly initialized struct snd_seq_event ev; ^~ In file included from /kisskb/src/sound/core/seq/seq_midi.c:16: /kisskb/src/sound/core/seq/seq_midi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/seq/seq_midi.c: In function 'snd_seq_midisynth_probe': /kisskb/src/sound/core/seq/seq_midi.c:268:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback pcallbacks; ^~~~~~~~~~ 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:11, 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:438: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:438: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:438: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:438: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:438: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); ^~~~~~~~~~~~~~~~~~ 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:590: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:11, 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 '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:438: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:438: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/kernel/sched/topology.c: In function 'cpu_attach_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:438: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/kernel/sched/topology.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2061:16: note: byref variable will be forcibly initialized struct s_data d; ^ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /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/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/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 2 /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/blk-cgroup.h:blkcg_exit_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blktrace_api.h:blk_trace_init_sysfs Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_throtl_register_queue 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 2 /kisskb/src/block/blk-sysfs.c:queue_wb_lat_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/kernel.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/kernel.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 6 /kisskb/src/block/blk-sysfs.c:queue_wc_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 Cyclomatic Complexity 3 /kisskb/src/block/blk-sysfs.c:queue_random_store 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 14 /kisskb/src/block/blk-sysfs.c:blk_register_queue Cyclomatic Complexity 6 /kisskb/src/block/blk-sysfs.c:blk_unregister_queue /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/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; ^~~~~~~ /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/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/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/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/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/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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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_fetch_or 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_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 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_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-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/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/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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: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_local_irq_restore 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/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 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/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: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: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 1 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:vmstat_item_in_bytes 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 1 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 4 /kisskb/src/include/linux/xarray.h:xas_find_chunk 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat 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 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev-defs.h:wb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_use_writeback_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_wb_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_wb_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_track_foreign_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_flush_foreign 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/backing-dev.h:inode_cgwb_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_get_create_current Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_end 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/include/trace/events/writeback.h:trace_writeback_dirty_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_wait_on_page_writeback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_wbc_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_global_dirty_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_bdi_dirty_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_balance_dirty_pages 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:wb_min_max_ratio Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:highmem_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 Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_calc_avail Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:pos_ratio_polynom 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/vmstat.h:global_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:global_dirtyable_memory 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 9 /kisskb/src/mm/page-writeback.c:domain_dirty_limits Cyclomatic Complexity 7 /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 9 /kisskb/src/mm/page-writeback.c:wb_update_dirty_ratelimit Cyclomatic Complexity 6 /kisskb/src/mm/page-writeback.c:wb_update_write_bandwidth Cyclomatic Complexity 7 /kisskb/src/mm/page-writeback.c:__wb_update_bandwidth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 3 /kisskb/src/mm/page-writeback.c:node_dirtyable_memory Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:node_dirty_limit Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_poll_interval Cyclomatic Complexity 10 /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 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 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_begin 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 44 /kisskb/src/mm/page-writeback.c:balance_dirty_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state 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 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 1 /kisskb/src/include/linux/mm.h:get_page 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/vmstat.h:__mod_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: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 2 /kisskb/src/include/linux/mm.h:page_index 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 1 /kisskb/src/mm/page-writeback.c:wb_writeout_inc Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_domain_init 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 7 /kisskb/src/mm/page-writeback.c:wb_over_bg_thresh Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_writeback_centisecs_handler Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_mode_timer_fn Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_io_completion Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:laptop_sync_completion Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:writeback_set_ratelimit Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:dirty_ratio_handler 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 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 2 /kisskb/src/mm/page-writeback.c:__set_page_dirty_no_writeback Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:account_page_dirtied Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:account_page_cleaned Cyclomatic Complexity 7 /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 6 /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 25 /kisskb/src/mm/page-writeback.c:write_cache_pages Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:generic_writepages Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:do_writepages 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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/printk.h:printk 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_irq_prio_masking Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpu_has_pan 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/mmu.h:arm64_kernel_unmapped_at_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sdei.c:free_sdei_stacks Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sdei.c:init_sdei_stacks Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sdei.c:init_sdei_scs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/sdei.c:__sdei_pstate_entry Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/sdei.c:_sdei_handler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sdei.c:_on_sdei_stack Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/sdei.c:sdei_arch_get_entry_point Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/sdei.c:__sdei_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 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_order_trace 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/sound/core/seq/seq_midi_emul.c:note_off Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_midi_emul.c:rpn Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:nrpn Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:get_channel Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_emul.c:all_sounds_off Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_emul.c:all_notes_off Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_reset_controllers Cyclomatic Complexity 32 /kisskb/src/sound/core/seq/seq_midi_emul.c:do_control Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:reset_all_channels Cyclomatic Complexity 31 /kisskb/src/sound/core/seq/seq_midi_emul.c:sysex Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_init 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/sound/core/seq/seq_midi_emul.c:snd_midi_channel_init_set /kisskb/src/mm/page-writeback.c: In function '__wb_calc_thresh': /kisskb/src/mm/page-writeback.c:763:27: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~~~ Cyclomatic Complexity 33 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_process_event /kisskb/src/mm/page-writeback.c:763:16: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_set_clear Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_alloc_set Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_free_set /kisskb/src/mm/page-writeback.c: In function 'balance_dirty_pages': /kisskb/src/mm/page-writeback.c:1569:6: note: byref variable will be forcibly initialized int nr_dirtied_pause; ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_midi_emul.c:19: /kisskb/src/sound/core/seq/seq_midi_emul.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/seq/seq_midi_emul.c: In function 'snd_midi_process_event': /kisskb/src/sound/core/seq/seq_midi_emul.c:195:18: note: byref variable will be forcibly initialized unsigned char sysexbuf[64]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/seq/seq_midi_event.c:reset_encode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:note_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:pitchbend_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:two_param_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:songpos_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:note_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:pitchbend_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:two_param_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:songpos_decode Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_midi_event.c:extra_decode_ctrl14 Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_midi_event.c:extra_decode_xrpn Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_new /kisskb/src/mm/page-writeback.c: In function 'writeback_set_ratelimit': Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_free Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_reset_encode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_reset_decode /kisskb/src/mm/page-writeback.c:2060:16: note: byref variable will be forcibly initialized unsigned long dirty_thresh; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_no_status /kisskb/src/mm/page-writeback.c:2059:16: note: byref variable will be forcibly initialized unsigned long background_thresh; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_encode_byte Cyclomatic Complexity 14 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_decode 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:2118: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/sound/core/seq/seq_midi_event.c: In function 'extra_decode_xrpn': /kisskb/src/sound/core/seq/seq_midi_event.c:434:16: note: byref variable will be forcibly initialized unsigned char bytes[4]; ^~~~~ /kisskb/src/mm/page-writeback.c: In function '__test_set_page_writeback': /kisskb/src/mm/page-writeback.c:2770: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/mm/page-writeback.c: In function 'write_cache_pages': /kisskb/src/mm/page-writeback.c:2177:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/mm/page-writeback.c:2175:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/sound/core/seq/seq_midi_event.c: In function 'snd_midi_event_decode': /kisskb/src/sound/core/seq/seq_midi_event.c:321:17: note: byref variable will be forcibly initialized unsigned char xbuf[4]; ^~~~ /kisskb/src/mm/page-writeback.c: In function 'generic_writepages': /kisskb/src/mm/page-writeback.c:2329:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 1 /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/printk.h:printk 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_freq 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 2 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_policy_alloc 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 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 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 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/cpufreq_schedutil.c:sugov_irq_work 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 9 /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 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/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 1 /kisskb/src/kernel/locking/osq_lock.c:encode_cpu 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 6 /kisskb/src/kernel/locking/osq_lock.c:osq_wait_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 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_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 10 /kisskb/src/kernel/locking/osq_lock.c:osq_lock Cyclomatic Complexity 4 /kisskb/src/kernel/locking/osq_lock.c:osq_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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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)) ^~~~~~~~~~~~~~~~ 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 2 /kisskb/src/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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_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/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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/kernel/sched/membarrier.c:ipi_mb /kisskb/src/kernel/sched/cpufreq_schedutil.c: In function 'rate_limit_us_store': Cyclomatic Complexity 1 /kisskb/src/kernel/sched/membarrier.c:ipi_sync_core /kisskb/src/kernel/sched/cpufreq_schedutil.c:518:15: note: byref variable will be forcibly initialized unsigned int rate_limit_us; ^~~~~~~~~~~~~ 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_read_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/sched/membarrier.c:membarrier_global_expedited Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu_mask Cyclomatic Complexity 8 /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 8 /kisskb/src/kernel/sched/membarrier.c:membarrier_register_private_expedited Cyclomatic Complexity 23 /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 /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/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; ^~~~~~~ /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 1 /kisskb/src/include/linux/compiler.h:offset_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/init.h:initcall_from_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_local_irq_restore 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: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 2 /kisskb/src/include/linux/string.h:str_has_prefix 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/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/sched.h:_cond_resched 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/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_finish 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: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 1 /kisskb/src/kernel/printk/printk.c:keep_bootcon_setup Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_msg_format_setup Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:__add_preferred_console Cyclomatic Complexity 16 /kisskb/src/kernel/printk/printk.c:try_enable_new_console Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:console_setup Cyclomatic Complexity 7 /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/kernel/printk/printk.c:__up_console_sem Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:__down_trylock_console_sem Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:devkmsg_sysctl_set_loglvl Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:add_preferred_console Cyclomatic Complexity 2 /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 1 /kisskb/src/kernel/printk/printk.c:is_console_locked Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:console_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:resume_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_cpu_notify 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 2 /kisskb/src/kernel/printk/printk.c:console_flush_on_panic Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:console_device Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_stop Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_start Cyclomatic Complexity 12 /kisskb/src/kernel/printk/printk.c:unregister_console Cyclomatic Complexity 33 /kisskb/src/kernel/printk/printk.c:register_console Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk.c:printk_late_init Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 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 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 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 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_shash_alg_has_setkey 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:page_to_section 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 2 /kisskb/src/crypto/internal.h:crypto_yield 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 1 /kisskb/src/crypto/ahash.c:crypto_ahash_report 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 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 Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_def_finup_finish1 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 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 4 /kisskb/src/crypto/ahash.c:ahash_register_instance Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_hash_alg_has_setkey /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" */ ^~~ /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]; ^~~~~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2546:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ /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 1 /kisskb/src/include/linux/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/include/linux/printk.h:printk 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/debug_locks.h:debug_check_no_locks_freed 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:__rt_mutex_basic_init 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 2 /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 1 /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/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 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/rbtree.h:rb_erase_cached Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex_common.h:rt_mutex_top_waiter Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rtmutex.c:try_to_take_rt_mutex Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_slowtrylock 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 9 /kisskb/src/kernel/locking/rtmutex.c:task_blocks_on_rt_mutex Cyclomatic Complexity 5 /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 4 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_handle_deadlock Cyclomatic Complexity 6 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_unlock Cyclomatic Complexity 6 /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 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 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 Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_lock_interruptible Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_trylock Cyclomatic Complexity 1 /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 2 /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 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/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 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 11 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_debug_task_free Cyclomatic Complexity 1 /kisskb/src/include/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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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_shash_alg_has_setkey Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_needs_key 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/crypto/shash.c:shash_no_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_set_needkey Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_export Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_import 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 1 /kisskb/src/crypto/shash.c:crypto_shash_exit_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_free_instance Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_report Cyclomatic Complexity 12 /kisskb/src/crypto/shash.c:shash_prepare_alg Cyclomatic Complexity 5 /kisskb/src/crypto/shash.c:shash_update_unaligned Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_final_unaligned Cyclomatic Complexity 7 /kisskb/src/crypto/shash.c:crypto_shash_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_setkey_unaligned 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/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/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm 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 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 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 4 /kisskb/src/crypto/shash.c:shash_register_instance Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_free_singlespawn_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/bio.h:bio_associate_blkg 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 3 /kisskb/src/block/blk-flush.c:mq_flush_data_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 4 /kisskb/src/block/blk-flush.c:blk_account_io_flush 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/block/blk-flush.c:flush_end_io 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 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 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/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 /kisskb/src/crypto/shash.c: In function 'shash_update_unaligned': /kisskb/src/crypto/shash.c:91:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK * 2]; ^~~~ 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 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 /kisskb/src/crypto/shash.c: In function 'shash_final_unaligned': /kisskb/src/crypto/shash.c:133:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK + HASH_MAX_DIGESTSIZE]; ^~~~ 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:212: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:257: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:280:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^~~~ /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; ^~~~~~ 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/block/blk-flush.c: In function 'blkdev_issue_flush': /kisskb/src/block/blk-flush.c:441:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_futex_unlock': /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 } ^~~~ 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:11, 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_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__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_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_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_cmpxchg_acquire 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 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 4 /kisskb/src/kernel/locking/qrwlock.c:queued_read_lock_slowpath Cyclomatic Complexity 5 /kisskb/src/kernel/locking/qrwlock.c:queued_write_lock_slowpath 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:11, 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); ^~~~~~~~~~~~~~~~~ /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)); ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk 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_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:alloc_bootmem_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:free_bootmem_cpumask_var Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:sched_tick_offload_init 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:cpulist_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_last Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 9 /kisskb/src/kernel/sched/isolation.c:housekeeping_setup Cyclomatic Complexity 1 /kisskb/src/kernel/sched/isolation.c:housekeeping_nohz_full_setup Cyclomatic Complexity 11 /kisskb/src/kernel/sched/isolation.c:housekeeping_isolcpus_setup Cyclomatic Complexity 4 /kisskb/src/kernel/sched/isolation.c:housekeeping_init Cyclomatic Complexity 1 /kisskb/src/kernel/sched/isolation.c:housekeeping_enabled Cyclomatic Complexity 4 /kisskb/src/kernel/sched/isolation.c:housekeeping_any_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/sched/isolation.c:housekeeping_cpumask Cyclomatic Complexity 3 /kisskb/src/kernel/sched/isolation.c:housekeeping_affine Cyclomatic Complexity 3 /kisskb/src/kernel/sched/isolation.c:housekeeping_test_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty 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/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_limit_discard_alignment 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 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 4 /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 3 /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 4 /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 35 /kisskb/src/block/blk-settings.c:blk_stack_limits /kisskb/src/kernel/sched/isolation.c: In function 'housekeeping_setup': /kisskb/src/kernel/sched/isolation.c:83:16: note: byref variable will be forcibly initialized cpumask_var_t tmp; ^~~ /kisskb/src/kernel/sched/isolation.c:82:16: note: byref variable will be forcibly initialized cpumask_var_t non_housekeeping_mask; ^~~~~~~~~~~~~~~~~~~~~ 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 8 /kisskb/src/block/blk-settings.c:blk_queue_set_zoned 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_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 2 /kisskb/src/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_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_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_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_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_set 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_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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_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/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/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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 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 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-ioc.c:ioc_destroy_icq Cyclomatic Complexity 1 /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 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/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 5 /kisskb/src/block/blk-ioc.c:put_io_context 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 1 /kisskb/src/block/blk-ioc.c:ioc_clear_queue Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:create_task_io_context Cyclomatic Complexity 3 /kisskb/src/block/blk-ioc.c:get_task_io_context Cyclomatic Complexity 5 /kisskb/src/block/blk-ioc.c:ioc_lookup_icq Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:ioc_create_icq /kisskb/src/block/blk-settings.c: In function 'disk_stack_limits': /kisskb/src/block/blk-settings.c:664:28: note: byref variable will be forcibly initialized char top[BDEVNAME_SIZE], bottom[BDEVNAME_SIZE]; ^~~~~~ /kisskb/src/block/blk-settings.c:664: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_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/arch/arm64/include/asm/current.h:get_current 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 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 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 8 /kisskb/src/fs/iomap/fiemap.c:iomap_to_fiemap 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 4 /kisskb/src/fs/iomap/fiemap.c:iomap_fiemap_actor Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 8 /kisskb/src/fs/iomap/fiemap.c:iomap_fiemap 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:page_to_section Cyclomatic Complexity 3 /kisskb/src/fs/iomap/fiemap.c:iomap_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:flush_kernel_vmap_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:11, from /kisskb/src/block/blk-ioc.c:5: /kisskb/src/block/blk-ioc.c: In function 'ioc_destroy_icq': 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/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_next_segment /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:438: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 2 /kisskb/src/include/linux/bio.h:bio_advance_iter_single 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 2 /kisskb/src/include/linux/blkdev.h:queue_dma_alignment Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_aligned Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:blk_rq_bio_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_may_bounce Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_invalidate_vmalloc_pages Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 9 /kisskb/src/block/blk-map.c:bio_copy_kern Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_copy_kern_endio Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:bio_copy_kern_endio_read Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_map_kern_endio Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/fs/iomap/seek.c:iomap_seek_hole_actor Cyclomatic Complexity 3 /kisskb/src/block/blk-map.c:bio_alloc_map_data Cyclomatic Complexity 4 /kisskb/src/fs/iomap/seek.c:iomap_seek_data_actor 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 5 /kisskb/src/fs/iomap/seek.c:iomap_seek_hole Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/fs/iomap/seek.c:iomap_seek_data Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:bio_copy_from_iter 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/block/blk-map.c:bio_copy_to_iter 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 24 /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 4 /kisskb/src/block/blk-map.c:blk_rq_unmap_user Cyclomatic Complexity 10 /kisskb/src/block/blk-map.c:blk_rq_map_user_iov Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:blk_rq_map_user Cyclomatic Complexity 8 /kisskb/src/block/blk-map.c:blk_rq_map_kern /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; ^~~ 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/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) ^~~~ 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:11, 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:438: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 */ ^~~~~~~~~~~~~~~~~~ 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_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_atomic64_add_return_relaxed 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_atomic64_inc_return_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:atomic64_inc_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc_return_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/cpumask.h:num_online_cpus Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_trylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/test-ww_mutex.c:test_mutex_work Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_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/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_fini Cyclomatic Complexity 8 /kisskb/src/kernel/locking/test-ww_mutex.c:__test_mutex Cyclomatic Complexity 3 /kisskb/src/kernel/locking/test-ww_mutex.c:test_mutex Cyclomatic Complexity 4 /kisskb/src/kernel/locking/test-ww_mutex.c:test_aa Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_lock_slow Cyclomatic Complexity 8 /kisskb/src/kernel/locking/test-ww_mutex.c:test_abba Cyclomatic Complexity 4 /kisskb/src/kernel/locking/test-ww_mutex.c:test_abba_work Cyclomatic Complexity 5 /kisskb/src/kernel/locking/test-ww_mutex.c:test_cycle_work Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_destroy Cyclomatic Complexity 9 /kisskb/src/kernel/locking/test-ww_mutex.c:__test_cycle Cyclomatic Complexity 3 /kisskb/src/kernel/locking/test-ww_mutex.c:test_cycle Cyclomatic Complexity 13 /kisskb/src/kernel/locking/test-ww_mutex.c:stress Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 5 /kisskb/src/kernel/locking/test-ww_mutex.c:get_random_order Cyclomatic Complexity 1 /kisskb/src/kernel/locking/test-ww_mutex.c:dummy_load Cyclomatic Complexity 5 /kisskb/src/kernel/locking/test-ww_mutex.c:stress_one_work Cyclomatic Complexity 13 /kisskb/src/kernel/locking/test-ww_mutex.c:stress_inorder_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_move Cyclomatic Complexity 13 /kisskb/src/kernel/locking/test-ww_mutex.c:stress_reorder_work Cyclomatic Complexity 10 /kisskb/src/kernel/locking/test-ww_mutex.c:test_ww_mutex_init Cyclomatic Complexity 1 /kisskb/src/kernel/locking/test-ww_mutex.c:test_ww_mutex_exit /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; ^~~~~~~~ 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; ^~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_from_iter': /kisskb/src/block/blk-map.c:49:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /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; ^~~~~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function '__test_mutex': /kisskb/src/kernel/locking/test-ww_mutex.c:52:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:51:20: note: byref variable will be forcibly initialized struct test_mutex mtx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_aa': /kisskb/src/kernel/locking/test-ww_mutex.c:115:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:114:18: note: byref variable will be forcibly initialized struct ww_mutex mutex; ^~~~~ /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; ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba': /kisskb/src/kernel/locking/test-ww_mutex.c:187:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:186:19: note: byref variable will be forcibly initialized struct test_abba abba; ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba_work': /kisskb/src/kernel/locking/test-ww_mutex.c:160:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_cycle_work': /kisskb/src/kernel/locking/test-ww_mutex.c:249:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ In file included from /kisskb/src/kernel/locking/test-ww_mutex.c:13: /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^ /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/block/blk-map.c:569:15: note: byref variable will be forcibly initialized struct iovec iov; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_inorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:383:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_reorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:441:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/locking/test-ww_mutex.c:8: /kisskb/src/kernel/locking/test-ww_mutex.c:440:12: note: byref variable will be forcibly initialized LIST_HEAD(locks); ^~~~~ /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/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/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/block/blk-exec.c:blk_end_sync_rq Cyclomatic Complexity 3 /kisskb/src/block/blk-exec.c:blk_execute_rq_nowait Cyclomatic Complexity 3 /kisskb/src/block/blk-exec.c:blk_execute_rq 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:78:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/block/blk-exec.c:78:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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/trace/events/block.h:trace_block_rq_merge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_backmerge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_frontmerge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_split 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 4 /kisskb/src/include/linux/blkdev.h:blk_max_size_offset Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:get_max_io_size 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 4 /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/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 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 Cyclomatic Complexity 7 /kisskb/src/block/blk-merge.c:__blk_bios_map_sg Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter 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 3 /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 4 /kisskb/src/block/blk-merge.c:blk_account_io_merge_bio Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:bio_attempt_discard_merge Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 8 /kisskb/src/block/blk-merge.c:__blk_queue_split Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:blk_queue_split Cyclomatic Complexity 10 /kisskb/src/block/blk-merge.c:blk_recalc_rq_segments Cyclomatic Complexity 7 /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 6 /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 2 /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 /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/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 }; ^~~~ 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:279: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/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; ^~~~~~~~~~~~ /kisskb/src/block/blk-merge.c: In function 'blk_mq_sched_try_merge': /kisskb/src/block/blk-merge.c:1122:18: note: byref variable will be forcibly initialized struct request *rq; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 9 /kisskb/src/virt/lib/irqbypass.c:__connect Cyclomatic Complexity 6 /kisskb/src/virt/lib/irqbypass.c:__disconnect 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/virt/lib/irqbypass.c:irq_bypass_register_producer Cyclomatic Complexity 7 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_unregister_producer Cyclomatic Complexity 11 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_register_consumer Cyclomatic Complexity 7 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_unregister_consumer Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/checksum.h:csum_fold Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/csum.c:accumulate Cyclomatic Complexity 7 /kisskb/src/arch/arm64/lib/csum.c:do_csum Cyclomatic Complexity 1 /kisskb/src/arch/arm64/lib/csum.c:csum_ipv6_magic 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/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/bio.h:bio_associate_blkg 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 15 /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 /kisskb/src/block/blk-lib.c: In function '__blkdev_issue_discard': /kisskb/src/block/blk-lib.c:52: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:135:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:134: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:231:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:230:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_zeroout': /kisskb/src/block/blk-lib.c:398:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:397:14: note: byref variable will be forcibly initialized struct bio *bio; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/kunit/try-catch.h:kunit_try_catch_get_result 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 2 /kisskb/src/include/linux/fortify-string.h:strncat 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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kunit/test.h:kunit_status_to_string Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_set_failure Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_resource_instance_match Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_create_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_destroy_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kunit/try-catch-impl.h:kunit_try_catch_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_init_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_exit_suite Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_kmalloc_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 0 /kisskb/src/lib/kunit/test.c:kunit_abort 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/include/kunit/test.h:kunit_resource_name_match 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/kunit/test.h:kunit_get_resource Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_find_resource Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_find_named_resource 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/kunit/test.h:kunit_put_resource Cyclomatic Complexity 2 /kisskb/src/include/kunit/test.h:kunit_release_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kmalloc_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/lib/kunit/test.c:kunit_log_append Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_run_case_internal Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_print_ok_not_ok Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_suite_num_test_cases Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_print_subtest_start Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_suite_has_succeeded Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_print_subtest_end Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_test_case_num Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_init_test Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_run_case_catch_errors Cyclomatic Complexity 6 /kisskb/src/lib/kunit/test.c:kunit_run_tests Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:__kunit_test_suites_init Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:__kunit_test_suites_exit Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_add_resource Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_alloc_resource Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_add_named_resource Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_alloc_and_get_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_remove_resource Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_destroy_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kmalloc Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kfree Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:__kunit_fail_current_test Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_print_string_stream Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_fail Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_do_assertion Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_case_internal_cleanup Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_run_case_cleanup Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_catch_run_case Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_try_run_case Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor 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/linux/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable /kisskb/src/lib/kunit/test.c:61:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_enable /kisskb/src/lib/kunit/test.c:60:7: note: byref variable will be forcibly initialized char line[KUNIT_LOG_SIZE]; ^~~~ 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_order_trace Cyclomatic Complexity 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 2 /kisskb/src/drivers/bus/mhi/core/main.c:get_nr_avail_ring_elements 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 6 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_mark_stale_events 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 5 /kisskb/src/drivers/bus/mhi/core/main.c:parse_rsc_event Cyclomatic Complexity 5 /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 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 4 /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 5 /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 26 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_process_ctrl_ev_ring Cyclomatic Complexity 11 /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 /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:364:33: note: byref variable will be forcibly initialized struct kunit_try_catch_context context; ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:390:16: note: byref variable will be forcibly initialized struct kunit test = { .param_value = NULL, .param_index = 0 }; ^~~~ /kisskb/src/lib/kunit/test.c:384:7: note: byref variable will be forcibly initialized char param_desc[KUNIT_PARAM_DESC_SIZE]; ^~~~~~~~~~ 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 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/lib/kunit/test.c: In function 'kunit_kmalloc': /kisskb/src/lib/kunit/test.c:599:30: note: byref variable will be forcibly initialized struct kunit_kmalloc_params params = { ^~~~~~ /kisskb/src/lib/kunit/test.c: In function '__kunit_fail_current_test': /kisskb/src/lib/kunit/test.c:26:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_assertion': /kisskb/src/lib/kunit/test.c:228: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 7 /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/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 1 /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/thread_info.h:copy_overflow 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 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/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; ^~~~~~ /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/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/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/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]; ^~~ /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; ^~~~~ /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/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/drivers/bus/mhi/core/main.c: In function 'mhi_prepare_channel': /kisskb/src/drivers/bus/mhi/core/main.c:1459:24: note: byref variable will be forcibly initialized struct mhi_buf_info info = { }; ^~~~ 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 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_instance Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_akcipher_report 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 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 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 3 /kisskb/src/crypto/akcipher.c:akcipher_register_instance 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_atomic_fetch_sub_release 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_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_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_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_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 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 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 1 /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_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 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_op_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/trace/events/block.h:trace_block_rq_requeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_issue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_getrq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_plug Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_unplug 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/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 8 /kisskb/src/block/blk-mq.h:hctx_may_queue 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 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 4 /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 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu 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 4 /kisskb/src/block/blk-mq.c:blk_mq_rq_timed_out Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_check_expired Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_issue 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 2 /kisskb/src/block/blk-mq.c:__blk_mq_insert_req_list Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_add_rq_to_plug 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 4 /kisskb/src/block/blk-mq.c:__blk_mq_get_driver_tag Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_get_driver_tag 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 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/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_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:hctx_unlock Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:__blk_mq_run_hw_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_run_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_first_mapped_cpu Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_hctx_next_cpu Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:__blk_mq_delay_run_hw_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_hctx_has_pending Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:__blk_mq_try_issue_directly Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_wouldblock_error 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 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/block/blk-rq-qos.h:rq_qos_track Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_bio_prep Cyclomatic Complexity 3 /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 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_realloc_tag_set_tags Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_set_tags Cyclomatic Complexity 4 /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/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_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/block/blk-mq-tag.h:blk_mq_tag_idle Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_timeout_work Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_alloc_ctxs Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_init_cpu_queues 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 8 /kisskb/src/block/blk-mq.c:blk_mq_alloc_hctx 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 6 /kisskb/src/block/blk-mq.c:blk_mq_init_hctx Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_alloc_and_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 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 3 /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 8 /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 5 /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 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 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 24 /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 2 /kisskb/src/block/blk-mq.c:blk_mq_update_tag_set_shared 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 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 1 /kisskb/src/block/blk-mq.c:__blk_mq_insert_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_request_bypass_insert Cyclomatic Complexity 3 /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 28 /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 Cyclomatic Complexity 11 /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 16 /kisskb/src/block/blk-mq.c:blk_mq_map_swqueue Cyclomatic Complexity 16 /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 7 /kisskb/src/block/blk-mq.c:blk_mq_release Cyclomatic Complexity 8 /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 1 /kisskb/src/block/blk-mq.c:blk_mq_exit_queue Cyclomatic Complexity 22 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_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 4 /kisskb/src/block/blk-mq.c:blk_mq_free_tag_set 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 3 /kisskb/src/block/blk-mq.c:blk_mq_init_sq_queue 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 13 /kisskb/src/block/blk-mq.c:blk_mq_update_nr_requests 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/block/blk-mq.c:blk_mq_update_nr_hw_queues 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 11 /kisskb/src/block/blk-mq.c:blk_poll 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/block/blk-mq.c:blk_mq_rq_cpu 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 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_entry 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/info.h:snd_info_card_create 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:card_number_show_attr Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:card_id_show_attr Cyclomatic Complexity 6 /kisskb/src/sound/core/init.c:card_id_ok Cyclomatic Complexity 5 /kisskb/src/sound/core/init.c:card_id_store_attr 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/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 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 Cyclomatic Complexity 18 /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 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_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/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_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_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_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_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: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/include/linux/printk.h:printk 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/rcupdate.h:rcu_read_lock 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 8 /kisskb/src/block/blk-mq.h:hctx_may_queue Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:bt_iter Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-tag.c:bt_tags_iter Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_count_completed_rqs 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 5 /kisskb/src/block/blk-mq-tag.c:__blk_mq_get_tag 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 3 /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_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 3 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_bitmap_tags 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 11 /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 4 /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 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:11, from /kisskb/src/block/blk-mq.c:8: /kisskb/src/block/blk-mq.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/sound/core/init.c: In function 'card_id_store_attr': /kisskb/src/sound/core/init.c:678:7: note: byref variable will be forcibly initialized char buf1[sizeof(card->id)]; ^~~~ /kisskb/src/sound/core/init.c: In function 'snd_card_set_id_no_lock': /kisskb/src/sound/core/init.c:620:8: note: byref variable will be forcibly initialized char sfxstr[5]; /* "_012" */ ^~~~~~ In file included from /kisskb/src/include/linux/blk-mq.h:6, 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:302: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:240:22: note: byref variable will be forcibly initialized struct bt_iter_data iter_data = { ^~~~~~~~~ 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; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/include/linux/printk.h:printk 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 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:rcu_read_lock 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': Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/irq.h:irqd_is_level_type /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:472:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(card->remove_sleep, ^~~~~~~~~~~~~~~~~~~ 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/arch/arm64/include/asm/hardirq.h:ack_bad_irq 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:handle_enforce_irqctx 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 1 /kisskb/src/include/linux/nodemask.h:__first_node 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 3 /kisskb/src/kernel/irq/irqdesc.c:init_irq_default_affinity 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 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/sound/core/init.c:9: /kisskb/src/sound/core/init.c: In function 'snd_card_free': Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:chip_name_show Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:wakeup_show /kisskb/src/sound/core/init.c:536:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/sound/core/init.c:536:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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 4 /kisskb/src/kernel/irq/irqdesc.c:alloc_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_insert_desc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:set_irq_regs 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/irqdesc.c:delayed_free_desc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_remove_debugfs_entry 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 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_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_to_desc 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 7 /kisskb/src/kernel/irq/irqdesc.c:early_irq_init Cyclomatic Complexity 6 /kisskb/src/kernel/irq/irqdesc.c:generic_handle_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:__handle_domain_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:handle_domain_nmi Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_free_descs /kisskb/src/sound/core/init.c: In function 'snd_card_register': Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_alloc_descs /kisskb/src/sound/core/init.c:783:8: note: byref variable will be forcibly initialized char tmpid[sizeof(card->id)]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_get_next_irq Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_get_desc_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:__irq_put_desc_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid_partition Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_get_percpu_devid_partition Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_incr_irq_this_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_usr /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_tagset_wait_completed_request': /kisskb/src/block/blk-mq-tag.c:385:12: note: byref variable will be forcibly initialized unsigned count = 0; ^~~~~ /kisskb/src/sound/core/init.c: In function 'snd_power_wait': /kisskb/src/sound/core/init.c:1015: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_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/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/linux/printk.h:printk 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/percpu.h:__kern_my_cpu_offset 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/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_thread 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:record_irq_time Cyclomatic Complexity 2 /kisskb/src/kernel/irq/handle.c:warn_no_thread Cyclomatic Complexity 13 /kisskb/src/kernel/irq/debug.h:print_irq_desc 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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 10 /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 /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/block/blk-mq.c: In function '__blk_mq_issue_directly': /kisskb/src/block/blk-mq.c:1983:27: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd = { ^~ In file included from /kisskb/src/include/linux/blk-mq.h:6, from /kisskb/src/block/blk-mq.c:33: /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; ^~~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1488:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ 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:643: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/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': /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /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; ^~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_timeout_work': /kisskb/src/block/blk-mq.c:957:16: note: byref variable will be forcibly initialized unsigned long next = 0; ^~~~ 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_report 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/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/block/blk-mq.c: In function 'blk_mq_poll_hybrid_sleep': /kisskb/src/block/blk-mq.c:3796:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper hs; ^~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_has_requests': /kisskb/src/block/blk-mq.c:2498:22: note: byref variable will be forcibly initialized struct rq_iter_data data = { ^~~~ 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, ^~~~~~~~~~~~~~~~~~ /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:1022: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:1060:26: note: byref variable will be forcibly initialized struct dispatch_rq_data data = { ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1612:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dispatch_rq_list': /kisskb/src/block/blk-mq.c:1349: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:1339: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:2568: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/block/blk-mq.c: In function 'blk_mq_try_issue_directly': /kisskb/src/block/blk-mq.c:2078: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/block/blk-mq.c: In function 'blk_mq_flush_plug_list': /kisskb/src/block/blk-mq.c:1937: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:1925: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/block/blk-mq.c:2097:11: note: byref variable will be forcibly initialized blk_qc_t unused_cookie; ^~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:2096:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_submit_bio': /kisskb/src/block/blk-mq.c:2184:11: note: byref variable will be forcibly initialized blk_qc_t cookie; ^~~~~~ /kisskb/src/block/blk-mq.c:2183:15: note: byref variable will be forcibly initialized unsigned int nr_segs; ^~~~~~~ /kisskb/src/block/blk-mq.c:2182:18: note: byref variable will be forcibly initialized struct request *same_queue_rq = NULL; ^~~~~~~~~~~~~ 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:3657: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 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 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 1 /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_order_trace Cyclomatic Complexity 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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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 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 Cyclomatic Complexity 6 /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 3 /kisskb/src/block/blk-stat.c:blk_free_queue_stats 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': /kisskb/src/include/linux/slab.h:590: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:11, 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:438: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/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 4 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_hw_sysfs_cpus_show 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 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 3 /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 Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_deinit Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sysfs.c:blk_mq_sysfs_init Cyclomatic Complexity 7 /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 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_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 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 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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:rcu_read_lock 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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_torture_read Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcuhead_is_static_object 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 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_bootup_oddness Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_generic_gp_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_be_rude Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_initiate_self_tests 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/update.c:wakeme_after_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_wait_gp 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 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 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 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 6 /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_enable Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:show_stalled_ipi_trace Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_postgp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_pregp_step Cyclomatic Complexity 14 /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 11 /kisskb/src/kernel/rcu/tasks.h:trc_read_check_handler Cyclomatic Complexity 11 /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 1 /kisskb/src/kernel/rcu/update.c:init_rcu_head Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:destroy_rcu_head Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:init_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:destroy_rcu_head_on_stack Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/update.c:__wait_rcu_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:do_trace_rcu_torture_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 4 /kisskb/src/kernel/rcu/update.c:rcutorture_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcu_early_boot_tests Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_classic_gp_kthread Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_start Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_rude Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks_rude Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_rude_gp_kthread Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:rcu_read_unlock_trace_special 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 4 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish_trace 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 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish 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/kernel/rcu/tasks.h:synchronize_rcu_tasks_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_trace_gp_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_gp_kthreads Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_init_tasks_generic Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/update.c:rcupdate_announce_bootup_oddness 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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 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 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 9 /kisskb/src/sound/core/control.c:call_tlv_handler 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 7 /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/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 1 /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:copy_ctl_value_to_user 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 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 6 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_list_compat 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 8 /kisskb/src/sound/core/control.c:snd_ctl_subscribe_events 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /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 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 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 22 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_info_compat Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_info_user Cyclomatic Complexity 4 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_read Cyclomatic Complexity 5 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_read_user Cyclomatic Complexity 9 /kisskb/src/sound/core/control.c:snd_ctl_elem_write Cyclomatic Complexity 5 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_write_user 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 4 /kisskb/src/sound/core/control.c:snd_ctl_enum_info Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-cpumap.c:queue_index 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 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 Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/crypto/acompress.h:crypto_acomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:__crypto_acomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:__crypto_acomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:acomp_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_acomp_reqtfm Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_acomp_report Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_acomp_exit_tfm Cyclomatic Complexity 4 /kisskb/src/crypto/acompress.c:crypto_acomp_init_tfm Cyclomatic Complexity 2 /kisskb/src/crypto/acompress.c:crypto_acomp_extsize Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 2 /kisskb/src/include/crypto/internal/acompress.h:__acomp_request_alloc Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/acompress.h:__acomp_request_free Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_alloc_acomp Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_alloc_acomp_node Cyclomatic Complexity 3 /kisskb/src/crypto/acompress.c:acomp_request_alloc Cyclomatic Complexity 3 /kisskb/src/crypto/acompress.c:acomp_request_free Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_register_acomp Cyclomatic Complexity 1 /kisskb/src/crypto/acompress.c:crypto_unregister_acomp Cyclomatic Complexity 4 /kisskb/src/crypto/acompress.c:crypto_register_acomps Cyclomatic Complexity 2 /kisskb/src/crypto/acompress.c:crypto_unregister_acomps In file included from /kisskb/src/kernel/rcu/update.c:580: /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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': Cyclomatic Complexity 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/kernel/rcu/tasks.h:340:8: note: byref variable will be forcibly initialized bool firstreport; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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) ^~~~ 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_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 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_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 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_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-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/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/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 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:vfs_pressure_ratio 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:register_sysctl_table 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 1 /kisskb/src/include/linux/quota.h:make_kqid_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_gid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_projid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:info_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_state_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_generic_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:dquot_state_types Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:quota_send_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__inode_get_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:tty_kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:get_current_tty Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_quota_on Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_dqopt Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:dquot_is_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_usage_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_limits_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_loaded Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_loaded Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:sb_has_quota_active Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:remove_dquot_hash Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_dirty Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:mark_dquot_dirty Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:mark_all_dquot_dirty Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:do_destroy_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dqcache_shrink_count Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:i_dquot Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dqinit_needed Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_decr_inodes Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_decr_space Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:warning_issued Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:need_print_warning Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:prepare_warning Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:ignore_hardlimit Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:info_idq_free Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:info_bdq_free Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_active Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_commit_info Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_get_next_id Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:do_get_dqblk Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_get_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:dqgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_free_reserved_space 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/quota/dquot.c:dquot_mark_dquot_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 8 /kisskb/src/fs/quota/dquot.c:dquot_acquire Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_release Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:wait_on_dquot 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/quota/dquot.c:clear_dquot_dirty Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_destroy 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/quota.h:dqstats_inc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_dquot_last Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_inuse Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dqstats_dec Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:remove_free_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:remove_inuse Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dqcache_shrink_scan 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_alloc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:hashfn Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:insert_dquot_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:qid_has_mapping Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:find_dquot Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:make_kqid_invalid Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:get_empty_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:inode_reserved_space Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__inode_get_rsv_space Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:inode_get_rsv_space Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 19 /kisskb/src/fs/quota/dquot.c:dquot_add_space Cyclomatic Complexity 14 /kisskb/src/fs/quota/dquot.c:dquot_add_inodes Cyclomatic Complexity 32 /kisskb/src/fs/quota/dquot.c:do_set_dqblk Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/fs/quota/dquot.c:print_warning Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:flush_warnings Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_quota_format Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:vfs_cleanup_quota_inode Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:find_quota_format Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_init Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:do_proc_dqstats Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__quota_error Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:register_quota_format Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:unregister_quota_format Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:mark_info_dirty Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_set_dqinfo Cyclomatic Complexity 8 /kisskb/src/fs/quota/dquot.c:dqput Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_scan_active Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:dquot_writeback_dquots Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_quota_sync Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dqput_all Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__dquot_drop Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:vfs_setup_quota_inode Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:remove_inode_dquot_ref Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:remove_dquot_ref Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:put_dquot_list Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:drop_dquot_ref Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:invalidate_dquots Cyclomatic Complexity 11 /kisskb/src/fs/quota/dquot.c:dqget Cyclomatic Complexity 20 /kisskb/src/fs/quota/dquot.c:__dquot_initialize Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:add_dquot_ref Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_get_dqblk Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_get_next_dqblk Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_set_dqblk Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_initialize Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_initialize_needed Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_drop Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:__dquot_alloc_space Cyclomatic Complexity 9 /kisskb/src/fs/quota/dquot.c:dquot_alloc_inode Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:dquot_claim_space_nodirty Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:dquot_reclaim_space_nodirty Cyclomatic Complexity 9 /kisskb/src/fs/quota/dquot.c:__dquot_free_space Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_free_inode Cyclomatic Complexity 20 /kisskb/src/fs/quota/dquot.c:__dquot_transfer Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_transfer Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_file_open Cyclomatic Complexity 26 /kisskb/src/fs/quota/dquot.c:dquot_disable Cyclomatic Complexity 11 /kisskb/src/fs/quota/dquot.c:dquot_quota_disable Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_quota_enable Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_quota_off Cyclomatic Complexity 16 /kisskb/src/fs/quota/dquot.c:dquot_load_quota_sb Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_load_quota_inode Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_resume Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_quota_on Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_quota_on_mount 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': /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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 7 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:get_family_type Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_eohci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_get_dual_select Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_writel Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_set_dual_select 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.c:usb_ctrl_unset_family Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_memc_fix 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_set_family Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_xhci_soft_reset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_xhci Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_wake_enable Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_uninit_common Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_otp_fix Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:usb_init_eohci Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb_mdio_write 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 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.c:brcmusb_usb3_pll_54mhz 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 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 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 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 /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:1116: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:1105: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:580: /kisskb/src/kernel/rcu/tasks.h:1103:7: note: byref variable will be forcibly initialized bool firstreport; ^~~~~~~~~~~ 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': /kisskb/src/include/linux/overflow.h:303: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:11, 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:935:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_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/kernel/rcu/tasks.h:879:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -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/kernel/rcu/tasks.h:878:2: note: in expansion of macro 'smp_store_release' smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list': /kisskb/src/sound/core/control.c:750: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_list_user': /kisskb/src/sound/core/control.c:788:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_list list; ^~~~ 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); ^~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:580: /kisskb/src/kernel/rcu/update.c: In function 'show_rcu_tasks_trace_gp_kthread': /kisskb/src/kernel/rcu/tasks.h:1239:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_read': /kisskb/src/sound/core/control.c:1856:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/control.c:1853:24: note: byref variable will be forcibly initialized struct snd_ctl_event ev; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_notify_one': /kisskb/src/sound/core/control.c:203:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id = kctl->id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_new1': /kisskb/src/sound/core/control.c:264:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_tlv_ioctl': /kisskb/src/sound/core/control.c:1723:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ 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 /kisskb/src/sound/core/control.c:1719:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ 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/crypto.h:crypto_tfm_ctx 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/internal/acompress.h:acomp_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/acompress.h:acomp_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:__crypto_scomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_free_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_compress Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_scomp_report Cyclomatic Complexity 11 /kisskb/src/crypto/scompress.c:scomp_acomp_comp_decomp Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:scomp_acomp_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:scomp_acomp_compress Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_free_scomp Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_scomp_free_scratches Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_exit_scomp_ops_async Cyclomatic Complexity 4 /kisskb/src/crypto/scompress.c:crypto_scomp_alloc_scratches Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_scomp_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/scompress.c:crypto_init_scomp_ops_async Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_acomp_scomp_alloc_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_acomp_scomp_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_register_scomp Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_unregister_scomp Cyclomatic Complexity 4 /kisskb/src/crypto/scompress.c:crypto_register_scomps Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_unregister_scomps /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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:__snd_device_disconnect 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 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 /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_info_user': /kisskb/src/sound/core/control.c:1040:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ In file included from /kisskb/src/sound/core/control.c:2036: /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; ^~~~~ /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; ^~~~ /kisskb/src/fs/quota/dquot.c: In function '__quota_error': /kisskb/src/fs/quota/dquot.c:140:11: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/core/control.c: In function 'ctl_elem_write_user': /kisskb/src/sound/core/control_compat.c:318:17: note: byref variable will be forcibly initialized int err, type, count; ^~~~~ /kisskb/src/sound/core/control_compat.c:318:11: note: byref variable will be forcibly initialized int err, type, count; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add': /kisskb/src/sound/core/control.c:1480:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_writeback_dquots': /kisskb/src/fs/quota/dquot.c:626:19: note: byref variable will be forcibly initialized struct list_head dirty; ^~~~~ 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 /kisskb/src/fs/quota/dquot.c: In function '__dquot_drop': /kisskb/src/fs/quota/dquot.c:1569:16: note: byref variable will be forcibly initialized struct dquot *put[MAXQUOTAS]; ^~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add_user': /kisskb/src/sound/core/control.c:1611:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_remove': /kisskb/src/sound/core/control.c:1630: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': /kisskb/src/sound/core/control.c:1205:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ 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/quota/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'drop_dquot_ref': /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_unlock': /kisskb/src/sound/core/control.c:1233:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/fs/quota/dquot.c:1094:12: note: byref variable will be forcibly initialized LIST_HEAD(tofree_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/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'invalidate_dquots': /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/dquot.c:560:4: note: in expansion of macro 'wait_event' wait_event(dquot_ref_wq, ^~~~~~~~~~ /kisskb/src/fs/quota/dquot.c: In function '__dquot_initialize': /kisskb/src/fs/quota/dquot.c:1446:13: note: byref variable will be forcibly initialized kprojid_t projid; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/dma-direction.h:valid_dma_direction 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 3 /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 5 /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 9 /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 4 /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 4 /kisskb/src/kernel/dma/mapping.c:dma_map_sg_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_sg_attrs Cyclomatic Complexity 7 /kisskb/src/kernel/dma/mapping.c:dma_map_resource Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_resource Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_device Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_sg_for_cpu 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 3 /kisskb/src/kernel/dma/mapping.c:dma_mmap_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_get_required_mask Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_alloc_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dmam_alloc_attrs Cyclomatic Complexity 6 /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 2 /kisskb/src/kernel/dma/mapping.c:dmam_free_coherent Cyclomatic Complexity 7 /kisskb/src/kernel/dma/mapping.c:dma_alloc_pages Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_free_pages 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 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 /kisskb/src/fs/quota/dquot.c: In function '__dquot_alloc_space': /kisskb/src/fs/quota/dquot.c:1653:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_alloc_inode': /kisskb/src/fs/quota/dquot.c:1724:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /kisskb/src/fs/quota/dquot.c: In function '__dquot_free_space': /kisskb/src/fs/quota/dquot.c:1852:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ In file included from /kisskb/src/kernel/dma/mapping.c:17: /kisskb/src/kernel/dma/mapping.c: In function 'dma_direct_map_page': /kisskb/src/kernel/dma/direct.h:88:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr = phys_to_dma(dev, phys); ^~~~~~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_free_inode': /kisskb/src/fs/quota/dquot.c:1907:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ 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 2 /kisskb/src/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 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_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 /kisskb/src/fs/quota/dquot.c: In function '__dquot_transfer': 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 /kisskb/src/fs/quota/dquot.c:1959:20: note: byref variable will be forcibly initialized struct dquot_warn warn_from_space[MAXQUOTAS]; ^~~~~~~~~~~~~~~ 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 /kisskb/src/fs/quota/dquot.c:1958:20: note: byref variable will be forcibly initialized struct dquot_warn warn_from_inodes[MAXQUOTAS]; ^~~~~~~~~~~~~~~~ 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/list.h:INIT_LIST_HEAD /kisskb/src/fs/quota/dquot.c:1957:20: note: byref variable will be forcibly initialized struct dquot_warn warn_to[MAXQUOTAS]; ^~~~~~~ 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 2 /kisskb/src/include/linux/list.h:list_cut_before /kisskb/src/fs/quota/dquot.c:1953:10: note: byref variable will be forcibly initialized qsize_t inode_usage = 1; ^~~~~~~~~~~ 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/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/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_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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_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-sched.c:sched_rq_cmp Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_next_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_bypass_insert 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 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_dispatch_hctx_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 14 /kisskb/src/block/blk-mq-sched.c:__blk_mq_do_dispatch_sched Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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 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/block/blk-mq-sched.c:blk_mq_sched_free_tags 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 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 10 /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 10 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_insert_request Cyclomatic Complexity 6 /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 6 /kisskb/src/block/blk-mq-sched.c:blk_mq_exit_sched Cyclomatic Complexity 10 /kisskb/src/block/blk-mq-sched.c:blk_mq_init_sched /kisskb/src/kernel/dma/mapping.c: In function 'dma_alloc_attrs': /kisskb/src/kernel/dma/mapping.c:431:8: note: byref variable will be forcibly initialized void *cpu_addr; ^~~~~~~~ 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:11, from /kisskb/src/block/blk-mq-sched.c:7: /kisskb/src/block/blk-mq-sched.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); ^~~~~~~~~~~~~~~~ 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) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_do_dispatch_ctx': /kisskb/src/block/blk-mq-sched.c:232: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:290: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:455: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/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/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_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_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/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 3 /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/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: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/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 1 /kisskb/src/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:bdev_alignment_offset 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 7 /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/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 1 /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/ioctl.c:put_long Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_ulong Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_int Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:put_u64 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 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/kcsan-checks.h:kcsan_nestable_atomic_begin Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 9 /kisskb/src/block/ioctl.c:blkpg_do_ioctl 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/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 5 /kisskb/src/block/ioctl.c:blkpg_ioctl 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/seqlock.h:__seqcount_init Cyclomatic Complexity 5 /kisskb/src/block/ioctl.c:compat_blkpg_ioctl 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 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_raw_write_seqcount_end Cyclomatic Complexity 1 /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:do_write_seqcount_end Cyclomatic Complexity 7 /kisskb/src/block/ioctl.c:blkdev_bszset Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock_irq Cyclomatic Complexity 6 /kisskb/src/block/ioctl.c:blkdev_reread_part Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock_irq Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:blkdev_flushbuf Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__write_seqlock_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock_irqrestore Cyclomatic Complexity 8 /kisskb/src/block/ioctl.c:blk_ioctl_discard Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 8 /kisskb/src/block/ioctl.c:blk_ioctl_zeroout Cyclomatic Complexity 1 /kisskb/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/block/badblocks.c:badblocks_update_acked Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 29 /kisskb/src/block/ioctl.c:blkdev_common_ioctl 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/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/block/ioctl.c:blkdev_compat_ptr_ioctl Cyclomatic Complexity 4 /kisskb/src/block/badblocks.c:__badblocks_init Cyclomatic Complexity 12 /kisskb/src/block/ioctl.c:blkdev_ioctl Cyclomatic Complexity 11 /kisskb/src/block/badblocks.c:badblocks_check Cyclomatic Complexity 13 /kisskb/src/block/ioctl.c:compat_blkdev_ioctl Cyclomatic Complexity 34 /kisskb/src/block/badblocks.c:badblocks_set Cyclomatic Complexity 17 /kisskb/src/block/badblocks.c:badblocks_clear Cyclomatic Complexity 7 /kisskb/src/block/badblocks.c:ack_all_badblocks Cyclomatic Complexity 7 /kisskb/src/block/badblocks.c:badblocks_show 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 3 /kisskb/src/block/badblocks.c:badblocks_exit /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; ^~~ /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; ^~~ /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; ^ /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; ^ /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; ^~~ /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/block/ioctl.c: In function 'compat_hdio_getgeo': /kisskb/src/block/ioctl.c:399:21: note: byref variable will be forcibly initialized struct hd_geometry geo; ^~~ /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 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 /kisskb/src/block/ioctl.c: In function 'blk_ioctl_discard': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot /kisskb/src/block/ioctl.c:112:11: note: byref variable will be forcibly initialized uint64_t range[2]; ^~~~~ 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/printk.h: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:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /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/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/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_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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 /kisskb/src/block/ioctl.c: In function 'blk_ioctl_zeroout': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace /kisskb/src/block/ioctl.c:148:11: note: byref variable will be forcibly initialized uint64_t range[2]; ^~~~~ Cyclomatic Complexity 1 /kisskb/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 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 3 /kisskb/src/block/genhd.c:disk_events_poll_jiffies Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_events_async_show Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:set_disk_ro_uevent Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdevt_str 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/block/genhd.c:disk_release_events Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_alloc_events Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 7 /kisskb/src/block/genhd.c:disk_check_events Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_events_workfn Cyclomatic Complexity 6 /kisskb/src/block/genhd.c:__disk_unblock_events Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_scan_partitions Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_events_poll_msecs_show Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:__disk_events_show Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_events_show 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 Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_ro_show 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 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/genhd.c:disk_add_events 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/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 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_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work 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 6 /kisskb/src/block/genhd.c:unregister_blkdev Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:blk_alloc_devt Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:blk_free_devt Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_release Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:disk_uevent Cyclomatic Complexity 9 /kisskb/src/block/genhd.c:register_disk Cyclomatic Complexity 14 /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 5 /kisskb/src/block/genhd.c:blk_request_module Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdget_disk Cyclomatic Complexity 11 /kisskb/src/block/genhd.c:printk_all_partitions Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:blk_lookup_devt Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:__alloc_disk_node Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:put_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 3 /kisskb/src/block/genhd.c:disk_block_events Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:disk_events_poll_msecs_store Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_del_events Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:del_gendisk Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_clear_events Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_unblock_events Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_flush_events Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_events_set_dfl_poll_msecs Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdev_check_media_change /kisskb/src/block/genhd.c: In function 'set_disk_ro_uevent': /kisskb/src/block/genhd.c:1347:8: note: byref variable will be forcibly initialized char *envp[] = { event, NULL }; ^~~~ /kisskb/src/block/genhd.c:1346: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:389:8: note: byref variable will be forcibly initialized char tbuf[BDEVT_SIZE]; ^~~~ /kisskb/src/block/genhd.c: In function 'part_stat_show': /kisskb/src/block/genhd.c:949: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:993:15: note: byref variable will be forcibly initialized unsigned int inflight[2]; ^~~~~~~~ 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/block/genhd.c: In function 'set_capacity_and_notify': /kisskb/src/block/genhd.c:62:8: note: byref variable will be forcibly initialized char *envp[] = { "RESIZE=1", NULL }; ^~~~ /kisskb/src/block/genhd.c: In function 'disk_uevent': /kisskb/src/block/genhd.c:401:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ 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/printk.h:printk 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/genhd.c: In function '__device_add_disk': /kisskb/src/block/genhd.c:504:8: note: byref variable will be forcibly initialized dev_t devt; ^~~~ /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:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/block/genhd.c: In function 'printk_all_partitions': /kisskb/src/block/genhd.c:746:17: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/block/genhd.c:745:8: note: byref variable will be forcibly initialized char devt_buf[BDEVT_SIZE]; ^~~~~~~~ /kisskb/src/block/genhd.c:744:8: note: byref variable will be forcibly initialized char name_buf[BDEVNAME_SIZE]; ^~~~~~~~ /kisskb/src/block/genhd.c:737:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/block/genhd.c: In function 'blk_lookup_devt': /kisskb/src/block/genhd.c:1257:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/block/genhd.c: In function 'disk_events_poll_msecs_store': /kisskb/src/block/genhd.c:1731:7: note: byref variable will be forcibly initialized long intv; ^~~~ /kisskb/src/block/genhd.c: In function 'disk_clear_events': /kisskb/src/block/genhd.c:1556:15: note: byref variable will be forcibly initialized unsigned int clearing = mask; ^~~~~~~~ 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 1 /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: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 1 /kisskb/src/include/linux/cred.h:current_user_ns 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 3 /kisskb/src/block/ioprio.c:get_task_ioprio Cyclomatic Complexity 1 /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 6 /kisskb/src/block/ioprio.c:set_task_ioprio Cyclomatic Complexity 9 /kisskb/src/block/ioprio.c:ioprio_check_cap Cyclomatic Complexity 23 /kisskb/src/block/ioprio.c:__do_sys_ioprio_set 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 23 /kisskb/src/block/ioprio.c:__do_sys_ioprio_get Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__se_sys_ioprio_get Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__arm64_sys_ioprio_get 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_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_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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/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 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/blk-cgroup.h:blk_cgroup_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read 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 1 /kisskb/src/include/linux/backing-dev.h:inode_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_read_congested 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 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/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_read_unlock Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:count_history_pages 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/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 7 /kisskb/src/mm/readahead.c:force_page_cache_ra Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:page_cache_sync_ra Cyclomatic Complexity 5 /kisskb/src/mm/readahead.c:page_cache_async_ra Cyclomatic Complexity 6 /kisskb/src/mm/readahead.c:ksys_readahead Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__do_sys_readahead Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__se_sys_readahead Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__arm64_sys_readahead Cyclomatic Complexity 12 /kisskb/src/mm/readahead.c:readahead_expand 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init.h:brcm_usb_init_ipp 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 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 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_xlate Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:value_to_name Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_remove Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:name_to_value 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 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/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_phy_init 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 8 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:brcm_usb_get_regs 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_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kunit/test.h:kunit_resource_instance_match 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/lib/kunit/string-stream.c:string_stream_fragment_free Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_kzalloc Cyclomatic Complexity 3 /kisskb/src/lib/kunit/string-stream.c:string_stream_fragment_init Cyclomatic Complexity 2 /kisskb/src/lib/kunit/string-stream.c:string_stream_init Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_alloc_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:alloc_string_stream_fragment 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/lib/kunit/string-stream.c:string_stream_fragment_destroy Cyclomatic Complexity 2 /kisskb/src/lib/kunit/string-stream.c:string_stream_clear Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:string_stream_free Cyclomatic Complexity 2 /kisskb/src/lib/kunit/string-stream.c:string_stream_vadd Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:string_stream_add Cyclomatic Complexity 3 /kisskb/src/lib/kunit/string-stream.c:string_stream_get_string Cyclomatic Complexity 2 /kisskb/src/lib/kunit/string-stream.c:string_stream_append Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:string_stream_is_empty Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:alloc_string_stream Cyclomatic Complexity 1 /kisskb/src/lib/kunit/string-stream.c:string_stream_destroy /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c: In function 'dual_select_store': /kisskb/src/drivers/phy/broadcom/phy-brcm-usb.c:215:6: note: byref variable will be forcibly initialized int value; ^~~~~ /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; ^~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream_fragment': /kisskb/src/lib/kunit/string-stream.c:53:46: note: byref variable will be forcibly initialized struct string_stream_fragment_alloc_context context = { ^~~~~~~ /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; ^~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_vadd': /kisskb/src/lib/kunit/string-stream.c:79:10: note: byref variable will be forcibly initialized va_list args_for_counting; ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_add': /kisskb/src/lib/kunit/string-stream.c:106:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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/lib/kunit/string-stream.c: In function 'alloc_string_stream': /kisskb/src/lib/kunit/string-stream.c:199:37: note: byref variable will be forcibly initialized struct string_stream_alloc_context context = { ^~~~~~~ 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 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/kernel.h:might_fault Cyclomatic Complexity 1 /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/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid_settod 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 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_local_irq_restore 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 3 /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 2 /kisskb/src/kernel/time/time.c:__get_old_timespec32 Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__put_old_timespec32 Cyclomatic Complexity 7 /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/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 1 /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/kernel/time/time.c:__do_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_gettimeofday Cyclomatic Complexity 8 /kisskb/src/kernel/time/time.c:__do_compat_sys_gettimeofday 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_settime64 Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:__do_sys_adjtimex 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 9 /kisskb/src/kernel/time/time.c:do_sys_settimeofday64 Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_settimeofday Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_msecs Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_usecs Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:mktime64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:set_normalized_timespec64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:ns_to_timespec64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:ns_to_kernel_old_timeval Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__usecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:timespec64_to_jiffies 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/kernel/time/time.c:clock_t_to_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_64_to_clock_t 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/kernel/time/time.c:timespec64_add_safe Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_timespec64 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 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/kernel/time/time.c:put_itimerspec64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_old_itimerspec32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:put_old_itimerspec32 /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 = { ^~ /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; ^~ /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; ^~ /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/time/time.c: In function '__do_sys_settimeofday': /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/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/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/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 = { ^~~ 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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg 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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_single_sleeper Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:atomic_inc_below 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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_qos_wake_function Cyclomatic Complexity 1 /kisskb/src/block/blk-rq-qos.c:rq_wait_inc_below Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_cleanup Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_done Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_issue Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_requeue Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_throttle Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_track Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_done_bio Cyclomatic Complexity 3 /kisskb/src/block/blk-rq-qos.c:__rq_qos_queue_depth_changed Cyclomatic Complexity 6 /kisskb/src/block/blk-rq-qos.c:rq_depth_calc_max_depth Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_depth_scale_up Cyclomatic Complexity 4 /kisskb/src/block/blk-rq-qos.c:rq_depth_scale_down Cyclomatic Complexity 7 /kisskb/src/block/blk-rq-qos.c:rq_qos_wait Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.c:rq_qos_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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 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/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_set_cmd_filter_defaults 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:scsi_get_cdrom_generic_arg 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/block/scsi_ioctl.c:scsi_put_cdrom_generic_arg Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_scsi_ioctl_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_request.h:scsi_req_free_cmd Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_info Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_tlv_cmd Cyclomatic Complexity 1 /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/sound/core/vmaster.c:follower_update 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 7 /kisskb/src/sound/core/vmaster.c:follower_init 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 5 /kisskb/src/sound/core/vmaster.c:master_init Cyclomatic Complexity 4 /kisskb/src/block/scsi_ioctl.c:sg_set_reserved_size Cyclomatic Complexity 8 /kisskb/src/sound/core/vmaster.c:follower_put_val Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:sg_emulated_host 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 6 /kisskb/src/sound/core/vmaster.c:follower_put Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:blk_send_start_stop Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_info Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:follower_get_val Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/sound/core/vmaster.c:follower_get Cyclomatic Complexity 3 /kisskb/src/block/scsi_ioctl.c:sg_set_timeout Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_free Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:sg_get_timeout Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:sync_followers Cyclomatic Complexity 7 /kisskb/src/block/scsi_ioctl.c:blk_complete_sghdr_rq Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:master_put Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 5 /kisskb/src/block/scsi_ioctl.c:blk_verify_command Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:follower_free Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/block/scsi_ioctl.c:blk_fill_sghdr_rq Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size 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/vmaster.c:_snd_ctl_add_follower Cyclomatic Complexity 16 /kisskb/src/block/scsi_ioctl.c:sg_io 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 10 /kisskb/src/block/scsi_ioctl.c:scsi_cdrom_send_packet Cyclomatic Complexity 4 /kisskb/src/sound/core/vmaster.c:snd_ctl_apply_vmaster_followers 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/internals.h:register_irq_proc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:register_handler_proc 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 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_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/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 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/kernel/irq/manage.c:setup_forced_irqthreads Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:__irq_can_set_affinity 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 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 7 /kisskb/src/kernel/irq/manage.c:irq_setup_forced_threading Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_request_resources Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_release_resources Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_supports_nmi Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_nmi_setup 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 7 /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/kernel/irq/internals.h:chip_bus_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_sync_unlock 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 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/kernel/irq/manage.c:irq_validate_effective_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first 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 2 /kisskb/src/kernel/irq/manage.c:irq_nested_primary_handler Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_forced_secondary_handler Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_wake_secondary Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:__free_percpu_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:__cleanup_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:setup_irq_thread 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_enable Cyclomatic Complexity 2 /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 4 /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_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 7 /kisskb/src/kernel/irq/manage.c:irq_update_affinity_desc Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__irq_set_affinity Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_hint 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 5 /kisskb/src/kernel/irq/manage.c:__enable_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:enable_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:enable_nmi Cyclomatic Complexity 10 /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 50 /kisskb/src/kernel/irq/manage.c:__setup_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_set_parent Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:irq_wake_thread Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:free_nmi Cyclomatic Complexity 16 /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 16 /kisskb/src/kernel/irq/manage.c:request_nmi Cyclomatic Complexity 6 /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 5 /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 8 /kisskb/src/kernel/irq/manage.c:prepare_percpu_nmi Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:teardown_percpu_nmi Cyclomatic Complexity 6 /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 7 /kisskb/src/kernel/irq/manage.c:free_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_get_irqchip_state Cyclomatic Complexity 7 /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/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/block/scsi_ioctl.c: In function 'scsi_get_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:652:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32; ^~~~~ /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/block/scsi_ioctl.c: In function 'scsi_put_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:682:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32 = { ^~~~~ 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/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; ^~~ /kisskb/src/block/scsi_ioctl.c: In function 'sg_io': /kisskb/src/block/scsi_ioctl.c:332:17: note: byref variable will be forcibly initialized struct iovec *iov = NULL; ^~~ /kisskb/src/block/scsi_ioctl.c:331:19: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/block/scsi_ioctl.c:711:19: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/block/scsi_ioctl.c:710:31: note: byref variable will be forcibly initialized struct cdrom_generic_command cgc; ^~~ /kisskb/src/block/scsi_ioctl.c: In function 'put_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:548: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:590: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:800:21: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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-synopsys.c:usb_get_dual_select Cyclomatic Complexity 2 /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-synopsys.c:usb_set_dual_select 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 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_uninit_xhci 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_wake_enable_7211b0 Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_uninit_common_7211b0 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:usb_init_common Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_ipp 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 7 /kisskb/src/drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c:usb_init_common_7211b0 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 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/linux/crypto.h:crypto_tfm_alg_alignmask 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/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_spawn_cipher_alg 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_blocksize 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/crypto/internal/hash.h:shash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/cmac.c:crypto_cmac_digest_init Cyclomatic Complexity 1 /kisskb/src/crypto/cmac.c:crypto_cmac_module_exit Cyclomatic Complexity 6 /kisskb/src/crypto/cmac.c:crypto_cmac_digest_setkey Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 3 /kisskb/src/crypto/cmac.c:crypto_cmac_digest_final Cyclomatic Complexity 4 /kisskb/src/crypto/cmac.c:crypto_cmac_digest_update 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/cmac.c:cmac_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/cmac.c:cmac_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher Cyclomatic Complexity 7 /kisskb/src/crypto/cmac.c:cmac_create Cyclomatic Complexity 1 /kisskb/src/crypto/cmac.c:crypto_cmac_module_init /kisskb/src/kernel/irq/manage.c: In function 'irq_affinity_notify': /kisskb/src/kernel/irq/manage.c:480:16: note: byref variable will be forcibly initialized cpumask_var_t cpumask; ^~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread_check_affinity': /kisskb/src/kernel/irq/manage.c:1094:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1226:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^~~~~~~~~~~~ /kisskb/src/crypto/cmac.c: In function 'cmac_create': /kisskb/src/crypto/cmac.c:229:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /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:461:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_vcpu_affinity': /kisskb/src/kernel/irq/manage.c:615:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function '__disable_irq_nosync': /kisskb/src/kernel/irq/manage.c:652:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'enable_irq': /kisskb/src/kernel/irq/manage.c:780:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irq_wake': /kisskb/src/kernel/irq/manage.c:844: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/irq/manage.c:893:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_parent': /kisskb/src/kernel/irq/manage.c:967:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'enable_percpu_irq': /kisskb/src/kernel/irq/manage.c:2308:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_percpu_is_enabled': /kisskb/src/kernel/irq/manage.c:2355: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:2372:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'prepare_percpu_nmi': /kisskb/src/kernel/irq/manage.c:2667:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'teardown_percpu_nmi': /kisskb/src/kernel/irq/manage.c:2710:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~~~~~~~ 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': /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, ^~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_get_irqchip_state': /kisskb/src/kernel/irq/manage.c:2770:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irqchip_state': /kisskb/src/kernel/irq/manage.c:2804:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/sound/core.h:snd_printd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/opl3/opl3_lib.c:snd_opl3_timer1_start Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer1_stop Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_start Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_stop Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_free Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_command Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl2_command Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_detect Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer1_init Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_init Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_interrupt Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_new Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_init Cyclomatic Complexity 9 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_create Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer_new Cyclomatic Complexity 8 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_hwdep_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_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/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/include/linux/thread_info.h:test_ti_thread_flag 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/crypto/algboss.c:cryptomgr_exit Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_put Cyclomatic Complexity 6 /kisskb/src/crypto/algboss.c:cryptomgr_schedule_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/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 24 /kisskb/src/crypto/algboss.c:cryptomgr_schedule_probe Cyclomatic Complexity 3 /kisskb/src/crypto/algboss.c:cryptomgr_notify Cyclomatic Complexity 3 /kisskb/src/crypto/algboss.c:cryptomgr_probe Cyclomatic Complexity 1 /kisskb/src/crypto/algboss.c:cryptomgr_test Cyclomatic Complexity 1 /kisskb/src/crypto/algboss.c:cryptomgr_init /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer1_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:238:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c:237:20: note: byref variable will be forcibly initialized struct snd_timer *timer = NULL; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer2_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:258:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c:257:20: note: byref variable will be forcibly initialized struct snd_timer *timer = NULL; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_create': /kisskb/src/sound/drivers/opl3/opl3_lib.c:395:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_hwdep_new': /kisskb/src/sound/drivers/opl3/opl3_lib.c:471:20: note: byref variable will be forcibly initialized struct snd_hwdep *hw; ^~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head 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_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 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 7 /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_local_irq_restore 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 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 7 /kisskb/src/block/bsg.c:bsg_scsi_complete_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/bsg.c:bsg_get_command_q Cyclomatic Complexity 4 /kisskb/src/block/bsg.c:bsg_set_command_q Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_alloc_device Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /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/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 5 /kisskb/src/block/bsg.c:__bsg_get_device Cyclomatic Complexity 3 /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 Cyclomatic Complexity 16 /kisskb/src/block/bsg.c:bsg_sg_io Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_devnode 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 3 /kisskb/src/block/bsg.c:bsg_unregister_queue 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 7 /kisskb/src/block/bsg.c:bsg_register_queue Cyclomatic Complexity 5 /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/block/bsg.c:bsg_scsi_register_queue Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/sync.c:rcu_sync_enter Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/sync.c:rcu_sync_exit Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/sync.c:rcu_sync_dtor 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': /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 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 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 Cyclomatic Complexity 10 /kisskb/src/block/bsg-lib.c:bsg_transport_complete_rq Cyclomatic Complexity 7 /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/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 1 /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/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 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 2 /kisskb/src/block/bsg-lib.c:bsg_transport_free_rq Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 Cyclomatic Complexity 5 /kisskb/src/block/bsg-lib.c:bsg_setup_queue /kisskb/src/block/bsg.c: In function 'bsg_init': /kisskb/src/block/bsg.c:487:8: note: byref variable will be forcibly initialized dev_t devid; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx_alignment Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_tfm_ctx_aligned 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/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_blocksize 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_statesize 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 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/internal/hash.h:crypto_shash_alg_has_setkey Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_needs_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_shash_alg 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_alg_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_ctx_aligned Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:align_ptr Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_export Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_import Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_init Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_module_exit Cyclomatic Complexity 9 /kisskb/src/crypto/hmac.c:hmac_create Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_shash Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/hmac.c:hmac_init_tfm Cyclomatic Complexity 9 /kisskb/src/crypto/hmac.c:hmac_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_update Cyclomatic Complexity 3 /kisskb/src/crypto/hmac.c:hmac_finup Cyclomatic Complexity 3 /kisskb/src/crypto/hmac.c:hmac_final Cyclomatic Complexity 1 /kisskb/src/crypto/hmac.c:hmac_module_init /kisskb/src/block/bsg.c: In function 'bsg_sg_io': /kisskb/src/block/bsg.c:139:18: note: byref variable will be forcibly initialized struct sg_io_v4 hdr; ^~~ /kisskb/src/crypto/hmac.c: In function 'hmac_create': /kisskb/src/crypto/hmac.c:171:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ In file included from /kisskb/src/include/crypto/internal/hash.h:12, from /kisskb/src/crypto/hmac.c:15: /kisskb/src/crypto/hmac.c: In function 'hmac_setkey': /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/hmac.c:51:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, hash); ^~~~~~~~~~~~~~~~~~~ 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': /kisskb/src/include/linux/blkdev.h:1211:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /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/log2.h:__ilog2_u32 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/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/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_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 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_rb_root Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline.c:deadline_check_fifo Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:dd_prepare_request Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline.c:dd_has_work Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_read_fifo_stop Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_write_fifo_stop Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_dispatch_stop Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_exit Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_dispatch_next Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_write_fifo_next Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_read_fifo_next Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_dispatch_start Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_write_fifo_start Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_read_fifo_start Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_starved_show Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_batching_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline.c:deadline_write_next_rq_show Cyclomatic Complexity 1 /kisskb/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/block/mq-deadline.c:deadline_read_next_rq_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_var_store Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline.c:deadline_fifo_batch_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline.c:deadline_front_merges_store 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/block/mq-deadline.c:deadline_writes_starved_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline.c:deadline_write_expire_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/mq-deadline.c:deadline_read_expire_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_var_show Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_fifo_batch_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_add_return Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_front_merges_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_writes_starved_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_write_expire_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_read_expire_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_no Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_req_zone_is_write_locked 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 2 /kisskb/src/include/linux/blkdev.h:blk_req_can_dispatch_to_zone 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 8 /kisskb/src/block/mq-deadline.c:deadline_fifo_request 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 2 /kisskb/src/block/mq-deadline.c:deadline_latter_request 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 8 /kisskb/src/block/mq-deadline.c:deadline_next_request 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 2 /kisskb/src/block/mq-deadline.c:deadline_del_rq_rb 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 3 /kisskb/src/block/mq-deadline.c:deadline_remove_request 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/block/mq-deadline.c:deadline_move_request 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 2 /kisskb/src/include/linux/blkdev.h:blk_req_zone_write_lock 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 Cyclomatic Complexity 12 /kisskb/src/block/mq-deadline.c:__dd_dispatch_request Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_dev_event Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:dd_dispatch_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_event Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_req_zone_write_unlock 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_trigger_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake_nop Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake Cyclomatic Complexity 6 /kisskb/src/block/mq-deadline.c:dd_merged_requests 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_add_tail Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_add_rq_rb 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 5 /kisskb/src/block/mq-deadline.c:dd_insert_request Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_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 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline.c:dd_insert_requests 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/mq-deadline.c:dd_request_merged Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_deassert_dev_wake Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline.c:dd_finish_request Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_assert_dev_wake Cyclomatic Complexity 4 /kisskb/src/block/mq-deadline.c:dd_request_merge Cyclomatic Complexity 2 /kisskb/src/block/mq-deadline.c:dd_bio_merge Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_tryset_pm_state Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:dd_exit_queue Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_set_mhi_state Cyclomatic Complexity 3 /kisskb/src/block/mq-deadline.c:dd_init_queue Cyclomatic Complexity 1 /kisskb/src/block/mq-deadline.c:deadline_init Cyclomatic Complexity 20 /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 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 24 /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 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:11, from /kisskb/src/block/mq-deadline.c:8: /kisskb/src/block/mq-deadline.c: In function 'list_empty_careful': Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/pm.c:__mhi_device_get_sync Cyclomatic Complexity 10 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_mission_mode_transition /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 11 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_st_worker Cyclomatic Complexity 25 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_async_power_up 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 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/printk.h:printk 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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/block/bio-integrity.c:__bio_integrity_free 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 3 /kisskb/src/block/bio-integrity.c:bio_integrity_process Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance 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 8 /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 Cyclomatic Complexity 4 /kisskb/src/block/bio-integrity.c:bio_integrity_add_page 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/block/mq-deadline.c: In function 'deadline_var_store': /kisskb/src/block/mq-deadline.c:598:8: note: byref variable will be forcibly initialized char *p = (char *) page; ^ /kisskb/src/block/mq-deadline.c: In function 'deadline_fifo_batch_store': /kisskb/src/block/mq-deadline.c:623:6: note: byref variable will be forcibly initialized int __data; \ ^~~~~~ /kisskb/src/block/mq-deadline.c:639:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(deadline_fifo_batch_store, &dd->fifo_batch, 0, INT_MAX, 0); ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline.c: In function 'deadline_front_merges_store': /kisskb/src/block/mq-deadline.c:623:6: note: byref variable will be forcibly initialized int __data; \ ^~~~~~ /kisskb/src/block/mq-deadline.c:638:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(deadline_front_merges_store, &dd->front_merges, 0, 1, 0); ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline.c: In function 'deadline_writes_starved_store': /kisskb/src/block/mq-deadline.c:623:6: note: byref variable will be forcibly initialized int __data; \ ^~~~~~ /kisskb/src/block/mq-deadline.c:637:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(deadline_writes_starved_store, &dd->writes_starved, INT_MIN, INT_MAX, 0); ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline.c: In function 'deadline_write_expire_store': /kisskb/src/block/mq-deadline.c:623:6: note: byref variable will be forcibly initialized int __data; \ ^~~~~~ /kisskb/src/block/mq-deadline.c:636:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(deadline_write_expire_store, &dd->fifo_expire[WRITE], 0, INT_MAX, 1); ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline.c: In function 'deadline_read_expire_store': /kisskb/src/block/mq-deadline.c:623:6: note: byref variable will be forcibly initialized int __data; \ ^~~~~~ /kisskb/src/block/mq-deadline.c:635:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(deadline_read_expire_store, &dd->fifo_expire[READ], 0, INT_MAX, 1); ^~~~~~~~~~~~~~ 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; ^~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_tryset_pm_state': /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; ^~~~~~~~~ /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; ^~~~ 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_disable_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:475: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:468:7: note: byref variable will be forcibly initialized u32 in_reset = -1; ^~~~~~~~ /kisskb/src/block/mq-deadline.c: In function 'dd_bio_merge': /kisskb/src/block/mq-deadline.c:469:18: note: byref variable will be forcibly initialized struct request *free = 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_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:608: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:601:7: note: byref variable will be forcibly initialized u32 in_reset = -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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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 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': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /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:867:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ 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 /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:827:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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 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 7 /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/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 1 /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 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 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 15 /kisskb/src/sound/core/hwdep.c:snd_hwdep_control_ioctl 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/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 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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 4 /kisskb/src/include/linux/fortify-string.h:memcmp /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_resume': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup /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:935:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ 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/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_stats_akcipher_encrypt 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/crypto.h:crypto_stats_akcipher_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_compress Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_decompress 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_stats_kpp_compute_shared_secret Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_rng_generate 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_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_comp_cast Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_comp_tfm 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_driver_name 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_maxauthsize 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_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/aead.h:crypto_aead_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad 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_alignmask 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_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_blocksize 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_statesize 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 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/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_driver_name 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_min_keysize 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/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/linux/fips.h:fips_fail_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_mark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:copy_from_iter Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_alg /kisskb/src/drivers/bus/mhi/core/pm.c: In function '__mhi_device_get_sync': 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 /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:967:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_rng_seedsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/rng.h:crypto_rng_set_entropy Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:drbg_string_fill Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:crypto_drbg_get_bytes_addtl Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:crypto_drbg_get_bytes_addtl_test 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/akcipher.h:crypto_akcipher_reqsize 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 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_callback 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 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_sign 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 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_set_priv_key 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_compute_shared_secret Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_maxsize 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/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_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_get_flags 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/crypto/testmgr.c:hexdump Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:testmgr_poison Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:testmgr_is_poison Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:count_test_sg_divisions Cyclomatic Complexity 8 /kisskb/src/crypto/testmgr.c:valid_sg_divisions Cyclomatic Complexity 13 /kisskb/src/crypto/testmgr.c:valid_testvec_config Cyclomatic Complexity 5 /kisskb/src/crypto/testmgr.c:is_test_sglist_corrupted Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:prepare_keybuf Cyclomatic Complexity 9 /kisskb/src/crypto/testmgr.c:build_generic_driver_name /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_mission_mode_transition': /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; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:check_hash_result Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:check_shash_op Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:check_nonfinal_ahash_op Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:test_pack_u32 Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:alg_test_null Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/crypto/akcipher.h:akcipher_request_alloc Cyclomatic Complexity 2 /kisskb/src/include/crypto/kpp.h:kpp_request_alloc Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:ahash_request_alloc Cyclomatic Complexity 2 /kisskb/src/include/crypto/aead.h:aead_request_alloc Cyclomatic Complexity 9 /kisskb/src/crypto/testmgr.c:verify_correct_output Cyclomatic Complexity 2 /kisskb/src/include/crypto/skcipher.h:skcipher_request_alloc Cyclomatic Complexity 5 /kisskb/src/crypto/testmgr.c:alg_check_testvec_configs Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:__testmgr_alloc_buf Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:testmgr_alloc_buf Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:init_test_sglist Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:__testmgr_free_buf Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:testmgr_free_buf Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:destroy_test_sglist Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:alloc_cipher_test_sglists Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:free_cipher_test_sglists 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 15 /kisskb/src/crypto/testmgr.c:build_test_sglist 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 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_free Cyclomatic Complexity 31 /kisskb/src/crypto/testmgr.c:test_akcipher_one 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': Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:test_akcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:kpp_request_free /kisskb/src/drivers/bus/mhi/core/pm.c:743: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 15 /kisskb/src/crypto/testmgr.c:do_test_kpp Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:test_kpp Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_free Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_free Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_free Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_free_akcipher Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:alg_test_akcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_free_rng Cyclomatic Complexity 1 /kisskb/src/include/crypto/acompress.h:crypto_free_acomp Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_free_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_free_comp Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_free_cipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_free_kpp Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:crypto_drbg_reset_test Cyclomatic Complexity 8 /kisskb/src/crypto/testmgr.c:drbg_cavs_test Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:alg_test_drbg Cyclomatic Complexity 7 /kisskb/src/crypto/testmgr.c:test_cprng Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:alg_test_cprng Cyclomatic Complexity 16 /kisskb/src/crypto/testmgr.c:test_acomp Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_alloc_comp Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_alloc_cipher Cyclomatic Complexity 12 /kisskb/src/crypto/testmgr.c:test_comp 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': Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:alg_test_comp Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:alg_test_kpp /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:1107:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:alloc_shash /kisskb/src/drivers/bus/mhi/core/pm.c:1048:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 19 /kisskb/src/crypto/testmgr.c:generate_random_sgl_divisions Cyclomatic Complexity 12 /kisskb/src/crypto/testmgr.c:generate_random_testvec_config Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:generate_random_length Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:flip_random_bit Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:flip_random_byte Cyclomatic Complexity 5 /kisskb/src/crypto/testmgr.c:mutate_buffer Cyclomatic Complexity 8 /kisskb/src/crypto/testmgr.c:generate_random_bytes Cyclomatic Complexity 6 /kisskb/src/crypto/testmgr.c:mutate_aead_message Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:generate_random_hash_testvec Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:build_hash_sglist Cyclomatic Complexity 5 /kisskb/src/crypto/testmgr.c:build_cipher_test_sglists Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:crypto_disable_simd_for_test Cyclomatic Complexity 2 /kisskb/src/crypto/testmgr.c:crypto_reenable_simd_for_test Cyclomatic Complexity 34 /kisskb/src/crypto/testmgr.c:test_shash_vec_cfg Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:do_ahash_op Cyclomatic Complexity 26 /kisskb/src/crypto/testmgr.c:test_ahash_vec_cfg Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:test_hash_vec_cfg Cyclomatic Complexity 6 /kisskb/src/crypto/testmgr.c:test_hash_vec Cyclomatic Complexity 16 /kisskb/src/crypto/testmgr.c:test_hash_vs_generic_impl Cyclomatic Complexity 11 /kisskb/src/crypto/testmgr.c:__alg_test_hash Cyclomatic Complexity 7 /kisskb/src/crypto/testmgr.c:alg_test_hash Cyclomatic Complexity 7 /kisskb/src/crypto/testmgr.c:alg_test_crc32c Cyclomatic Complexity 6 /kisskb/src/crypto/testmgr.c:alg_check_test_descs_order Cyclomatic Complexity 1 /kisskb/src/crypto/testmgr.c:testmgr_onetime_init Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:alg_find_test Cyclomatic Complexity 13 /kisskb/src/crypto/testmgr.c:generate_aead_message Cyclomatic Complexity 8 /kisskb/src/crypto/testmgr.c:generate_random_aead_testvec Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:try_to_generate_inauthentic_testvec 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 66 /kisskb/src/crypto/testmgr.c:test_aead_vec_cfg /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:1205:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/crypto/testmgr.c:test_aead_vec Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:test_aead Cyclomatic Complexity 16 /kisskb/src/crypto/testmgr.c:test_aead_vs_generic_impl Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:test_aead_inauthentic_inputs Cyclomatic Complexity 10 /kisskb/src/crypto/testmgr.c:test_aead_extra Cyclomatic Complexity 7 /kisskb/src/crypto/testmgr.c:alg_test_aead Cyclomatic Complexity 4 /kisskb/src/crypto/testmgr.c:generate_random_cipher_testvec Cyclomatic Complexity 47 /kisskb/src/crypto/testmgr.c:test_skcipher_vec_cfg /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; ^~~~ Cyclomatic Complexity 6 /kisskb/src/crypto/testmgr.c:test_skcipher_vec Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:test_skcipher /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:1231:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 21 /kisskb/src/crypto/testmgr.c:test_skcipher_vs_generic_impl Cyclomatic Complexity 7 /kisskb/src/crypto/testmgr.c:alg_test_skcipher Cyclomatic Complexity 15 /kisskb/src/crypto/testmgr.c:test_cipher Cyclomatic Complexity 3 /kisskb/src/crypto/testmgr.c:alg_test_cipher Cyclomatic Complexity 12 /kisskb/src/crypto/testmgr.c:alg_test /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/err.h:PTR_ERR 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:IS_ERR Cyclomatic Complexity 4 /kisskb/src/lib/kunit/assert.c:is_str_literal Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:is_literal Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_base_assert_format Cyclomatic Complexity 2 /kisskb/src/lib/kunit/assert.c:kunit_assert_print_msg Cyclomatic Complexity 1 /kisskb/src/lib/kunit/assert.c:kunit_fail_assert_format Cyclomatic Complexity 2 /kisskb/src/lib/kunit/assert.c:kunit_unary_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_ptr_not_err_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_binary_assert_format Cyclomatic Complexity 1 /kisskb/src/lib/kunit/assert.c:kunit_binary_ptr_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_binary_str_assert_format /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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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 3 /kisskb/src/sound/core/jack.c:snd_jack_set_parent Cyclomatic Complexity 3 /kisskb/src/sound/core/jack.c:snd_jack_set_key Cyclomatic Complexity 9 /kisskb/src/sound/core/jack.c:snd_jack_report /kisskb/src/crypto/testmgr.c: In function 'valid_testvec_config': /kisskb/src/crypto/testmgr.c:486:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_akcipher_one': /kisskb/src/crypto/testmgr.c:3925:31: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^~~~~~~ /kisskb/src/crypto/testmgr.c:3925:26: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^~~ /kisskb/src/crypto/testmgr.c:3925:21: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^~~ /kisskb/src/crypto/testmgr.c:3922:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ /kisskb/src/crypto/testmgr.c:3918:8: note: byref variable will be forcibly initialized char *xbuf[XBUFSIZE]; ^~~~ /kisskb/src/crypto/testmgr.c: In function 'do_test_kpp': /kisskb/src/crypto/testmgr.c:3743:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ /kisskb/src/crypto/testmgr.c:3743:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ /kisskb/src/crypto/testmgr.c:3740:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_order_trace 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/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/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 4 /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 10 /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 9 /kisskb/src/kernel/dma/direct.h:dma_direct_map_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 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/crypto/testmgr.c: In function 'drbg_cavs_test': /kisskb/src/crypto/testmgr.c:3644:34: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:3644:28: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^~~~ /kisskb/src/crypto/testmgr.c:3644:21: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_cprng': /kisskb/src/crypto/testmgr.c:3449:7: note: byref variable will be forcibly initialized char result[32]; ^~~~~~ 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/printk.h: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/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/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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 5 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread 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 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_bootup_announce Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_set_state Cyclomatic Complexity 2 /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 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 6 /kisskb/src/kernel/rcu/srcutree.c:srcu_reschedule Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_end Cyclomatic Complexity 10 /kisskb/src/kernel/rcu/srcutree.c:srcu_advance_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:process_srcu Cyclomatic Complexity 13 /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/kernel/rcu/rcu.h:debug_rcu_head_unqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/srcutree.c:srcu_invoke_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/srcutree.c:srcu_funnel_gp_start 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 4 /kisskb/src/kernel/rcu/srcutree.c:srcu_module_coming Cyclomatic Complexity 12 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__srcu_read_unlock /kisskb/src/crypto/testmgr.c: In function 'test_acomp': Cyclomatic Complexity 2 /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 5 /kisskb/src/kernel/rcu/srcutree.c:__call_srcu /kisskb/src/crypto/testmgr.c:3284:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^~~~ Cyclomatic Complexity 2 /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 /kisskb/src/crypto/testmgr.c:3282:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ 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/crypto/testmgr.c:3282:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ /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/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/crypto/testmgr.c: In function 'test_comp': /kisskb/src/crypto/testmgr.c:3234:16: note: byref variable will be forcibly initialized unsigned int dlen = COMP_BUF_SIZE; ^~~~ /kisskb/src/crypto/testmgr.c:3189:16: note: byref variable will be forcibly initialized unsigned int dlen = COMP_BUF_SIZE; ^~~~ In file included from /kisskb/src/kernel/dma/direct.c:16: /kisskb/src/kernel/dma/direct.c: In function 'dma_direct_map_page': /kisskb/src/kernel/dma/direct.h:88:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr = phys_to_dma(dev, phys); ^~~~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/crypto/testmgr.c: In function 'build_hash_sglist': /kisskb/src/crypto/testmgr.c:1132:18: note: byref variable will be forcibly initialized struct iov_iter input; ^~~~~ /kisskb/src/crypto/testmgr.c:1131:14: note: byref variable will be forcibly initialized struct kvec kv; ^~ /kisskb/src/crypto/testmgr.c: In function 'build_cipher_test_sglists': /kisskb/src/crypto/testmgr.c:750:18: note: byref variable will be forcibly initialized struct iov_iter input; ^~~~~ /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; ^~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_shash_vec_cfg': /kisskb/src/crypto/testmgr.c:804:21: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1191:9: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_shash_setkey, tfm, vec->key, vec->ksize, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:804:12: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1191:9: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_shash_setkey, tfm, vec->key, vec->ksize, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:1186:5: note: byref variable will be forcibly initialized u8 result[HASH_MAX_DIGESTSIZE + TESTMGR_POISON_LEN]; ^~~~~~ /kisskb/src/kernel/dma/direct.c: In function 'dma_direct_mmap': /kisskb/src/crypto/testmgr.c:1184:33: note: byref variable will be forcibly initialized const struct test_sg_division *divs[XBUFSIZE]; ^~~~ /kisskb/src/kernel/dma/direct.c:459:6: note: byref variable will be forcibly initialized int ret = -ENXIO; ^~~ 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:11, 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:1191:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^~~~~~~~~~~~~~~~ /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]; ^~~~~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_ahash_vec_cfg': /kisskb/src/crypto/testmgr.c:804:21: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1379:9: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_ahash_setkey, tfm, vec->key, vec->ksize, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:804:12: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1379:9: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_ahash_setkey, tfm, vec->key, vec->ksize, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:1374:5: note: byref variable will be forcibly initialized u8 result[HASH_MAX_DIGESTSIZE + TESTMGR_POISON_LEN]; ^~~~~~ In file included from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:1370: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 = { \ ^~~~~ 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:11, 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:185:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:1369:33: note: byref variable will be forcibly initialized const struct test_sg_division *divs[XBUFSIZE]; ^~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /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:234:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1247:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_cbs; ^~~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vec': /kisskb/src/crypto/testmgr.c:1569:8: note: byref variable will be forcibly initialized char cfgname[TESTVEC_CONFIG_NAMELEN]; ^~~~~~~ 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:11, 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/crypto/testmgr.c:1568:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^~~ /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:676:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:1552:7: note: byref variable will be forcibly initialized char vec_name[16]; ^~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vs_generic_impl': /kisskb/src/crypto/testmgr.c:1651:7: note: byref variable will be forcibly initialized char cfgname[TESTVEC_CONFIG_NAMELEN]; ^~~~~~~ /kisskb/src/crypto/testmgr.c:1649:7: note: byref variable will be forcibly initialized char vec_name[64]; ^~~~~~~~ /kisskb/src/crypto/testmgr.c:1644:7: note: byref variable will be forcibly initialized char _generic_driver[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~~~~~~~~ /kisskb/src/crypto/testmgr.c: In function '__alg_test_hash': /kisskb/src/crypto/testmgr.c:1799:21: note: byref variable will be forcibly initialized struct shash_desc *desc = NULL; ^~~~ /kisskb/src/crypto/testmgr.c:1798:23: note: byref variable will be forcibly initialized struct crypto_shash *stfm = NULL; ^~~~ In file included from /kisskb/src/crypto/testmgr.c:20: /kisskb/src/crypto/testmgr.c: In function 'alg_test_crc32c': /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/testmgr.c:3592:3: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, tfm); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:3568:9: note: byref variable will be forcibly initialized __le32 val; ^~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:920:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^~~ In file included from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_aead_message': /kisskb/src/crypto/testmgr.c:2216:23: 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/crypto/testmgr.c:2215:6: note: byref variable will be forcibly initialized u8 iv[MAX_IVLEN]; ^~ /kisskb/src/crypto/testmgr.c:2214:30: note: byref variable will be forcibly initialized struct scatterlist src[2], dst; ^~~ /kisskb/src/crypto/testmgr.c:2214:22: note: byref variable will be forcibly initialized struct scatterlist src[2], dst; ^~~ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec_cfg': /kisskb/src/crypto/testmgr.c:2062:8: note: byref variable will be forcibly initialized char expected_error[32]; ^~~~~~~~~~~~~~ /kisskb/src/crypto/testmgr.c:804:21: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1947:8: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_aead_setkey, tfm, vec->key, vec->klen, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:804:12: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:1947:8: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_aead_setkey, tfm, vec->key, vec->klen, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:1938:14: note: byref variable will be forcibly initialized struct kvec input[2]; ^~~~~ /kisskb/src/crypto/testmgr.c:1934:5: note: byref variable will be forcibly initialized u8 _iv[3 * (MAX_ALGAPI_ALIGNMASK + 1) + MAX_IVLEN]; ^~~ In file included from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:1933: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/crypto/testmgr.c: In function 'test_aead_vec': /kisskb/src/crypto/testmgr.c:2127:8: note: byref variable will be forcibly initialized char cfgname[TESTVEC_CONFIG_NAMELEN]; ^~~~~~~ /kisskb/src/crypto/testmgr.c:2126:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^~~ /kisskb/src/crypto/testmgr.c:2107:7: note: byref variable will be forcibly initialized char vec_name[16]; ^~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vs_generic_impl': /kisskb/src/crypto/testmgr.c:2374:7: note: byref variable will be forcibly initialized char _generic_driver[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_random_cipher_testvec': /kisskb/src/crypto/testmgr.c:2906: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/crypto/testmgr.c:2905:5: note: byref variable will be forcibly initialized u8 iv[MAX_IVLEN]; ^~ /kisskb/src/crypto/testmgr.c:2904:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ /kisskb/src/crypto/testmgr.c:2904:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^~~ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec_cfg': /kisskb/src/crypto/testmgr.c:804:21: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:2712:8: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_skcipher_setkey, tfm, vec->key, vec->klen, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:804:12: note: byref variable will be forcibly initialized const u8 *keybuf, *keyptr; \ ^~~~~~ /kisskb/src/crypto/testmgr.c:2712:8: note: in expansion of macro 'do_setkey' err = do_setkey(crypto_skcipher_setkey, tfm, vec->key, vec->klen, ^~~~~~~~~ /kisskb/src/crypto/testmgr.c:2703:14: note: byref variable will be forcibly initialized struct kvec input; ^~~~~ /kisskb/src/crypto/testmgr.c:2699:5: note: byref variable will be forcibly initialized u8 _iv[3 * (MAX_ALGAPI_ALIGNMASK + 1) + MAX_IVLEN]; ^~~ In file included from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:2698: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/crypto/testmgr.c: In function 'test_skcipher_vec': /kisskb/src/crypto/testmgr.c:2875:8: note: byref variable will be forcibly initialized char cfgname[TESTVEC_CONFIG_NAMELEN]; ^~~~~~~ /kisskb/src/crypto/testmgr.c:2874:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^~~ /kisskb/src/crypto/testmgr.c:2855:7: note: byref variable will be forcibly initialized char vec_name[16]; ^~~~~~~~ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vs_generic_impl': /kisskb/src/crypto/testmgr.c:2969:7: note: byref variable will be forcibly initialized char cfgname[TESTVEC_CONFIG_NAMELEN]; ^~~~~~~ /kisskb/src/crypto/testmgr.c:2967:7: note: byref variable will be forcibly initialized char vec_name[64]; ^~~~~~~~ /kisskb/src/crypto/testmgr.c:2962:7: note: byref variable will be forcibly initialized char _generic_driver[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_clear_mq_map Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-pci.c:blk_mq_pci_map_queues /kisskb/src/crypto/testmgr.c: In function 'test_cipher': /kisskb/src/crypto/testmgr.c:2609:8: note: byref variable will be forcibly initialized char *xbuf[XBUFSIZE]; ^~~~ /kisskb/src/crypto/testmgr.c: In function 'alg_test': /kisskb/src/crypto/testmgr.c:5603:8: note: byref variable will be forcibly initialized char nalg[CRYPTO_MAX_ALG_NAME]; ^~~~ 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/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/aead.h:11, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/crypto/testmgr.c:5600:2: note: in expansion of macro 'DO_ONCE' DO_ONCE(testmgr_onetime_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/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 Cyclomatic Complexity 2 /kisskb/src/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_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_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/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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 3 /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/slab.h:kmalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/blk_types.h:op_is_zone_mgmt 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/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:blkdev_allow_reset_all_zones Cyclomatic Complexity 2 /kisskb/src/block/blk-zoned.c:blkdev_copy_zone_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_no Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/blk-zoned.c:blkdev_truncate_zone_range 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/block/blk-zoned.c:blk_alloc_zone_bitmap Cyclomatic Complexity 16 /kisskb/src/block/blk-zoned.c:blk_revalidate_zone_cb Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:blk_zone_cond_str Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:blk_req_needs_zone_write_lock Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:blk_req_zone_write_trylock Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:__blk_req_zone_write_lock Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:__blk_req_zone_write_unlock Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:blkdev_nr_zones Cyclomatic Complexity 5 /kisskb/src/block/blk-zoned.c:blkdev_report_zones Cyclomatic Complexity 12 /kisskb/src/block/blk-zoned.c:blkdev_zone_mgmt Cyclomatic Complexity 9 /kisskb/src/block/blk-zoned.c:blkdev_report_zones_ioctl Cyclomatic Complexity 13 /kisskb/src/block/blk-zoned.c:blkdev_zone_mgmt_ioctl Cyclomatic Complexity 1 /kisskb/src/block/blk-zoned.c:blk_queue_free_zone_bitmaps Cyclomatic Complexity 11 /kisskb/src/block/blk-zoned.c:blk_revalidate_disk_zones Cyclomatic Complexity 1 /kisskb/src/block/blk-zoned.c:blk_queue_clear_zone_settings 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 /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 }; ^~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/block/blk-zoned.c:15: /kisskb/src/block/blk-zoned.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/block/blk-zoned.c: In function 'blkdev_report_zones_ioctl': /kisskb/src/block/blk-zoned.c:278:25: note: byref variable will be forcibly initialized struct blk_zone_report rep; ^~~ /kisskb/src/block/blk-zoned.c:276:26: note: byref variable will be forcibly initialized struct zone_report_args args; ^~~~ /kisskb/src/block/blk-zoned.c: In function 'blkdev_zone_mgmt_ioctl': /kisskb/src/block/blk-zoned.c:338:24: note: byref variable will be forcibly initialized struct blk_zone_range zrange; ^~~~~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/broadcom/phy-bcm-sr-pcie.c:pipemux_strap_is_valid Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:pcie_core_is_for_rc Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_pcie_phy_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_pcie_phy_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_pcie_phy_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_paxc_phy_init Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:pipemux_strap_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_pcie_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:sr_pcie_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c: In function 'sr_paxc_phy_init': /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:173:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c: In function 'pipemux_strap_read': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:122:6: note: byref variable will be forcibly initialized u32 pipemux; ^~~~~~~ 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 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 2 /kisskb/src/sound/core/timer.c:snd_timer_user_append_to_tqueue 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_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 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 7 /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/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 1 /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 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 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/sound/core/timer.c:snd_timer_user_fasync Cyclomatic Complexity 4 /kisskb/src/sound/core/timer.c:snd_timer_user_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/sound/core/timer.c:snd_timer_user_ccallback Cyclomatic Complexity 5 /kisskb/src/sound/core/timer.c:snd_timer_user_interrupt Cyclomatic Complexity 13 /kisskb/src/sound/core/timer.c:snd_timer_user_tinterrupt Cyclomatic Complexity 21 /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 11 /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/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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_get_expires Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start 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 3 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_init Cyclomatic Complexity 2 /kisskb/src/sound/core/hrtimer.c:snd_hrtimer_exit In file included from /kisskb/src/sound/core/timer.c:2268: /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/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/sound/core/timer.c: In function 'snd_timer_user_next_device': /kisskb/src/sound/core/timer.c:1551: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:1710: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:1721:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/core/timer.c:1720: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/sound/core/timer.c:2268: /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_notify1': /kisskb/src/sound/core/timer.c:502:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ginfo': /kisskb/src/sound/core/timer.c:1644: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:1370: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:1404:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c:1403: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:2171:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/timer.c:2145:27: note: byref variable will be forcibly initialized struct snd_timer_tread32 tread32; ^~~~~~~ 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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read 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/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/blk-mq.h:blk_mq_rq_state Cyclomatic Complexity 4 /kisskb/src/block/blk-rq-qos.h:rq_qos_id_to_name Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:queue_requeue_list_stop Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:queue_write_hint_store Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatch_stop Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_io_poll_write Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatched_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_queued_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_run_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_default_rq_list_stop Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_read_rq_list_stop Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_poll_rq_list_stop Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_dispatched_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_merged_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_completed_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_write Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:queue_write_hint_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:queue_pm_only_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_type_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatch_busy_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_active_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_run_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_queued_show Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatched_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_io_poll_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_completed_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_merged_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_dispatched_show Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-debugfs.c:blk_flags_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:queue_state_show Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:print_stat Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:queue_poll_stat_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:hctx_flags_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_state_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_rq_state_name Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 7 /kisskb/src/block/blk-mq-debugfs.c:queue_state_write Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:queue_requeue_list_next Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatch_next Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_poll_rq_list_next Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_read_rq_list_next Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_default_rq_list_next Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:queue_requeue_list_start Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_dispatch_start Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_poll_rq_list_start Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_read_rq_list_start Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:ctx_default_rq_list_start Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:debugfs_create_files Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_release Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_open Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_ctx_map_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:hctx_sched_tags_bitmap_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:hctx_tags_bitmap_show Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_tags_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:hctx_sched_tags_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:hctx_tags_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:hctx_busy_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:__blk_mq_debugfs_rq_show Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_rq_show Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-debugfs.c:hctx_show_busy_rq Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_hctx Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_hctx /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status32': Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_hctxs Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_hctxs Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_sched Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_sched /kisskb/src/sound/core/timer.c:1931:28: note: byref variable will be forcibly initialized struct snd_timer_status32 status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_rqos Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_rqos Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_queue_rqos Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register_sched_hctx Cyclomatic Complexity 10 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_register Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-debugfs.c:blk_mq_debugfs_unregister_sched_hctx /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status64': /kisskb/src/sound/core/timer.c:1954:28: note: byref variable will be forcibly initialized struct snd_timer_status64 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/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/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 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/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: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_local_irq_restore 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_clear /kisskb/src/sound/core/timer.c: In function 'snd_timer_open': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq /kisskb/src/sound/core/timer.c:294:17: note: byref variable will be forcibly initialized struct device *card_dev_to_put = NULL; ^~~~~~~~~~~~~~~ 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/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:__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:SetPageReclaim Cyclomatic Complexity 1 /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 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/mmzone.h:lruvec_pgdat 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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:get_page_unless_zero 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 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge /kisskb/src/sound/core/timer.c: In function 'snd_timer_close': Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge_list /kisskb/src/sound/core/timer.c:457:17: note: byref variable will be forcibly initialized struct device *card_dev_to_put = NULL; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_holds_page_lru_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__count_memcg_events Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:parent_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irqsave 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 5 /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 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_insertion Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_activate Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__page_cache_release Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:pagevec_move_tail_fn Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__activate_page Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:need_activate_page_drain Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_deactivate_fn Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:lru_lazyfree_fn 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 /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tselect': 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/sound/core/timer.c:1757:7: note: byref variable will be forcibly initialized char str[32]; ^~~ Cyclomatic Complexity 7 /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 /kisskb/src/sound/core/timer.c:1756:26: note: byref variable will be forcibly initialized struct snd_timer_select tselect; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /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/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/mm.h:destroy_compound_page Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__put_compound_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:__put_single_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_to_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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__lru_cache_activate_page Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:lru_deactivate_file_fn Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__pagevec_lru_add_fn Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:put_pages_list Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:get_kernel_pages Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:get_kernel_page Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:lru_note_cost Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_note_cost_page Cyclomatic Complexity 12 /kisskb/src/mm/swap.c:lru_add_drain_all Cyclomatic Complexity 15 /kisskb/src/mm/swap.c:release_pages Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:pagevec_lru_move_fn Cyclomatic Complexity 7 /kisskb/src/mm/swap.c:rotate_reclaimable_page Cyclomatic Complexity 7 /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 6 /kisskb/src/mm/swap.c:deactivate_file_page Cyclomatic Complexity 7 /kisskb/src/mm/swap.c:deactivate_page Cyclomatic Complexity 9 /kisskb/src/mm/swap.c:mark_page_lazyfree /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_params': Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__pagevec_lru_add /kisskb/src/sound/core/timer.c:1902:29: note: byref variable will be forcibly initialized struct snd_timer_tread64 tread; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:lru_cache_add /kisskb/src/sound/core/timer.c:1830:26: note: byref variable will be forcibly initialized struct snd_timer_params params; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_cache_add_inactive_or_unevictable Cyclomatic Complexity 6 /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 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_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/unaligned/access_ok.h:put_unaligned_be64 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_ctx 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/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_spawn_cipher_alg 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/crypto/internal/hash.h:shash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance_ctx Cyclomatic Complexity 7 /kisskb/src/crypto/vmac.c:l3hash Cyclomatic Complexity 39 /kisskb/src/crypto/vmac.c:vhash_blocks Cyclomatic Complexity 1 /kisskb/src/crypto/vmac.c:vmac_init Cyclomatic Complexity 6 /kisskb/src/crypto/vmac.c:vmac_update Cyclomatic Complexity 17 /kisskb/src/crypto/vmac.c:vhash_final Cyclomatic Complexity 1 /kisskb/src/crypto/vmac.c:vmac_module_exit Cyclomatic Complexity 8 /kisskb/src/crypto/vmac.c:vmac_setkey Cyclomatic Complexity 3 /kisskb/src/crypto/vmac.c:vmac_final 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/vmac.c:vmac_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/vmac.c:vmac_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher Cyclomatic Complexity 7 /kisskb/src/crypto/vmac.c:vmac_create Cyclomatic Complexity 1 /kisskb/src/crypto/vmac.c:vmac_module_init /kisskb/src/block/blk-mq-debugfs.c: In function 'blk_mq_debugfs_register_ctx': /kisskb/src/block/blk-mq-debugfs.c:866:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ /kisskb/src/block/blk-mq-debugfs.c: In function 'hctx_busy_show': /kisskb/src/block/blk-mq-debugfs.c:415:26: note: byref variable will be forcibly initialized struct show_busy_params params = { .m = m, .hctx = hctx }; ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_new': /kisskb/src/sound/core/timer.c:1107: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:1126:20: note: byref variable will be forcibly initialized struct snd_device dev; ^~~ /kisskb/src/block/blk-mq-debugfs.c: In function 'blk_mq_debugfs_register_hctx': /kisskb/src/sound/core/timer.c: In function 'snd_timer_register_system': /kisskb/src/sound/core/timer.c:1218:20: note: byref variable will be forcibly initialized struct snd_timer *timer; ^~~~~ /kisskb/src/block/blk-mq-debugfs.c:878:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ /kisskb/src/crypto/vmac.c: In function 'vmac_setkey': /kisskb/src/crypto/vmac.c:434:9: note: byref variable will be forcibly initialized __be64 out[2]; ^~~ /kisskb/src/crypto/vmac.c: In function 'vmac_create': /kisskb/src/crypto/vmac.c:624:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/mm/swap.c: In function '__page_cache_release': /kisskb/src/mm/swap.c:83:17: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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; ^~~~~~~~~~~~ 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 2 /kisskb/src/include/linux/byteorder/generic.h:le32_to_cpu_array 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:lshift Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:F Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:G Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:H Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:md4_transform Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:md4_transform_helper Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:md4_init Cyclomatic Complexity 3 /kisskb/src/crypto/md4.c:md4_update Cyclomatic Complexity 2 /kisskb/src/crypto/md4.c:md4_final Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:md4_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/md4.c:md4_mod_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 2 /kisskb/src/crypto/crypto_null.c:null_compress Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_init Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_update Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_final Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_digest Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_hash_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_skcipher_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:null_crypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_sync_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/crypto_null.c:crypto_null_mod_fini Cyclomatic Complexity 3 /kisskb/src/crypto/crypto_null.c:null_skcipher_crypt Cyclomatic Complexity 4 /kisskb/src/crypto/crypto_null.c:crypto_null_mod_init Cyclomatic Complexity 3 /kisskb/src/crypto/crypto_null.c:crypto_get_default_null_skcipher Cyclomatic Complexity 2 /kisskb/src/crypto/crypto_null.c:crypto_put_default_null_skcipher /kisskb/src/crypto/crypto_null.c: In function 'null_skcipher_crypt': /kisskb/src/crypto/crypto_null.c:78:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/mm/swap.c: In function 'get_kernel_page': /kisskb/src/mm/swap.c:194: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/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:20, 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:775: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:851: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:849: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:208:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-debugfs-zoned.c:queue_zone_wlock_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump 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_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_local_irq_restore 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 1 /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_order_trace Cyclomatic Complexity 1 /kisskb/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_trace.h:rcu_read_lock_trace 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 1 /kisskb/src/kernel/rcu/rcuscale.c:tasks_trace_scale_read_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcuscale.c:rcuscale_seq_diff Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_print_module_parms Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcuscale.c:compute_real Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_async_cb 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 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/rcu/rcuscale.c:rcu_scale_reader Cyclomatic Complexity 19 /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 25 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_cleanup Cyclomatic Complexity 24 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_init Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_shutdown 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/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 2 /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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcuscale.c:rcu_scale_read_unlock /kisskb/src/mm/swap.c: In function '__pagevec_lru_add': /kisskb/src/mm/swap.c:1006:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 4 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_poweroff Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/lib/kunit/try-catch.c:kunit_test_timeout Cyclomatic Complexity 10 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:connect_change Cyclomatic Complexity 0 /kisskb/src/lib/kunit/try-catch.c:kunit_generic_run_threadfn_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 0 /kisskb/src/lib/kunit/try-catch.c:kunit_try_catch_throw Cyclomatic Complexity 8 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:pll_lock_stat Cyclomatic Complexity 8 /kisskb/src/lib/kunit/try-catch.c:kunit_try_catch_run Cyclomatic Complexity 10 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_poweron Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:extcon_work 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 19 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:gpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:ns2_drd_phy_driver_exit 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/kunit/try-catch.c:10: /kisskb/src/lib/kunit/try-catch.c: In function 'kunit_try_catch_run': /kisskb/src/lib/kunit/try-catch.c:60:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(try_completion); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/lib/kunit/try-catch.c:60:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(try_completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 5 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_play_note Cyclomatic Complexity 13 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_voice Cyclomatic Complexity 10 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_params Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_mode Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_connection Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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/sound/drivers/opl3/opl3_synth.c:snd_opl3_open Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_find_patch Cyclomatic Complexity 7 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_load_patch Cyclomatic Complexity 8 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_write Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_clear_patches Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_reset Cyclomatic Complexity 14 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_release 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 } ^~~~ 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': /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, ^~~~~~~~~~ /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/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_write': /kisskb/src/sound/drivers/opl3/opl3_synth.c:190:19: note: byref variable will be forcibly initialized struct sbi_patch inst; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_ioctl': /kisskb/src/sound/drivers/opl3/opl3_synth.c:137:28: note: byref variable will be forcibly initialized struct snd_dm_fm_params params; ^~~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:126:27: note: byref variable will be forcibly initialized struct snd_dm_fm_voice voice; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:115:26: note: byref variable will be forcibly initialized struct snd_dm_fm_note note; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:92:26: note: byref variable will be forcibly initialized struct snd_dm_fm_info info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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:__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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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: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/prandom.h:prandom_u32_add_noise 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/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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_cancel 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 11 /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 2 /kisskb/src/kernel/time/timer.c:get_timer_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/kernel/time/timer.c:init_timer_cpu 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 2 /kisskb/src/kernel/time/timer.c:stub_timer Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:do_init_timer Cyclomatic Complexity 10 /kisskb/src/kernel/time/timer.c:forward_timer_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:is_timers_nohz_active 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/kernel/time/timer.c:debug_init 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 2 /kisskb/src/kernel/time/timer.c:get_timer_this_cpu_base 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 2 /kisskb/src/kernel/time/timer.c:migrate_timer_list 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 3 /kisskb/src/kernel/time/timer.c:next_pending_bucket Cyclomatic Complexity 7 /kisskb/src/kernel/time/timer.c:__next_timer_interrupt Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:cmp_next_hrtimer_event Cyclomatic Complexity 7 /kisskb/src/kernel/time/timer.c:run_local_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:process_timeout Cyclomatic Complexity 5 /kisskb/src/kernel/time/timer.c:call_timer_fn Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:expire_timers Cyclomatic Complexity 14 /kisskb/src/kernel/time/timer.c:__run_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:run_timer_softirq 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 4 /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/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_reduce Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:add_timer Cyclomatic Complexity 1 /kisskb/src/include/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 3 /kisskb/src/kernel/time/timer.c:add_timer_on 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/kernel/time/timer.c:del_timer Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:try_to_del_timer_sync 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 3 /kisskb/src/kernel/time/timer.c:timer_curr_running 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 6 /kisskb/src/kernel/time/timer.c:del_timer_sync 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 2 /kisskb/src/kernel/time/timer.c:timer_fixup_free Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timer_fixup_init Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 17 /kisskb/src/kernel/time/timer.c:get_next_timer_interrupt 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_clear_idle 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_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:update_process_times Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:schedule_timeout Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_uninterruptible Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timers_prepare_cpu Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/kernel/time/timer.c:timers_dead_cpu 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/kernel/time/timer.c:init_timers Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:msleep Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:msleep_interruptible Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:usleep_range Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running 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:show_pcm_class 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 7 /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/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 1 /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/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 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 10 /kisskb/src/sound/core/pcm.c:_snd_pcm_new Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new_internal Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm.c:snd_pcm_attach_substream 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 1 /kisskb/src/sound/core/pcm.c:alsa_pcm_exit 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 5 /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 /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; ^~~~~~~~~~~~~ /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/kernel/time/timer.c: In function '__run_timers': /kisskb/src/kernel/time/timer.c:1723:20: note: byref variable will be forcibly initialized struct hlist_head heads[LVL_DEPTH]; ^~~~~ /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/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; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1855:23: note: byref variable will be forcibly initialized struct process_timer timer; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'usleep_range': /kisskb/src/kernel/time/timer.c:2079:10: note: byref variable will be forcibly initialized ktime_t exp = ktime_add_us(ktime_get(), min); ^~~ 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_gt Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_root_active_entity Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_update_parent_budget Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_no_longer_next_in_service Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_delta Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:bfq_update_min Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_update_active_node Cyclomatic Complexity 5 /kisskb/src/block/bfq-wf2q.c:bfq_update_active_tree Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_weight_to_ioprio Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_calc_vtime_jump Cyclomatic Complexity 6 /kisskb/src/block/bfq-wf2q.c:bfq_first_active_entity Cyclomatic Complexity 7 /kisskb/src/block/bfq-wf2q.c:bfq_find_deepest Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_extract 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/bfq-wf2q.c:bfq_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/block/bfq-wf2q.c:bfq_tot_busy_queues Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_bfqq_to_bfqg Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_entity_to_bfqq Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_forget_entity Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_class_idx Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_calc_finish Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:bfq_active_extract Cyclomatic Complexity 6 /kisskb/src/block/bfq-wf2q.c:bfq_idle_insert Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:bfq_active_insert Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_get_entity Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_entity_of Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:bfq_idle_extract Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_ioprio_to_weight Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_put_idle_entity Cyclomatic Complexity 6 /kisskb/src/block/bfq-wf2q.c:bfq_forget_idle Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_update_vtime Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:__bfq_lookup_next_entity Cyclomatic Complexity 10 /kisskb/src/block/bfq-wf2q.c:bfq_lookup_next_entity Cyclomatic Complexity 12 /kisskb/src/block/bfq-wf2q.c:bfq_update_next_in_service Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_entity_service_tree Cyclomatic Complexity 15 /kisskb/src/block/bfq-wf2q.c:__bfq_entity_update_weight_prio Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:bfq_update_fin_time_enqueue Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:__bfq_requeue_entity Cyclomatic Complexity 5 /kisskb/src/block/bfq-wf2q.c:__bfq_activate_entity Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:__bfq_activate_requeue_entity Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:bfq_activate_requeue_entity Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:bfq_bfqq_served Cyclomatic Complexity 2 /kisskb/src/block/bfq-wf2q.c:bfq_bfqq_charge_time Cyclomatic Complexity 8 /kisskb/src/block/bfq-wf2q.c:__bfq_deactivate_entity Cyclomatic Complexity 9 /kisskb/src/block/bfq-wf2q.c:bfq_deactivate_entity Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:next_queue_may_preempt Cyclomatic Complexity 6 /kisskb/src/block/bfq-wf2q.c:bfq_get_next_queue Cyclomatic Complexity 4 /kisskb/src/block/bfq-wf2q.c:__bfq_bfqd_reset_in_service Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_deactivate_bfqq Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_activate_bfqq Cyclomatic Complexity 1 /kisskb/src/block/bfq-wf2q.c:bfq_requeue_bfqq Cyclomatic Complexity 3 /kisskb/src/block/bfq-wf2q.c:bfq_del_bfqq_busy Cyclomatic Complexity 6 /kisskb/src/block/bfq-wf2q.c:bfq_add_bfqq_busy 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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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 3 /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 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 7 /kisskb/src/block/t10-pi.c:t10_pi_type1_complete Cyclomatic Complexity 7 /kisskb/src/block/t10-pi.c:t10_pi_type1_prepare Cyclomatic Complexity 9 /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_crc_fn Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_ip_fn 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 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/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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:bytes_to_samples 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 2 /kisskb/src/sound/core/pcm_lib.c:div32 Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:div_down Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:div_up Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:mul Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:muldiv32 Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_step /kisskb/src/block/t10-pi.c: In function 't10_pi_type1_complete': Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_msbits /kisskb/src/block/t10-pi.c:195:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_step 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:get_dma_ptr Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_write_copy Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:default_write_copy_kernel Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_read_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: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/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_info Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_io_add Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_io_remove Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_io_merged Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_completion Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_dequeue Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_set_start_empty_time Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_idle_time Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_set_start_idle_time Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_get Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_stats_update_avg_queue_size Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfq_bfqq_move Cyclomatic Complexity 2 /kisskb/src/block/bfq-cgroup.c:bfq_init_entity Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfq_bic_update_cgroup Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfq_end_wr_async Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_refine_first Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfq_find_set_group Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqq_group Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_and_blkg_get Cyclomatic Complexity 1 /kisskb/src/block/bfq-cgroup.c:bfqg_and_blkg_put Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_first Cyclomatic Complexity 3 /kisskb/src/block/bfq-cgroup.c:bfq_create_group_hierarchy 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 7 /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/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 1 /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 18 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_tlv 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 5 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_channel_info /kisskb/src/block/t10-pi.c: In function 't10_pi_type1_prepare': Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_fifo_size /kisskb/src/block/t10-pi.c:143:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 13 /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 16 /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 27 /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 3 /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 19 /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 24 /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 8 /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 Cyclomatic Complexity 41 /kisskb/src/sound/core/pcm_lib.c:__snd_pcm_lib_xfer Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_add_chmap_ctls 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/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 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/include/linux/kernel.h:might_fault 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_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 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 7 /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_local_irq_restore 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/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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:bytes_to_samples Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frame_aligned 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_periods Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_mmap_data_open Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_mmap_data_close Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_any 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/sound/pcm_params.h:snd_mask_empty Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_min Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_test_format 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 5 /kisskb/src/include/sound/pcm_params.h:snd_mask_single 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 2 /kisskb/src/include/sound/pcm_params.h:snd_mask_refine Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_single 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/sound/pcm_params.h:snd_interval_value Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-map-ops.h:get_dma_ops Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm_params.h:snd_interval_setinteger Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_alloc_contiguous Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_access Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_format Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page 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 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_local.h:snd_pcm_hw_avail 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 6 /kisskb/src/sound/core/pcm_native.c:constrain_mask_params Cyclomatic Complexity 2 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_get_sgtable Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:period_to_usecs Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_calc_delay Cyclomatic Complexity 4 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_mmap Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_native.c:snd_pcm_action_single Cyclomatic Complexity 4 /kisskb/src/kernel/dma/ops_helpers.c:dma_common_alloc_pages 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/kernel/dma/ops_helpers.c:dma_common_free_pages 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 7 /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/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 1 /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/sound/core/pcm_native.c:snd_pcm_tstamp 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_reset Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_timer_notify Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_start Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_resume 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 Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:forward_appl_ptr 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 2 /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/sound/core/pcm_native.c:snd_pcm_default_page_ops 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 /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; ^~~~~~~~~~~~~ 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 Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_forward_ioctl 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 In file included from /kisskb/src/sound/core/pcm_lib.c:8: /kisskb/src/sound/core/pcm_lib.c: In function 'krealloc_array': 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 /kisskb/src/include/linux/slab.h:609:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 31 /kisskb/src/sound/core/pcm_native.c:snd_pcm_ioctl_sync_ptr_compat 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 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 /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 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 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 20 /kisskb/src/sound/core/pcm_native.c:snd_pcm_drain Cyclomatic Complexity 44 /kisskb/src/sound/core/pcm_native.c:snd_pcm_common_ioctl /kisskb/src/sound/core/pcm_lib.c: In function 'wait_for_avail': 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 /kisskb/src/sound/core/pcm_lib.c:1830:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ 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 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 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 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 4 /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 /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: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/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/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; ^~~~~~~~~~~ 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 3 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_seq_remove Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_create_port /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_rule_add': Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_seq_probe Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_free_port /kisskb/src/sound/core/pcm_lib.c:1127:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_event_input Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_use_inc Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_use_dec Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_setup Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_use Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_cleanup Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_seq.c:snd_opl3_synth_unuse Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_seq.c:opl3_seq_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_seq.c:opl3_seq_driver_exit /kisskb/src/sound/drivers/opl3/opl3_seq.c: In function 'snd_opl3_synth_create_port': /kisskb/src/sound/drivers/opl3/opl3_seq.c:162:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c:161:31: note: byref variable will be forcibly initialized struct snd_seq_port_callback callbacks; ^~~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c: In function 'snd_opl3_seq_probe': /kisskb/src/sound/drivers/opl3/opl3_seq.c:210:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /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; ^ 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/quota.h:dquot_state_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly 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_usage_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_loaded Cyclomatic Complexity 3 /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 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 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 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 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 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 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/fs/quota/quota.c:quotactl_block Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 3 /kisskb/src/include/linux/quota.h:make_kqid 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 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_path Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__se_sys_quotactl_path Cyclomatic Complexity 1 /kisskb/src/fs/quota/quota.c:__arm64_sys_quotactl_path /kisskb/src/sound/core/pcm_lib.c: In function '__snd_pcm_lib_xfer': /kisskb/src/sound/core/pcm_lib.c:2123:20: note: byref variable will be forcibly initialized snd_pcm_uframes_t avail; ^~~~~ 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 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/sound/drivers/opl3/opl3_midi.c:snd_opl3_calc_pitch Cyclomatic Complexity 18 /kisskb/src/sound/drivers/opl3/opl3_midi.c:opl3_get_voice Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_start_timer Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_kill_voice Cyclomatic Complexity 9 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_note_off_unsafe Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_update_pitch Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_pitch_ctrl Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_calc_volume Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_timer_func Cyclomatic Complexity 40 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_note_on Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_note_off Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_key_press Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_terminate_note Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_control Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_nrpn Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_midi.c:snd_opl3_sysex /kisskb/src/sound/drivers/opl3/opl3_midi.c: In function 'opl3_get_voice': /kisskb/src/sound/drivers/opl3/opl3_midi.c:146:4: note: byref variable will be forcibly initialized } best[END]; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_midi.c: In function 'snd_opl3_update_pitch': /kisskb/src/sound/drivers/opl3/opl3_midi.c:730:22: note: byref variable will be forcibly initialized unsigned char fnum, blocknum; ^~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_midi.c:730:16: note: byref variable will be forcibly initialized unsigned char fnum, blocknum; ^~~~ /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/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/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/fs/quota/quota.c:148:19: note: byref variable will be forcibly initialized struct if_dqinfo info; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_midi.c: In function 'snd_opl3_note_on': /kisskb/src/sound/drivers/opl3/opl3_midi.c:297:22: note: byref variable will be forcibly initialized unsigned char fnum, blocknum; ^~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_midi.c:297:16: note: byref variable will be forcibly initialized unsigned char fnum, blocknum; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_midi.c:285:16: note: byref variable will be forcibly initialized unsigned char vol_op[4]; ^~~~~~ /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': /kisskb/src/fs/quota/quota.c:325:8: note: byref variable will be forcibly initialized __u32 flags; ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getstate': /kisskb/src/fs/quota/quota.c:356:18: note: byref variable will be forcibly initialized struct qc_state state; ^~~~~ 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:__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/printk.h: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_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 3 /kisskb/src/include/linux/list.h:list_empty_careful 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /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_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 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 1 /kisskb/src/include/linux/sched.h:task_nice Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/rt.h:task_is_realtime Cyclomatic Complexity 1 /kisskb/src/include/linux/ioprio.h:task_nice_ioprio Cyclomatic Complexity 3 /kisskb/src/include/linux/ioprio.h:task_nice_ioclass Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/include/linux/blk_types.h:op_is_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:rq_is_sync Cyclomatic Complexity 7 /kisskb/src/include/linux/blkdev.h:rq_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos /kisskb/src/fs/quota/quota.c: In function 'quota_getxstate': Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_sectors /kisskb/src/fs/quota/quota.c:435:23: note: byref variable will be forcibly initialized struct fs_quota_stat fqs; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:__bio_blkcg Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_disable_default Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:icq_to_bic Cyclomatic Complexity 22 /kisskb/src/block/bfq-iosched.c:bfq_choose_req Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_limit_depth Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_rq_pos_tree_lookup Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_too_late_for_merging Cyclomatic Complexity 12 /kisskb/src/block/bfq-iosched.c:bfq_asymmetric_scenario Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_wr_duration Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:switch_back_to_interactive_wr Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfqq_process_refs Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_budget_left Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_max_budget Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_min_budget Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_smallest_from_now Cyclomatic Complexity 8 /kisskb/src/block/bfq-iosched.c:bfq_update_bfqq_wr_on_rq_arrival /kisskb/src/fs/quota/quota.c: In function 'quota_getstatev': Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_idle_for_long_time /kisskb/src/fs/quota/quota.c:454:18: note: byref variable will be forcibly initialized struct qc_state state; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_higher_class_or_weight Cyclomatic Complexity 1 /kisskb/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/block/bfq-iosched.c:get_sdist 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/block/bfq-iosched.c:bfq_io_struct_pos Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_rq_close_to_sector Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/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/block/bfq-iosched.c:bfq_setup_merge 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 5 /kisskb/src/block/bfq-iosched.c:bfq_reassign_last_bfqq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_budget_timeout Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_update_dispatch_stats 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 5 /kisskb/src/block/bfq-iosched.c:bfq_async_queue_prio Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_update_insert_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_prepare_request 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 3 /kisskb/src/block/bfq-iosched.c:bfq_update_depths Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_init_root_group 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 In file included from /kisskb/src/sound/core/pcm_native.c:11: /kisskb/src/sound/core/pcm_native.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_irq_inprogress /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_is_per_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_us 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 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 7 /kisskb/src/kernel/irq/spurious.c:try_misrouted_irq Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_set_budget_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:noirqdebug_setup Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:irqfixup_setup Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_reset_rate_computation Cyclomatic Complexity 1 /kisskb/src/kernel/irq/spurious.c:irqpoll_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 12 /kisskb/src/block/bfq-iosched.c:bfq_update_inject_limit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_softrt_next_start 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 7 /kisskb/src/block/bfq-iosched.c:idling_needed_for_service_guarantees Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_has_work 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/block/bfq-iosched.c:bfq_reset_burst_list Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_var_store Cyclomatic Complexity 12 /kisskb/src/kernel/irq/spurious.c:try_one_irq Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_strict_guarantees_store Cyclomatic Complexity 6 /kisskb/src/kernel/irq/spurious.c:poll_spurious_irqs Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_slice_idle_us_store Cyclomatic Complexity 7 /kisskb/src/kernel/irq/spurious.c:misrouted_irq Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_slice_idle_store Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_back_seek_penalty_store Cyclomatic Complexity 9 /kisskb/src/kernel/irq/spurious.c:irq_wait_for_poll Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_back_seek_max_store Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_fifo_expire_async_store Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_fifo_expire_sync_store Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_var_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_low_latency_show Cyclomatic Complexity 17 /kisskb/src/kernel/irq/spurious.c:note_interrupt Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_strict_guarantees_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_max_budget_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_slice_idle_us_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_slice_idle_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_back_seek_penalty_show /kisskb/src/fs/quota/quota.c: In function 'quota_getxstatev': Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_back_seek_max_show /kisskb/src/fs/quota/quota.c:498:24: note: byref variable will be forcibly initialized struct fs_quota_statv fqs; ^~~ Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_fifo_expire_async_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_fifo_expire_sync_show Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_calc_max_budget Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_timeout_sync_store Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_max_budget_store Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:update_thr_responsiveness_params Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_update_rate_reset Cyclomatic Complexity 12 /kisskb/src/block/bfq-iosched.c:bfq_update_peak_rate Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_timeout_sync_show 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 7 /kisskb/src/block/bfq-iosched.c:bfqq_find_close Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_find_close_cooperator Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_set_next_ioprio_data 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/hrtimer.h:hrtimer_start Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_find_rq_fmerge Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_request_merge Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_bic_lookup Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_depth_updated Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_init_hctx Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_slab_setup Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_slab_kill Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_just_created Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_just_created Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_just_created Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_busy Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_busy Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_busy Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_end_wr Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_end_wr Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_low_latency_store Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_update_io_seektime Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_update_io_thinktime Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_wait_request Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_arm_slice_timer Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_wait_request Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_wait_request Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_may_expire_for_budg_timeout Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_non_blocking_wait_rq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_non_blocking_wait_rq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_non_blocking_wait_rq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_fifo_expire Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_fifo_expire Cyclomatic Complexity 13 /kisskb/src/block/bfq-iosched.c:__bfq_set_in_service_queue Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_set_in_service_queue Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_fifo_expire Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_check_fifo Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_find_next_rq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_has_short_ttime Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_has_short_ttime Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_has_short_ttime Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_reset_inject_limit Cyclomatic Complexity 9 /kisskb/src/block/bfq-iosched.c:bfq_check_waker Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_update_hw_tag Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_sync Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_sync Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_sync Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_is_slow Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_serv_to_charge Cyclomatic Complexity 14 /kisskb/src/block/bfq-iosched.c:__bfq_bfqq_recalc_budget Cyclomatic Complexity 18 /kisskb/src/block/bfq-iosched.c:bfq_choose_bfqq_for_injection Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_updated_next_req Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_update_budg_for_activation Cyclomatic Complexity 13 /kisskb/src/block/bfq-iosched.c:bfq_may_be_close_cooperator Cyclomatic Complexity 17 /kisskb/src/block/bfq-iosched.c:bfq_update_has_short_ttime Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_IO_bound Cyclomatic Complexity 1 /kisskb/src/include/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/block/bfq-iosched.c:bfq_init_bfqq Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/block/bfq-iosched.c:bfq_init_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_set_runtime_buffer Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:preallocate_info_init Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_IO_bound Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:do_free_pages Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_update_io_intensity Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:do_alloc_pages Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_IO_bound Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:preallocate_pcm_pages Cyclomatic Complexity 15 /kisskb/src/block/bfq-iosched.c:idling_boosts_thr_without_issues Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_memory.c:preallocate_pages Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:preallocate_pages_for_all Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_better_to_idle Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_free Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_must_idle Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_free_for_all Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_in_large_burst Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_pages Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_pages_for_all Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_set_managed_buffer Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_set_managed_buffer_all Cyclomatic Complexity 9 /kisskb/src/block/bfq-iosched.c:bfq_add_to_burst Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_free_pages Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_in_large_burst Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_in_large_burst Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_malloc_pages Cyclomatic Complexity 15 /kisskb/src/block/bfq-iosched.c:bfq_update_wr_data Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_memory.c:_snd_pcm_lib_alloc_vmalloc_buffer Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_free_vmalloc_buffer Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_save_state Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_get_vmalloc_page Cyclomatic Complexity 21 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_resume_state Cyclomatic Complexity 11 /kisskb/src/block/bfq-iosched.c:bfq_handle_burst Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_split_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_split_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_split_coop Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_mark_bfqq_softrt_update Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_clear_bfqq_softrt_update Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_softrt_update Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bic_to_bfqq Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_bio_merge Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bic_set_bfqq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bic_to_bfqd Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_schedule_dispatch Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_pos_tree_add_move Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:__bfq_bfqq_expire Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_remove_request Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_dispatch_remove Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_weights_tree_add Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_end_wr_async_queues Cyclomatic Complexity 16 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_expire Cyclomatic Complexity 32 /kisskb/src/block/bfq-iosched.c:bfq_select_queue /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_buffer_bytes_max': Cyclomatic Complexity 6 /kisskb/src/block/bfq-iosched.c:bfq_dispatch_rq_from_bfqq /kisskb/src/sound/core/pcm_native.c:2393:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ Cyclomatic Complexity 8 /kisskb/src/block/bfq-iosched.c:__bfq_dispatch_request Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_dispatch_request Cyclomatic Complexity 36 /kisskb/src/block/bfq-iosched.c:bfq_bfqq_handle_idle_busy_switch Cyclomatic Complexity 30 /kisskb/src/block/bfq-iosched.c:bfq_add_request Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_rq_enqueued Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_idle_slice_timer_body Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_idle_slice_timer Cyclomatic Complexity 13 /kisskb/src/block/bfq-iosched.c:bfq_put_queue Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:__bfq_weights_tree_remove Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_weights_tree_remove Cyclomatic Complexity 18 /kisskb/src/block/bfq-iosched.c:bfq_completed_request Cyclomatic Complexity 4 /kisskb/src/block/bfq-iosched.c:bfq_release_process_ref Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_merge_bfqqs Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_do_early_stable_merge Cyclomatic Complexity 12 /kisskb/src/block/bfq-iosched.c:bfq_do_or_sched_stable_merge Cyclomatic Complexity 8 /kisskb/src/block/bfq-iosched.c:bfq_get_queue Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_check_ioprio_change Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:__bfq_put_async_bfqq Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_put_stable_ref /kisskb/src/fs/quota/quota.c: In function 'quota_rmxquota': Cyclomatic Complexity 26 /kisskb/src/block/bfq-iosched.c:bfq_setup_cooperator /kisskb/src/fs/quota/quota.c:756:8: note: byref variable will be forcibly initialized __u32 flags; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/block/bfq-iosched.c:bfq_allow_bio_merge Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_put_cooperator Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_exit_bfqq Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_exit_icq_bfqq Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_exit_icq Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_split_bfqq Cyclomatic Complexity 10 /kisskb/src/block/bfq-iosched.c:bfq_get_bfqq_handle_split Cyclomatic Complexity 17 /kisskb/src/block/bfq-iosched.c:bfq_init_rq Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_requests_merged Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_request_merged Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:__bfq_insert_request Cyclomatic Complexity 12 /kisskb/src/block/bfq-iosched.c:bfq_insert_request Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_insert_requests Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_finish_requeue_request_body Cyclomatic Complexity 7 /kisskb/src/block/bfq-iosched.c:bfq_finish_requeue_request Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_put_async_queues Cyclomatic Complexity 2 /kisskb/src/block/bfq-iosched.c:bfq_exit_queue Cyclomatic Complexity 3 /kisskb/src/block/bfq-iosched.c:bfq_init Cyclomatic Complexity 1 /kisskb/src/block/bfq-iosched.c:bfq_exit 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; ^~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/bfq-iosched.c:116: /kisskb/src/block/bfq-iosched.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/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; ^~~ /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; ^~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_muldivk': /kisskb/src/sound/core/pcm_native.c:2302: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_mulkdiv': /kisskb/src/sound/core/pcm_native.c:2312:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /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/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mul': /kisskb/src/sound/core/pcm_native.c:2284:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /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/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_div': /kisskb/src/fs/quota/quota.c:239:14: note: byref variable will be forcibly initialized struct kqid qid; ^~~ /kisskb/src/sound/core/pcm_native.c:2293: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/sound/core/pcm_native.c:2344:22: note: byref variable will be forcibly initialized struct snd_interval t; ^ /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/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_format': /kisskb/src/sound/core/pcm_native.c:2325:18: note: byref variable will be forcibly initialized struct snd_mask m; ^ /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; ^~~ 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; ^~~~ /kisskb/src/fs/quota/quota.c: In function '__do_sys_quotactl_path': /kisskb/src/fs/quota/quota.c:975:14: note: byref variable will be forcibly initialized struct path mountpath; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xferi_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3105:19: note: byref variable will be forcibly initialized struct snd_xferi xferi; ^~~~~ 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 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 Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_init Cyclomatic Complexity 3 /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 Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_extract_done_cbs 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 9 /kisskb/src/kernel/rcu/rcu_segcblist.c:rcu_segcblist_advance Cyclomatic Complexity 10 /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/sound/core/pcm_native.c: In function 'snd_pcm_xfern_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3127:19: note: byref variable will be forcibly initialized struct snd_xfern xfern; ^~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_var_store': /kisskb/src/block/bfq-iosched.c:7038:16: note: byref variable will be forcibly initialized unsigned long new_val; ^~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_strict_guarantees_store': /kisskb/src/block/bfq-iosched.c:7189:16: note: byref variable will be forcibly initialized unsigned long __data; ^~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_slice_idle_us_store': /kisskb/src/block/bfq-iosched.c:7117:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7130:1: note: in expansion of macro 'USEC_STORE_FUNCTION' USEC_STORE_FUNCTION(bfq_slice_idle_us_store, &bfqd->bfq_slice_idle, 0, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_slice_idle_store': /kisskb/src/block/bfq-iosched.c:7085:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7110:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(bfq_slice_idle_store, &bfqd->bfq_slice_idle, 0, INT_MAX, 2); ^~~~~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_back_seek_penalty_store': /kisskb/src/block/bfq-iosched.c:7085:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7108:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(bfq_back_seek_penalty_store, &bfqd->bfq_back_penalty, 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_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_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 /kisskb/src/block/bfq-iosched.c: In function 'bfq_back_seek_max_store': 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/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_activated Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/kernel/irq/resend.c:try_retrigger /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sw_params_user': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/sound/core/pcm_native.c:904:27: note: byref variable will be forcibly initialized struct snd_pcm_sw_params params; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable /kisskb/src/block/bfq-iosched.c:7085:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7107:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(bfq_back_seek_max_store, &bfqd->bfq_back_max, 0, INT_MAX, 0); ^~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/kunit/executor.c:kunit_print_tap_header /kisskb/src/kernel/rcu/rcu_segcblist.c:613:20: note: byref variable will be forcibly initialized struct rcu_cblist pendcbs; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty /kisskb/src/kernel/rcu/rcu_segcblist.c:612:20: note: byref variable will be forcibly initialized struct rcu_cblist donecbs; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/irq/resend.c:resend_irqs Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 7 /kisskb/src/lib/kunit/executor.c:kunit_filter_subsuite Cyclomatic Complexity 4 /kisskb/src/kernel/irq/resend.c:irq_sw_resend 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_busunlock Cyclomatic Complexity 5 /kisskb/src/lib/kunit/executor.c:kunit_filter_suites Cyclomatic Complexity 7 /kisskb/src/kernel/irq/resend.c:check_irq_resend Cyclomatic Complexity 4 /kisskb/src/lib/kunit/executor.c:kunit_run_all_tests Cyclomatic Complexity 5 /kisskb/src/kernel/irq/resend.c:irq_inject_interrupt /kisskb/src/block/bfq-iosched.c: In function 'bfq_fifo_expire_async_store': /kisskb/src/block/bfq-iosched.c:7085:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7105:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(bfq_fifo_expire_async_store, &bfqd->bfq_fifo_expire[0], 1, ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3861: /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/block/bfq-iosched.c: In function 'bfq_fifo_expire_sync_store': /kisskb/src/block/bfq-iosched.c:7085:16: note: byref variable will be forcibly initialized unsigned long __data, __min = (MIN), __max = (MAX); \ ^~~~~~ /kisskb/src/block/bfq-iosched.c:7103:1: note: in expansion of macro 'STORE_FUNCTION' STORE_FUNCTION(bfq_fifo_expire_sync_store, &bfqd->bfq_fifo_expire[1], 1, ^~~~~~~~~~~~~~ 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 2 /kisskb/src/include/linux/byteorder/generic.h:le32_to_cpu_array 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx In file included from /kisskb/src/include/kunit/test.h:16, from /kisskb/src/lib/kunit/executor.c:3: /kisskb/src/lib/kunit/executor.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_transform /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_transform_helper Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_init Cyclomatic Complexity 3 /kisskb/src/crypto/md5.c:md5_update Cyclomatic Complexity 2 /kisskb/src/crypto/md5.c:md5_final Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_export Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_import Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/md5.c:md5_mod_init /kisskb/src/block/bfq-iosched.c: In function 'bfq_timeout_sync_store': /kisskb/src/block/bfq-iosched.c:7166:16: note: byref variable will be forcibly initialized unsigned long __data; ^~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_max_budget_store': /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_channel_info_user': /kisskb/src/sound/core/pcm_native.c:1099:30: note: byref variable will be forcibly initialized struct snd_pcm_channel_info info; ^~~~ /kisskb/src/block/bfq-iosched.c:7138:16: note: byref variable will be forcibly initialized unsigned long __data; ^~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3861: /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/lib/kunit/executor.c: In function 'kunit_run_all_tests': /kisskb/src/lib/kunit/executor.c:102:19: note: byref variable will be forcibly initialized struct suite_set suite_set = kunit_filter_suites(); ^~~~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfqq_find_close': /kisskb/src/block/bfq-iosched.c:2486:18: note: byref variable will be forcibly initialized struct rb_node *parent, *node; ^~~~~~ /kisskb/src/kernel/irq/resend.c: In function 'irq_inject_interrupt': /kisskb/src/kernel/irq/resend.c:158:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sync_ptr': /kisskb/src/sound/core/pcm_native.c:2945:26: note: byref variable will be forcibly initialized struct snd_pcm_sync_ptr sync_ptr; ^~~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_low_latency_store': /kisskb/src/block/bfq-iosched.c:7211:16: note: byref variable will be forcibly initialized unsigned long __data; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:request_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:release_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /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 /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status64': /kisskb/src/sound/core/pcm_native.c:980:22: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user64': /kisskb/src/sound/core/pcm_native.c:1006:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user32': /kisskb/src/sound/core/pcm_native.c:1031:26: note: byref variable will be forcibly initialized struct snd_pcm_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c:1030:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status64; ^~~~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3861: /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/sound/core/pcm_compat.c:185:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 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_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; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_drain': /kisskb/src/sound/core/pcm_native.c:2014:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_common_ioctl': /kisskb/src/sound/core/pcm_native.c:3250:21: note: byref variable will be forcibly initialized snd_pcm_sframes_t delay; ^~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_substream': /kisskb/src/sound/core/pcm_native.c:2644:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_file': /kisskb/src/sound/core/pcm_native.c:2686:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open': /kisskb/src/sound/core/pcm_native.c:2737:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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/block/bfq-iosched.c: In function 'bfq_bio_merge': /kisskb/src/block/bfq-iosched.c:2271:18: note: byref variable will be forcibly initialized struct request *free = NULL; ^~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_pos_tree_add_move': /kisskb/src/block/bfq-iosched.c:610:23: note: byref variable will be forcibly initialized struct rb_node **p, *parent; ^~~~~~ /kisskb/src/block/bfq-iosched.c:610:19: note: byref variable will be forcibly initialized struct rb_node **p, *parent; ^ /kisskb/src/block/bfq-iosched.c: In function 'bfq_bfqq_expire': /kisskb/src/block/bfq-iosched.c:4093:16: note: byref variable will be forcibly initialized unsigned long delta = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_reg32_clrbits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_reg32_setbits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_reset Cyclomatic Complexity 5 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_xlate 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/broadcom/phy-bcm-sr-usb.c:bcm_usb_pll_lock_check Cyclomatic Complexity 2 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_ss_phy_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_hs_phy_init Cyclomatic Complexity 3 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_create Cyclomatic Complexity 4 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-usb.c:bcm_usb_phy_driver_exit /kisskb/src/block/bfq-iosched.c: In function 'bfq_add_request': /kisskb/src/block/bfq-iosched.c:2023:7: note: byref variable will be forcibly initialized bool interactive = false; ^~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c: In function 'bfq_init_rq': /kisskb/src/block/bfq-iosched.c:6561:7: note: byref variable will be forcibly initialized bool new_queue = false; ^~~~~~~~~ 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__cpu_to_le32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 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/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/rmd160.c:rmd160_transform Cyclomatic Complexity 1 /kisskb/src/crypto/rmd160.c:rmd160_init Cyclomatic Complexity 3 /kisskb/src/crypto/rmd160.c:rmd160_update Cyclomatic Complexity 1 /kisskb/src/crypto/rmd160.c:rmd160_mod_fini Cyclomatic Complexity 4 /kisskb/src/crypto/rmd160.c:rmd160_final Cyclomatic Complexity 1 /kisskb/src/crypto/rmd160.c:rmd160_mod_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_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/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/kunit/test.h:kunit_resource_instance_match Cyclomatic Complexity 1 /kisskb/src/lib/kunit/try-catch-impl.h:kunit_try_catch_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_successful_try Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_catch Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_free Cyclomatic Complexity 3 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_mark_order Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_2_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_2_free Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_1_free Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_log_test Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_no_catch Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_resource_name_match 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 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/kunit/test.h:kunit_get_resource Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_find_resource Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_find_named_resource 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/kunit/test.h:kunit_put_resource Cyclomatic Complexity 2 /kisskb/src/include/kunit/test.h:kunit_release_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_exit Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_destroy_named_resource Cyclomatic Complexity 2 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_named Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_static Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_proper_free_ordering Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:fake_resource_1_init Cyclomatic Complexity 2 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_cleanup_resources Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_destroy_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_alloc_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_init_resources Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_resource_test_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_try_catch_unsuccessful_try_does_catch Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_try_catch_successful_try_no_catch Cyclomatic Complexity 0 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_unsuccessful_try Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_kzalloc Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_try_catch_test_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-test.c:kunit_test_suites_exit In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_log_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:436:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, suite->log, (char *)NULL); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:435:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, test->log, (char *)NULL); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_no_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:690:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:709:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:29:2: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Catch should not be called\n"); ^~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_named': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:361:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:356:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, kunit_destroy_named_resource(test, "resource_2"), ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:351:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, found, &res1); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:344:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:339:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:337:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, res1.data, (void *)&ctx); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:331:37: note: byref variable will be forcibly initialized struct kunit_test_resource_context ctx; ^~~ /kisskb/src/lib/kunit/kunit-test.c:330:30: note: byref variable will be forcibly initialized struct kunit_resource res1, res2, *found = NULL; ^~~~ /kisskb/src/lib/kunit/kunit-test.c:330:24: note: byref variable will be forcibly initialized struct kunit_resource res1, res2, *found = NULL; ^~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_static': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:325:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:321:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, res.data, (void *)&ctx); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:318:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, kunit_add_resource(test, NULL, NULL, &res, &ctx), ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:316:24: note: byref variable will be forcibly initialized struct kunit_resource res; ^~~ /kisskb/src/lib/kunit/kunit-test.c:315:37: note: byref variable will be forcibly initialized struct kunit_test_resource_context ctx; ^~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_proper_free_ordering': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:310:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:309:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ctx->free_order[0], 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ctx->allocate_order[1], 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:297:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ctx->allocate_order[0], 2); ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_cleanup_resources': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:210:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_destroy_resource': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:190:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:189:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:184:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_alloc_resource': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:159:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, free, res->free); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:158:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_last(&res->node, &ctx->test.resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:155:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:154:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, res); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init_resources': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:139:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:369:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_unsuccessful_try_does_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:75:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, ctx->function_called); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_successful_try_no_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:43:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, ctx->function_called); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_try_catch_test_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:89:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->try_catch); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:83:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/sha2.h:sha256_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha2.h:sha224_init Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:crypto_sha256_init Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:crypto_sha224_init Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:crypto_sha256_update Cyclomatic Complexity 2 /kisskb/src/crypto/sha256_generic.c:crypto_sha256_final Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:crypto_sha256_finup Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:sha256_generic_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/sha256_generic.c:sha256_generic_mod_init /kisskb/src/crypto/rmd160.c: In function 'rmd160_final': /kisskb/src/crypto/rmd160.c:313:9: note: byref variable will be forcibly initialized __le64 bits; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:u128_xor Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:be128_xor Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/crypto/gf128mul.h:gf128mul_mask_from_bit Cyclomatic Complexity 1 /kisskb/src/include/crypto/gf128mul.h:gf128mul_x_lle Cyclomatic Complexity 1 /kisskb/src/include/crypto/gf128mul.h:gf128mul_x_bbe Cyclomatic Complexity 1 /kisskb/src/crypto/gf128mul.c:gf128mul_x8_lle Cyclomatic Complexity 1 /kisskb/src/crypto/gf128mul.c:gf128mul_x8_bbe Cyclomatic Complexity 5 /kisskb/src/crypto/gf128mul.c:gf128mul_x8_ble Cyclomatic Complexity 11 /kisskb/src/crypto/gf128mul.c:gf128mul_lle Cyclomatic Complexity 11 /kisskb/src/crypto/gf128mul.c:gf128mul_bbe Cyclomatic Complexity 2 /kisskb/src/crypto/gf128mul.c:gf128mul_free_64k Cyclomatic Complexity 9 /kisskb/src/crypto/gf128mul.c:gf128mul_init_64k_bbe Cyclomatic Complexity 2 /kisskb/src/crypto/gf128mul.c:gf128mul_64k_bbe Cyclomatic Complexity 5 /kisskb/src/crypto/gf128mul.c:gf128mul_init_4k_lle Cyclomatic Complexity 5 /kisskb/src/crypto/gf128mul.c:gf128mul_init_4k_bbe Cyclomatic Complexity 2 /kisskb/src/crypto/gf128mul.c:gf128mul_4k_lle Cyclomatic Complexity 2 /kisskb/src/crypto/gf128mul.c:gf128mul_4k_bbe 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:shash_desc_ctx Cyclomatic Complexity 3 /kisskb/src/crypto/wp512.c:wp512_process_buffer /kisskb/src/crypto/gf128mul.c: In function 'gf128mul_lle': /kisskb/src/crypto/gf128mul.c:172:8: note: byref variable will be forcibly initialized be128 p[8]; ^ Cyclomatic Complexity 2 /kisskb/src/crypto/wp512.c:wp512_init Cyclomatic Complexity 8 /kisskb/src/crypto/wp512.c:wp512_update Cyclomatic Complexity 5 /kisskb/src/crypto/wp512.c:wp512_final Cyclomatic Complexity 1 /kisskb/src/crypto/wp512.c:wp384_final Cyclomatic Complexity 1 /kisskb/src/crypto/wp512.c:wp256_final Cyclomatic Complexity 1 /kisskb/src/crypto/wp512.c:wp512_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/wp512.c:wp512_mod_init /kisskb/src/crypto/gf128mul.c: In function 'gf128mul_bbe': /kisskb/src/crypto/gf128mul.c:210:8: note: byref variable will be forcibly initialized be128 p[8]; ^ /kisskb/src/crypto/wp512.c: In function 'wp512_process_buffer': /kisskb/src/crypto/wp512.c:785:6: note: byref variable will be forcibly initialized u64 block[8]; /* mu(buffer) */ ^~~~~ /kisskb/src/crypto/gf128mul.c: In function 'gf128mul_64k_bbe': /kisskb/src/crypto/gf128mul.c:315:8: note: byref variable will be forcibly initialized be128 r[1]; ^ /kisskb/src/crypto/gf128mul.c: In function 'gf128mul_4k_lle': /kisskb/src/crypto/gf128mul.c:388:8: note: byref variable will be forcibly initialized be128 r[1]; ^ /kisskb/src/crypto/gf128mul.c: In function 'gf128mul_4k_bbe': /kisskb/src/crypto/gf128mul.c:403:8: note: byref variable will be forcibly initialized be128 r[1]; ^ Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_drums.c:snd_opl3_drum_voice_set Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_drums.c:snd_opl3_drum_note_set Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_drums.c:snd_opl3_drum_vol_set Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_drums.c:snd_opl3_load_drums Cyclomatic Complexity 9 /kisskb/src/sound/drivers/opl3/opl3_drums.c:snd_opl3_drum_switch /kisskb/src/crypto/wp512.c: In function 'wp384_final': /kisskb/src/crypto/wp512.c:1102:5: note: byref variable will be forcibly initialized u8 D[64]; ^ /kisskb/src/sound/drivers/opl3/opl3_drums.c: In function 'snd_opl3_drum_vol_set': /kisskb/src/sound/drivers/opl3/opl3_drums.c:126:16: note: byref variable will be forcibly initialized unsigned char reg_val; ^~~~~~~ /kisskb/src/crypto/wp512.c: In function 'wp256_final': /kisskb/src/crypto/wp512.c:1113:5: note: byref variable will be forcibly initialized u8 D[64]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/seq_device.c:seq_dev_proc_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:autoload_drivers Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:request_seq_drv Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:snd_seq_bus_match 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/sound/core/seq_device.c:queue_autoload_drivers Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:snd_seq_dev_release Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_register Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:cancel_autoload_drivers Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_autoload_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_autoload_exit Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_load_drivers Cyclomatic Complexity 6 /kisskb/src/sound/core/seq_device.c:snd_seq_device_new Cyclomatic Complexity 5 /kisskb/src/sound/core/seq_device.c:__snd_seq_driver_register Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_driver_unregister Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:alsa_seq_device_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:alsa_seq_device_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/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/sound/core/memalloc.c:snd_mem_get_gfp_flags Cyclomatic Complexity 3 /kisskb/src/sound/core/memalloc.c:snd_malloc_dev_iram Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/sound/core/memalloc.c:snd_malloc_dev_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 3 /kisskb/src/sound/core/memalloc.c:snd_free_dev_iram Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/sound/core/memalloc.c:snd_free_dev_pages Cyclomatic Complexity 11 /kisskb/src/sound/core/memalloc.c:snd_dma_alloc_pages Cyclomatic Complexity 5 /kisskb/src/sound/core/memalloc.c:snd_dma_alloc_pages_fallback Cyclomatic Complexity 5 /kisskb/src/sound/core/memalloc.c:snd_dma_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_resolution Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_start Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_stop Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_free Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_resolution_change Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_init Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_timer.c:snd_pcm_timer_done /kisskb/src/sound/core/pcm_timer.c: In function 'snd_pcm_timer_init': /kisskb/src/sound/core/pcm_timer.c:101:20: note: byref variable will be forcibly initialized struct snd_timer *timer; ^~~~~ /kisskb/src/sound/core/pcm_timer.c:100:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_mmap Cyclomatic Complexity 1 /kisskb/src/kernel/dma/dummy.c:dma_dummy_map_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-example-test.c:example_simple_test Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-example-test.c:example_test_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-example-test.c:kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/kunit-example-test.c:kunit_test_suites_exit In file included from /kisskb/src/lib/kunit/kunit-example-test.c:9: /kisskb/src/lib/kunit/kunit-example-test.c: In function 'example_simple_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:29:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1 + 1, 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 3 /kisskb/src/kernel/dma/coherent.c:dma_init_reserved_memory Cyclomatic Complexity 6 /kisskb/src/kernel/dma/coherent.c:dma_init_coherent_memory Cyclomatic Complexity 3 /kisskb/src/kernel/dma/coherent.c:rmem_dma_device_init 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 Cyclomatic Complexity 6 /kisskb/src/kernel/dma/coherent.c:__dma_mmap_from_coherent 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/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; ^~~ 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 /kisskb/src/kernel/dma/coherent.c: In function 'dma_declare_coherent_memory': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/kernel/dma/coherent.c:130:27: note: byref variable will be forcibly initialized struct dma_coherent_mem *mem; ^~~ 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_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/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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking_state.h:context_tracking_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_rcu_work 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 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:_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/kasan.h:kasan_record_aux_stack 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 2 /kisskb/src/include/linux/hardirq.h:rcu_irq_enter_check_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:trigger_single_cpu_backtrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_softirqs_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mem_dump_obj Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work 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 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/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_boost_kthreads 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_utilization 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_stall_warning 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 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 5 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread 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 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 3 /kisskb/src/kernel/rcu/tree.c:adjust_jiffies_till_sched_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_root Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_disable_urgency_upon_qs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gpnum_ovf Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:dyntick_save_progress_counter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:trace_rcu_this_gp Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree.c:rcu_start_this_gp 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_leak_callback Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld_locked Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:debug_rcu_bhead_unqueue 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 3 /kisskb/src/kernel/rcu/tree.c:rcu_dump_rcu_node_tree Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_panic 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 6 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall_info Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_kthread_expired_fqs_timer Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_start_stall 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 3 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done_unlocked 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 3 /kisskb/src/kernel/rcu/tree_exp.h:rcu_print_task_exp_stall Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_rdp_is_offloaded 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 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_handler Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree_plugin.h:dump_blkd_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_cpu_kthread_setup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_initiate_boost 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 1 /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/kernel/rcu/tree_plugin.h:rcu_prepare_kthreads 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 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_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_lockdep_assert_cblist_protected Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_gp_cleanup 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 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 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_enter 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 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_qs Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_need_deferred_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread_should_run Cyclomatic Complexity 7 /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 5 /kisskb/src/kernel/rcu/tree.c:rcu_is_cpu_rrupt_from_idle Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:__call_rcu_nocb_wake Cyclomatic Complexity 2 /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 2 /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 3 /kisskb/src/kernel/rcu/tree_stall.h:rcu_iw_handler Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_init_new_rnp Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_cleanup_dead_rnp Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_check_blocked_tasks 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 13 /kisskb/src/kernel/rcu/tree.c:rcu_init_geometry Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree_hotplug Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_enter Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_exit Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:zero_cpu_stall_ticks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:krc_this_cpu_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_online Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_future_gp_cleanup Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_exp.h:__rcu_report_exp_rnp Cyclomatic Complexity 4 /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 7 /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 6 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread_wake Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rsp Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rnp Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_report_unblock_qs_rnp Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:force_qs_rnp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs 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 17 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_irqrestore Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_enter Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_flavor_sched_clock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul 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 2 /kisskb/src/kernel/rcu/tree_stall.h:check_slow_task 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 15 /kisskb/src/kernel/rcu/tree_stall.h:rcu_stall_kick_kthreads Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_wake_cond Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:invoke_rcu_core_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_count Cyclomatic Complexity 3 /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 Cyclomatic Complexity 7 /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 6 /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 6 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_core_kthreads Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_gp_torture_wait Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gp_slow Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_advance_cbs Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:__note_gp_changes Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:note_gp_changes Cyclomatic Complexity 8 /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 20 /kisskb/src/kernel/rcu/tree.c:rcu_gp_cleanup Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs_unlocked Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_unqueue 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 Cyclomatic Complexity 32 /kisskb/src/kernel/rcu/tree.c:rcu_do_batch Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_queue 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_work Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:schedule_page_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:run_page_cache_worker 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/workqueue.h:schedule_delayed_work_on 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 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_func Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_select_node_cpus Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_gp_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_bind_gp_kthread Cyclomatic Complexity 22 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs_loop Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait_once Cyclomatic Complexity 30 /kisskb/src/kernel/rcu/tree.c:rcu_implicit_dynticks_qs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_boot_init_percpu_data Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_batch_init Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree.c:queue_kfree_rcu_work Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_drain_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_scan Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_monitor Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:put_cached_bnode Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:fill_page_cache_func Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_work 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 8 /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 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_init Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_exp.h:exp_funnel_lock 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 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 22 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_ctxt_queue Cyclomatic Complexity 12 /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 1 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_special_set Cyclomatic Complexity 2 /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 1 /kisskb/src/kernel/rcu/tree.c:rcu_idle_enter Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_preempt Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_irqson Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_idle_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/linux/kcsan-checks.h:__kcsan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:__kcsan_disable_current Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter_irqson Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_is_watching 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 2 /kisskb/src/kernel/rcu/tree.c:rcu_request_urgent_qs_task Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_gp_set_torture_wait Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutree_dying_cpu 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/kernel/rcu/tree.c:rcutree_dead_cpu Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 7 /kisskb/src/kernel/rcu/tree.c:rcu_force_quiescent_state 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 8 /kisskb/src/kernel/rcu/tree.c:__call_rcu_core 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_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 11 /kisskb/src/kernel/rcu/tree.c:__call_rcu Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:call_rcu 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 4 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_scheduler_running Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:get_state_synchronize_rcu 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 2 /kisskb/src/kernel/rcu/tree.c:start_poll_synchronize_rcu 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/kernel/rcu/tree.c:poll_state_synchronize_rcu 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 11 /kisskb/src/kernel/rcu/tree.c:rcu_barrier 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 2 /kisskb/src/kernel/rcu/tree.c:rcutree_prepare_cpu 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 2 /kisskb/src/kernel/rcu/tree.c:rcutree_online_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_offline_cpu 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:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_starting 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 5 /kisskb/src/kernel/rcu/tree.c:rcu_report_dead 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 16 /kisskb/src/kernel/rcu/tree.c:rcutree_migrate_callbacks 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 3 /kisskb/src/kernel/rcu/tree.c:rcu_scheduler_starting 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 7 /kisskb/src/kernel/rcu/tree.c:rcu_init 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 3 /kisskb/src/kernel/rcu/tree_stall.h:rcu_jiffies_till_stall_check 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_order_trace Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall Cyclomatic Complexity 1 /kisskb/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:mem_dump_obj 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 1 /kisskb/src/include/linux/rcupdate_trace.h:rcu_read_lock_trace Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree_stall.h:print_other_cpu_stall 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 23 /kisskb/src/kernel/rcu/tree_stall.h:check_cpu_stall 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 16 /kisskb/src/kernel/rcu/tree.c:rcu_pending 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 5 /kisskb/src/kernel/rcu/tree.c:rcu_sched_clock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:tasks_tracing_torture_read_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_seq_diff Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_boost_cb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_disable_rt_throttle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_enable_rt_throttle Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:rcu_core Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread Cyclomatic Complexity 28 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_write_types Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_core_si Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:record_gp_stall_check_time Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_print_module_parms Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cb Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_cb_hist Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/tree.c:rcu_gp_init 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_fwd_prog_cond_resched 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 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_leak_cb Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_err_cb Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_sync Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stall_init Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_boost_failed 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_8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 24 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait 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/kernel/rcu/rcutorture.c:rcutorture_extend_mask_max Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_wait_wake Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:rcu_exp_sel_wait_wake Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:wait_rcu_exp_gp Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_stall.h:rcu_gp_might_be_stalled Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_start Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_booster_cleanup 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 Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_booster_init Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_stall.h:show_rcu_gp_kthreads Cyclomatic Complexity 27 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_boost 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 12 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fqs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_timer_cb Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_barrier_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:synchronize_rcu 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 11 /kisskb/src/kernel/rcu/tree.c:kvfree_call_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:cond_synchronize_rcu Cyclomatic Complexity 12 /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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 37 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stats_print 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 Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stats 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/rcu/rcutorture.c:rcutorture_extend_mask Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_nr Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/rcutorture.c:rcu_nocb_toggle Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_reader_do_mbchk Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_read_lock_trivial Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/rcutorture.c:rcu_read_delay Cyclomatic Complexity 3 /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_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_bh Cyclomatic Complexity 28 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_one_extend Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcutorture_loop_extend Cyclomatic Complexity 26 /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 12 /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 59 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_writer Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_can_boost Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_stall Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_init Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cbfree Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog_cr Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_fwd_prog Cyclomatic Complexity 3 /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 1 /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 16 /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 3 /kisskb/src/kernel/rcu/rcutorture.c:rcu_test_debug_objects Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_deferred_free 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 27 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_cleanup Cyclomatic Complexity 3 /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 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: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 2 /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 2 /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 60 /kisskb/src/kernel/rcu/rcutorture.c:rcu_torture_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:11, 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:420:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_ready, 1); // Pair with smp_load_acquire(). ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_boost_cb': /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:897:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rbip->inflight, 0); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx 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_alg 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 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_cipher_simple Cyclomatic Complexity 1 /kisskb/src/crypto/ecb.c:crypto_ecb_module_exit Cyclomatic Complexity 3 /kisskb/src/crypto/ecb.c:crypto_ecb_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/ecb.c:crypto_ecb_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/ecb.c:crypto_ecb_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/ecb.c:crypto_ecb_create Cyclomatic Complexity 1 /kisskb/src/crypto/ecb.c:crypto_ecb_module_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/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 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/sched/task_stack.h:task_stack_page Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/sched/task.h:task_stack_vm_area /kisskb/src/crypto/ecb.c: In function 'crypto_ecb_crypt': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag /kisskb/src/crypto/ecb.c:21:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/dev_printk.h:_dev_info 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 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_seg_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/kernel/dma/debug.c:__dma_entry_alloc_check_leak Cyclomatic Complexity 8 /kisskb/src/kernel/dma/debug.c:filter_write Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:device_dma_allocations Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:overlap Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:get_nr_mapped_entries Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_cipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher_alg Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:dma_debug_driver_setup Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_crypto_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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_cipher_simple Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_ialg_simple Cyclomatic Complexity 1 /kisskb/src/crypto/cbc.c:crypto_cbc_module_exit Cyclomatic Complexity 1 /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/crypto/algapi.h:crypto_xor Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/crypto/cbc.c:crypto_cbc_decrypt_inplace Cyclomatic Complexity 11 /kisskb/src/kernel/dma/debug.c:driver_filter Cyclomatic Complexity 2 /kisskb/src/crypto/cbc.c:crypto_cbc_decrypt_segment 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 3 /kisskb/src/crypto/cbc.c:crypto_cbc_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/cbc.c:crypto_cbc_encrypt_inplace Cyclomatic Complexity 12 /kisskb/src/kernel/dma/debug.c:dma_debug_device_change Cyclomatic Complexity 2 /kisskb/src/crypto/cbc.c:crypto_cbc_encrypt_segment Cyclomatic Complexity 3 /kisskb/src/crypto/cbc.c:crypto_cbc_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 22 /kisskb/src/kernel/dma/debug.c:check_for_stack Cyclomatic Complexity 4 /kisskb/src/crypto/cbc.c:crypto_cbc_create Cyclomatic Complexity 1 /kisskb/src/crypto/cbc.c:crypto_cbc_module_init Cyclomatic Complexity 11 /kisskb/src/kernel/dma/debug.c:check_for_illegal_area Cyclomatic Complexity 19 /kisskb/src/kernel/dma/debug.c:check_sg_segment Cyclomatic Complexity 62 /kisskb/src/kernel/dma/debug.c:check_sync Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:dma_debug_fs_init 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/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 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 4 /kisskb/src/kernel/dma/debug.c:active_cacheline_inc_overlap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:active_cacheline_insert Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:add_dma_entry Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:active_cacheline_dec_overlap 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 5 /kisskb/src/kernel/dma/debug.c:debug_dma_dump_mappings Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_add_bus Cyclomatic Complexity 22 /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 Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_map_page Cyclomatic Complexity 76 /kisskb/src/kernel/dma/debug.c:check_unmap /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcutorture_booster_cleanup': /kisskb/src/kernel/rcu/rcutorture.c:1937:22: note: byref variable will be forcibly initialized struct task_struct *t; ^ 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 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:11, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_boost': /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:1037:35: note: in expansion of macro 'smp_load_acquire' while (!kthread_should_stop() || smp_load_acquire(&rbi.inflight)) { ^~~~~~~~~~~~~~~~ /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:1033:9: note: in expansion of macro 'smp_load_acquire' while (smp_load_acquire(&rbi.inflight)) ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_decrypt_inplace': /kisskb/src/crypto/cbc.c:129:5: note: byref variable will be forcibly initialized u8 last_iv[MAX_CIPHER_BLOCKSIZE]; ^~~~~~~ /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:1007:32: note: in expansion of macro 'smp_load_acquire' if (!firsttime && !failed && smp_load_acquire(&rbi.inflight)) ^~~~~~~~~~~~~~~~ /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:988:5: note: in expansion of macro 'smp_store_release' smp_store_release(&rbi.inflight, 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/rcutorture.c:986:9: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&rbi.inflight)) { ^~~~~~~~~~~~~~~~ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_decrypt': /kisskb/src/crypto/cbc.c:158:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_encrypt': /kisskb/src/crypto/cbc.c:76:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_stats_print': /kisskb/src/kernel/rcu/rcutorture.c:1827:32: note: byref variable will be forcibly initialized unsigned long __maybe_unused gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:1826:22: note: byref variable will be forcibly initialized int __maybe_unused flags = 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:11, 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:499:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^~~~~~~~~~~~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2195:22: note: byref variable will be forcibly initialized struct fwd_cb_state fcs; ^~~ 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/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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_instance_ctx 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_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_alignmask Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_crypto_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:skcipher_cipher_simple Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_ialg_simple Cyclomatic Complexity 1 /kisskb/src/crypto/cfb.c:crypto_cfb_bsize Cyclomatic Complexity 1 /kisskb/src/crypto/cfb.c:crypto_cfb_module_exit Cyclomatic Complexity 1 /kisskb/src/crypto/cfb.c:crypto_cfb_encrypt_one Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 2 /kisskb/src/crypto/cfb.c:crypto_cfb_decrypt_inplace Cyclomatic Complexity 2 /kisskb/src/crypto/cfb.c:crypto_cfb_decrypt_segment Cyclomatic Complexity 2 /kisskb/src/crypto/cfb.c:crypto_cfb_decrypt_blocks Cyclomatic Complexity 2 /kisskb/src/crypto/cfb.c:crypto_cfb_encrypt_inplace Cyclomatic Complexity 2 /kisskb/src/crypto/cfb.c:crypto_cfb_encrypt_segment Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy Cyclomatic Complexity 1 /kisskb/src/crypto/cfb.c:crypto_cfb_final Cyclomatic Complexity 3 /kisskb/src/crypto/cfb.c:crypto_cfb_decrypt Cyclomatic Complexity 4 /kisskb/src/crypto/cfb.c:crypto_cfb_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/cfb.c:crypto_cfb_create Cyclomatic Complexity 1 /kisskb/src/crypto/cfb.c:crypto_cfb_module_init /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': /kisskb/src/kernel/rcu/rcutorture.c:1691:10: note: byref variable will be forcibly initialized ktime_t toggle_delay; ^~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1690: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/kernel/dma/debug.c: In function 'bucket_find_contain': /kisskb/src/kernel/dma/debug.c:354:33: note: byref variable will be forcibly initialized struct dma_debug_entry *entry, index = *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:11, 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:1395: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:1394: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:1382: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:1370: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:1368:6: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&rtrcp->rtc_chkrdr) < 0 && // Pairs with smp_store_release below. ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'filter_write': /kisskb/src/kernel/dma/debug.c:703:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN]; ^~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_decrypt_inplace': /kisskb/src/crypto/cfb.c:158:5: note: byref variable will be forcibly initialized u8 tmp[MAX_CIPHER_BLOCKSIZE]; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'get_nr_mapped_entries': /kisskb/src/kernel/dma/debug.c:1334:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_encrypt_inplace': /kisskb/src/crypto/cfb.c:88:5: note: byref variable will be forcibly initialized u8 tmp[MAX_CIPHER_BLOCKSIZE]; ^~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_final': /kisskb/src/crypto/cfb.c:47:5: note: byref variable will be forcibly initialized u8 tmp[MAX_CIPHER_BLOCKSIZE + MAX_CIPHER_ALIGNMASK]; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'dma_debug_device_change': /kisskb/src/kernel/dma/debug.c:835:26: note: byref variable will be forcibly initialized struct dma_debug_entry *entry; ^~~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_decrypt': /kisskb/src/crypto/cfb.c:182:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_encrypt': /kisskb/src/crypto/cfb.c:106: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 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 /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_one_read': 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 /kisskb/src/kernel/rcu/rcutorture.c:1542:6: note: byref variable will be forcibly initialized int readstate = 0; ^~~~~~~~~ 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_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/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_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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit 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/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: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 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/irq/chip.c:bad_chained_irq 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 7 /kisskb/src/kernel/irq/chip.c:__irq_startup_managed 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 2 /kisskb/src/kernel/irq/chip.c:irq_check_poll Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_may_run 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 /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader': Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_disable Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:mask_ack_irq /kisskb/src/kernel/rcu/rcutorture.c:1649:20: note: byref variable will be forcibly initialized struct timer_list t; ^ Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:unmask_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_enable In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1648: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 3 /kisskb/src/kernel/irq/chip.c:__irq_startup Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:irq_startup Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_activate_and_startup Cyclomatic Complexity 16 /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 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 5 /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 Cyclomatic Complexity 10 /kisskb/src/kernel/irq/chip.c:irq_modify_status /kisskb/src/kernel/dma/debug.c: In function 'check_sync': Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_online /kisskb/src/kernel/dma/debug.c:1092:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_offline /kisskb/src/kernel/dma/debug.c:1091:22: note: byref variable will be forcibly initialized struct hash_bucket *bucket; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_ack_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_mask_irq 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 5 /kisskb/src/kernel/irq/chip.c:irq_chip_compose_msi_msg Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_get Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_put /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fakewriter': /kisskb/src/kernel/rcu/rcutorture.c:1293: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/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /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/kernel/dma/debug.c: In function 'filter_read': /kisskb/src/kernel/dma/debug.c:681:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN + 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/include/linux/kernel.h:11, 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:438: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:1177:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rcu_torture_current, rp); ^~~~~~~~~~~~~~~~~~ /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/debug.c: In function 'debug_dma_mapping_error': /kisskb/src/kernel/dma/debug.c:1243:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c:1240:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog': /kisskb/src/kernel/rcu/rcutorture.c:2399:6: note: byref variable will be forcibly initialized int tested_tries = 0; ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2398:6: note: byref variable will be forcibly initialized int tested = 0; ^~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'check_unmap': /kisskb/src/kernel/dma/debug.c:949:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'param_set_first_fqs_jiffies': /kisskb/src/kernel/rcu/tree.c:541: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:553:8: note: byref variable will be forcibly initialized ulong j; ^ 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:2538: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:11, 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:2535:3: note: in expansion of macro 'smp_store_release' smp_store_release(&barrier_phase, !barrier_phase); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /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/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_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 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/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:2745: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:2745:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~~~~~~~ /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:2745: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:2745:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1359:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ /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:2499: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:2501: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:2499: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:2501:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4748: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_starvation': /kisskb/src/kernel/rcu/tree_stall.h:459:16: note: byref variable will be forcibly initialized unsigned long j; ^ /kisskb/src/kernel/rcu/rcutorture.c:2493:18: note: byref variable will be forcibly initialized struct rcu_head rcu; ^~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip': /kisskb/src/kernel/irq/chip.c:43:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_irq_type': /kisskb/src/kernel/irq/chip.c:70:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_handler_data': /kisskb/src/kernel/irq/chip.c:92:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~~ 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:11, 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:2719:2: note: in expansion of macro 'smp_store_release' smp_store_release(&read_exit_child_stopped, true); // After reaping. ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip_data': /kisskb/src/kernel/irq/chip.c:147:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:2680: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 } ^~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/dma/debug.c:1485:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1504: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': /kisskb/src/kernel/dma/debug.c:1530:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_test_debug_objects': /kisskb/src/kernel/rcu/rcutorture.c:2889:18: note: byref variable will be forcibly initialized struct rcu_head rh2; ^~~ /kisskb/src/kernel/rcu/rcutorture.c:2888:18: note: byref variable will be forcibly initialized struct rcu_head rh1; ^~~ /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/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_device': /kisskb/src/kernel/dma/debug.c:1562:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_cleanup': /kisskb/src/kernel/rcu/rcutorture.c:2756:16: note: byref variable will be forcibly initialized unsigned long gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2755:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ 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:735: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:735:2: note: in expansion of macro 'synchronize_rcu_mult' synchronize_rcu_mult(call_rcu_tasks, call_rcu); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/kernel/rcu/tree.c:2056:16: note: byref variable will be forcibly initialized unsigned long new_gp_seq; ^~~~~~~~~~ /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/kernel/rcu/rcutorture.c: In function 'rcu_torture_init': /kisskb/src/kernel/rcu/rcutorture.c:2936:16: note: byref variable will be forcibly initialized unsigned long gp_seq = 0; ^~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2935:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ /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/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; ^~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4749: /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; ^~~~~~~~~~~~ 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:11, from /kisskb/src/kernel/rcu/tree.c:21: /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:4470:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4439:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ 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/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_div 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred 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 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': 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/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 Cyclomatic Complexity 1 /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 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_begin /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:2004:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' ret = swait_event_idle_timeout_exclusive( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_tk_injoffset Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_init /kisskb/src/kernel/rcu/tree.c:1980:6: note: byref variable will be forcibly initialized int gf = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_log 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 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_check_update Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:tk_setup_internals Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_delta_to_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:scale64_check_overflow 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 7 /kisskb/src/kernel/time/timekeeping.c:adjust_historical_crosststamp 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 3 /kisskb/src/kernel/time/timekeeping.c:cycle_between 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 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_apply_adjustment Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 18 /kisskb/src/kernel/time/timekeeping.c:timekeeping_validate_timex 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/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:dummy_clock_read 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/linux/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 5 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_delta 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:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set 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/ktime.h:timespec64_to_ktime Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:__timekeeping_set_tai_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:update_pvclock_gtod 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/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:tk_set_wall_to_mono Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_add Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:tk_update_leap_state Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:timekeeping_update Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_inject_offset 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_irq Cyclomatic Complexity 10 /kisskb/src/kernel/time/timekeeping.c:change_clocksource 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/time/timekeeping.c:tk_update_sleep_time Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:init_waitqueue_entry Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:__timekeeping_inject_sleeptime Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_init_ops 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 5 /kisskb/src/kernel/time/timekeeping.c:timekeeping_adjust 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': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy /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, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:accumulate_nsecs_to_secs 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 3 /kisskb/src/kernel/time/timekeeping.c:logarithmic_accumulation Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:imajor Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 14 /kisskb/src/kernel/time/timekeeping.c:timekeeping_advance Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_create_card_entry Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_free_entry Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_register 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 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_search 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 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_file_flags Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_ready Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_fast_timestamps Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ready Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:pvclock_gtod_register_notifier Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ready_append Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:pvclock_gtod_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_event_work Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_buffer_ref Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_ts64 Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_buffer_unref Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:__reset_runtime_ptrs Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:reset_runtime_ptrs Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_resolution_ns Cyclomatic Complexity 11 /kisskb/src/sound/core/rawmidi.c:assign_substream Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_with_offset Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info Cyclomatic Complexity 4 /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/sound/core/rawmidi.c:snd_rawmidi_info_user Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_info_select Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_ts64 Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_status Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:ktime_get_seconds Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_status 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 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl_status32 Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_snapshot Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl_status64 Cyclomatic Complexity 11 /kisskb/src/kernel/time/timekeeping.c:get_device_system_crosststamp Cyclomatic Complexity 10 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_read1 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:11, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_seq_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:do_settimeofday64 /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:1343:3: note: in expansion of macro 'smp_store_release' smp_store_release(ruqp, true); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:timekeeping_warp_clock Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_notify Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw_ts64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_valid_for_hres Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:timekeeping_max_deferment Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:read_persistent_clock64 Cyclomatic Complexity 1 /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 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_resume Cyclomatic Complexity 9 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_status_compat64 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 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_write1 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/sound/core/rawmidi.c:snd_rawmidi_input_trigger Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_real_ts64 Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_poll Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_ts64 Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:release_rawmidi_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:do_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 5 /kisskb/src/kernel/time/timekeeping.c:ktime_get_update_offsets_now Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_runtime_create Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_runtime_free Cyclomatic Complexity 11 /kisskb/src/kernel/time/timekeeping.c:do_adjtimex Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:resize_runtime_buffer 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 5 /kisskb/src/sound/core/rawmidi.c:open_substream 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/thread_info.h:copy_overflow 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 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_alloc_substreams Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref 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/sound/core/rawmidi.c:snd_rawmidi_free_substreams Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_free Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_disconnect Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_register Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_proc_info_read Cyclomatic Complexity 24 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_write Cyclomatic Complexity 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_read Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drop_output Cyclomatic Complexity 11 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drain_output Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drain_input Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info_select Cyclomatic Complexity 9 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info_select_user Cyclomatic Complexity 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_control_ioctl Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_params Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_params Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_params_compat Cyclomatic Complexity 30 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_compat Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_receive Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_read Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_empty Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_transmit_peek Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_peek Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_transmit_ack Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_ack Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_proceed Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_write Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:close_substream Cyclomatic Complexity 10 /kisskb/src/sound/core/rawmidi.c:rawmidi_open_priv Cyclomatic Complexity 6 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_open Cyclomatic Complexity 16 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_open Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:rawmidi_release_priv Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_release Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_release Cyclomatic Complexity 9 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_new Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_set_ops Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:alsa_rawmidi_init Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:alsa_rawmidi_exit /kisskb/src/kernel/rcu/tree.c: In function 'rcu_init_one': /kisskb/src/kernel/rcu/tree.c:4508:6: note: byref variable will be forcibly initialized int levelspread[RCU_NUM_LVLS]; /* kids/node in each level. */ ^~~~~~~~~~~ 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/arch/arm64/include/asm/current.h:get_current 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_local_irq_restore 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_trace.h:rcu_read_lock_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/refscale.c:rcu_sync_scale_init 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': 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 1 /kisskb/src/kernel/rcu/refscale.c:ref_rwlock_init 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 /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], ^~~~~~~~~~ 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 7 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/refscale.c:process_durations Cyclomatic Complexity 24 /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 32 /kisskb/src/kernel/rcu/refscale.c:ref_scale_reader Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_section Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/refscale.c:un_delay Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_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 1 /kisskb/src/kernel/rcu/refscale.c:ref_rwsem_init 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 2 /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 1 /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 30 /kisskb/src/kernel/rcu/refscale.c:ref_scale_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/kernel/rcu/refscale.c:12: /kisskb/src/kernel/rcu/refscale.c: In function 'arch_atomic_read_acquire': /kisskb/src/kernel/time/timekeeping.c: In function 'adjust_historical_crosststamp': /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/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; ^~~~~~~~ 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; ^~~ 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 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': Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^~~~~~~~ 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 /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_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:11, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/kernel/time/timekeeping.c:1346:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^~~ /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:1189:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_user': /kisskb/src/sound/core/rawmidi.c:611:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status32': /kisskb/src/sound/core/rawmidi.c:762:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status64; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c:761:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status64': /kisskb/src/sound/core/rawmidi.c:803:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status; ^~~~~~ /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/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging 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/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns /kisskb/src/kernel/rcu/refscale.c: In function 'process_durations': Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare /kisskb/src/kernel/rcu/refscale.c:464:7: note: byref variable will be forcibly initialized char buf1[64]; ^~~~ 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:__seqcount_init 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/include/trace/events/timer.h:trace_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_cancel 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_hres_active Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_base Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/ktime.h:ktime_divns 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 7 /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/time/hrtimer.c:debug_hrtimer_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_init Cyclomatic Complexity 13 /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 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:enqueue_hrtimer Cyclomatic Complexity 4 /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 4 /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 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 3 /kisskb/src/kernel/time/hrtimer.c:get_target_base Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:switch_hrtimer_base Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:migrate_hrtimer_list 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 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 'main_func': 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/bottom_half.h:local_bh_enable Cyclomatic Complexity 3 /kisskb/src/kernel/time/hrtimer.c:ktime_add_safe Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_add_expires /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:548:3: note: in expansion of macro 'wait_event' wait_event(main_wq, ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_set_expires_range_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/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:541:4: note: in expansion of macro 'smp_store_release' smp_store_release(&reader_tasks[r].start_reader, 1); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_start_range_ns /kisskb/src/kernel/rcu/refscale.c:503:7: note: byref variable will be forcibly initialized char buf1[64]; ^~~~ 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 1 /kisskb/src/kernel/time/hrtimer.c:hrtimers_resume Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:hrtimer_forward Cyclomatic Complexity 3 /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 6 /kisskb/src/kernel/time/hrtimer.c:hrtimer_interrupt Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_peek_ahead_timers /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': 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 2 /kisskb/src/kernel/time/hrtimer.c:nanosleep_copyout Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:do_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/kernel/rcu/tree.c:4291:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^~~~~~~~~~~~~~~~~ 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 2 /kisskb/src/kernel/time/hrtimer.c:hrtimers_prepare_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimers_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimers_dead_cpu 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 In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status_compat64': /kisskb/src/sound/core/rawmidi_compat.c:59:37: note: byref variable will be forcibly initialized struct compat_snd_rawmidi_status64 compat_status; ^~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:58:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status; ^~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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:394: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:394: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:394: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:394: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/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; ^~~~~~ /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:2640:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^~~~~~~~~~~~~~~~ /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:641:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, shutdown_start); ^~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/kernel/time/timekeeping.c:1762:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1762:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_dev_register': /kisskb/src/sound/core/rawmidi.c:1772:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ /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; ^~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_write': /kisskb/src/sound/core/rawmidi.c:1478:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/rawmidi.c:1443:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ 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:2161:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_read': /kisskb/src/sound/core/rawmidi.c:1112:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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; ^~ 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/sound/core.h:10, from /kisskb/src/sound/core/rawmidi.c:7: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_drain_output': /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/sound/core/rawmidi.c:232:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(runtime->sleep, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/hrtimer.c: In function '__hrtimer_run_queues': /kisskb/src/kernel/time/hrtimer.c:1573:15: note: byref variable will be forcibly initialized unsigned int active = cpu_base->active_bases & active_mask; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_select_user': /kisskb/src/sound/core/rawmidi.c:662:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_params_compat': /kisskb/src/sound/core/rawmidi_compat.c:22:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl': /kisskb/src/sound/core/rawmidi.c:859:29: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ 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:4749: /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:3789: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:3789: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:3569:24: note: byref variable will be forcibly initialized struct kfree_rcu_cpu *krcp; ^~~~ /kisskb/src/kernel/rcu/tree.c:3568:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~~ /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/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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/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_spawn_cipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_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_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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/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_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize /kisskb/src/sound/core/rawmidi.c: In function 'close_substream': Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_cipher_simple Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_ialg_simple /kisskb/src/sound/core/rawmidi.c:514:19: note: byref variable will be forcibly initialized unsigned char buf = 0xfe; ^~~ Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_ctr_module_exit Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_rfc3686_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/ctr.c:crypto_rfc3686_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_rfc3686_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/ctr.c:crypto_rfc3686_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_rfc3686_free Cyclomatic Complexity 9 /kisskb/src/crypto/ctr.c:crypto_rfc3686_create Cyclomatic Complexity 5 /kisskb/src/crypto/ctr.c:crypto_ctr_create Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 2 /kisskb/src/crypto/ctr.c:crypto_ctr_crypt_inplace Cyclomatic Complexity 2 /kisskb/src/crypto/ctr.c:crypto_ctr_crypt_segment Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor_cpy /kisskb/src/sound/core/rawmidi.c: In function 'rawmidi_open_priv': Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_ctr_crypt_final /kisskb/src/sound/core/rawmidi.c:332:48: note: byref variable will be forcibly initialized struct snd_rawmidi_substream *sinput = NULL, *soutput = NULL; ^~~~~~~ /kisskb/src/sound/core/rawmidi.c:332:32: note: byref variable will be forcibly initialized struct snd_rawmidi_substream *sinput = NULL, *soutput = NULL; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/crypto/ctr.c:crypto_ctr_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/ctr.c:crypto_ctr_module_init /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/sound/core/rawmidi.c: In function 'snd_rawmidi_open': /kisskb/src/sound/core/rawmidi.c:409:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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/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 '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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read 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/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:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_timeout_ms_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_device_wake_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_regdump_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_devices_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_channels_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_events_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_states_open Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_timeout_ms_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_timeout_ms_write Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_device_wake_show Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_device_info_show Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_channels_show Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_events_show Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_device_wake_write Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_states_show Cyclomatic Complexity 11 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_regdump_show Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_devices_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_create_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_destroy_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/debugfs.c:mhi_debugfs_exit /kisskb/src/drivers/bus/mhi/core/debugfs.c: In function 'mhi_debugfs_timeout_ms_write': /kisskb/src/crypto/ctr.c: In function 'crypto_rfc3686_create': /kisskb/src/drivers/bus/mhi/core/debugfs.c:286:6: note: byref variable will be forcibly initialized u32 timeout_ms; ^~~~~~~~~~ /kisskb/src/crypto/ctr.c:263:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ 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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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/crypto/algapi.h:crypto_instance_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_ivsize 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_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/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:skcipher_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:u128_xor Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:be128_xor Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_setbit128_bbe Cyclomatic Complexity 3 /kisskb/src/crypto/lrw.c:lrw_next_index Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_module_exit Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_init_crypt Cyclomatic Complexity 7 /kisskb/src/crypto/lrw.c:lrw_xor_tweak Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_xor_tweak_pre Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_xor_tweak_post Cyclomatic Complexity 3 /kisskb/src/crypto/lrw.c:lrw_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/lrw.c:lrw_crypt_done Cyclomatic Complexity 3 /kisskb/src/crypto/lrw.c:lrw_encrypt Cyclomatic Complexity 5 /kisskb/src/crypto/lrw.c:lrw_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 2 /kisskb/src/crypto/lrw.c:lrw_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/lrw.c:lrw_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_free_instance Cyclomatic Complexity 15 /kisskb/src/crypto/lrw.c:lrw_create Cyclomatic Complexity 1 /kisskb/src/crypto/lrw.c:lrw_module_init /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt_inplace': /kisskb/src/crypto/ctr.c:82:5: note: byref variable will be forcibly initialized u8 tmp[MAX_CIPHER_BLOCKSIZE + MAX_CIPHER_ALIGNMASK]; ^~~ /kisskb/src/drivers/bus/mhi/core/debugfs.c: In function 'mhi_debugfs_device_wake_write': /kisskb/src/drivers/bus/mhi/core/debugfs.c:255:7: note: byref variable will be forcibly initialized char buf[16]; ^~~ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt_final': /kisskb/src/crypto/ctr.c:34:5: note: byref variable will be forcibly initialized u8 tmp[MAX_CIPHER_BLOCKSIZE + MAX_CIPHER_ALIGNMASK]; ^~~ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt': /kisskb/src/crypto/ctr.c:104:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/drivers/bus/mhi/core/debugfs.c: In function 'mhi_debugfs_regdump_show': /kisskb/src/drivers/bus/mhi/core/debugfs.c:175:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/crypto/lrw.c: In function 'lrw_xor_tweak': /kisskb/src/crypto/lrw.c:149:6: note: byref variable will be forcibly initialized u32 counter[4]; ^~~~~~~ /kisskb/src/crypto/lrw.c:147:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ /kisskb/src/crypto/lrw.c:146:8: note: byref variable will be forcibly initialized be128 t = rctx->t; ^ /kisskb/src/crypto/lrw.c: In function 'lrw_create': /kisskb/src/crypto/lrw.c:306:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/lrw.c:305:7: note: byref variable will be forcibly initialized char ecb_name[CRYPTO_MAX_ALG_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/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_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_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/kernel.h:___might_sleep 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_exiting Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping 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/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 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page 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 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 21 /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 15 /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 7 /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_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 2 /kisskb/src/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/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_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/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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mpu401/mpu401_uart.c:mpu401_write_mmio Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_read_mmio Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_clear_rx Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_read Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_remove_timer Cyclomatic Complexity 5 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_write Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:uart_interrupt_tx Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:_snd_mpu401_uart_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_interrupt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_add_timer Cyclomatic Complexity 6 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_trigger Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_timer Cyclomatic Complexity 14 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_cmd Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_close Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_do_reset Cyclomatic Complexity 7 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_open Cyclomatic Complexity 7 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_open Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_close Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_read_port Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_write_port Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_free Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_interrupt_tx Cyclomatic Complexity 19 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_new /kisskb/src/sound/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_input_read': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:386:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ 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/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) ^~~~ /kisskb/src/sound/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_output_write': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:411:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ Cyclomatic Complexity 2 /kisskb/src/lib/math/lcm.c:lcm Cyclomatic Complexity 3 /kisskb/src/lib/math/lcm.c:lcm_not_zero /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': /kisskb/src/mm/truncate.c:487:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c:486:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:294:11: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/truncate.c:293:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/sound/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_new': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:517:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:629:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c:628:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ 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/crypto/fcrypt.c:fcrypt_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/fcrypt.c:fcrypt_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/fcrypt.c:fcrypt_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/fcrypt.c:fcrypt_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/fcrypt.c:fcrypt_mod_init /kisskb/src/crypto/fcrypt.c: In function 'fcrypt_encrypt': /kisskb/src/crypto/fcrypt.c:238:4: note: byref variable will be forcibly initialized } X; ^ /kisskb/src/crypto/fcrypt.c: In function 'fcrypt_decrypt': /kisskb/src/crypto/fcrypt.c:270:4: note: byref variable will be forcibly initialized } X; ^ Cyclomatic Complexity 3 /kisskb/src/lib/math/int_pow.c:int_pow 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_read 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 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_driver_init 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 10 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_wait_pma_cmn_ready Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 13 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_phy_on Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_write Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/crypto/sm4_generic.c:sm4_t_non_lin_sub Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_a0_pll Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_key_lin_sub Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_enc_lin_sub Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_key_sub Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_enc_sub Cyclomatic Complexity 13 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_power_state Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_round Cyclomatic Complexity 4 /kisskb/src/crypto/sm4_generic.c:sm4_do_crypt Cyclomatic Complexity 11 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_run Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:crypto_sm4_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:crypto_sm4_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_fini Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:sm4_init Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_lanes Cyclomatic Complexity 5 /kisskb/src/crypto/sm4_generic.c:crypto_sm4_expand_key Cyclomatic Complexity 12 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_torrent_dp_set_pll_en Cyclomatic Complexity 1 /kisskb/src/crypto/sm4_generic.c:crypto_sm4_set_key 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 20 /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_write Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:cdns_regmap_dptx_write 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 /kisskb/src/crypto/sm4_generic.c: In function 'sm4_do_crypt': /kisskb/src/crypto/sm4_generic.c:168:6: note: byref variable will be forcibly initialized u32 x[4], i, t; ^ 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_exit 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:__serpent_setkey_sbox Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:serpent_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:serpent_mod_init /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; ^~~ Cyclomatic Complexity 12 /kisskb/src/crypto/serpent_generic.c:__serpent_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:serpent_setkey /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; ^~~ Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:__serpent_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:serpent_encrypt 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:byte Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:__serpent_decrypt /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; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/serpent_generic.c:serpent_decrypt Cyclomatic Complexity 3 /kisskb/src/crypto/aes_generic.c:crypto_aes_encrypt /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; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/crypto/aes_generic.c:crypto_aes_decrypt /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/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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:crypto_aes_set_key Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:aes_fini Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:aes_init /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; ^~~~~~~~ /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; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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_ivsize 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_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/aead.h:crypto_aead_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags 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/internal/aead.h:crypto_aead_alg_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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_sync_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_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg 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_hash_alg_common 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 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqsize 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_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash_alg Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:__sg_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_chain /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c: In function 'cdns_torrent_phy_probe': Cyclomatic Complexity 2 /kisskb/src/include/crypto/gcm.h:crypto_gcm_check_authsize Cyclomatic Complexity 2 /kisskb/src/include/crypto/gcm.h:crypto_rfc4106_check_authsize Cyclomatic Complexity 2 /kisskb/src/include/crypto/gcm.h:crypto_ipsec_check_assoclen /kisskb/src/drivers/phy/cadence/phy-cadence-torrent.c:2324:6: note: byref variable will be forcibly initialized u32 phy_type; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_reqctx Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_gcm_init_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_remain /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/crypto/gcm.c:gcm_hash_update Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:gcm_hash_remain Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:gcm_hash_len_continue Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_len_done Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_module_exit Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4543_copy_src_to_dst Cyclomatic Complexity 5 /kisskb/src/crypto/gcm.c:crypto_rfc4543_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4543_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4543_encrypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4543_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4106_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4543_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4106_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_rfc4543_exit_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_rfc4106_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_spawn_aead Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:crypto_rfc4543_init_tfm Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4106_init_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:crypto_gcm_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_drop_aead Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_rfc4543_free Cyclomatic Complexity 9 /kisskb/src/crypto/gcm.c:crypto_rfc4543_create Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_rfc4106_free Cyclomatic Complexity 9 /kisskb/src/crypto/gcm.c:crypto_rfc4106_create Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_free 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 5 /kisskb/src/crypto/gcm.c:crypto_rfc4106_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4106_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_rfc4106_encrypt Cyclomatic Complexity 4 /kisskb/src/crypto/gcm.c:crypto_gcm_init_common Cyclomatic Complexity 13 /kisskb/src/crypto/gcm.c:crypto_gcm_create_common Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:crypto_gcm_create Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:crypto_gcm_base_create Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:gcm_enc_copy_hash Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_gcm_verify Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_dec_hash_continue Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_decrypt_done Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:gcm_hash_len Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_hash_crypt_remain_continue Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_crypt_continue Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_assoc_remain_continue Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_assoc_continue Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_init_continue Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_hash Cyclomatic Complexity 1 /kisskb/src/crypto/gcm.c:crypto_gcm_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:gcm_encrypt_continue Cyclomatic Complexity 2 /kisskb/src/crypto/gcm.c:crypto_gcm_encrypt Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_encrypt_done Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_init_done Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_assoc_done Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_assoc_remain_done Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_crypt_done Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:gcm_hash_crypt_remain_done 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 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 4 /kisskb/src/crypto/gcm.c:crypto_gcm_setkey Cyclomatic Complexity 3 /kisskb/src/crypto/gcm.c:crypto_gcm_module_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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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 Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_ivsize 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_reqtfm 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_set_reqsize 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_hash_alg_common 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 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_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 3 /kisskb/src/crypto/chacha20poly1305.c:async_done_continue Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chacha_decrypt_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_tail_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_cipherpad_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_cipher_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_adpad_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_ad_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_setkey_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_init_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_genkey_done Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chacha_encrypt_done Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_setauthsize Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chacha20poly1305_module_exit Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:chacha_iv Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:poly_copy_tag Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_verify_tag Cyclomatic Complexity 4 /kisskb/src/crypto/chacha20poly1305.c:chacha_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_tail_continue Cyclomatic Complexity 4 /kisskb/src/crypto/chacha20poly1305.c:poly_tail Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_cipherpad Cyclomatic Complexity 3 /kisskb/src/crypto/chacha20poly1305.c:poly_cipher Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_adpad Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_ad Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/chacha20poly1305.c:poly_init Cyclomatic Complexity 4 /kisskb/src/crypto/chacha20poly1305.c:poly_genkey Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_decrypt Cyclomatic Complexity 4 /kisskb/src/crypto/chacha20poly1305.c:chacha_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_exit Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_free Cyclomatic Complexity 12 /kisskb/src/crypto/chacha20poly1305.c:chachapoly_create Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:rfc7539esp_create Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:rfc7539_create Cyclomatic Complexity 1 /kisskb/src/crypto/chacha20poly1305.c:chacha20poly1305_module_init In file included from /kisskb/src/include/crypto/internal/skcipher.h:13, from /kisskb/src/crypto/gcm.c:10: /kisskb/src/crypto/gcm.c: In function 'crypto_rfc4543_copy_src_to_dst': /kisskb/src/include/crypto/skcipher.h:127:7: note: byref variable will be forcibly initialized char __##name##_desc[sizeof(struct skcipher_request) + \ ^~ /kisskb/src/crypto/gcm.c:966:2: note: in expansion of macro 'SYNC_SKCIPHER_REQUEST_ON_STACK' SYNC_SKCIPHER_REQUEST_ON_STACK(nreq, ctx->null); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/gcm.c: In function 'crypto_rfc4543_create': /kisskb/src/crypto/gcm.c:1045:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/gcm.c: In function 'crypto_rfc4106_create': /kisskb/src/crypto/gcm.c:830:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/chacha20poly1305.c: In function 'poly_verify_tag': /kisskb/src/crypto/chacha20poly1305.c:98:5: note: byref variable will be forcibly initialized u8 tag[sizeof(rctx->tag)]; ^~~ /kisskb/src/crypto/gcm.c: In function 'crypto_gcm_create_common': /kisskb/src/crypto/gcm.c:581:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/gcm.c: In function 'crypto_gcm_create': /kisskb/src/crypto/gcm.c:661:7: note: byref variable will be forcibly initialized char ctr_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/chacha20poly1305.c: In function 'chachapoly_create': /kisskb/src/crypto/chacha20poly1305.c:558:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ 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/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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 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/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 1 /kisskb/src/crypto/chacha_generic.c:chacha_generic_mod_fini Cyclomatic Complexity 3 /kisskb/src/crypto/chacha_generic.c:chacha_stream_xor Cyclomatic Complexity 1 /kisskb/src/crypto/chacha_generic.c:crypto_xchacha_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/chacha_generic.c:crypto_chacha_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/chacha_generic.c:chacha_generic_mod_init /kisskb/src/crypto/chacha_generic.c: In function 'chacha_stream_xor': /kisskb/src/crypto/chacha_generic.c:19:6: note: byref variable will be forcibly initialized u32 state[16]; ^~~~~ /kisskb/src/crypto/chacha_generic.c:18:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/chacha_generic.c: In function 'crypto_xchacha_crypt': /kisskb/src/crypto/chacha_generic.c:54:5: note: byref variable will be forcibly initialized u8 real_iv[16]; ^~~~~~~ /kisskb/src/crypto/chacha_generic.c:53:6: note: byref variable will be forcibly initialized u32 state[16]; ^~~~~ /kisskb/src/crypto/chacha_generic.c:52:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^~~~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/poly1305.h:poly1305_core_init Cyclomatic Complexity 1 /kisskb/src/crypto/poly1305_generic.c:crypto_poly1305_init Cyclomatic Complexity 1 /kisskb/src/crypto/poly1305_generic.c:poly1305_mod_exit Cyclomatic Complexity 2 /kisskb/src/crypto/poly1305_generic.c:crypto_poly1305_final Cyclomatic Complexity 5 /kisskb/src/crypto/poly1305_generic.c:crypto_poly1305_setdesckey Cyclomatic Complexity 2 /kisskb/src/crypto/poly1305_generic.c:poly1305_blocks Cyclomatic Complexity 5 /kisskb/src/crypto/poly1305_generic.c:crypto_poly1305_update Cyclomatic Complexity 1 /kisskb/src/crypto/poly1305_generic.c:poly1305_mod_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 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 2 /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 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; ^~~~~ /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /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/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 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/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:printk 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_local_irq_restore 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section 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 1 /kisskb/src/include/trace/events/swiotlb.h:trace_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_cleanup 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 7 /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/arch/arm64/include/asm/memory.h:phys_to_virt 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/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_late 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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_bounce Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:validate_sync_size_and_truncate Cyclomatic Complexity 1 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_create_debugfs 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_nr_tbl 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 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_size_or_default Cyclomatic Complexity 2 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_print_info Cyclomatic Complexity 3 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_init_with_tbl Cyclomatic Complexity 5 /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 9 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_tbl_map_single Cyclomatic Complexity 8 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_tbl_unmap_single Cyclomatic Complexity 5 /kisskb/src/kernel/dma/swiotlb.c:swiotlb_tbl_sync_single Cyclomatic Complexity 8 /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/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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_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/crypto/crc32c_generic.c:chksum_init Cyclomatic Complexity 2 /kisskb/src/crypto/crc32c_generic.c:chksum_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:chksum_final Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:crc32c_cra_init Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:crc32c_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:__chksum_finup Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:chksum_digest Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:chksum_finup Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:chksum_update Cyclomatic Complexity 1 /kisskb/src/crypto/crc32c_generic.c:crc32c_mod_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/clk.h:clk_disable_unprepare 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 5 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_init Cyclomatic Complexity 7 /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 7 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:imx8mq_usb_phy_driver_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 1 /kisskb/src/include/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/printk.h:printk 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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 13 /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 3 /kisskb/src/kernel/dma/pool.c:__dma_atomic_pool_init Cyclomatic Complexity 1 /kisskb/src/kernel/dma/pool.c:dma_atomic_pool_debugfs_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 4 /kisskb/src/kernel/dma/pool.c:dma_alloc_from_pool Cyclomatic Complexity 3 /kisskb/src/kernel/dma/pool.c:dma_free_from_pool /kisskb/src/kernel/dma/swiotlb.c: In function 'swiotlb_map': /kisskb/src/kernel/dma/swiotlb.c:760:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/kernel/dma/remap.c:dma_common_free_remap Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy.c:jent_delta Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy.c:jent_apt_reset Cyclomatic Complexity 5 /kisskb/src/crypto/jitterentropy.c:jent_apt_insert Cyclomatic Complexity 4 /kisskb/src/crypto/jitterentropy.c:jent_rct_insert Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy.c:jent_rct_failure Cyclomatic Complexity 4 /kisskb/src/crypto/jitterentropy.c:jent_stuck Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy.c:jent_health_failure Cyclomatic Complexity 3 /kisskb/src/crypto/jitterentropy.c:jent_loop_shuffle Cyclomatic Complexity 5 /kisskb/src/crypto/jitterentropy.c:jent_lfsr_time Cyclomatic Complexity 5 /kisskb/src/crypto/jitterentropy.c:jent_memaccess Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy.c:jent_measure_jitter Cyclomatic Complexity 3 /kisskb/src/crypto/jitterentropy.c:jent_gen_entropy Cyclomatic Complexity 5 /kisskb/src/crypto/jitterentropy.c:jent_entropy_collector_alloc Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy.c:jent_entropy_collector_free Cyclomatic Complexity 17 /kisskb/src/crypto/jitterentropy.c:jent_entropy_init Cyclomatic Complexity 7 /kisskb/src/crypto/jitterentropy.c:jent_read_entropy /kisskb/src/crypto/jitterentropy.c: In function 'jent_loop_shuffle': /kisskb/src/crypto/jitterentropy.c:328:8: note: byref variable will be forcibly initialized __u64 time = 0; ^~~~ /kisskb/src/crypto/jitterentropy.c: In function 'jent_measure_jitter': /kisskb/src/crypto/jitterentropy.c:518:8: note: byref variable will be forcibly initialized __u64 time = 0; ^~~~ /kisskb/src/crypto/jitterentropy.c: In function 'jent_entropy_init': /kisskb/src/crypto/jitterentropy.c:740:9: note: byref variable will be forcibly initialized __u64 time2 = 0; ^~~~~ /kisskb/src/crypto/jitterentropy.c:739:9: note: byref variable will be forcibly initialized __u64 time = 0; ^~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/lib/math/reciprocal_div.c:reciprocal_value Cyclomatic Complexity 4 /kisskb/src/lib/math/reciprocal_div.c:reciprocal_value_adv Cyclomatic Complexity 1 /kisskb/src/include/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 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/kernfs/kernfs-internal.h:kernfs_root 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/fs/kernfs/mount.c:kernfs_encode_fh Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/mount.c:find_next_ancestor Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/mount.c:kernfs_test_super Cyclomatic Complexity 3 /kisskb/src/fs/kernfs/mount.c:kernfs_sop_show_path 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/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 8 /kisskb/src/fs/kernfs/mount.c:kernfs_node_dentry Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_super_ns 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 1 /kisskb/src/fs/kernfs/mount.c:kernfs_kill_sb Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/mount.c:kernfs_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_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/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/crypto/xxhash_generic.c:xxhash64_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash64_digest Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash64_final Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash64_update Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash64_init Cyclomatic Complexity 1 /kisskb/src/crypto/xxhash_generic.c:xxhash_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail 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 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/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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_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_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_descsize Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alignmask 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/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/include/crypto/internal/rng.h:crypto_rng_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:drbg_string_fill Cyclomatic Complexity 3 /kisskb/src/include/crypto/drbg.h:drbg_statelen Cyclomatic Complexity 3 /kisskb/src/include/crypto/drbg.h:drbg_blocklen Cyclomatic Complexity 3 /kisskb/src/include/crypto/drbg.h:drbg_keylen Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:drbg_max_request_bytes Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:drbg_max_addtl Cyclomatic Complexity 1 /kisskb/src/include/crypto/drbg.h:drbg_max_requests 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_blocksize Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_sec_strength Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_fips_continuous_test Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_cpu_to_be32 Cyclomatic Complexity 3 /kisskb/src/crypto/drbg.c:drbg_add_buf Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:__drbg_seed Cyclomatic Complexity 5 /kisskb/src/crypto/drbg.c:drbg_convert_tfm_core Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_healthcheck_sanity Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_fill_array Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_exit Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_init Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_kcapi_set_entropy 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/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_free_rng Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_free Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_fini_sym_kernel Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_fini_hash_kernel Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_dealloc_state Cyclomatic Complexity 11 /kisskb/src/crypto/drbg.c:drbg_alloc_state Cyclomatic Complexity 2 /kisskb/src/include/crypto/skcipher.h:skcipher_request_alloc 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/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_alloc_cipher 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 6 /kisskb/src/crypto/drbg.c:drbg_init_sym_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_kcapi_sym_ctr 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/crypto/drbg.c:drbg_kcapi_symsetkey Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_kcapi_sym Cyclomatic Complexity 6 /kisskb/src/crypto/drbg.c:drbg_ctr_bcc Cyclomatic Complexity 9 /kisskb/src/crypto/drbg.c:drbg_ctr_df Cyclomatic Complexity 9 /kisskb/src/crypto/drbg.c:drbg_ctr_update Cyclomatic Complexity 6 /kisskb/src/crypto/drbg.c:drbg_ctr_generate Cyclomatic Complexity 3 /kisskb/src/crypto/drbg.c:drbg_init_hash_kernel Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_kcapi_hash Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_hash_process_addtl Cyclomatic Complexity 5 /kisskb/src/crypto/drbg.c:drbg_hash_hashgen Cyclomatic Complexity 3 /kisskb/src/crypto/drbg.c:drbg_hash_generate Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_hash_df Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_hash_update Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_kcapi_hmacsetkey Cyclomatic Complexity 8 /kisskb/src/crypto/drbg.c:drbg_hmac_update Cyclomatic Complexity 10 /kisskb/src/crypto/drbg.c:drbg_hmac_generate Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_prepare_hrng 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/crypto/drbg.c:drbg_schedule_async_seed Cyclomatic Complexity 3 /kisskb/src/crypto/drbg.c:drbg_get_random_bytes Cyclomatic Complexity 3 /kisskb/src/crypto/drbg.c:drbg_async_seed Cyclomatic Complexity 13 /kisskb/src/crypto/drbg.c:drbg_seed Cyclomatic Complexity 16 /kisskb/src/crypto/drbg.c:drbg_generate Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_generate_long Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_kcapi_random Cyclomatic Complexity 4 /kisskb/src/crypto/drbg.c:drbg_uninstantiate Cyclomatic Complexity 7 /kisskb/src/crypto/drbg.c:drbg_instantiate Cyclomatic Complexity 2 /kisskb/src/crypto/drbg.c:drbg_kcapi_seed Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_kcapi_cleanup Cyclomatic Complexity 1 /kisskb/src/crypto/drbg.c:drbg_kcapi_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 1 /kisskb/src/include/linux/printk.h:printk 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/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/rng.h:crypto_rng_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_kcapi_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_mod_exit Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_kcapi_cleanup Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_kcapi_init Cyclomatic Complexity 4 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_kcapi_random Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_zalloc Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_zfree Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_fips_enabled Cyclomatic Complexity 0 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_panic Cyclomatic Complexity 1 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_memcpy Cyclomatic Complexity 2 /kisskb/src/crypto/jitterentropy-kcapi.c:jent_get_nstime 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/linux/crypto.h:crypto_tfm_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/crypto/ghash-generic.c:ghash_init Cyclomatic Complexity 1 /kisskb/src/crypto/ghash-generic.c:ghash_mod_exit Cyclomatic Complexity 1 /kisskb/src/include/crypto/gf128mul.h:gf128mul_free_4k Cyclomatic Complexity 2 /kisskb/src/crypto/ghash-generic.c:ghash_exit_tfm Cyclomatic Complexity 4 /kisskb/src/crypto/ghash-generic.c:ghash_setkey Cyclomatic Complexity 3 /kisskb/src/crypto/ghash-generic.c:ghash_flush Cyclomatic Complexity 1 /kisskb/src/crypto/ghash-generic.c:ghash_final Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 7 /kisskb/src/crypto/ghash-generic.c:ghash_update Cyclomatic Complexity 1 /kisskb/src/crypto/ghash-generic.c:ghash_mod_init /kisskb/src/crypto/drbg.c: In function 'drbg_healthcheck_sanity': /kisskb/src/crypto/drbg.c:2009:6: note: byref variable will be forcibly initialized int coreref = 0; ^~~~~~~ /kisskb/src/crypto/drbg.c:2008:7: note: byref variable will be forcibly initialized bool pr = false; ^~ /kisskb/src/crypto/ghash-generic.c: In function 'ghash_setkey': /kisskb/src/crypto/ghash-generic.c:59:8: note: byref variable will be forcibly initialized be128 k; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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_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/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/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/pm_runtime.h:pm_runtime_put_noidle 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_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 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/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 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 2 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_write_reg 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/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 10 /kisskb/src/drivers/bus/mhi/pci_generic.c:mhi_pci_probe 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 1 /kisskb/src/include/linux/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 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_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 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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/atomic_ll_sc.h:__ll_sc_atomic64_or 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_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_data_to_desc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_lockdep_class Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write 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_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_chip_type Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_gc_unlock 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/irq.h:irq_reg_readl 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/kernel/irq/generic-chip.c:irq_readl_be Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_writel_be Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_init_mask_cache 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_order_trace Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:__irq_get_domain_generic_chip 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/irq.h:irq_reg_writel 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 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/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 7 /kisskb/src/kernel/irq/generic-chip.c:irq_map_generic_chip Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler 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 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty 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/kernel/irq/irq_sim.c:irq_sim_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_get_irq_data 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/generic-chip.c:irq_gc_shutdown Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irq_sim.c:irq_sim_set_irqchip_state Cyclomatic Complexity 5 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_resume 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 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 4 /kisskb/src/kernel/irq/irq_sim.c:irq_domain_create_sim Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_disable_reg 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 1 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_mask_set_bit Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irq_sim.c:devm_irq_domain_create_sim 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 6 /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 2 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_rng_seed 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_seedsize Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_rng_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_rng_report Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_bytes_wait Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_free_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_rng_reset Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_alloc_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_get_default_rng Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_put_default_rng Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_del_default_rng Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_register_rng Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_unregister_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_register_rngs Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_unregister_rngs Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/include/sound/vx_core.h:vx_test_and_ack 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 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 11 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_init Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_board Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_change_state 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 3 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_chk Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_core.c:vx_transfer_end Cyclomatic Complexity 13 /kisskb/src/sound/drivers/vx/vx_core.c:vx_read_status Cyclomatic Complexity 15 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg_nolock Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_core.c:vx_test_irq_src Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg 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 Cyclomatic Complexity 8 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_load_boot_image 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/crypto/drbg.c: In function 'drbg_init_sym_kernel': /kisskb/src/crypto/drbg.c:1761:7: note: byref variable will be forcibly initialized char ctr_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_bcc': /kisskb/src/crypto/drbg.c:325:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_df': /kisskb/src/crypto/drbg.c:405:12: note: byref variable will be forcibly initialized LIST_HEAD(bcc_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/drbg.c:404:33: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~~~~~~~ /kisskb/src/crypto/drbg.c:404:29: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ /kisskb/src/crypto/drbg.c:404:25: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ /kisskb/src/crypto/drbg.c:404:21: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^~ /kisskb/src/crypto/drbg.c:402:16: note: byref variable will be forcibly initialized unsigned char L_N[8]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/string.h:memzero_explicit 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_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqtfm 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_set_reqsize 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_ahash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_clear_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_tfm 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 /kisskb/src/drivers/bus/mhi/pci_generic.c: In function 'mhi_pci_is_alive': Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash_alg /kisskb/src/drivers/bus/mhi/pci_generic.c:433:6: note: byref variable will be forcibly initialized u16 vendor = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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_sync_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_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:authenc_request_complete Cyclomatic Complexity 1 /kisskb/src/crypto/authenc.c:crypto_authenc_module_exit Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:crypto_authenc_genicv Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:crypto_authenc_encrypt_done Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:authenc_geniv_ahash_done Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 3 /kisskb/src/crypto/authenc.c:crypto_authenc_decrypt_tail Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:crypto_authenc_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/authenc.c:authenc_verify_ahash_done Cyclomatic Complexity 1 /kisskb/src/crypto/authenc.c:crypto_authenc_copy_assoc Cyclomatic Complexity 4 /kisskb/src/crypto/authenc.c:crypto_authenc_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/authenc.c:crypto_authenc_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/crypto/authenc.c:crypto_authenc_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/authenc.c:crypto_authenc_free Cyclomatic Complexity 8 /kisskb/src/crypto/authenc.c:crypto_authenc_create Cyclomatic Complexity 1 /kisskb/src/crypto/authenc.c:crypto_authenc_module_init Cyclomatic Complexity 7 /kisskb/src/crypto/authenc.c:crypto_authenc_extractkeys Cyclomatic Complexity 3 /kisskb/src/crypto/authenc.c:crypto_authenc_setkey 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/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/printk.h:printk 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 1 /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_order_trace 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/math/prime_numbers.c:clear_multiples Cyclomatic Complexity 7 /kisskb/src/lib/math/prime_numbers.c:expand_to_next_prime Cyclomatic Complexity 3 /kisskb/src/lib/math/prime_numbers.c:free_primes Cyclomatic Complexity 1 /kisskb/src/lib/math/prime_numbers.c:primes_exit Cyclomatic Complexity 3 /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_read_unlock Cyclomatic Complexity 2 /kisskb/src/lib/math/prime_numbers.c:dump_primes Cyclomatic Complexity 3 /kisskb/src/lib/math/prime_numbers.c:next_prime_number Cyclomatic Complexity 3 /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 /kisskb/src/sound/drivers/vx/vx_core.c: In function 'snd_vx_threaded_irq_handler': /kisskb/src/sound/drivers/vx/vx_core.c:488:15: note: byref variable will be forcibly initialized unsigned int events; ^~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_hash_process_addtl': /kisskb/src/crypto/drbg.c:909:16: note: byref variable will be forcibly initialized unsigned char prefix = DRBG_PREFIX2; ^~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c:908:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /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/drbg.c:907:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:907:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_hashgen': /kisskb/src/crypto/drbg.c:944:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /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/drbg.c:943:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_generate': /kisskb/src/crypto/drbg.c:988:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /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/drbg.c:987:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:987:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /kisskb/src/crypto/drbg.c:986:16: note: byref variable will be forcibly initialized unsigned char prefix = DRBG_PREFIX3; ^~~~~~ /kisskb/src/crypto/drbg.c:985:4: note: byref variable will be forcibly initialized } u; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_hash_df': /kisskb/src/crypto/drbg.c:829:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ /kisskb/src/crypto/drbg.c:827:16: note: byref variable will be forcibly initialized unsigned char input[5]; ^~~~~ 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:11, 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 '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:438: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/crypto/drbg.c: In function 'drbg_hash_update': /kisskb/src/crypto/drbg.c:868:16: note: byref variable will be forcibly initialized unsigned char prefix = DRBG_PREFIX1; ^~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c:866:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist2); ^~~~~~~~~ /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/drbg.c:865:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /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/math/prime_numbers.c: In function 'free_primes': /kisskb/src/crypto/drbg.c:864:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ /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:438: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/crypto/drbg.c:864:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^~~~~ 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 /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_update': /kisskb/src/crypto/drbg.c:682:17: note: byref variable will be forcibly initialized unsigned char prefix = DRBG_PREFIX0; ^~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c:661:12: note: byref variable will be forcibly initialized LIST_HEAD(vdatalist); ^~~~~~~~~ /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/drbg.c:660:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /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/drbg.c:659:35: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^~~~~ /kisskb/src/crypto/drbg.c:659:28: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^~~~~ /kisskb/src/crypto/drbg.c:659:21: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_generate': /kisskb/src/crypto/drbg.c:714:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^~~~~~~~ /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/drbg.c:713:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/crypto/internal/skcipher.h:13, from /kisskb/src/crypto/authenc.c:10: /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_copy_assoc': /kisskb/src/include/crypto/skcipher.h:127:7: note: byref variable will be forcibly initialized char __##name##_desc[sizeof(struct skcipher_request) + \ ^~ /kisskb/src/crypto/authenc.c:181:2: note: in expansion of macro 'SYNC_SKCIPHER_REQUEST_ON_STACK' SYNC_SKCIPHER_REQUEST_ON_STACK(skreq, ctx->null); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_async_seed': /kisskb/src/crypto/drbg.c:1076:16: note: byref variable will be forcibly initialized unsigned char entropy[32]; ^~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c:1072:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /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/drbg.c:1071:21: note: byref variable will be forcibly initialized struct drbg_string data; ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed': /kisskb/src/crypto/drbg.c:1125:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^~~~~~~~ /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/drbg.c:1124:21: note: byref variable will be forcibly initialized struct drbg_string data1; ^~~~~ /kisskb/src/crypto/drbg.c:1122:16: note: byref variable will be forcibly initialized unsigned char entropy[((32 + 16) * 2)]; ^~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_generate': /kisskb/src/crypto/drbg.c:1351:12: note: byref variable will be forcibly initialized LIST_HEAD(addtllist); ^~~~~~~~~ /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/authenc.c: In function 'crypto_authenc_create': /kisskb/src/crypto/authenc.c:375:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1952:21: note: byref variable will be forcibly initialized struct drbg_string string; ^~~~~~ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/crypto/drbg.c:1974:6: note: byref variable will be forcibly initialized int coreref = 0; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/crypto/drbg.c:1972:21: note: byref variable will be forcibly initialized struct drbg_string string; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_rng_generate /kisskb/src/crypto/drbg.c:1971:7: note: byref variable will be forcibly initialized bool pr = false; ^~ 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/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.h:ecc_swap_digits Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_alloc_digits_space Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_clear Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_test_bit Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_is_negative Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_num_digits Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_num_bits Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_set Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_lshift Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_rshift1 Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_add Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_uadd Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_usub Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:mul_64_64 Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:add_128_128 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_mult Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_umult Cyclomatic Complexity 6 /kisskb/src/crypto/ecc.c:vli_square Cyclomatic Complexity 6 /kisskb/src/crypto/ecc.c:vli_mmod_slow Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_free_digits_space Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_alloc_point Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_free_point Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_get_curve25519 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_get_curve Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_is_zero Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:ecc_point_is_zero Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_from_be64 Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_from_le64 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_cmp Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_sub Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mod_add Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mmod_special Cyclomatic Complexity 9 /kisskb/src/crypto/ecc.c:vli_mmod_special2 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_mmod_barrett Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mmod_fast_192 Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:vli_mmod_fast_256 Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:vli_mmod_fast_384 Cyclomatic Complexity 8 /kisskb/src/crypto/ecc.c:vli_mmod_fast Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_square_fast Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_mult_fast Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:apply_z Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_mod_sub Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:ecc_point_double_jacobian Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:xycz_initial_double Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:xycz_add Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:xycz_add_c Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:__ecc_is_key_valid Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_mult_slow Cyclomatic Complexity 16 /kisskb/src/crypto/ecc.c:vli_mod_inv Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_point_add Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_point_mult Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_point_mult_shamir Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_is_key_valid Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_gen_privkey Cyclomatic Complexity 7 /kisskb/src/crypto/ecc.c:ecc_is_pubkey_valid_partial Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_is_pubkey_valid_full Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_make_pub_key Cyclomatic Complexity 8 /kisskb/src/crypto/ecc.c:crypto_ecdh_shared_secret Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh_helper.c:ecdh_pack_data Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh_helper.c:ecdh_unpack_data Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh_helper.c:crypto_ecdh_key_len Cyclomatic Complexity 3 /kisskb/src/crypto/ecdh_helper.c:crypto_ecdh_encode_key Cyclomatic Complexity 5 /kisskb/src/crypto/ecdh_helper.c:crypto_ecdh_decode_key /kisskb/src/crypto/ecc.c: In function 'vli_mmod_slow': /kisskb/src/crypto/ecc.c:615:7: note: byref variable will be forcibly initialized u64 *v[2] = { tmp, product }; ^ /kisskb/src/crypto/ecc.c:614:6: note: byref variable will be forcibly initialized u64 tmp[2 * ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c:613:6: note: byref variable will be forcibly initialized u64 mod_m[2 * ECC_MAX_DIGITS]; ^~~~~ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_encode_key': /kisskb/src/crypto/ecdh_helper.c:37:20: note: byref variable will be forcibly initialized struct kpp_secret secret = { ^~~~~~ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_decode_key': /kisskb/src/crypto/ecdh_helper.c:60:20: note: byref variable will be forcibly initialized struct kpp_secret secret; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/string.h:memzero_explicit 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_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_reqtfm 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_set_reqsize 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 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 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_tfm 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/crypto/internal/hash.h:crypto_spawn_ahash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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_sync_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_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 2 /kisskb/src/crypto/authencesn.c:authenc_esn_request_complete Cyclomatic Complexity 2 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_setauthsize Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_module_exit Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_genicv_tail Cyclomatic Complexity 2 /kisskb/src/crypto/authencesn.c:authenc_esn_geniv_ahash_done Cyclomatic Complexity 3 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_genicv Cyclomatic Complexity 2 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_encrypt_done Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_copy Cyclomatic Complexity 4 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 3 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_decrypt_tail Cyclomatic Complexity 5 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_decrypt Cyclomatic Complexity 2 /kisskb/src/crypto/authencesn.c:authenc_esn_verify_ahash_done Cyclomatic Complexity 3 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_ahash Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_free Cyclomatic Complexity 8 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_create Cyclomatic Complexity 1 /kisskb/src/crypto/authencesn.c:crypto_authenc_esn_module_init /kisskb/src/crypto/ecc.c: In function 'vli_mmod_special': /kisskb/src/crypto/ecc.c:532:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:531:6: note: byref variable will be forcibly initialized u64 t[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_special2': /kisskb/src/crypto/ecc.c:582:7: note: byref variable will be forcibly initialized u64 qc[ECC_MAX_DIGITS * 2]; ^~ /kisskb/src/crypto/ecc.c:567:6: note: byref variable will be forcibly initialized u64 m[ECC_MAX_DIGITS * 2]; /* expanded mod */ ^ /kisskb/src/crypto/ecc.c:566:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:565:6: note: byref variable will be forcibly initialized u64 q[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_barrett': /kisskb/src/crypto/ecc.c:664:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:663:6: note: byref variable will be forcibly initialized u64 q[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_fast': /kisskb/src/crypto/ecc.c:910:6: note: byref variable will be forcibly initialized u64 tmp[2 * ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_square_fast': /kisskb/src/crypto/ecc.c:976:6: note: byref variable will be forcibly initialized u64 product[2 * ECC_MAX_DIGITS]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_mult_fast': /kisskb/src/crypto/ecc.c:966:6: note: byref variable will be forcibly initialized u64 product[2 * ECC_MAX_DIGITS]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'apply_z': /kisskb/src/crypto/ecc.c:1143:6: note: byref variable will be forcibly initialized u64 t1[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_double_jacobian': /kisskb/src/crypto/ecc.c:1081:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1080:6: note: byref variable will be forcibly initialized u64 t4[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_genicv_tail': /kisskb/src/crypto/authencesn.c:99:6: note: byref variable will be forcibly initialized u32 tmp[2]; ^~~ /kisskb/src/crypto/ecc.c: In function 'xycz_initial_double': /kisskb/src/crypto/ecc.c:1155:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'xycz_add': /kisskb/src/crypto/ecc.c:1182:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'xycz_add_c': /kisskb/src/crypto/ecc.c:1227:6: note: byref variable will be forcibly initialized u64 t7[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1226:6: note: byref variable will be forcibly initialized u64 t6[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1225:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_genicv': /kisskb/src/crypto/authencesn.c:133:6: note: byref variable will be forcibly initialized u32 tmp[2]; ^~~ /kisskb/src/crypto/ecc.c: In function '__ecc_is_key_valid': /kisskb/src/crypto/ecc.c:1417:6: note: byref variable will be forcibly initialized u64 res[ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_mult_slow': /kisskb/src/crypto/ecc.c:955:6: note: byref variable will be forcibly initialized u64 product[ECC_MAX_DIGITS * 2]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_inv': /kisskb/src/crypto/ecc.c:991:25: note: byref variable will be forcibly initialized u64 u[ECC_MAX_DIGITS], v[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:991:6: note: byref variable will be forcibly initialized u64 u[ECC_MAX_DIGITS], v[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:990:25: note: byref variable will be forcibly initialized u64 a[ECC_MAX_DIGITS], b[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:990:6: note: byref variable will be forcibly initialized u64 a[ECC_MAX_DIGITS], b[ECC_MAX_DIGITS]; ^ In file included from /kisskb/src/include/crypto/internal/skcipher.h:13, from /kisskb/src/crypto/authencesn.c:13: /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_copy': /kisskb/src/include/crypto/skcipher.h:127:7: note: byref variable will be forcibly initialized char __##name##_desc[sizeof(struct skcipher_request) + \ ^~ /kisskb/src/crypto/authencesn.c:171:2: note: in expansion of macro 'SYNC_SKCIPHER_REQUEST_ON_STACK' SYNC_SKCIPHER_REQUEST_ON_STACK(skreq, ctx->null); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_add': /kisskb/src/crypto/ecc.c:1342:6: note: byref variable will be forcibly initialized u64 py[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1341:6: note: byref variable will be forcibly initialized u64 px[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1340:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_decrypt_tail': /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult': /kisskb/src/crypto/authencesn.c:235:6: note: byref variable will be forcibly initialized u32 tmp[2]; ^~~ /kisskb/src/crypto/ecc.c:1285:6: note: byref variable will be forcibly initialized u64 sk[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1284:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:1283:6: note: byref variable will be forcibly initialized u64 ry[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1282:6: note: byref variable will be forcibly initialized u64 rx[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_decrypt': /kisskb/src/crypto/authencesn.c:284:6: note: byref variable will be forcibly initialized u32 tmp[2]; ^~~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1398:8: note: byref variable will be forcibly initialized u64 tz[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1397:8: note: byref variable will be forcibly initialized u64 ty[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1396:8: note: byref variable will be forcibly initialized u64 tx[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1370:26: note: byref variable will be forcibly initialized const struct ecc_point *points[4]; ^~~~~~ /kisskb/src/crypto/ecc.c:1369:19: note: byref variable will be forcibly initialized struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); ^~~ /kisskb/src/crypto/ecc.c:1364:6: note: byref variable will be forcibly initialized u64 sump[2][ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c:1363:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_setkey': /kisskb/src/crypto/authencesn.c:64:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_gen_privkey': /kisskb/src/crypto/ecc.c:1466:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_is_pubkey_valid_partial': /kisskb/src/crypto/ecc.c:1547:47: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:1547:26: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c:1547:6: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_make_pub_key': /kisskb/src/crypto/ecc.c:1509:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c: In function 'crypto_ecdh_shared_secret': /kisskb/src/crypto/ecc.c:1610:6: note: byref variable will be forcibly initialized u64 rand_z[ECC_MAX_DIGITS]; ^~~~~~ /kisskb/src/crypto/ecc.c:1609:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_create': /kisskb/src/crypto/authencesn.c:393:6: note: byref variable will be forcibly initialized u32 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/zstd.h:ZSTD_isError Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_mod_fini Cyclomatic Complexity 2 /kisskb/src/crypto/zstd.c:__zstd_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_params Cyclomatic Complexity 2 /kisskb/src/crypto/zstd.c:__zstd_compress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_compress Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_comp_exit Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_decomp_exit Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:__zstd_exit Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_exit Cyclomatic Complexity 3 /kisskb/src/crypto/zstd.c:zstd_comp_init Cyclomatic Complexity 3 /kisskb/src/crypto/zstd.c:zstd_decomp_init Cyclomatic Complexity 3 /kisskb/src/crypto/zstd.c:__zstd_init Cyclomatic Complexity 3 /kisskb/src/crypto/zstd.c:zstd_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/zstd.c:zstd_init Cyclomatic Complexity 3 /kisskb/src/crypto/zstd.c:zstd_mod_init /kisskb/src/crypto/zstd.c: In function 'zstd_comp_init': /kisskb/src/crypto/zstd.c:35:24: note: byref variable will be forcibly initialized const ZSTD_parameters params = zstd_params(); ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h: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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /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/xarray.h:xa_init_flags 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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:irqchip_fwnode_get_name 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 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 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onetwocell Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:debugfs_add_domain_dir Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_open Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_show_one Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_show 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/irq/irqdomain.c:debugfs_remove_domain_dir 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 2 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_free_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_clear_mapping Cyclomatic Complexity 6 /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_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 3 /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 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_fwnode Cyclomatic Complexity 13 /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 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_remove Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_get_default_host Cyclomatic Complexity 12 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate_many Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_add_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 5 /kisskb/src/kernel/irq/irqdomain.c:irq_create_direct_mapping Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onecell Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_translate_onecell Cyclomatic Complexity 3 /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 4 /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 8 /kisskb/src/kernel/irq/irqdomain.c:irq_find_mapping Cyclomatic Complexity 7 /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 11 /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 11 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_push_irq Cyclomatic Complexity 12 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_pop_irq Cyclomatic Complexity 7 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:irq_dispose_mapping Cyclomatic Complexity 19 /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 Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debugfs_init Cyclomatic Complexity 6 /kisskb/src/lib/math/rational.c:rational_best_approximation 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_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_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_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 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_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/dma/map_benchmark.c:map_benchmark_cleanup Cyclomatic Complexity 7 /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/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 1 /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/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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /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 7 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_thread Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/math.h:int_sqrt64 Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 10 /kisskb/src/kernel/dma/map_benchmark.c:do_map_benchmark Cyclomatic Complexity 14 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_remove_debugfs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/kernel/dma/map_benchmark.c:__map_benchmark_probe Cyclomatic Complexity 1 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_pci_probe Cyclomatic Complexity 1 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_platform_probe Cyclomatic Complexity 3 /kisskb/src/kernel/dma/map_benchmark.c:map_benchmark_init /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/kernel/irq/irqdomain.c:926:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/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 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_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/aead.h:crypto_aead_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad 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/algapi.h:crypto_requires_off Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_algt_inherited_mask 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags 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/internal/aead.h:crypto_aead_alg_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/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 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_has_setkey Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_needs_key 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_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_get_flags Cyclomatic Complexity 2 /kisskb/src/crypto/rsa_helper.c:rsa_get_n 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 5 /kisskb/src/crypto/rsa_helper.c:rsa_get_e 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 5 /kisskb/src/crypto/rsa_helper.c:rsa_get_d Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_p Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_callback Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_q Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:skcipher_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/curve25519.h:curve25519_clamp_secret Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_dp Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_alg_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:__crypto_kpp_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_dq Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_instance_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/kpp.h:crypto_kpp_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/kpp.h:kpp_tfm_ctx Cyclomatic Complexity 3 /kisskb/src/crypto/rsa_helper.c:rsa_get_qinv Cyclomatic Complexity 1 /kisskb/src/crypto/curve25519-generic.c:curve25519_max_size Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/crypto/rsa_helper.c:rsa_parse_pub_key Cyclomatic Complexity 1 /kisskb/src/crypto/curve25519-generic.c:curve25519_init Cyclomatic Complexity 1 /kisskb/src/crypto/rsa_helper.c:rsa_parse_priv_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 4 /kisskb/src/crypto/curve25519-generic.c:curve25519_compute_value Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:skcipher_request_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_bytes_wait Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/curve25519.h:curve25519_generate_secret Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_walksize Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:__sg_chain Cyclomatic Complexity 4 /kisskb/src/crypto/curve25519-generic.c:curve25519_set_secret Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_chain Cyclomatic Complexity 1 /kisskb/src/crypto/curve25519-generic.c:curve25519_exit Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_skcipher_done Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_module_exit Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_done Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead 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/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_skcipher_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_spawn_aead Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_alloc_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/crypto/essiv.c:essiv_init_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/essiv.c:essiv_aead_init_tfm Cyclomatic Complexity 3 /kisskb/src/crypto/essiv.c:essiv_skcipher_init_tfm Cyclomatic Complexity 6 /kisskb/src/crypto/essiv.c:essiv_supported_algorithms 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 11 /kisskb/src/crypto/essiv.c:essiv_aead_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_setauthsize Cyclomatic Complexity 6 /kisskb/src/crypto/essiv.c:essiv_aead_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/essiv.c:essiv_skcipher_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_skcipher_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_skcipher_encrypt Cyclomatic Complexity 3 /kisskb/src/crypto/essiv.c:essiv_skcipher_setkey Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstarts Cyclomatic Complexity 4 /kisskb/src/crypto/essiv.c:parse_cipher_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_skcipher_free_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_drop_aead /kisskb/src/crypto/curve25519-generic.c: In function 'curve25519_compute_value': /kisskb/src/crypto/curve25519-generic.c:29:5: note: byref variable will be forcibly initialized u8 buf[CURVE25519_KEY_SIZE]; ^~~ /kisskb/src/crypto/curve25519-generic.c:28:5: note: byref variable will be forcibly initialized u8 public_key[CURVE25519_KEY_SIZE]; ^~~~~~~~~~ Cyclomatic Complexity 19 /kisskb/src/crypto/essiv.c:essiv_create Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_aead_free_instance Cyclomatic Complexity 1 /kisskb/src/crypto/essiv.c:essiv_module_init /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_fwspec_mapping': /kisskb/src/kernel/irq/irqdomain.c:742:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/kernel/irq/irqdomain.c:741:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:830: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/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/pci.h:38, from /kisskb/src/kernel/dma/map_benchmark.c:16: /kisskb/src/kernel/dma/map_benchmark.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/crypto/essiv.c: In function 'essiv_aead_setkey': /kisskb/src/crypto/essiv.c:99:5: note: byref variable will be forcibly initialized u8 salt[HASH_MAX_DIGESTSIZE]; ^~~~ /kisskb/src/crypto/essiv.c:98:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^~~~ In file included from /kisskb/src/include/crypto/internal/hash.h:12, from /kisskb/src/crypto/essiv.c:34: /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/essiv.c:97:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(desc, tctx->hash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/essiv.c: In function 'essiv_skcipher_setkey': /kisskb/src/crypto/essiv.c:70:5: note: byref variable will be forcibly initialized u8 salt[HASH_MAX_DIGESTSIZE]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_update_frequency Cyclomatic Complexity 4 /kisskb/src/kernel/time/ntp.c:ntp_update_offset_fll Cyclomatic Complexity 1 /kisskb/src/kernel/time/ntp.c:ntp_init_cmos_sync 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/kernel.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 Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/crypto/ecdh.c:ecdh_get_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh.c:ecdh_max_size Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh.c:ecdh_nist_p192_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh.c:ecdh_nist_p256_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/ecdh.c:ecdh_init Cyclomatic Complexity 8 /kisskb/src/crypto/ecdh.c:ecdh_compute_value Cyclomatic Complexity 6 /kisskb/src/crypto/ecdh.c:ecdh_set_secret Cyclomatic Complexity 2 /kisskb/src/crypto/ecdh.c:ecdh_exit /kisskb/src/crypto/ecdh.c: In function 'ecdh_set_secret': /kisskb/src/crypto/ecdh.c:30:14: note: byref variable will be forcibly initialized struct ecdh params; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/sound/synth/util_mem.c:snd_util_memhdr_new Cyclomatic Complexity 3 /kisskb/src/sound/synth/util_mem.c:snd_util_memhdr_free Cyclomatic Complexity 3 /kisskb/src/sound/synth/util_mem.c:__snd_util_memblk_new Cyclomatic Complexity 7 /kisskb/src/sound/synth/util_mem.c:__snd_util_mem_alloc Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_alloc Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:__snd_util_mem_free Cyclomatic Complexity 2 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_free Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_avail 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_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_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/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_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 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 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/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_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_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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/math64.h:div64_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/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/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_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/debug_locks.h:debug_check_no_locks_held 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 1 /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/rwsem.h:rwsem_is_contended 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:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageReferenced 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: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:SetPageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 1 /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: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 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: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/mmzone.h:is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_active_lru 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 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/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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/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:get_page_unless_zero 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 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_pgdat 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/sched/mm.h:__fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:__fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vmpressure.h:vmpressure Cyclomatic Complexity 1 /kisskb/src/include/linux/vmpressure.h:vmpressure_prio 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/memcontrol.h:mem_cgroup_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_memory_event Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_protection Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_calculate_protection Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_low Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_min Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge_list Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_holds_page_lru_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_online Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_zone_lru_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__count_memcg_events Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_page_event Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_soft_limit_reclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:current_is_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_page Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:add_to_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:__delete_from_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:try_to_free_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swappiness Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swapout Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_get_nr_swap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swap_full 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 5 /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 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 1 /kisskb/src/include/linux/backing-dev.h:bdi_write_congested 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 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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/trace/events/vmscan.h:trace_mm_vmscan_kswapd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_kswapd_wake Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_isolate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_end Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:prealloc_memcg_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:unregister_memcg_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:cgroup_reclaim Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:writeback_throttling_sane Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:lruvec_lru_size Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:shrink_slab_memcg 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 1 /kisskb/src/mm/vmscan.c:age_active_anon Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:pgdat_watermark_boosted Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:clear_pgdat_congested Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:kswapd_highest_zoneidx Cyclomatic Complexity 3 /kisskb/src/include/linux/vmstat.h:zone_page_state_snapshot 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 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/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/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:is_page_cache_freeable Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpusets_enabled Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:set_task_reclaim_state Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 17 /kisskb/src/mm/vmscan.c:get_scan_count Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 12 /kisskb/src/mm/vmscan.c:do_shrink_slab Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:shrink_slab Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event 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 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:page_check_dirty_writeback Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:__remove_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:destroy_compound_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_write_congested Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:may_write_to_inode Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:page_check_references 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 85 /kisskb/src/mm/vmscan.c:shrink_page_list Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 2 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed 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 1 /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 6 /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 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 1 /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 3 /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 6 /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_active_list Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:shrink_inactive_list Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:shrink_list Cyclomatic Complexity 13 /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 Cyclomatic Complexity 13 /kisskb/src/mm/vmscan.c:do_try_to_free_pages Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:kswapd_shrink_node 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:__node_reclaim Cyclomatic Complexity 3 /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 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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 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/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_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_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_aead_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm 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_sync_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 2 /kisskb/src/crypto/echainiv.c:echainiv_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/echainiv.c:echainiv_encrypt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/crypto/echainiv.c:echainiv_aead_create Cyclomatic Complexity 1 /kisskb/src/crypto/echainiv.c:echainiv_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/echainiv.c:echainiv_module_exit /kisskb/src/crypto/echainiv.c: In function 'echainiv_encrypt': /kisskb/src/crypto/echainiv.c:72:7: note: byref variable will be forcibly initialized u64 a; ^ In file included from /kisskb/src/crypto/echainiv.c:18: /kisskb/src/include/crypto/skcipher.h:127:7: note: byref variable will be forcibly initialized char __##name##_desc[sizeof(struct skcipher_request) + \ ^~ /kisskb/src/crypto/echainiv.c:45:3: note: in expansion of macro 'SYNC_SKCIPHER_REQUEST_ON_STACK' SYNC_SKCIPHER_REQUEST_ON_STACK(nreq, ctx->sknull); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/echainiv.c:31:9: note: byref variable will be forcibly initialized __be64 nseqno; ^~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:667:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^~ /kisskb/src/mm/vmscan.c: In function 'page_check_references': /kisskb/src/mm/vmscan.c:989:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:820:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ 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/kernel.h:___might_sleep 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/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 2 /kisskb/src/kernel/cgroup/rstat.c:root_cgroup_cputime Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_cpu_pop_updated Cyclomatic Complexity 8 /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/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/kernel/cgroup/rstat.c:cgroup_rstat_flush_irqsafe 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 4 /kisskb/src/kernel/cgroup/rstat.c:cgroup_rstat_init Cyclomatic Complexity 6 /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 2 /kisskb/src/kernel/cgroup/rstat.c:cgroup_base_stat_cputime_show /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1089:15: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~~~~~ /kisskb/src/mm/vmscan.c:1089:8: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~ 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:1078: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) ^~~~ /kisskb/src/mm/vmscan.c:1077: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/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; ^~~~~ /kisskb/src/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': /kisskb/src/kernel/cgroup/rstat.c:414:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ /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; ^~~~~ 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:3221: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:3214:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/spinlock.h:spinlock_check 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9700 Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_get 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 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': 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 /kisskb/src/mm/vmscan.c:1825: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) ^~~~ 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 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:apply_quirk Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_default_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_update_pcm_bits 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 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_get_volume Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:set_ctl_name 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 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 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 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 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/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': 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 /kisskb/src/mm/vmscan.c:1507: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) ^~~~ Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_add_vmaster /kisskb/src/mm/vmscan.c:1504:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_dev_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_disconnect Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:apply_quirk_str Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_write Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_modem_build Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_powerdown Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_restore_status 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 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 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9739 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9738 Cyclomatic Complexity 7 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc650 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1819 Cyclomatic Complexity 10 /kisskb/src/sound/pci/ac97/ac97_codec.c:ac97_reset_wait Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_test_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_change_volume_params2 Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cvol_new Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cmute_new_stereo Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cmix_new_stereo 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': Cyclomatic Complexity 15 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_try_volume_mix /kisskb/src/mm/vmscan.c:1648: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) ^~~~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:tune_ad_sharing Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_update Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_put_speaker 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 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9758 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 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 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:bind_hp_volsw_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_volsw Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_update_bits_page Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_phonesel_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_input_jack_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_iec958_route_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9708_put_bias Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf753_spdif_output_pin_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_spdif_source_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_put_enum_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:it2646_update_jacks 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 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 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 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 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 21 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_determine_rates /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': 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 /kisskb/src/mm/vmscan.c:2020: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:2019: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:2018: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:2017:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ /kisskb/src/mm/vmscan.c:2016:16: note: byref variable will be forcibly initialized unsigned long nr_scanned; ^~~~~~~~~~ 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 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 Cyclomatic Complexity 71 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_mixer 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 /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:1910:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ /kisskb/src/mm/vmscan.c:1907: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:1906: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) ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_lruvec': /kisskb/src/mm/vmscan.c:2432:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/mm/vmscan.c:2427:16: note: byref variable will be forcibly initialized unsigned long targets[NR_LRU_LISTS]; ^~~~~~~ /kisskb/src/mm/vmscan.c:2426:16: note: byref variable will be forcibly initialized unsigned long nr[NR_LRU_LISTS]; ^~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2110: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:2109: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/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; ^~~~~~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'ctl_find': /kisskb/src/sound/pci/ac97/ac97_codec.c:2610:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ 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': /kisskb/src/sound/pci/ac97/ac97_patch.c:3396:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ 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:42:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_remove_ctl': /kisskb/src/sound/pci/ac97/ac97_codec.c:2601:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /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_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 1 /kisskb/src/include/linux/xattr.h:simple_xattrs_init 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/cadence/phy-cadence-salvo.c:cdns_salvo_read Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_phy_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_write Cyclomatic Complexity 3 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_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/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/cadence/phy-cadence-salvo.c:cdns_salvo_phy_driver_exit /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); ^~~ /kisskb/src/fs/kernfs/inode.c: In function 'kernfs_vfs_user_xattr_add': /kisskb/src/fs/kernfs/inode.c:343:10: note: byref variable will be forcibly initialized ssize_t removed_size; ^~~~~~~~~~~~ /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/fs/kernfs/inode.c: In function 'kernfs_vfs_user_xattr_rm': /kisskb/src/fs/kernfs/inode.c:377:10: note: byref variable will be forcibly initialized ssize_t removed_size; ^~~~~~~~~~~~ /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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/linux/crypto.h:crypto_tfm_alg_alignmask 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/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_spawn_cipher_alg 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_blocksize 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/crypto/internal/hash.h:shash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/xcbc.c:crypto_xcbc_digest_init Cyclomatic Complexity 2 /kisskb/src/crypto/xcbc.c:crypto_xcbc_digest_setkey Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 3 /kisskb/src/crypto/xcbc.c:crypto_xcbc_digest_final Cyclomatic Complexity 4 /kisskb/src/crypto/xcbc.c:crypto_xcbc_digest_update 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/xcbc.c:xcbc_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/xcbc.c:xcbc_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher 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 7 /kisskb/src/crypto/xcbc.c:xcbc_create 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 1 /kisskb/src/crypto/rsa.c:rsa_free_mpi_key Cyclomatic Complexity 1 /kisskb/src/crypto/xcbc.c:crypto_xcbc_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_exit_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/xcbc.c:crypto_xcbc_module_exit 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 3 /kisskb/src/crypto/rsa.c:rsa_init Cyclomatic Complexity 1 /kisskb/src/crypto/rsa.c:rsa_exit /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/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/crypto/xcbc.c: In function 'crypto_xcbc_digest_setkey': /kisskb/src/crypto/xcbc.c:58:5: note: byref variable will be forcibly initialized u8 key1[XCBC_BLOCKSIZE]; ^~~~ 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/printk.h:printk 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/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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_active 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 13 /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 5 /kisskb/src/fs/kernfs/dir.c:kernfs_name_compare Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_sd_compare 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 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc 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 5 /kisskb/src/fs/kernfs/dir.c:kernfs_link_sibling Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_walk_ns 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 4 /kisskb/src/fs/kernfs/dir.c:kernfs_next_descendant_post Cyclomatic Complexity 5 /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 3 /kisskb/src/fs/kernfs/dir.c:kernfs_get_active Cyclomatic Complexity 3 /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 3 /kisskb/src/fs/kernfs/dir.c:kernfs_get Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_get_parent Cyclomatic Complexity 11 /kisskb/src/fs/kernfs/dir.c:kernfs_put Cyclomatic Complexity 13 /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 7 /kisskb/src/fs/kernfs/dir.c:kernfs_activate Cyclomatic Complexity 11 /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 1 /kisskb/src/fs/kernfs/dir.c:kernfs_unbreak_active_protection Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_self Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_by_name_ns Cyclomatic Complexity 12 /kisskb/src/fs/kernfs/dir.c:kernfs_rename_ns /kisskb/src/crypto/xcbc.c: In function 'xcbc_create': /kisskb/src/crypto/xcbc.c:195:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer_build': /kisskb/src/sound/pci/ac97/ac97_codec.c:1316:16: note: byref variable will be forcibly initialized unsigned char max; ^~~ Cyclomatic Complexity 8 /kisskb/src/lib/math/cordic.c:cordic_calc_iq /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer': /kisskb/src/sound/pci/ac97/ac97_codec.c:2261:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:2241:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1999:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ /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[] = "/.."; ^~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:653:16: note: byref variable will be forcibly initialized struct iattr iattr = { ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/irq.h:irqd_is_per_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_single_target 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_started Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_is_managed_and_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_desc_get_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_force_complete_move 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 1 /kisskb/src/include/linux/irq.h:irq_data_get_effective_affinity_mask Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_set_managed_shutdown Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_can_move_pcntxt Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_desc_get_pending_mask Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_fixup_move_pending 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/kernel/irq/cpuhotplug.c:irq_needs_fixup Cyclomatic Complexity 16 /kisskb/src/kernel/irq/cpuhotplug.c:migrate_one_irq 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/irq/cpuhotplug.c:hk_should_isolate Cyclomatic Complexity 8 /kisskb/src/kernel/irq/cpuhotplug.c:irq_restore_affinity_of_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/cpuhotplug.c:irq_migrate_all_off_this_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/irq/cpuhotplug.c:irq_affinity_online_cpu /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_walk_ns': /kisskb/src/fs/kernfs/dir.c:862:8: note: byref variable will be forcibly initialized char *p, *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 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:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_akcipher_encrypt 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 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/akcipher.h:akcipher_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/akcipher.h:akcipher_request_set_callback 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 1 /kisskb/src/include/crypto/akcipher.h:crypto_akcipher_encrypt 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': 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 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 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_crypto_instance /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, ^~~~~~~~~~ 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/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 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 1 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_get_max_size 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/scatterlist.h:sg_set_buf 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 14 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify_complete Cyclomatic Complexity 9 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify Cyclomatic Complexity 2 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_verify_complete_cb Cyclomatic Complexity 11 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_decrypt_complete Cyclomatic Complexity 5 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_decrypt 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/crypto/rsa-pkcs1pad.c:pkcs1pad_sign 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 1 /kisskb/src/include/crypto/akcipher.h:crypto_free_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/rsa-pkcs1pad.c:pkcs1pad_exit_tfm 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/crypto/rsa-pkcs1pad.c:rsa_lookup_asn1 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 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha1_base.h:sha1_base_init 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 2 /kisskb/src/include/crypto/sha1_base.h:sha1_base_do_finalize 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 2 /kisskb/src/include/crypto/sha1_base.h:sha1_base_finish Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/crypto/sha1_generic.c:sha1_final Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/crypto/sha1_generic.c:sha1_generic_block_fn Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 5 /kisskb/src/include/crypto/sha1_base.h:sha1_base_do_update Cyclomatic Complexity 1 /kisskb/src/crypto/sha1_generic.c:crypto_sha1_update Cyclomatic Complexity 1 /kisskb/src/crypto/sha1_generic.c:crypto_sha1_finup Cyclomatic Complexity 1 /kisskb/src/crypto/sha1_generic.c:sha1_generic_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/sha1_generic.c:sha1_generic_mod_fini Cyclomatic Complexity 1 /kisskb/src/crypto/sha3_generic.c:keccakf_round Cyclomatic Complexity 2 /kisskb/src/crypto/sha3_generic.c:keccakf Cyclomatic Complexity 1 /kisskb/src/crypto/sha3_generic.c:crypto_sha3_init Cyclomatic Complexity 5 /kisskb/src/crypto/sha3_generic.c:crypto_sha3_update Cyclomatic Complexity 4 /kisskb/src/crypto/sha3_generic.c:crypto_sha3_final Cyclomatic Complexity 1 /kisskb/src/crypto/sha3_generic.c:sha3_generic_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/sha3_generic.c:sha3_generic_mod_fini /kisskb/src/crypto/sha1_generic.c: In function 'sha1_generic_block_fn': /kisskb/src/crypto/sha1_generic.c:33:6: note: byref variable will be forcibly initialized u32 temp[SHA1_WORKSPACE_WORDS]; ^~~~ /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/kernfs/dir.c: In function 'kernfs_remove_self': /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); ^~~~~~~~~~~ /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/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_encrypt_sign_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:217:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^~~~~~~~~ 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/printk.h:printk 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 1 /kisskb/src/include/linux/cpumask.h:cpumask_first 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 10 /kisskb/src/kernel/irq/ipi.c:irq_destroy_ipi 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 5 /kisskb/src/kernel/irq/ipi.c:ipi_send_single Cyclomatic Complexity 5 /kisskb/src/kernel/irq/ipi.c:ipi_send_mask /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/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 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: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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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:task_css_set 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 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 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/cgroup.h:get_cgroup_ns Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/namespace.c:cgroupns_get Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-internal.h:get_css_set 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/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 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 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:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 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 2 /kisskb/src/include/crypto/sm3_base.h:sm3_base_finish Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:p0 Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:p1 Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:ff Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:gg Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:t Cyclomatic Complexity 4 /kisskb/src/crypto/sm3_generic.c:sm3_expand Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:sm3_compress Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_transform Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:sm3_generic_block_fn Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_final Cyclomatic Complexity 5 /kisskb/src/include/crypto/sm3_base.h:sm3_base_do_update Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_update Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_finup Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_generic_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_generic_mod_fini 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/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/crypto/streebog_generic.c:streebog_xor Cyclomatic Complexity 3 /kisskb/src/crypto/streebog_generic.c:streebog_init Cyclomatic Complexity 2 /kisskb/src/crypto/streebog_generic.c:streebog_pad Cyclomatic Complexity 6 /kisskb/src/crypto/streebog_generic.c:streebog_add512 Cyclomatic Complexity 18 /kisskb/src/crypto/streebog_generic.c:streebog_xlps Cyclomatic Complexity 1 /kisskb/src/crypto/streebog_generic.c:streebog_round Cyclomatic Complexity 2 /kisskb/src/crypto/streebog_generic.c:streebog_g Cyclomatic Complexity 2 /kisskb/src/crypto/streebog_generic.c:streebog_stage3 Cyclomatic Complexity 2 /kisskb/src/crypto/streebog_generic.c:streebog_final Cyclomatic Complexity 1 /kisskb/src/crypto/streebog_generic.c:streebog_stage2 Cyclomatic Complexity 6 /kisskb/src/crypto/streebog_generic.c:streebog_update Cyclomatic Complexity 1 /kisskb/src/crypto/streebog_generic.c:streebog_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/streebog_generic.c:streebog_mod_fini /kisskb/src/crypto/sm3_generic.c: In function 'sm3_transform': /kisskb/src/crypto/sm3_generic.c:127:15: note: byref variable will be forcibly initialized unsigned int wt[64]; ^~ /kisskb/src/crypto/sm3_generic.c:126:15: note: byref variable will be forcibly initialized unsigned int w[68]; ^ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_g': /kisskb/src/crypto/streebog_generic.c:955:30: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^~~~ /kisskb/src/crypto/streebog_generic.c:955:26: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^~ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_stage2': /kisskb/src/crypto/streebog_generic.c:977:26: note: byref variable will be forcibly initialized struct streebog_uint512 m; ^ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 4 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_read Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_read_address Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_read_bp_address Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcm_gisb_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_master_to_str Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_write Cyclomatic Complexity 5 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_arb_decode_addr Cyclomatic Complexity 3 /kisskb/src/drivers/bus/brcmstb_gisb.c:dump_gisb_error Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_tea_handler Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_timeout_handler Cyclomatic Complexity 4 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_bp_handler Cyclomatic Complexity 3 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_arb_set_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/bus/brcmstb_gisb.c:gisb_arb_get_timeout 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/interrupt.h:devm_request_irq 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_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index 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_tail Cyclomatic Complexity 14 /kisskb/src/drivers/bus/brcmstb_gisb.c:brcmstb_gisb_arb_probe Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab64s Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 2 /kisskb/src/include/crypto/blake2b.h:__blake2b_init Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx 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/internal/hash.h:crypto_shash_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2b.h:blake2b_set_lastblock Cyclomatic Complexity 2 /kisskb/src/include/crypto/internal/blake2b.h:__blake2b_final Cyclomatic Complexity 2 /kisskb/src/include/crypto/internal/blake2b.h:crypto_blake2b_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2b.h:crypto_blake2b_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2b.h:crypto_blake2b_final Cyclomatic Complexity 1 /kisskb/src/crypto/blake2b_generic.c:blake2b_increment_counter Cyclomatic Complexity 4 /kisskb/src/crypto/blake2b_generic.c:blake2b_compress_one_generic Cyclomatic Complexity 2 /kisskb/src/crypto/blake2b_generic.c:blake2b_compress_generic Cyclomatic Complexity 1 /kisskb/src/crypto/blake2b_generic.c:crypto_blake2b_final_generic Cyclomatic Complexity 4 /kisskb/src/include/crypto/internal/blake2b.h:__blake2b_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2b.h:crypto_blake2b_update Cyclomatic Complexity 1 /kisskb/src/crypto/blake2b_generic.c:crypto_blake2b_update_generic Cyclomatic Complexity 1 /kisskb/src/crypto/blake2b_generic.c:blake2b_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/blake2b_generic.c:blake2b_mod_fini /kisskb/src/drivers/bus/brcmstb_gisb.c: In function 'brcmstb_gisb_arb_decode_addr': /kisskb/src/drivers/bus/brcmstb_gisb.c:244:7: note: byref variable will be forcibly initialized char m_fmt[11]; ^~~~~ /kisskb/src/drivers/bus/brcmstb_gisb.c: In function 'brcmstb_gisb_bp_handler': /kisskb/src/drivers/bus/brcmstb_gisb.c:318:7: note: byref variable will be forcibly initialized char m_fmt[11]; ^~~~~ /kisskb/src/drivers/bus/brcmstb_gisb.c: In function 'gisb_arb_set_timeout': /kisskb/src/drivers/bus/brcmstb_gisb.c:209:6: note: byref variable will be forcibly initialized int val, ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 10 /kisskb/src/sound/drivers/vx/vx_hwdep.c:snd_vx_setup_firmware 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 2 /kisskb/src/sound/drivers/vx/vx_hwdep.c:snd_vx_free_firmware 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/sound/drivers/vx/vx_hwdep.c: In function 'snd_vx_setup_firmware': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node /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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 7 /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 3 /kisskb/src/kernel/irq/msi.c:msi_domain_free Cyclomatic Complexity 8 /kisskb/src/kernel/irq/msi.c:msi_domain_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_init Cyclomatic Complexity 3 /kisskb/src/kernel/irq/msi.c:__msi_domain_free_irqs 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 1 /kisskb/src/kernel/irq/msi.c:__get_cached_msi_msg 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 2 /kisskb/src/kernel/irq/msi.c:msi_domain_prepare_irqs Cyclomatic Complexity 13 /kisskb/src/kernel/irq/msi.c:msi_domain_populate_irqs 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 24 /kisskb/src/kernel/irq/msi.c:__msi_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_get_domain_info 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 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/crypto/blake2s.h:__blake2s_init Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx 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/internal/hash.h:crypto_shash_ctx 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 2 /kisskb/src/include/crypto/internal/blake2s.h:crypto_blake2s_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2s.h:crypto_blake2s_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2s.h:crypto_blake2s_final Cyclomatic Complexity 1 /kisskb/src/crypto/blake2s_generic.c:crypto_blake2s_final_generic Cyclomatic Complexity 4 /kisskb/src/include/crypto/internal/blake2s.h:__blake2s_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/blake2s.h:crypto_blake2s_update Cyclomatic Complexity 1 /kisskb/src/crypto/blake2s_generic.c:crypto_blake2s_update_generic Cyclomatic Complexity 1 /kisskb/src/crypto/blake2s_generic.c:blake2s_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/blake2s_generic.c:blake2s_mod_exit /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]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 3 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/base.c:gcov_init Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/base.c:gcov_module_notifier Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/base.c:gcov_enable_events /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]; ^ 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_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__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 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_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_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_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_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/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_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 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_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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_held Cyclomatic Complexity 1 /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_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 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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/rcu_sync.h:rcu_sync_is_idle 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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-cgroup.h:cgroup_bpf_inherit 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 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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 1 /kisskb/src/include/linux/cgroup.h:cgroup_task_frozen 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/linux/sched/cputime.h:prev_cputime_init Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_cgroup_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_cgroup_free Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:cgroup_move_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_setup_root Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_destroy_root Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_mkdir Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_mkdir_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rmdir 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 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 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_notify_populated_enabled 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 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:css_set_threaded Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:css_set_populated Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_set_hash 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:css_task_iter_skip Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_set_skip_task_iters Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:online_css Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_check_hierarchy_limits Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:power_of_ten 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cset_cgroup_from_root Cyclomatic Complexity 1 /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 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 2 /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 5 /kisskb/src/kernel/cgroup/cgroup.c:current_cgns_cgroup_from_root Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:cgroup_task_freeze Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_exit_cftypes Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_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 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_calc_subtree_ss_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 3 /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/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/include/linux/string.h:strstrip Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_show_options Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_disable Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_print_ss_mask Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_may_write Cyclomatic Complexity 6 /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 7 /kisskb/src/kernel/cgroup/cgroup.c:show_delegatable_files Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:delegate_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 6 /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 3 /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 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_exit_root_id 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/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_idr_alloc Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_subsys Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_idr_replace Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cgroup.c:css_create Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:css_release_work_fn Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:init_cgroup_housekeeping Cyclomatic Complexity 2 /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 Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct 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 1 /kisskb/src/include/linux/kernfs.h:kernfs_create_dir Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cpuset_init_fs_context Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_wq_init Cyclomatic Complexity 4 /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 5 /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 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_rm_file Cyclomatic Complexity 15 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_addrm_files Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:css_clear_dir Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:kill_css Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup.c:css_populate_dir 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 4 /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 2 /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 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 Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_type_show Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_seqfile_show Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup.c:put_css_set_locked Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup-internal.h:put_css_set Cyclomatic Complexity 10 /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 7 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_next_css_set Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:css_task_iter_advance_css_set Cyclomatic Complexity 12 /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 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 Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_finish Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_add_src Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_migrate_prepare_dst Cyclomatic Complexity 11 /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 8 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_notify Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_file_notify_timer Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_update_populated Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_set_update_populated Cyclomatic Complexity 10 /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 6 /kisskb/src/kernel/cgroup/cgroup.c:css_next_child Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:css_leftmost_descendant Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:css_next_descendant_pre Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_propagate_control Cyclomatic Complexity 14 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_create Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_save_control Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_control_enable Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_update_dfl_csses Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_control Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_apply_cftypes Cyclomatic Complexity 3 /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 3 /kisskb/src/kernel/cgroup/cgroup.c:css_rightmost_descendant Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cgroup.c:css_next_descendant_post Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_restore_control Cyclomatic Complexity 10 /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 11 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_enable_threaded Cyclomatic Complexity 6 /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_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 23 /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 4 /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 10 /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_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 10 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init_early Cyclomatic Complexity 21 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_init Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_path_from_kernfs_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 7 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_post_fork Cyclomatic Complexity 5 /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 8 /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 2 /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 Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup.c:cgroup_parse_float 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:11, 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 '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:438: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/psi.h:58:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->cgroups, to); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'online_css': /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:438: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:5066:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(css->cgroup->subsys[ss->id], css); ^~~~~~~~~~~~~~~~~~ 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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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 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': Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ 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 6 /kisskb/src/kernel/time/clocksource.c:__clocksource_suspend_select Cyclomatic Complexity 4 /kisskb/src/kernel/time/clocksource.c:clocksource_suspend_select Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_max_adjustment Cyclomatic Complexity 8 /kisskb/src/kernel/time/clocksource.c:clocksource_find_best 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 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 4 /kisskb/src/kernel/time/clocksource.c:clocks_calc_mult_shift Cyclomatic Complexity 1 /kisskb/src/kernel/time/clocksource.c:clocksource_mark_unstable Cyclomatic Complexity 5 /kisskb/src/kernel/time/clocksource.c:clocksource_start_suspend_timing /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; ^~~~~~~~~~~~ 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 2 /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 11 /kisskb/src/kernel/time/clocksource.c:__clocksource_update_freq_scale Cyclomatic Complexity 4 /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/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/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; ^~~~~~~~~~~~ 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 1 /kisskb/src/kernel/time/jiffies.c:register_refined_jiffies /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_calc_subtree_ss_mask': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1522: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:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2845:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/clocksource.c: In function 'unbind_clocksource_store': /kisskb/src/kernel/time/clocksource.c:1114:7: note: byref variable will be forcibly initialized char name[CS_NAME_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/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:11, 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:438: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/cgroup/cgroup.c: In function 'cgroup2_parse_param': /kisskb/src/kernel/cgroup/cgroup.c:1827:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_file_write': /kisskb/src/kernel/cgroup/cgroup.c:3729:13: note: byref variable will be forcibly initialized long long v; ^ /kisskb/src/kernel/cgroup/cgroup.c:3724:22: note: byref variable will be forcibly initialized unsigned long long v; ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_add_file': /kisskb/src/kernel/cgroup/cgroup.c:3827: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:1616:7: note: byref variable will be forcibly initialized char name[CGROUP_FILE_NAME_MAX]; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'find_css_set': /kisskb/src/kernel/cgroup/cgroup.c:1173:19: note: byref variable will be forcibly initialized struct list_head tmp_links; ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'task_cgroup_path': /kisskb/src/kernel/cgroup/cgroup.c:2268:6: note: byref variable will be forcibly initialized int hierarchy_id = 1; ^~~~~~~~~~~~ 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/kernel/cgroup/cgroup.c:2544: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) ^~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_procs_write_start': /kisskb/src/kernel/cgroup/cgroup.c:2764:8: note: byref variable will be forcibly initialized pid_t pid; ^~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_migrate_execute': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2470:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2457:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:2410:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, mgctx->ss_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 1 /kisskb/src/include/linux/printk.h: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/gcov/fs.c:gcov_seq_stop Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/fs.c:get_node_info Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:init_node Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/fs.c:reset_read Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:get_info_index Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/fs.c:gcov_persist_setup Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/fs.c:get_node_by_name Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:get_child_by_name 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 5 /kisskb/src/kernel/gcov/fs.c:add_info Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/fs.c:gcov_seq_release Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/fs.c:gcov_seq_show Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/fs.c:gcov_seq_next Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:gcov_seq_start Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/fs.c:get_accumulated_info Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/fs.c:gcov_seq_open Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:save_info Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:reset_node Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/fs.c:deskew Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:remove_links Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/fs.c:link_target Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:get_link_target Cyclomatic Complexity 7 /kisskb/src/kernel/gcov/fs.c:add_links 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/gcov/fs.c:new_node 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/gcov/fs.c:release_node Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:remove_node Cyclomatic Complexity 10 /kisskb/src/kernel/gcov/fs.c:add_node Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/fs.c:gcov_seq_write Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/fs.c:remove_info Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/fs.c:reset_write Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/fs.c:gcov_fs_init Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/fs.c:gcov_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/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_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_blocksize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize 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_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/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:skcipher_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_reqctx_space Cyclomatic Complexity 2 /kisskb/src/crypto/cts.c:cts_cbc_crypt_done Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:cts_cbc_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/cts.c:crypto_cts_decrypt Cyclomatic Complexity 3 /kisskb/src/crypto/cts.c:crypto_cts_decrypt_done Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:cts_cbc_encrypt Cyclomatic Complexity 4 /kisskb/src/crypto/cts.c:crypto_cts_encrypt Cyclomatic Complexity 3 /kisskb/src/crypto/cts.c:crypto_cts_encrypt_done Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/cts.c:crypto_cts_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_free Cyclomatic Complexity 8 /kisskb/src/crypto/cts.c:crypto_cts_create Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/cts.c:crypto_cts_module_exit 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:11, 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:438: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:1745:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dcgrp->subsys[ssid], css); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1730:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:1715:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/gcov/fs.c: In function 'gcov_persist_setup': /kisskb/src/kernel/gcov/fs.c:75:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/kernel/gcov/fs.c:26: /kisskb/src/kernel/gcov/fs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/kernel/cgroup/cgroup.c:1933: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) ^~~~ 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/kernel/cgroup/cgroup.c:2948: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:2948:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_freeze_write': /kisskb/src/kernel/cgroup/cgroup.c:3650:6: note: byref variable will be forcibly initialized int freeze; ^~~~~~ /kisskb/src/crypto/cts.c: In function 'cts_cbc_decrypt': /kisskb/src/crypto/cts.c:185:5: note: byref variable will be forcibly initialized u8 d[MAX_CIPHER_BLOCKSIZE * 2] __aligned(__alignof__(u32)); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_max_depth_write': /kisskb/src/kernel/cgroup/cgroup.c:3474:6: note: byref variable will be forcibly initialized int depth; ^~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_max_descendants_write': /kisskb/src/kernel/cgroup/cgroup.c:3430:6: note: byref variable will be forcibly initialized int descendants; ^~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_subtree_control_write': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:3242:3: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, ~cgrp_dfl_inhibit_ss_mask) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/cts.c: In function 'cts_cbc_encrypt': /kisskb/src/crypto/cts.c:104:5: note: byref variable will be forcibly initialized u8 d[MAX_CIPHER_BLOCKSIZE * 2] __aligned(__alignof__(u32)); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_procs_write': /kisskb/src/kernel/cgroup/cgroup.c:4750:7: note: byref variable will be forcibly initialized bool locked; ^~~~~~ /kisskb/src/crypto/cts.c: In function 'crypto_cts_create': /kisskb/src/crypto/cts.c:329:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_post_fork': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6133:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_fork_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_exit': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6177:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_exit_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_release': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6187:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, ssid, have_release_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_can_fork': /kisskb/src/kernel/cgroup/cgroup.c:680:16: note: byref variable will be forcibly initialized unsigned long __ss_mask = (ss_mask); \ ^~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6034:2: note: in expansion of macro 'do_each_subsys_mask' do_each_subsys_mask(ss, i, have_canfork_callback) { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_parse_float': /kisskb/src/kernel/cgroup/cgroup.c:6371:18: note: byref variable will be forcibly initialized int fstart = 0, fend = 0, flen; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c:6371:6: note: byref variable will be forcibly initialized int fstart = 0, fend = 0, flen; ^~~~~~ /kisskb/src/kernel/cgroup/cgroup.c:6370:13: note: byref variable will be forcibly initialized s64 whole, frac = 0; ^~~~ /kisskb/src/kernel/cgroup/cgroup.c:6370:6: note: byref variable will be forcibly initialized s64 whole, frac = 0; ^~~~~ 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/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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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/crypto/algapi.h:crypto_instance_ctx 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/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_ivsize 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_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/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:skcipher_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:u128_xor Cyclomatic Complexity 1 /kisskb/src/include/crypto/b128ops.h:le128_xor Cyclomatic Complexity 1 /kisskb/src/include/crypto/gf128mul.h:gf128mul_mask_from_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/xts.c:xts_init_crypt Cyclomatic Complexity 5 /kisskb/src/include/crypto/gf128mul.h:gf128mul_x_ble Cyclomatic Complexity 9 /kisskb/src/crypto/xts.c:xts_xor_tweak Cyclomatic Complexity 1 /kisskb/src/crypto/xts.c:xts_xor_tweak_pre Cyclomatic Complexity 1 /kisskb/src/crypto/xts.c:xts_xor_tweak_post Cyclomatic Complexity 2 /kisskb/src/crypto/xts.c:xts_cts_final Cyclomatic Complexity 6 /kisskb/src/crypto/xts.c:xts_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/xts.c:xts_decrypt_done Cyclomatic Complexity 5 /kisskb/src/crypto/xts.c:xts_encrypt_done Cyclomatic Complexity 2 /kisskb/src/crypto/xts.c:xts_cts_done Cyclomatic Complexity 6 /kisskb/src/crypto/xts.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/crypto/xts.c:xts_setkey 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/xts.c:xts_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_alloc_cipher Cyclomatic Complexity 3 /kisskb/src/crypto/xts.c:xts_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/xts.c:xts_free_instance Cyclomatic Complexity 15 /kisskb/src/crypto/xts.c:xts_create Cyclomatic Complexity 1 /kisskb/src/crypto/xts.c:xts_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/xts.c:xts_module_exit /kisskb/src/crypto/xts.c: In function 'xts_xor_tweak': /kisskb/src/crypto/xts.c:90:8: note: byref variable will be forcibly initialized le128 t = rctx->t; ^ /kisskb/src/crypto/xts.c:89:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ /kisskb/src/crypto/xts.c: In function 'xts_cts_final': /kisskb/src/crypto/xts.c:168:8: note: byref variable will be forcibly initialized le128 b[2]; ^ /kisskb/src/crypto/xts.c: In function 'xts_cts_done': /kisskb/src/crypto/xts.c:146:8: note: byref variable will be forcibly initialized le128 b; ^ /kisskb/src/crypto/xts.c: In function 'xts_create': /kisskb/src/crypto/xts.c:345:6: note: byref variable will be forcibly initialized u32 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 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:memmove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/rslib.h:rs_modnn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del 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 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 15 /kisskb/src/lib/reed_solomon/reed_solomon.c:codec_init Cyclomatic Complexity 17 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_internal Cyclomatic Complexity 3 /kisskb/src/lib/reed_solomon/reed_solomon.c:free_rs Cyclomatic Complexity 1 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_gfp Cyclomatic Complexity 1 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_non_canonical Cyclomatic Complexity 6 /kisskb/src/lib/reed_solomon/reed_solomon.c:encode_rs16 Cyclomatic Complexity 59 /kisskb/src/lib/reed_solomon/reed_solomon.c:decode_rs16 In file included from /kisskb/src/lib/reed_solomon/reed_solomon.c:37: /kisskb/src/lib/reed_solomon/reed_solomon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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/linux/crypto.h:crypto_tfm_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/crypto/internal/poly1305.h:poly1305_core_init Cyclomatic Complexity 1 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_init Cyclomatic Complexity 3 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_setkey Cyclomatic Complexity 1 /kisskb/src/include/linux/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 12 /kisskb/src/include/linux/byteorder/generic.h:le64_add_cpu Cyclomatic Complexity 2 /kisskb/src/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 6 /kisskb/src/crypto/nhpoly1305.c:nh_generic 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/crypto/nhpoly1305.c:process_nh_hash_value 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 6 /kisskb/src/crypto/nhpoly1305.c:nhpoly1305_units Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 5 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_update_helper Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_update Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_final_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/crypto/nhpoly1305.c:crypto_nhpoly1305_final Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 1 /kisskb/src/crypto/nhpoly1305.c:nhpoly1305_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/nhpoly1305.c:nhpoly1305_mod_exit 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_order_trace Cyclomatic Complexity 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/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 1 /kisskb/src/include/linux/cpu.h:get_online_cpus 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 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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/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/cpumask.h:cpumask_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 1 /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/kernel/irq/affinity.c:get_nodes_in_cpumask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_add_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and 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/include/linux/cpumask.h:cpumask_and 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 8 /kisskb/src/kernel/irq/affinity.c:alloc_nodes_vectors 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_atomic64_andnot Cyclomatic Complexity 13 /kisskb/src/kernel/irq/affinity.c:__irq_build_affinity_masks 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_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus 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 9 /kisskb/src/kernel/irq/affinity.c:irq_build_affinity_masks 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 13 /kisskb/src/kernel/irq/affinity.c:irq_create_affinity_masks 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 3 /kisskb/src/kernel/irq/affinity.c:irq_calc_affinity_vectors 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 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 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/printk.h: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/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/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_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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_remount Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cgroup.h:trace_cgroup_rename 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 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 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/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 4 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_find 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/sched.h:task_tgid_vnr 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 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/cgroup/cgroup-v1.c:cgroup_pidlist_find_create Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup-v1.c:pidlist_array_load Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_start Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup_pidlist_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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 1 /kisskb/src/include/linux/kernfs.h:kernfs_rename Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_rename Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_show_options 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 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live 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 12 /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 Cyclomatic Complexity 25 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_parse_param Cyclomatic Complexity 12 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_reconfigure Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cgroup-v1.c:cgroup1_get_tree /kisskb/src/crypto/nhpoly1305.c: In function 'nhpoly1305_units': /kisskb/src/crypto/nhpoly1305.c:106:11: note: byref variable will be forcibly initialized __le64 tmp_hash[NH_NUM_PASSES]; ^~~~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~~~~ /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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_init Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_flush Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_add Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_single Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_delta Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_ior Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_time_profile Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_merge_icall_topn Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_base.c:__gcov_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/crypto/algapi.h:crypto_instance_ctx 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/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_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 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_shash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/poly1305.h:poly1305_core_init 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_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_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/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:skcipher_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_set_reqsize 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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_min_keysize Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_skcipher_alg_max_keysize 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/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_shash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/crypto/adiantum.c:adiantum_init_tfm Cyclomatic Complexity 25 /kisskb/src/crypto/adiantum.c:le128_add Cyclomatic Complexity 25 /kisskb/src/crypto/adiantum.c:le128_sub Cyclomatic Complexity 2 /kisskb/src/crypto/adiantum.c:adiantum_hash_header Cyclomatic Complexity 5 /kisskb/src/crypto/adiantum.c:adiantum_hash_message Cyclomatic Complexity 3 /kisskb/src/crypto/adiantum.c:adiantum_finish Cyclomatic Complexity 6 /kisskb/src/crypto/adiantum.c:adiantum_crypt Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_encrypt Cyclomatic Complexity 2 /kisskb/src/crypto/adiantum.c:adiantum_streamcipher_done 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 2 /kisskb/src/include/linux/crypto.h:crypto_wait_req Cyclomatic Complexity 6 /kisskb/src/crypto/adiantum.c:adiantum_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher Cyclomatic Complexity 7 /kisskb/src/crypto/adiantum.c:adiantum_supported_algorithms Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_drop_cipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_shash Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_free_instance Cyclomatic Complexity 11 /kisskb/src/crypto/adiantum.c:adiantum_create Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/adiantum.c:adiantum_module_exit /kisskb/src/kernel/cgroup/cgroup-v1.c: In function '__cgroup1_procs_write': /kisskb/src/kernel/cgroup/cgroup-v1.c:494:7: note: byref variable will be forcibly initialized bool locked; ^~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:12, 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/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~ 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; ^~~~~~~~~~~~ /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; ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': /kisskb/src/kernel/cgroup/cgroup-v1.c:97:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /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; ^~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_release_agent': /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]; ^~~~ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:905:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_header': /kisskb/src/crypto/adiantum.c:231:24: note: byref variable will be forcibly initialized struct poly1305_state state; ^~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_message': /kisskb/src/crypto/adiantum.c:255:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ 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/big_endian.h:__le32_to_cpup 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/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 /kisskb/src/crypto/adiantum.c: In function 'adiantum_finish': /kisskb/src/crypto/adiantum.c:288:8: note: byref variable will be forcibly initialized le128 digest; ^~~~~~ 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/crypto/adiantum.c: In function 'adiantum_crypt': /kisskb/src/crypto/adiantum.c:329:8: note: byref variable will be forcibly initialized le128 digest; ^~~~~~ 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 7 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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_ops Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/file.c:kernfs_seq_show Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_release_file 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 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 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 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_fault Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_open Cyclomatic Complexity 10 /kisskb/src/fs/kernfs/file.c:kernfs_fop_write_iter Cyclomatic Complexity 8 /kisskb/src/fs/kernfs/file.c:kernfs_file_read_iter 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/fs/kernfs/file.c:kernfs_get_open_node 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/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_fop_read_iter 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 5 /kisskb/src/fs/kernfs/file.c:kernfs_notify Cyclomatic Complexity 6 /kisskb/src/fs/kernfs/file.c:__kernfs_create_file /kisskb/src/crypto/adiantum.c: In function 'adiantum_create': /kisskb/src/crypto/adiantum.c:494:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /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/include/linux/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_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/thread_info.h:set_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/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_dfl_cgroup 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 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 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 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 2 /kisskb/src/kernel/cgroup/freezer.c:cgroup_dec_frozen_cnt Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_path Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:cgroup_path Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/freezer.c:cgroup_propagate_frozen 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 7 /kisskb/src/kernel/cgroup/freezer.c:cgroup_update_frozen Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/freezer.c:cgroup_do_freeze Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/freezer.c:cgroup_enter_frozen Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/freezer.c:cgroup_leave_frozen Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/freezer.c:cgroup_freezer_migrate_task Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/freezer.c:cgroup_freeze /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]; ^~~ /kisskb/src/lib/crypto/aes.c:313:6: note: byref variable will be forcibly initialized u32 st0[4], st1[4]; ^~~ /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 Cyclomatic Complexity 2 /kisskb/src/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 /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': 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 4 /kisskb/src/include/linux/printk.h:printk_get_level /kisskb/src/fs/kernfs/file.c:869:15: note: byref variable will be forcibly initialized struct qstr name; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_headers Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 16 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_handle_escape Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_msg_write Cyclomatic Complexity 5 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_input_flush Cyclomatic Complexity 7 /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 11 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_search_string /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 8 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_getchar Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_printf Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_io.c:kgdb_transition_check Cyclomatic Complexity 43 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_read Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_io.c:kdb_getstr Cyclomatic Complexity 40 /kisskb/src/kernel/debug/kdb/kdb_io.c:vkdb_printf 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/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/hisilicon/phy-histb-combphy.c:is_mode_fixed Cyclomatic Complexity 5 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:nano_register_write Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_set_mode Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 5 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_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/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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 10 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:histb_combphy_driver_exit /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'kdb_getchar': /kisskb/src/kernel/debug/kdb/kdb_io.c:130:7: note: byref variable will be forcibly initialized char buf[4]; /* longest vt100 escape sequence is 4 bytes */ ^~~ /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'kdb_printf': /kisskb/src/kernel/debug/kdb/kdb_io.c:861:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c: In function 'histb_combphy_probe': /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:198:6: note: byref variable will be forcibly initialized u32 vals[3]; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'kdb_read': /kisskb/src/kernel/debug/kdb/kdb_io.c:210:12: note: byref variable will be forcibly initialized int diag, dtab_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/include/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 1 /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_order_trace Cyclomatic Complexity 1 /kisskb/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:task_css Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css_is_root 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:task_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_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 6 /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 9 /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 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/debug/kdb/kdb_io.c:12: /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'vkdb_printf': /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/debug/kdb/kdb_io.c:854:2: note: in expansion of macro 'smp_store_release' smp_store_release(&kdb_printf_cpu, old_cpu); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:588:6: note: byref variable will be forcibly initialized int logging, saved_loglevel = 0; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:587:6: note: byref variable will be forcibly initialized int colcount; ^~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_io.c:586:6: note: byref variable will be forcibly initialized int linecount; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_generic.c:bf_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_generic.c:bf_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_generic.c:blowfish_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_generic.c:blowfish_mod_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_common.c:encrypt_block Cyclomatic Complexity 8 /kisskb/src/crypto/blowfish_common.c:blowfish_setkey 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; ^~~~~~~~~~~~ /kisskb/src/kernel/cgroup/legacy_freezer.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/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; ^~ /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; ^~ /kisskb/src/crypto/blowfish_common.c: In function 'blowfish_setkey': /kisskb/src/crypto/blowfish_common.c:350:6: note: byref variable will be forcibly initialized u32 data[2], temp; ^~~~ /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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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/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/dev_printk.h:_dev_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 5 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_check_overlap Cyclomatic Complexity 2 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_check_boot_swap Cyclomatic Complexity 1 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_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 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/bus/uniphier-system-bus.c:uniphier_system_bus_set_reg Cyclomatic Complexity 11 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_add_bank Cyclomatic Complexity 12 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bus/uniphier-system-bus.c:uniphier_system_bus_driver_exit /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; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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:bytes_to_frames 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 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 1 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_pcm_capture_pointer Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_update_pipe_position 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 5 /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 16 /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 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 6 /kisskb/src/sound/drivers/vx/vx_pcm.c:vx_init_audio_io 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 /kisskb/src/drivers/bus/uniphier-system-bus.c: In function 'uniphier_system_bus_probe': /kisskb/src/drivers/bus/uniphier-system-bus.c:182:17: note: byref variable will be forcibly initialized int pna, bank, rlen, rone, ret; ^~~~ /kisskb/src/drivers/bus/uniphier-system-bus.c:180:6: note: byref variable will be forcibly initialized u32 cells, addr, size; ^~~~~ 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/dev_printk.h:_dev_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/intel/phy-intel-keembay-usb.c:keembay_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_core_off Cyclomatic Complexity 2 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_phys_on Cyclomatic Complexity 5 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_clocks_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_core_on Cyclomatic Complexity 16 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_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 9 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:keembay_usb_phy_driver_exit /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c: In function 'keembay_usb_phy_init': /kisskb/src/drivers/phy/intel/phy-intel-keembay-usb.c:153:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_update_pipe_position': /kisskb/src/sound/drivers/vx/vx_pcm.c:649:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /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; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_start_stream': /kisskb/src/sound/drivers/vx/vx_pcm.c:459: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:373: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:475: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:395: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_notify_end_of_buffer': /kisskb/src/sound/drivers/vx/vx_pcm.c:582:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; /* use a temporary rmh here */ ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_free_pipe': /kisskb/src/sound/drivers/vx/vx_pcm.c:441:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /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/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: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 4 /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 6 /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:wait_for_reg Cyclomatic Complexity 10 /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 1 /kisskb/src/include/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/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_prepare': Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/sound/drivers/vx/vx_pcm.c:791:17: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ 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_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/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_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_authsize 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/aead.h:crypto_aead_reqsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:aead_request_set_ad 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:aead_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_complete Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:aead_request_flags 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/internal/aead.h:crypto_aead_alg_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_spawn_cipher_alg 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_hash_alg_common 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 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqsize 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_set_callback Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt 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/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_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_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_ivsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_skcipher_alg_chunksize /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_capture_open': 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 /kisskb/src/sound/drivers/vx/vx_pcm.c:882:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe_out_monitoring = NULL; ^~~~~~~~~~~~~~~~~~~ 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 /kisskb/src/sound/drivers/vx/vx_pcm.c:881:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe; ^~~~ 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_spawn_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher_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 1 /kisskb/src/crypto/ccm.c:crypto_ccm_reqctx Cyclomatic Complexity 3 /kisskb/src/crypto/ccm.c:set_msg_len Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_ccm_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:format_input Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:format_adata Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_ccm_check_iv Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_cbcmac_digest_init Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_ccm_encrypt_done 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/scatterlist.h:sg_set_buf Cyclomatic Complexity 5 /kisskb/src/crypto/ccm.c:crypto_rfc4309_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_rfc4309_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/ccm.c:crypto_ccm_init_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_rfc4309_encrypt Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_rfc4309_setauthsize Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_rfc4309_setkey Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_rfc4309_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:crypto_free_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_ccm_exit_tfm 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/ccm.c:cbcmac_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_spawn_aead /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_pcm_playback_open': /kisskb/src/sound/drivers/vx/vx_pcm.c:514:18: note: byref variable will be forcibly initialized struct vx_pipe *pipe = NULL; ^~~~ Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_rfc4309_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_spawn_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_spawn_skcipher Cyclomatic Complexity 3 /kisskb/src/crypto/ccm.c:crypto_ccm_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/aead.h:crypto_drop_aead Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_rfc4309_free Cyclomatic Complexity 9 /kisskb/src/crypto/ccm.c:crypto_rfc4309_create Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_drop_ahash Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/skcipher.h:crypto_drop_skcipher Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_ccm_free Cyclomatic Complexity 14 /kisskb/src/crypto/ccm.c:crypto_ccm_create_common Cyclomatic Complexity 4 /kisskb/src/crypto/ccm.c:crypto_ccm_create Cyclomatic Complexity 3 /kisskb/src/crypto/ccm.c:crypto_ccm_base_create Cyclomatic Complexity 7 /kisskb/src/crypto/ccm.c:crypto_ccm_auth Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 6 /kisskb/src/crypto/ccm.c:crypto_ccm_decrypt Cyclomatic Complexity 5 /kisskb/src/crypto/ccm.c:crypto_ccm_decrypt_done Cyclomatic Complexity 5 /kisskb/src/crypto/ccm.c:crypto_ccm_encrypt 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': Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_ccm_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_cbcmac_digest_setkey /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:crypto_cbcmac_digest_final Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 3 /kisskb/src/crypto/ccm.c:crypto_cbcmac_digest_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_spawn_cipher Cyclomatic Complexity 2 /kisskb/src/crypto/ccm.c:cbcmac_init_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher Cyclomatic Complexity 6 /kisskb/src/crypto/ccm.c:cbcmac_create Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_ccm_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/ccm.c:crypto_ccm_module_exit /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'vx_init_audio_io': /kisskb/src/sound/drivers/vx/vx_pcm.c:1130:16: note: byref variable will be forcibly initialized struct vx_rmh rmh; ^~~ /kisskb/src/sound/drivers/vx/vx_pcm.c: In function 'snd_vx_pcm_new': /kisskb/src/sound/drivers/vx/vx_pcm.c:1186:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ 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:rol32 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/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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:page_to_section 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/crypto/aegis.h:crypto_aegis_block_xor Cyclomatic Complexity 1 /kisskb/src/crypto/aegis.h:crypto_aegis_block_and Cyclomatic Complexity 5 /kisskb/src/crypto/aegis.h:crypto_aegis_aesenc Cyclomatic Complexity 2 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_update Cyclomatic Complexity 1 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_update_a Cyclomatic Complexity 1 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_wipe_chunk Cyclomatic Complexity 3 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_process_crypt Cyclomatic Complexity 2 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_setkey Cyclomatic Complexity 3 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_setauthsize Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 5 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_final Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 6 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_decrypt_chunk Cyclomatic Complexity 2 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_init Cyclomatic Complexity 1 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_update_u Cyclomatic Complexity 4 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_ad Cyclomatic Complexity 6 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_encrypt_chunk 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 5 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done Cyclomatic Complexity 5 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_process_ad Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 2 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_decrypt_generic Cyclomatic Complexity 1 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_encrypt_generic Cyclomatic Complexity 2 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_module_init Cyclomatic Complexity 1 /kisskb/src/crypto/aegis128-core.c:crypto_aegis128_module_exit /kisskb/src/crypto/ccm.c: In function 'set_msg_len': /kisskb/src/crypto/ccm.c:71:9: note: byref variable will be forcibly initialized __be32 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:vprintk 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:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h: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 8 /kisskb/src/kernel/time/timer_list.c:print_tickdevice 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 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/crypto/aegis128-core.c: In function 'crypto_aegis128_final': /kisskb/src/crypto/aegis128-core.c:351:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^~~ /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; ^~~~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_chunk': /kisskb/src/crypto/aegis128-core.c:259:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^~~ /kisskb/src/crypto/aegis128-core.c:217:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^~~ /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; ^~~ /kisskb/src/crypto/ccm.c: In function 'crypto_rfc4309_create': /kisskb/src/crypto/ccm.c:709:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_init': /kisskb/src/crypto/aegis128-core.c:102:20: note: byref variable will be forcibly initialized union aegis_block key_iv; ^~~~~~ /kisskb/src/crypto/ccm.c: In function 'crypto_ccm_create_common': /kisskb/src/crypto/ccm.c:451:6: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_chunk': /kisskb/src/crypto/aegis128-core.c:198:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^~~ /kisskb/src/crypto/aegis128-core.c:156:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^~~ /kisskb/src/crypto/ccm.c: In function 'crypto_ccm_create': /kisskb/src/crypto/ccm.c:535:7: note: byref variable will be forcibly initialized char mac_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/ccm.c:534:7: note: byref variable will be forcibly initialized char ctr_name[CRYPTO_MAX_ALG_NAME]; ^~~~~~~~ /kisskb/src/crypto/ccm.c: In function 'crypto_ccm_auth': /kisskb/src/crypto/ccm.c:176:21: note: byref variable will be forcibly initialized struct scatterlist sg[3]; ^~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_process_ad': /kisskb/src/crypto/aegis128-core.c:282:20: note: byref variable will be forcibly initialized union aegis_block buf; ^~~ /kisskb/src/crypto/aegis128-core.c:281:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^~~~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_generic': /kisskb/src/crypto/aegis128-core.c:419:21: note: byref variable will be forcibly initialized struct aegis_state state; ^~~~~ /kisskb/src/crypto/aegis128-core.c:418:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/aegis128-core.c:414:20: note: byref variable will be forcibly initialized union aegis_block tag; ^~~ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_generic': /kisskb/src/crypto/aegis128-core.c:396:21: note: byref variable will be forcibly initialized struct aegis_state state; ^~~~~ /kisskb/src/crypto/aegis128-core.c:395:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^~~~ /kisskb/src/crypto/ccm.c: In function 'cbcmac_create': /kisskb/src/crypto/ccm.c:868:6: note: byref variable will be forcibly initialized u32 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name 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/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/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_effective_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irqd_get Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/kernel/irq/debugfs.c:irq_debug_open Cyclomatic Complexity 3 /kisskb/src/kernel/irq/debugfs.c:irq_debug_show_bits Cyclomatic Complexity 1 /kisskb/src/kernel/irq/debugfs.c:irq_debug_show_masks Cyclomatic Complexity 2 /kisskb/src/kernel/irq/debugfs.c:irq_debug_show_chip Cyclomatic Complexity 6 /kisskb/src/kernel/irq/debugfs.c:irq_debug_show_data Cyclomatic Complexity 1 /kisskb/src/kernel/irq/debugfs.c:irq_debug_show Cyclomatic Complexity 4 /kisskb/src/kernel/irq/debugfs.c:irq_debug_write Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/irq/debugfs.c:irq_debugfs_copy_devname Cyclomatic Complexity 4 /kisskb/src/kernel/irq/debugfs.c:irq_add_debugfs_entry Cyclomatic Complexity 2 /kisskb/src/kernel/irq/debugfs.c:irq_debugfs_init /kisskb/src/kernel/irq/debugfs.c: In function 'irq_add_debugfs_entry': /kisskb/src/kernel/irq/debugfs.c:229:7: note: byref variable will be forcibly initialized char name [10]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 4 /kisskb/src/kernel/time/timeconv.c:__isleap Cyclomatic Complexity 1 /kisskb/src/kernel/time/timeconv.c:math_div Cyclomatic Complexity 1 /kisskb/src/kernel/time/timeconv.c:leaps_between Cyclomatic Complexity 8 /kisskb/src/kernel/time/timeconv.c:time64_to_tm Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 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 4 /kisskb/src/lib/crypto/blake2s-generic.c:blake2s_compress_generic 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_generic.c:twofish_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_generic.c:twofish_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_generic.c:twofish_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_generic.c:twofish_mod_fini /kisskb/src/lib/crypto/blake2s-generic.c: In function 'blake2s_compress_generic': /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]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 46 /kisskb/src/crypto/twofish_common.c:__twofish_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_common.c:twofish_setkey Cyclomatic Complexity 1 /kisskb/src/include/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/include/linux/module.h:within_module_init Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:counter_active Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/gcc_4_7.c:num_counter_active Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/gcc_4_7.c:store_gcov_u32 Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/gcc_4_7.c:store_gcov_u64 Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/gcc_4_7.c:convert_to_gcda 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/kernel/gcov/gcc_4_7.c:gcov_info_filename Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_version Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_next Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_link Cyclomatic Complexity 2 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_unlink Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_within_module Cyclomatic Complexity 4 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_reset Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_is_compatible Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_add Cyclomatic Complexity 5 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_free Cyclomatic Complexity 8 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_info_dup Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_new Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_free Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_get_info Cyclomatic Complexity 1 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_start Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_next Cyclomatic Complexity 3 /kisskb/src/kernel/gcov/gcc_4_7.c:gcov_iter_write In file included from /kisskb/src/kernel/gcov/gcc_4_7.c:16: /kisskb/src/kernel/gcov/gcc_4_7.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 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/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/cast5_generic.c:key_schedule Cyclomatic Complexity 3 /kisskb/src/crypto/cast5_generic.c:cast5_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/cast5_generic.c:__cast5_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast5_generic.c:cast5_encrypt Cyclomatic Complexity 2 /kisskb/src/crypto/cast5_generic.c:__cast5_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast5_generic.c:cast5_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast5_generic.c:cast5_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/cast5_generic.c:cast5_mod_fini /kisskb/src/crypto/cast5_generic.c: In function 'cast5_setkey': /kisskb/src/crypto/cast5_generic.c:482:9: note: byref variable will be forcibly initialized __be32 p_key[4]; ^~~~~ /kisskb/src/crypto/cast5_generic.c:481:6: note: byref variable will be forcibly initialized u32 k[16]; ^ /kisskb/src/crypto/cast5_generic.c:480:6: note: byref variable will be forcibly initialized u32 z[4]; ^ /kisskb/src/crypto/cast5_generic.c:479:6: note: byref variable will be forcibly initialized u32 x[4]; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 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/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:W Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:Q Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:QBAR Cyclomatic Complexity 3 /kisskb/src/crypto/cast6_generic.c:__cast6_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:cast6_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:__cast6_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:cast6_encrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:__cast6_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:cast6_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:cast6_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/cast6_generic.c:cast6_mod_fini /kisskb/src/crypto/cast6_generic.c: In function '__cast6_setkey': /kisskb/src/crypto/cast6_generic.c:110:9: note: byref variable will be forcibly initialized __be32 p_key[8]; /* padded key */ ^~~~~ /kisskb/src/crypto/cast6_generic.c:109:6: note: byref variable will be forcibly initialized u32 key[8]; ^~~ /kisskb/src/crypto/cast6_generic.c: In function '__cast6_encrypt': /kisskb/src/crypto/cast6_generic.c:175:6: note: byref variable will be forcibly initialized u32 block[4]; ^~~~~ /kisskb/src/crypto/cast6_generic.c: In function '__cast6_decrypt': /kisskb/src/crypto/cast6_generic.c:212:6: note: byref variable will be forcibly initialized u32 block[4]; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/crypto/crct10dif_common.c:crc_t10dif_generic Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:chksum_init Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:chksum_final Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:__chksum_finup Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:chksum_digest Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:chksum_finup Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:chksum_update Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:crct10dif_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/crct10dif_generic.c:crct10dif_mod_fini Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 2 /kisskb/src/include/linux/rslib.h:rs_modnn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/reed_solomon/test_rslib.c:fix_err Cyclomatic Complexity 5 /kisskb/src/lib/reed_solomon/test_rslib.c:compute_syndrome Cyclomatic Complexity 1 /kisskb/src/lib/reed_solomon/test_rslib.c:test_rslib_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/rslib.h:init_rs 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 10 /kisskb/src/lib/reed_solomon/test_rslib.c:get_rcw_we Cyclomatic Complexity 10 /kisskb/src/lib/reed_solomon/test_rslib.c:test_uc Cyclomatic Complexity 8 /kisskb/src/lib/reed_solomon/test_rslib.c:ex_rs_helper Cyclomatic Complexity 3 /kisskb/src/lib/reed_solomon/test_rslib.c:exercise_rs Cyclomatic Complexity 4 /kisskb/src/lib/reed_solomon/test_rslib.c:test_bc Cyclomatic Complexity 8 /kisskb/src/lib/reed_solomon/test_rslib.c:exercise_rs_bc Cyclomatic Complexity 2 /kisskb/src/lib/reed_solomon/test_rslib.c:free_ws Cyclomatic Complexity 4 /kisskb/src/lib/reed_solomon/test_rslib.c:alloc_ws Cyclomatic Complexity 7 /kisskb/src/lib/reed_solomon/test_rslib.c:run_exercise Cyclomatic Complexity 4 /kisskb/src/lib/reed_solomon/test_rslib.c:test_rslib_init In file included from /kisskb/src/lib/reed_solomon/test_rslib.c:13: /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'ex_rs_helper': /kisskb/src/lib/reed_solomon/test_rslib.c:322:15: note: byref variable will be forcibly initialized struct estat stat = {0, 0, 0, 0}; ^~~~ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'exercise_rs_bc': /kisskb/src/lib/reed_solomon/test_rslib.c:410:16: note: byref variable will be forcibly initialized struct bcstat stat = {0, 0, 0, 0}; ^~~~ 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 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 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 1 /kisskb/src/lib/crypto/blake2s.c:mod_exit Cyclomatic Complexity 4 /kisskb/src/include/crypto/internal/blake2s.h:__blake2s_update Cyclomatic Complexity 3 /kisskb/src/lib/crypto/blake2s.c:mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/blake2s.c:blake2s_update Cyclomatic Complexity 2 /kisskb/src/lib/crypto/blake2s.c:blake2s_final Cyclomatic Complexity 4 /kisskb/src/lib/crypto/blake2s.c:blake2s256_hmac /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 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-__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/byteorder/big_endian.h:__be32_to_cpup 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: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/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/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_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/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/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vexpress-config.c:vexpress_config_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_devres_release 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/bus/vexpress-config.c:vexpress_syscfg_regmap_exit Cyclomatic Complexity 20 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_exec Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_write Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_read Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_lock 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/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 11 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_probe Cyclomatic Complexity 3 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_find_prop Cyclomatic Complexity 4 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_get_topo Cyclomatic Complexity 8 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_regmap_init Cyclomatic Complexity 5 /kisskb/src/drivers/bus/vexpress-config.c:devm_regmap_init_vexpress_config Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/lzo.c:__lzo_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_decompress Cyclomatic Complexity 2 /kisskb/src/crypto/lzo.c:__lzo_compress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_compress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/crypto/lzo.c:lzo_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/lzo.c:lzo_init Cyclomatic Complexity 3 /kisskb/src/crypto/lzo.c:lzo_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/lzo.c:lzo_mod_fini /kisskb/src/crypto/lzo.c: In function '__lzo_decompress': /kisskb/src/crypto/lzo.c:86:9: note: byref variable will be forcibly initialized size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 bit */ ^~~~~~~ /kisskb/src/crypto/lzo.c: In function '__lzo_compress': /kisskb/src/crypto/lzo.c:55:9: note: byref variable will be forcibly initialized size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 bit */ ^~~~~~~ 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/bus/vexpress-config.c:9: /kisskb/src/drivers/bus/vexpress-config.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/bus/vexpress-config.c: In function 'vexpress_syscfg_probe': /kisskb/src/drivers/bus/vexpress-config.c:357:6: note: byref variable will be forcibly initialized u32 dt_hbi; ^~~~~~ /kisskb/src/drivers/bus/vexpress-config.c: In function 'vexpress_syscfg_regmap_init': /kisskb/src/drivers/bus/vexpress-config.c:257:22: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~ /kisskb/src/drivers/bus/vexpress-config.c:257:12: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~~~~~~ /kisskb/src/drivers/bus/vexpress-config.c:257:6: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~~ /kisskb/src/drivers/bus/vexpress-config.c:255:9: note: byref variable will be forcibly initialized __be32 energy_quirk[4]; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/lzo-rle.c:__lzorle_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_decompress Cyclomatic Complexity 2 /kisskb/src/crypto/lzo-rle.c:__lzorle_compress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_compress Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/crypto/lzo-rle.c:lzorle_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/lzo-rle.c:lzorle_init Cyclomatic Complexity 3 /kisskb/src/crypto/lzo-rle.c:lzorle_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/lzo-rle.c:lzorle_mod_fini /kisskb/src/crypto/lzo-rle.c: In function '__lzorle_decompress': /kisskb/src/crypto/lzo-rle.c:86:9: note: byref variable will be forcibly initialized size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 bit */ ^~~~~~~ /kisskb/src/crypto/lzo-rle.c: In function '__lzorle_compress': /kisskb/src/crypto/lzo-rle.c:55:9: note: byref variable will be forcibly initialized size_t tmp_len = *dlen; /* size_t(ulong) <-> uint on 64 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /kisskb/src/fs/sysfs/dir.c:sysfs_create_dir_ns Cyclomatic Complexity 3 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 6 /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_phy_setup 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/drivers/phy/hisilicon/phy-hi6220-usb.c:hi6220_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/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 /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/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 1 /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_order_trace Cyclomatic Complexity 1 /kisskb/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:task_css_set 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 19 /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/cgroup.h:cgroup_name Cyclomatic Complexity 1 /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/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/lz4.c:__lz4_decompress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_decompress_crypto Cyclomatic Complexity 2 /kisskb/src/crypto/lz4.c:__lz4_compress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_compress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_exit Cyclomatic Complexity 2 /kisskb/src/crypto/lz4.c:lz4_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/lz4.c:lz4_init Cyclomatic Complexity 3 /kisskb/src/crypto/lz4.c:lz4_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/lz4.c:lz4_mod_fini 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/arch/arm64/include/asm/current.h:get_current 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/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/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_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 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/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/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 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 1 /kisskb/src/include/linux/capability.h:capable 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_suspend Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_fired Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_cancel Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:__alarm_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:clock2alarm Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_remaining Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_wait_running Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_dequeue Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_enqueue Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_fired 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 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_nsleep_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_init_on_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_freezerset 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:alarmtimer_rtc_timer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_setup 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_data Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_add_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_remove Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_get_rtcdev Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_get_ktime Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_get_timespec Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_getres Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_resume Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_expires_remaining Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_init /kisskb/src/kernel/cgroup/debug.c: In function 'cgroup_subsys_states_read': Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_create /kisskb/src/kernel/cgroup/debug.c:209:7: note: byref variable will be forcibly initialized char pbuf[16]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_start Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_arm 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 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_try_to_cancel Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_cancel Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_do_nsleep Cyclomatic Complexity 7 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_nsleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_nsleep_restart Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_forward Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward_now Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_rearm Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarm_handle_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_file_ops Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_read Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_kf_write 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 6 /kisskb/src/fs/sysfs/file.c:sysfs_kf_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 18 /kisskb/src/fs/sysfs/file.c:sysfs_add_file_mode_ns Cyclomatic Complexity 6 /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 3 /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 6 /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 5 /kisskb/src/fs/sysfs/file.c:sysfs_emit Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_emit_at /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /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; ^~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_do_nsleep': /kisskb/src/kernel/time/alarmtimer.c:771:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep': /kisskb/src/kernel/time/alarmtimer.c:824:15: note: byref variable will be forcibly initialized struct alarm alarm; ^~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep_restart': /kisskb/src/kernel/time/alarmtimer.c:804:15: note: byref variable will be forcibly initialized struct alarm alarm; ^~~~~ /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/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/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; ^~~ 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__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__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 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 /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read /kisskb/src/fs/sysfs/file.c:734:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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/printk.h: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: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:set_restart_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /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_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/pid.h:pid_has_task 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/timerqueue.h:timerqueue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_node_queued Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:make_process_cpuclock /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:make_thread_cpuclock Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:cpu_timer_getexpires /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/posix-timers.h:cpu_timer_setexpires Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:posix_cputimers_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/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/signal.h:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group 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/signal.h:task_rlimit_max Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/cputime.h:task_cputime Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_itimer_expire 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/tick.h:tick_dep_set_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_dep_clear_signal Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:clock_pid_type Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-cpu-timers.c:bump_cpu_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:expiry_cache_is_inactive Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:store_samples Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:task_sample_cputime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:proc_sample_cputime_atomic Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-cpu-timers.c:__update_gt_cputime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:update_gt_cputime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:stop_process_timers Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-cpu-timers.c:task_cputimers_expired Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timers_work_scheduled Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timers_enable_work 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 8 /kisskb/src/kernel/time/posix-cpu-timers.c:fastpath_timer_check 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/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 2 /kisskb/src/kernel/time/posix-cpu-timers.c:cleanup_timerqueue Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:cleanup_timers Cyclomatic Complexity 2 /kisskb/src/include/linux/posix-timers.h:cpu_timer_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:check_dl_overrun Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:check_rlimit Cyclomatic Complexity 7 /kisskb/src/kernel/time/posix-cpu-timers.c:check_cpu_itimer 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/kernel/time/posix-cpu-timers.c:collect_timerqueue Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:collect_posix_cputimers Cyclomatic Complexity 8 /kisskb/src/kernel/time/posix-cpu-timers.c:check_thread_timers Cyclomatic Complexity 9 /kisskb/src/kernel/time/posix-cpu-timers.c:check_process_timers 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/time/posix-cpu-timers.c:cpu_timer_task_rcu Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:cpu_clock_sample Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:thread_group_start_cputime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:__thread_group_cputime 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/kernel/time/posix-cpu-timers.c:cpu_clock_sample_group Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:cpu_timer_enqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:arm_timer 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/rcupdate.h:rcu_read_unlock 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 4 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timer_rearm Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:cpu_timer_fire Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:handle_posix_cpu_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:__run_posix_cpu_timers Cyclomatic Complexity 34 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_power Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timer_get Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_power_off Cyclomatic Complexity 4 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_power_on Cyclomatic Complexity 14 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timer_set Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_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 8 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timer_del Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 11 /kisskb/src/kernel/time/posix-cpu-timers.c:pid_for_clock Cyclomatic Complexity 5 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_clock_get Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:process_cpu_clock_get Cyclomatic Complexity 1 /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:keembay_emmc_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:thread_cpu_clock_get Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:validate_clock_permissions Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_clock_set Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:process_cpu_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:thread_cpu_clock_getres 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/kernel/time/posix-cpu-timers.c:posix_cpu_timer_create Cyclomatic Complexity 9 /kisskb/src/kernel/time/posix-cpu-timers.c:do_cpu_nanosleep Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_nsleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:process_cpu_nsleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_nsleep_restart Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:process_cpu_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:thread_cpu_timer_create Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cputimers_group_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-cpu-timers.c:thread_group_sample_cputime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timers_exit Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:posix_cpu_timers_exit_group Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-cpu-timers.c:run_posix_cpu_timers Cyclomatic Complexity 8 /kisskb/src/kernel/time/posix-cpu-timers.c:set_process_cpu_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-cpu-timers.c:update_rlimit_cpu /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c: In function 'keembay_emmc_phy_power': /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:57:15: note: byref variable will be forcibly initialized unsigned int dllrdy; ^~~~~~ /kisskb/src/drivers/phy/intel/phy-intel-keembay-emmc.c:56:15: note: byref variable will be forcibly initialized unsigned int caldone; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/lz4hc.c:__lz4hc_decompress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_decompress_crypto Cyclomatic Complexity 2 /kisskb/src/crypto/lz4hc.c:__lz4hc_compress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_compress_crypto Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_exit Cyclomatic Complexity 2 /kisskb/src/crypto/lz4hc.c:lz4hc_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/lz4hc.c:lz4hc_init Cyclomatic Complexity 3 /kisskb/src/crypto/lz4hc.c:lz4hc_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/lz4hc.c:lz4hc_mod_fini /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'fastpath_timer_check': /kisskb/src/kernel/time/posix-cpu-timers.c:1080:7: note: byref variable will be forcibly initialized u64 samples[CPUCLOCK_MAX]; ^~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:1055:7: note: byref variable will be forcibly initialized u64 samples[CPUCLOCK_MAX]; ^~~~~~~ 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/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/ramfs.h:ramfs_nommu_expand_for_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_file Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/mm/shmem.c:__shmem_file_setup Cyclomatic Complexity 10 /kisskb/src/include/linux/khugepaged.h:khugepaged_enter Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_init Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_unuse Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_lock Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_unlock_mapping Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_get_unmapped_area Cyclomatic Complexity 1 /kisskb/src/mm/shmem.c:shmem_truncate_range 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 1 /kisskb/src/mm/shmem.c:shmem_read_mapping_page_gfp /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'check_thread_timers': /kisskb/src/kernel/time/posix-cpu-timers.c:835:6: note: byref variable will be forcibly initialized u64 samples[CPUCLOCK_MAX]; ^~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'check_process_timers': /kisskb/src/kernel/time/posix-cpu-timers.c:913:6: note: byref variable will be forcibly initialized u64 samples[CPUCLOCK_MAX]; ^~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'thread_group_start_cputime': /kisskb/src/kernel/time/posix-cpu-timers.c:296:23: note: byref variable will be forcibly initialized struct task_cputime sum; ^~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function '__thread_group_cputime': /kisskb/src/kernel/time/posix-cpu-timers.c:320:22: note: byref variable will be forcibly initialized struct task_cputime ct; ^~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'cpu_clock_sample_group': /kisskb/src/kernel/time/posix-cpu-timers.c:336:6: note: byref variable will be forcibly initialized u64 samples[CPUCLOCK_MAX]; ^~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_rearm': /kisskb/src/kernel/time/posix-cpu-timers.c:986:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/kernel/time/posix-cpu-timers.c:6: /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'handle_posix_cpu_timers': /kisskb/src/kernel/time/posix-cpu-timers.c:1195:12: note: byref variable will be forcibly initialized LIST_HEAD(firing); ^~~~~~ /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/posix-cpu-timers.c:1194:16: note: byref variable will be forcibly initialized unsigned long flags, start; ^~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_set': /kisskb/src/kernel/time/posix-cpu-timers.c:580: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_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/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_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/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_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_del': 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 /kisskb/src/kernel/time/posix-cpu-timers.c:419:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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_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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/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 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/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 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: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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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_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 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end 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:__nodes_setall Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_spread_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_clear_spread_page Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_set_spread_slab Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_clear_spread_slab 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/percpu-refcount.h:percpu_ref_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/cgroup.h:css_is_dying Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:task_css_is_root 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/include/linux/oom.h:tsk_is_oom_victim Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:css_cs Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:task_cs Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:parent_cs Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:is_cpuset_online Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_cpu_exclusive Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_mem_exclusive Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_mem_hardwall Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_sched_load_balance Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_memory_migrate Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_spread_page Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_spread_slab Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:is_partition_root Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_update_task_spread_flag Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:alloc_cpumasks Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:free_cpumasks Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:update_domain_attr Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:fmeter_init Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:nearest_hardwall_ancestor 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 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/kernel/cgroup/cpuset.c:is_in_v2_mode Cyclomatic Complexity 7 /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/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_bind Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_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/nodemask.h:__nodes_subset Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:is_cpuset_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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 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/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 2 /kisskb/src/include/linux/cgroup.h:css_tryget_online 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 2 /kisskb/src/include/linux/cgroup.h:task_get_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_read_s64 Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:alloc_trial_cpuset Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:free_cpuset Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_css_free Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_css_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:nr_cpusets 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/kernel/cgroup/cpuset.c:cpusets_overlap Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_intersects 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/kernel/cgroup/cpuset.c:update_domain_attr_tree Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 35 /kisskb/src/kernel/cgroup/cpuset.c:generate_sched_domains Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:compute_effective_cpumask Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:guarantee_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_and Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:guarantee_online_mems Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:update_tasks_root_domain Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:rebuild_root_domains Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:partition_and_rebuild_sched_domains Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cpuset.c:rebuild_sched_domains_locked Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cpuset.c:update_relax_domain_level Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:update_tasks_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_write_s64 Cyclomatic Complexity 25 /kisskb/src/kernel/cgroup/cpuset.c:validate_change Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cpuset.c:update_flag Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_write_u64 Cyclomatic Complexity 3 /kisskb/src/kernel/cgroup/cpuset.c:fmeter_update Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:fmeter_getrate Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_read_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:fmeter_markevent Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:seq_css Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_post_attach Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_change_task_nodemask Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_migrate_mm_workfn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_migrate_mm Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:update_tasks_nodemask Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cpuset.c:update_nodemasks_hier Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'do_cpu_nanosleep': Cyclomatic Complexity 29 /kisskb/src/kernel/cgroup/cpuset.c:update_parent_subparts_cpumask /kisskb/src/kernel/time/posix-cpu-timers.c:1368:18: note: byref variable will be forcibly initialized struct k_itimer timer; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:update_tasks_cpumask /kisskb/src/kernel/time/posix-cpu-timers.c:1367:22: note: byref variable will be forcibly initialized struct itimerspec64 it; ^~ Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:hotplug_update_tasks Cyclomatic Complexity 32 /kisskb/src/kernel/cgroup/cpuset.c:update_cpumasks_hier Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:update_sibling_cpumasks Cyclomatic Complexity 14 /kisskb/src/kernel/cgroup/cpuset.c:update_prstate Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup.h:pr_cont_cgroup_name Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:remove_tasks_in_empty_cpuset Cyclomatic Complexity 8 /kisskb/src/kernel/cgroup/cpuset.c:hotplug_update_tasks_legacy Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpulist_parse Cyclomatic Complexity 13 /kisskb/src/kernel/cgroup/cpuset.c:update_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodelist_parse Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cpuset.c:update_nodemask Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_write_resmask Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_common_seq_show Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:sched_partition_write Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:sched_partition_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_cancel_attach Cyclomatic Complexity 9 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setscheduler Cyclomatic Complexity 7 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_can_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_dec Cyclomatic Complexity 5 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_css_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpuset_inc Cyclomatic Complexity 10 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_css_online Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_spread_node Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:rebuild_sched_domains Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:current_cpuset_is_being_rebound Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_init Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_force_rebuild Cyclomatic Complexity 18 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_hotplug_update_tasks Cyclomatic Complexity 16 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_hotplug_workfn Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_update_active_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_wait_for_hotplug Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_init_smp Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_cpus_allowed Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_cpus_allowed_fallback Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_init_current_mems_allowed /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_nsleep_restart': Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_mems_allowed Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_nodemask_valid_mems_allowed /kisskb/src/kernel/time/posix-cpu-timers.c:1492:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ Cyclomatic Complexity 6 /kisskb/src/kernel/cgroup/cpuset.c:__cpuset_node_allowed Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_mem_spread_node Cyclomatic Complexity 2 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_slab_spread_node Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_mems_allowed_intersects Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_print_current_mems_allowed Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:__cpuset_memory_pressure_bump Cyclomatic Complexity 4 /kisskb/src/kernel/cgroup/cpuset.c:proc_cpuset_show Cyclomatic Complexity 1 /kisskb/src/kernel/cgroup/cpuset.c:cpuset_task_status_allowed /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'update_rlimit_cpu': /kisskb/src/kernel/time/posix-cpu-timers.c:40:6: note: byref variable will be forcibly initialized u64 nsecs = rlim_new * NSEC_PER_SEC; ^~~~~ 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 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/kernel.h:might_fault 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns 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/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_cb_get_time Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:__hrtimer_expires_remaining_adjusted Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cancel_wait_running 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:hash32_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:same_thread_group 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 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:hash Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:__posix_timers_find Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_timer_by_id Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:posix_timer_add Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:unlock_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_hrtimer_res Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:timer_overrun_to_int Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_hrtimer_remaining Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_timer_wait_running Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:common_timer_del Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:clockid_to_kclock Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:init_posix_timers Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:__lock_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:__do_sys_timer_getoverrun Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_timer_getoverrun Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_timer_getoverrun Cyclomatic Complexity 7 /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/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 1 /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/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:do_timer_gettime Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:timer_wait_running Cyclomatic Complexity 10 /kisskb/src/kernel/time/posix-timers.c:do_timer_settime Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-timers.c:timer_delete_hook Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_hrtimer_forward Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-timers.c:common_hrtimer_arm Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_restart Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_hrtimer_rearm Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_hrtimer_try_to_cancel Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:common_nsleep Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:common_nsleep_timens Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_tai_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_boottime_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_realtime_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai_ts64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_tai_timespec Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ts64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_boottime_timespec Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_coarse_res Cyclomatic Complexity 9 /kisskb/src/kernel/time/posix-timers.c:common_timer_get Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:common_timer_set Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_monotonic_coarse Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_realtime_coarse Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_monotonic_raw Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_monotonic_ktime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_monotonic_timespec Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_clock_realtime_adj Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_get_realtime_timespec Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_clock_realtime_set Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:k_itimer_rcu_free Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:alloc_posix_timer Cyclomatic Complexity 7 /kisskb/src/kernel/time/posix-timers.c:good_sigevent 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/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 Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:release_posix_timer Cyclomatic Complexity 9 /kisskb/src/kernel/time/posix-timers.c:do_timer_create Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:__do_sys_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_timer_create Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:__do_compat_sys_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_compat_sys_timer_create Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_compat_sys_timer_create Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:__do_sys_timer_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_timer_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_timer_gettime Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:__do_sys_timer_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_timer_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_timer_settime 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/time/posix-timers.c:__do_sys_timer_delete Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_timer_delete Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_timer_delete Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:itimer_delete Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:__do_sys_clock_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_clock_settime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_clock_settime Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-timers.c:__do_sys_clock_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_clock_nanosleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_clock_nanosleep Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:__do_sys_clock_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_clock_gettime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_clock_gettime Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:__do_sys_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_clock_getres Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_clock_getres Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:posixtimer_rearm Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:posix_timer_event Cyclomatic Complexity 5 /kisskb/src/kernel/time/posix-timers.c:posix_timer_fn Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-timers.c:exit_itimers Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-timers.c:do_clock_adjtime Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-timers.c:__do_sys_clock_adjtime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__se_sys_clock_adjtime Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-timers.c:__arm64_sys_clock_adjtime 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/ctype.h:isdigit 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 2 /kisskb/src/include/linux/fortify-string.h:strncat Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/time/posix-timers.c:12: /kisskb/src/kernel/time/posix-timers.c: In function 'hlist_add_head_rcu': 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/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 /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:438: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 2 /kisskb/src/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 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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 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/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 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/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/kdb.h:kdb_process_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_check_flags Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdballocenv Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_main.c:handle_ctrl_cmd Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:drop_newline Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_disable_nmi Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_param_enable_nmi Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_kgdb Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_check_regs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 13 /kisskb/src/kernel/debug/kdb/kdb_main.c:parse_grep Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_cmderror Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_grep_help Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 5 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_help Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_printenv Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_32bits Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_env 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 8 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_setenv Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLEST Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_initCStream Cyclomatic Complexity 8 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_set 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/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBitsFast Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_flushBits Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_closeCStream 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/lib/zstd/fse.h:FSE_initCState Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_initCState2 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_encodeSymbol Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_flushCState Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_dumpregs Cyclomatic Complexity 1 /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/debug/kdb/kdb_main.c:kdb_set_current_task Cyclomatic Complexity 14 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_cpu_status Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 20 /kisskb/src/lib/zstd/fse_compress.c:FSE_writeNCount_generic 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 11 /kisskb/src/lib/zstd/fse_compress.c:FSE_count_parallel_wksp Cyclomatic Complexity 13 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_md_line Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_sysinfo Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_summary Cyclomatic Complexity 18 /kisskb/src/lib/zstd/fse_compress.c:FSE_normalizeM2 Cyclomatic Complexity 8 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_kill 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 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_sr Cyclomatic Complexity 7 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_lsmod Cyclomatic Complexity 9 /kisskb/src/lib/zstd/fse_compress.c:FSE_compress_usingCTable_generic Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_reboot Cyclomatic Complexity 14 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_rd Cyclomatic Complexity 13 /kisskb/src/lib/zstd/fse_compress.c:FSE_buildCTable_wksp Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_mdr Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_NCountWriteBound Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_curr_task Cyclomatic Complexity 4 /kisskb/src/lib/zstd/fse_compress.c:FSE_writeNCount Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetenv Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetulenv Cyclomatic Complexity 6 /kisskb/src/lib/zstd/fse_compress.c:FSE_count_simple Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetintenv Cyclomatic Complexity 2 /kisskb/src/lib/zstd/fse_compress.c:FSE_countFast_wksp Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetularg 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/kernel/debug/kdb/kdb_main.c:kdb_pid 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 6 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetu64arg Cyclomatic Complexity 13 /kisskb/src/lib/zstd/fse_compress.c:FSE_normalizeCount Cyclomatic Complexity 12 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_rm 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 Cyclomatic Complexity 26 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdbgetaddrarg Cyclomatic Complexity 16 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_per_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_ef Cyclomatic Complexity 9 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_go Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_mm In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/cpuset.h:17, from /kisskb/src/kernel/cgroup/cpuset.c:27: /kisskb/src/kernel/cgroup/cpuset.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 46 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_md Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_print_state Cyclomatic Complexity 12 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_ps_suppressed Cyclomatic Complexity 7 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_ps1 Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_ps Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_register_flags Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_defcmd2 /kisskb/src/kernel/cgroup/cpuset.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 43 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_parse Cyclomatic Complexity 7 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_exec_defcmd Cyclomatic Complexity 33 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_local Cyclomatic Complexity 14 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_main_loop Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_cmd_init /kisskb/src/kernel/cgroup/cpuset.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 22 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_defcmd Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_register_table Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_inittab Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_register Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_unregister Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_main.c:kdb_init /kisskb/src/kernel/cgroup/cpuset.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/kernel/time/posix-timers.c: In function '__do_sys_timer_getoverrun': /kisskb/src/kernel/time/posix-timers.c:781:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/842.c:crypto842_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_sdecompress Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_scompress Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_compress Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_free_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/crypto/842.c:crypto842_init Cyclomatic Complexity 3 /kisskb/src/crypto/842.c:crypto842_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/842.c:crypto842_mod_exit 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/cgroup/cpuset.c:33: /kisskb/src/kernel/cgroup/cpuset.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_cmd.c:vx_init_rmh /kisskb/src/kernel/time/posix-timers.c: In function 'do_timer_gettime': /kisskb/src/kernel/time/posix-timers.c:719:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/time/posix-timers.c: In function 'do_timer_settime': /kisskb/src/kernel/time/posix-timers.c:904:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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 /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_root_domain': 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 /kisskb/src/kernel/cgroup/cpuset.c:916:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ 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 /kisskb/src/kernel/cgroup/cpuset.c: In function 'rebuild_sched_domains_locked': /kisskb/src/kernel/cgroup/cpuset.c:988:17: note: byref variable will be forcibly initialized cpumask_var_t *doms; ^~~~ Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_mixer.c:vx_monitor_sw_put /kisskb/src/kernel/cgroup/cpuset.c:987:28: note: byref variable will be forcibly initialized struct sched_domain_attr *attr; ^~~~ 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/kernel/cgroup/cpuset.c: In function 'update_tasks_flags': /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/kernel/cgroup/cpuset.c:1879:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/crypto/blake2s.h:__blake2s_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/blake2s.h:blake2s_init Cyclomatic Complexity 2 /kisskb/src/include/crypto/blake2s.h:blake2s Cyclomatic Complexity 2 /kisskb/src/include/crypto/blake2s.h:blake2s_init_key /kisskb/src/kernel/time/posix-timers.c: In function 'do_timer_create': Cyclomatic Complexity 9 /kisskb/src/lib/crypto/blake2s-selftest.c:blake2s_selftest /kisskb/src/kernel/time/posix-timers.c:503:13: note: byref variable will be forcibly initialized int error, new_timer_id; ^~~~~~~~~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_create': /kisskb/src/kernel/time/posix-timers.c:582:14: note: byref variable will be forcibly initialized sigevent_t event; ^~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_compat_sys_timer_create': /kisskb/src/kernel/time/posix-timers.c:597:14: note: byref variable will be forcibly initialized sigevent_t event; ^~~~~ In file included from /kisskb/src/include/crypto/internal/blake2s.h:10, from /kisskb/src/lib/crypto/blake2s-selftest.c:6: /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s': /kisskb/src/include/crypto/blake2s.h:93:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^~~~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_gettime': /kisskb/src/kernel/time/posix-timers.c:741:22: note: byref variable will be forcibly initialized struct itimerspec64 cur_setting; ^~~~~~~~~~~ /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s_selftest': /kisskb/src/lib/crypto/blake2s-selftest.c:571:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^~~~~ /kisskb/src/lib/crypto/blake2s-selftest.c:570:5: note: byref variable will be forcibly initialized u8 hash[BLAKE2S_HASH_SIZE]; ^~~~ /kisskb/src/lib/crypto/blake2s-selftest.c:569:5: note: byref variable will be forcibly initialized u8 buf[ARRAY_SIZE(blake2s_testvecs)]; ^~~ /kisskb/src/lib/crypto/blake2s-selftest.c:568:5: note: byref variable will be forcibly initialized u8 key[BLAKE2S_KEY_SIZE]; ^~~ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_settime': /kisskb/src/kernel/time/posix-timers.c:942:32: note: byref variable will be forcibly initialized struct itimerspec64 new_spec, old_spec; ^~~~~~~~ /kisskb/src/kernel/time/posix-timers.c:942:22: note: byref variable will be forcibly initialized struct itimerspec64 new_spec, old_spec; ^~~~~~~~ /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/kernel/time/posix-timers.c: In function '__do_sys_timer_delete': /kisskb/src/kernel/time/posix-timers.c:1007:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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/kernel/time/posix-timers.c: In function '__do_sys_clock_settime': /kisskb/src/kernel/time/posix-timers.c:1071:20: note: byref variable will be forcibly initialized struct timespec64 new_tp; ^~~~~~ /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/kernel/time/posix-timers.c: In function '__do_sys_clock_nanosleep': /kisskb/src/kernel/time/posix-timers.c:1250:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /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/kernel/time/posix-timers.c: In function '__do_sys_clock_gettime': /kisskb/src/kernel/time/posix-timers.c:1086:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^~~~~~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_nodemask': /kisskb/src/kernel/cgroup/cpuset.c:1673:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /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/kernel/time/posix-timers.c: In function '__do_sys_clock_getres': /kisskb/src/kernel/time/posix-timers.c:1133:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp; ^~~~~~ /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/kernel/time/posix-timers.c: In function 'posixtimer_rearm': /kisskb/src/kernel/time/posix-timers.c:316:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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/posix-timers.c: In function '__do_sys_clock_adjtime': /kisskb/src/kernel/time/posix-timers.c:1115:24: note: byref variable will be forcibly initialized struct __kernel_timex ktx; ^~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1060:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_set': /kisskb/src/kernel/debug/kdb/kdb_main.c:436:9: note: byref variable will be forcibly initialized char *cp; ^~ /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/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/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/kernel/debug/kdb/kdb_main.c:34: /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_prstate': /kisskb/src/kernel/cgroup/cpuset.c:1949:18: note: byref variable will be forcibly initialized struct tmpmasks tmp; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_md_line': /kisskb/src/kernel/debug/kdb/kdb_main.c:1516:6: note: byref variable will be forcibly initialized } wc; ^~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1481:16: note: byref variable will be forcibly initialized unsigned long word; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1477:7: note: byref variable will be forcibly initialized char cbuf[32]; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1476:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab; ^~~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1505:18: note: byref variable will be forcibly initialized struct tmpmasks tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_bh 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/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_get_flags Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/rng.h:crypto_rng_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/ansi_cprng.c:hexdump Cyclomatic Complexity 2 /kisskb/src/crypto/ansi_cprng.c:xor_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_free_tfm /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_summary': Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_free_cipher Cyclomatic Complexity 1 /kisskb/src/crypto/ansi_cprng.c:free_prng_context Cyclomatic Complexity 1 /kisskb/src/crypto/ansi_cprng.c:cprng_exit Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_alloc_cipher Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/kernel/debug/kdb/kdb_main.c:2492:17: note: byref variable will be forcibly initialized struct sysinfo val; ^~~ Cyclomatic Complexity 7 /kisskb/src/crypto/ansi_cprng.c:reset_prng_context /kisskb/src/kernel/debug/kdb/kdb_main.c:2491:12: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 4 /kisskb/src/crypto/ansi_cprng.c:cprng_init Cyclomatic Complexity 4 /kisskb/src/crypto/ansi_cprng.c:cprng_reset Cyclomatic Complexity 10 /kisskb/src/crypto/ansi_cprng.c:_get_more_prng_bytes Cyclomatic Complexity 16 /kisskb/src/crypto/ansi_cprng.c:get_prng_bytes Cyclomatic Complexity 1 /kisskb/src/crypto/ansi_cprng.c:cprng_get_random Cyclomatic Complexity 1 /kisskb/src/crypto/ansi_cprng.c:prng_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/ansi_cprng.c:prng_mod_fini /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_kill': /kisskb/src/kernel/debug/kdb/kdb_main.c:2431:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_cancel_attach': /kisskb/src/kernel/cgroup/cpuset.c:2171:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_rd': /kisskb/src/kernel/debug/kdb/kdb_main.c:1832:5: note: byref variable will be forcibly initialized u8 reg8; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1831:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1830:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_attach': /kisskb/src/kernel/cgroup/cpuset.c:2193:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1829:6: note: byref variable will be forcibly initialized u64 reg64; ^~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_can_attach': /kisskb/src/kernel/cgroup/cpuset.c:2132:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_mdr': /kisskb/src/kernel/debug/kdb/kdb_main.c:1450:16: note: byref variable will be forcibly initialized unsigned char c; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetintenv': /kisskb/src/kernel/debug/kdb/kdb_main.c:287:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetularg': /kisskb/src/kernel/debug/kdb/kdb_main.c:365:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_pid': /kisskb/src/kernel/debug/kdb/kdb_main.c:2367:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_cpu': /kisskb/src/kernel/debug/kdb/kdb_main.c:2234:16: note: byref variable will be forcibly initialized unsigned long cpunum; ^~~~~~ /kisskb/src/crypto/ansi_cprng.c: In function '_get_more_prng_bytes': /kisskb/src/crypto/ansi_cprng.c:84:16: note: byref variable will be forcibly initialized unsigned char tmp[DEFAULT_BLK_SZ]; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetu64arg': /kisskb/src/kernel/debug/kdb/kdb_main.c:387:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_rm': /kisskb/src/kernel/debug/kdb/kdb_main.c:1901:5: note: byref variable will be forcibly initialized u8 reg8; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1900:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1899:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1898:6: note: byref variable will be forcibly initialized u64 reg64; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetaddrarg': /kisskb/src/kernel/debug/kdb/kdb_main.c:504:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:497:16: note: byref variable will be forcibly initialized unsigned long off = 0; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:496:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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_ 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/kernel/cgroup/cpuset.c:25: /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_update_tasks': 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 /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/cgroup/cpuset.c:3050:2: note: in expansion of macro 'wait_event' wait_event(cpuset_attach_wq, cs->attach_in_progress == 0); ^~~~~~~~~~ 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/debug/kdb/kdb_main.c: In function 'kdb_per_cpu': /kisskb/src/kernel/debug/kdb/kdb_main.c:2541:54: note: byref variable will be forcibly initialized unsigned long addr, symaddr, val, bytesperword = 0, whichcpu = ~0UL; ^~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2541:36: note: byref variable will be forcibly initialized unsigned long addr, symaddr, val, bytesperword = 0, whichcpu = ~0UL; ^~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2541:31: note: byref variable will be forcibly initialized unsigned long addr, symaddr, val, bytesperword = 0, whichcpu = ~0UL; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2541:22: note: byref variable will be forcibly initialized unsigned long addr, symaddr, val, bytesperword = 0, whichcpu = ~0UL; ^~~~~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_workfn': /kisskb/src/kernel/debug/kdb/kdb_main.c:2540:17: note: byref variable will be forcibly initialized int cpu, diag, nextarg = 1; ^~~~~~~ /kisskb/src/kernel/cgroup/cpuset.c:3152:18: note: byref variable will be forcibly initialized struct tmpmasks tmp, *ptmp = NULL; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:2539:7: note: byref variable will be forcibly initialized char fmtstr[64]; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_ef': /kisskb/src/kernel/debug/kdb/kdb_main.c:1989:6: note: byref variable will be forcibly initialized int nextarg; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1988:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1987:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_go': /kisskb/src/kernel/debug/kdb/kdb_main.c:1782:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1781:6: note: byref variable will be forcibly initialized int nextarg; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1779:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_mems_allowed': /kisskb/src/kernel/cgroup/cpuset.c:3366:13: note: byref variable will be forcibly initialized nodemask_t mask; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_mm': /kisskb/src/kernel/debug/kdb/kdb_main.c:1740:6: note: byref variable will be forcibly initialized int nextarg; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1739:16: note: byref variable will be forcibly initialized unsigned long contents; ^~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1738:7: note: byref variable will be forcibly initialized long offset = 0; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1737:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_md': /kisskb/src/kernel/debug/kdb/kdb_main.c:1606:13: note: byref variable will be forcibly initialized int diag, nextarg = 1; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1605:17: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1575:10: note: byref variable will be forcibly initialized char *p; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c:1545:7: note: byref variable will be forcibly initialized long offset = 0; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1544:16: note: byref variable will be forcibly initialized unsigned long word; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1543:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1542:16: note: byref variable will be forcibly initialized char fmtchar, fmtstr[64]; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1541:6: note: byref variable will be forcibly initialized int nosect = 0; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1540:31: note: byref variable will be forcibly initialized int radix = 16, mdcount = 8, bytesperword = KDB_WORD_SIZE, repeat; ^~~~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1540:18: note: byref variable will be forcibly initialized int radix = 16, mdcount = 8, bytesperword = KDB_WORD_SIZE, repeat; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1540:6: note: byref variable will be forcibly initialized int radix = 16, mdcount = 8, bytesperword = KDB_WORD_SIZE, repeat; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_ps1': /kisskb/src/kernel/debug/kdb/kdb_main.c:2303:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_parse': /kisskb/src/kernel/debug/kdb/kdb_main.c:1065:7: note: byref variable will be forcibly initialized int nextarg = 0; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1064:8: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1063:9: note: byref variable will be forcibly initialized char *name = NULL; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_main.c:1062:17: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/printk.h:printk 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:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_2 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_3 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_4 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_5 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_2 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_3 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_4 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_5 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_5 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_4 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_3 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_2 Cyclomatic Complexity 6 /kisskb/src/crypto/xor.c:do_xor_speed Cyclomatic Complexity 4 /kisskb/src/crypto/xor.c:xor_blocks Cyclomatic Complexity 6 /kisskb/src/crypto/xor.c:calibrate_xor_blocks Cyclomatic Complexity 1 /kisskb/src/crypto/xor.c:xor_exit /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/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/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 6 /kisskb/src/crypto/ecrdsa.c:get_curve_by_oid Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_unpack_u32 Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_max_size Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_exit_tfm Cyclomatic Complexity 10 /kisskb/src/crypto/ecrdsa.c:ecrdsa_set_pub_key Cyclomatic Complexity 21 /kisskb/src/crypto/ecrdsa.c:ecrdsa_verify Cyclomatic Complexity 2 /kisskb/src/crypto/ecrdsa.c:ecrdsa_param_curve Cyclomatic Complexity 2 /kisskb/src/crypto/ecrdsa.c:ecrdsa_param_digest Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_parse_pub_key Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/ecrdsa.c:ecrdsa_mod_fini /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_set_pub_key': /kisskb/src/crypto/ecrdsa.c:196:12: note: byref variable will be forcibly initialized u32 algo, paramlen; ^~~~~~~~ /kisskb/src/crypto/ecrdsa.c:196:6: note: byref variable will be forcibly initialized u32 algo, paramlen; ^~~~ /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_verify': /kisskb/src/crypto/ecrdsa.c:85:19: note: byref variable will be forcibly initialized struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ ^~ /kisskb/src/crypto/ecrdsa.c:83:6: note: byref variable will be forcibly initialized u64 z1[ECRDSA_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecrdsa.c:81:6: note: byref variable will be forcibly initialized u64 e[ECRDSA_MAX_DIGITS]; /* h \mod q */ ^ /kisskb/src/crypto/ecrdsa.c:80:6: note: byref variable will be forcibly initialized u64 s[ECRDSA_MAX_DIGITS]; /* second part of sig (s) */ ^ /kisskb/src/crypto/ecrdsa.c:79:6: note: byref variable will be forcibly initialized u64 _r[ECRDSA_MAX_DIGITS]; /* -r */ ^~ /kisskb/src/crypto/ecrdsa.c:78:6: note: byref variable will be forcibly initialized u64 r[ECRDSA_MAX_DIGITS]; /* witness (r) */ ^ /kisskb/src/crypto/ecrdsa.c:76:16: note: byref variable will be forcibly initialized unsigned char digest[STREEBOG512_DIGEST_SIZE]; ^~~~~~ /kisskb/src/crypto/ecrdsa.c:75:16: note: byref variable will be forcibly initialized unsigned char sig[ECRDSA_MAX_SIG_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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/sm3_base.h:sm3_base_init Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_max_size Cyclomatic Complexity 4 /kisskb/src/crypto/sm2.c:sm2_z_digest_update Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_new Cyclomatic Complexity 4 /kisskb/src/crypto/sm2.c:sm2_z_digest_update_point Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_ec_ctx_deinit Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_exit_tfm Cyclomatic Complexity 6 /kisskb/src/crypto/sm2.c:sm2_ec_ctx_init Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_init_tfm Cyclomatic Complexity 8 /kisskb/src/crypto/sm2.c:sm2_ecc_os2ec Cyclomatic Complexity 4 /kisskb/src/crypto/sm2.c:sm2_set_pub_key Cyclomatic Complexity 8 /kisskb/src/crypto/sm2.c:_sm2_verify Cyclomatic Complexity 5 /kisskb/src/crypto/sm2.c:sm2_verify Cyclomatic Complexity 3 /kisskb/src/crypto/sm2.c:sm2_get_signature_r Cyclomatic Complexity 3 /kisskb/src/crypto/sm2.c:sm2_get_signature_s Cyclomatic Complexity 7 /kisskb/src/crypto/sm2.c:sm2_compute_z_digest Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_init Cyclomatic Complexity 1 /kisskb/src/crypto/sm2.c:sm2_exit /kisskb/src/crypto/sm2.c: In function 'sm2_z_digest_update': /kisskb/src/crypto/sm2.c:213:15: note: byref variable will be forcibly initialized unsigned int inlen; ^~~~~ /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 /kisskb/src/crypto/sm2.c: In function 'sm2_ecc_os2ec': /kisskb/src/crypto/sm2.c:128:9: note: byref variable will be forcibly initialized size_t n; ^ /kisskb/src/crypto/sm2.c: In function '_sm2_verify': /kisskb/src/crypto/sm2.c:291:28: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^~ /kisskb/src/crypto/sm2.c:291:24: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^~ /kisskb/src/crypto/sm2.c: In function 'sm2_verify': /kisskb/src/crypto/sm2.c:345:27: note: byref variable will be forcibly initialized struct sm2_signature_ctx sig; ^~~ In file included from /kisskb/src/crypto/sm2.c:15: /kisskb/src/crypto/sm2.c: In function 'sm2_compute_z_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/sm2.c:260:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(desc, NULL); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/sm2.c:259:16: note: byref variable will be forcibly initialized unsigned char entl[2]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 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 8 /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 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/dev_printk.h:_dev_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 29 /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_inst_get Cyclomatic Complexity 6 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sd25g28_get_iw_setting Cyclomatic Complexity 7 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sd10g28_get_iw_setting Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g25_get_mode_preset Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_get_mode_preset Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd25g28_get_params Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_get_params 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/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/microchip/sparx5_serdes.h:sdx5_addr Cyclomatic Complexity 3 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_inst_baseaddr Cyclomatic Complexity 5 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_phy_create Cyclomatic Complexity 10 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_probe Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_inst_rmw Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_rmw_addr Cyclomatic Complexity 2 /kisskb/src/drivers/phy/microchip/sparx5_serdes.h:sdx5_rmw 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 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 Cyclomatic Complexity 135 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_sd10g28_apply_params 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 3 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_set_mode Cyclomatic Complexity 8 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_save Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:sparx5_serdes_driver_exit /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/lib/crypto/curve25519-hacl64.c:771:6: note: byref variable will be forcibly initialized u8 e[32] __aligned(32) = { 0 }; ^ 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 1 /kisskb/src/include/linux/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_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/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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_get_bit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_fsel_get 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_set_type_disabled 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 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 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 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:bcm2835_pinctrl_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_wr 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_gpio_set_bit Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2711_pinconf_set 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_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 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 Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:__bcm2835_gpio_irq_set_type_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_free_map Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write 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 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 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/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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/kernel.h:might_fault 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 23 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_dt_node_to_map Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pctl_pin_dbg_show 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_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_set Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_get 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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_get_direction Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_set_type Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_disable Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/include/linux/fault-inject-usercopy.h:should_fail_usercopy 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 3 /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 8 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinconf_set Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_handle_bank Cyclomatic Complexity 1 /kisskb/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/configfs_internal.h:to_item Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_handler 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/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:to_frag Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 2 /kisskb/src/fs/configfs/file.c:configfs_release Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_gpio_irq_set_wake Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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 1 /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 1 /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/drivers/pinctrl/bcm/pinctrl-bcm2835.c:bcm2835_pinctrl_probe 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 5 /kisskb/src/fs/configfs/file.c:fill_write_buffer Cyclomatic Complexity 3 /kisskb/src/fs/configfs/file.c:configfs_write_file Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/fs/configfs/file.c:fill_read_buffer Cyclomatic Complexity 3 /kisskb/src/fs/configfs/file.c:configfs_read_file Cyclomatic Complexity 3 /kisskb/src/fs/configfs/file.c:configfs_release_bin_file Cyclomatic Complexity 10 /kisskb/src/fs/configfs/file.c:configfs_read_bin_file Cyclomatic Complexity 7 /kisskb/src/fs/configfs/file.c:configfs_write_bin_file 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 1 /kisskb/src/fs/configfs/file.c:configfs_create_file Cyclomatic Complexity 1 /kisskb/src/fs/configfs/file.c:configfs_create_bin_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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 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_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_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__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 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_inc 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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: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 7 /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_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_local_irq_restore 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_zero 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/lockdep.h:lockdep_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_free_task 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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /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/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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kasan.h:kasan_reset_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/autogroup.h:sched_autogroup_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/autogroup.h:sched_autogroup_exit 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/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 1 /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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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 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/cputime.h:prev_cputime_init 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 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:page_to_section 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 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/mmu_notifier.h:mmu_notifier_subscriptions_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush 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/bpf.h:bpf_task_storage_free 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/hugetlb.h:reset_vma_resv_huge_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/syscall.h:syscall_tracepoint_update Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_exit_release Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_exec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:do_futex 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_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_free 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/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/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/tty.h:tty_audit_fork 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 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_task_newtask Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:memcg_charge_kernel_stack Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:set_max_threads Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_aio Cyclomatic Complexity 1 /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:copy_seccomp Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:rt_mutex_init_task 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 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_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 4 /kisskb/src/kernel/fork.c:check_mm Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:task_struct_whitelist Cyclomatic Complexity 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 3 /kisskb/src/include/linux/iocontext.h:get_io_context_active Cyclomatic Complexity 2 /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 Cyclomatic Complexity 16 /kisskb/src/kernel/fork.c:copy_clone_args_from_user 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 2 /kisskb/src/include/linux/pid.h:get_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get 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': 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mod_lruvec_kmem_state Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:account_kernel_stack Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:free_thread_stack Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:release_task_stack Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_free_pgd 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 1 /kisskb/src/kernel/fork.c:coredump_filter_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_init_lock 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_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 4 /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/kernel/fork.c:alloc_thread_stack_node Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_canary 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 1 /kisskb/src/kernel/fork.c:posix_cpu_timers_init_group Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_signal 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 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write 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_unlock_write 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 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c: In function 'sparx5_sd25g28_config': Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_init_task /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1865:31: note: byref variable will be forcibly initialized struct sparx5_sd25g28_params params; ^~~~~~ 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 /kisskb/src/drivers/phy/microchip/sparx5_serdes.c:1857:36: note: byref variable will be forcibly initialized struct sparx5_sd25g28_mode_preset mode; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_oom_score_adj /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 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:add_latent_entropy 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 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 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 2 /kisskb/src/include/linux/ptrace.h:ptrace_event_pid Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 3 /kisskb/src/kernel/fork.c:free_task Cyclomatic Complexity 3 /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 4 /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 3 /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 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 65 /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 /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]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:create_io_thread /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 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 6 /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 /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pctl_dt_node_to_map': Cyclomatic Complexity 26 /kisskb/src/kernel/fork.c:ksys_unshare /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:17: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__do_sys_unshare /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:11: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__se_sys_unshare /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:788:6: note: byref variable will be forcibly initialized u32 pin, func, pull; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:__arm64_sys_unshare /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:786:29: note: byref variable will be forcibly initialized struct pinctrl_map *maps, *cur_map; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:unshare_files Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:sysctl_max_threads 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 1 /kisskb/src/include/linux/nodemask.h:__first_node 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 Cyclomatic Complexity 3 /kisskb/src/mm/mmzone.c:next_zone Cyclomatic Complexity 6 /kisskb/src/mm/mmzone.c:__next_zones_zonelist Cyclomatic Complexity 2 /kisskb/src/mm/mmzone.c:lruvec_init /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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/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/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1191:18: note: byref variable will be forcibly initialized struct resource iomem; ^~~~~ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2638:20: note: byref variable will be forcibly initialized struct clone_args 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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:configfs_set_inode_lock_class 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 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 3 /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 /kisskb/src/kernel/fork.c: In function 'copy_files': /kisskb/src/kernel/fork.c:1466: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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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:438: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/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 6 /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/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; ^~~ /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:438: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:1163: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_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/printk.h: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/configfs/dir.c:configfs_init_dirent_depth Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_set_dir_dirent_depth Cyclomatic Complexity 1 /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 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 3 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested 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 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 2 /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 3 /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 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 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 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 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 /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1866:30: note: byref variable will be forcibly initialized struct multiprocess_signals delayed; ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2472:20: note: byref variable will be forcibly initialized struct completion vfork; ^~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2774:8: note: byref variable will be forcibly initialized pid_t set_tid[MAX_PID_NS_LEVEL]; ^~~~~~~ /kisskb/src/kernel/fork.c:2773:27: note: byref variable will be forcibly initialized struct kernel_clone_args kargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_ss_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_hs_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_ss_phy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_hs_phy_power_on 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/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional 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 7 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_usb_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c:ipq4019_usb_phy_driver_exit /kisskb/src/kernel/fork.c: In function 'unshare_fd': /kisskb/src/kernel/fork.c:2933:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/kernel/fork.c: In function 'ksys_unshare': /kisskb/src/kernel/fork.c:2958:18: note: byref variable will be forcibly initialized struct nsproxy *new_nsproxy = NULL; ^~~~~~~~~~~ /kisskb/src/kernel/fork.c:2956:28: note: byref variable will be forcibly initialized struct files_struct *fd, *new_fd = NULL; ^~~~~~ /kisskb/src/kernel/fork.c:2955:25: note: byref variable will be forcibly initialized struct fs_struct *fs, *new_fs = NULL; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'unshare_files': /kisskb/src/kernel/fork.c:3083: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:3105:6: note: byref variable will be forcibly initialized int max = MAX_THREADS; ^~~ /kisskb/src/kernel/fork.c:3104:6: note: byref variable will be forcibly initialized int min = 1; ^~~ /kisskb/src/kernel/fork.c:3103:6: note: byref variable will be forcibly initialized int threads = max_threads; ^~~~~~~ /kisskb/src/kernel/fork.c:3101:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError 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/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 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 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 7 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress1X_usingCTable Cyclomatic Complexity 11 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_usingCTable Cyclomatic Complexity 5 /kisskb/src/lib/zstd/huf_compress.c:HUF_compressCTable_internal Cyclomatic Complexity 27 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress_internal 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 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_wksp Cyclomatic Complexity 1 /kisskb/src/lib/zstd/huf_compress.c:HUF_compress4X_repeat /kisskb/src/fs/configfs/dir.c: In function 'configfs_rmdir': /kisskb/src/fs/configfs/dir.c:1488:18: note: byref variable will be forcibly initialized struct dentry *wait; ^~~~ /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]; ^~~~ /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/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/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; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_power_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 22 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_exit Cyclomatic Complexity 3 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:phy_pipe_clksrc_register 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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 10 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-pcie2.c:qcom_pcie2_phy_driver_exit /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; ^~~~ 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_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_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_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 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/linux/printk.h:printk 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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/jbd2.h:buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_sparse_super2 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/fs/ext4/ext4.h:ext4_has_feature_sparse_super Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_gdt_csum Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_meta_bg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_flex_bg 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/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_inc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_bg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_lock_ptr 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/ext4/ext4.h:ext4_lock_group 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/fs/ext4/ext4.h:ext4_unlock_group Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:bitmap_uptodate Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:set_bitmap_uptodate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_read_block_bitmap_load Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:test_root 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_has_prio_mask_debugging Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb_meta 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 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/fs/ext4/balloc.c:num_clusters_in_group Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_r_blocks_count Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:is_kernel_rodata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 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_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked 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 6 /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 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSlab Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageAnon Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDoubleMap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_group_info Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 12 /kisskb/src/fs/ext4/balloc.c:ext4_valid_block_bitmap 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 3 /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 8 /kisskb/src/fs/ext4/balloc.c:ext4_validate_block_bitmap 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 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive 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 11 /kisskb/src/fs/ext4/balloc.c:ext4_has_free_clusters Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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 4 /kisskb/src/fs/ext4/balloc.c:ext4_get_group_no_and_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugetlb_total_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_complete Cyclomatic Complexity 3 /kisskb/src/mm/util.c:mmap_is_legacy 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 9 /kisskb/src/mm/util.c:mmap_base Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_get_group_desc Cyclomatic Complexity 1 /kisskb/src/mm/util.c:__page_rmapping Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_wait_block_bitmap Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/fs/ext4/balloc.c:ext4_claim_free_clusters Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 4 /kisskb/src/fs/ext4/balloc.c:ext4_should_retry_alloc Cyclomatic Complexity 1 /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 5 /kisskb/src/fs/ext4/balloc.c:ext4_new_meta_blocks Cyclomatic Complexity 1 /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/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/fs/ext4/balloc.c:ext4_count_free_clusters 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/thread_info.h:copy_overflow Cyclomatic Complexity 13 /kisskb/src/fs/ext4/balloc.c:ext4_bg_has_super Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb_nometa Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 3 /kisskb/src/fs/ext4/balloc.c:ext4_bg_num_gdb 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_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 6 /kisskb/src/fs/ext4/balloc.c:ext4_num_base_meta_clusters 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 14 /kisskb/src/fs/ext4/balloc.c:ext4_num_overhead_clusters Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/fs/ext4/balloc.c:ext4_free_clusters_after_init 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 8 /kisskb/src/fs/ext4/balloc.c:ext4_init_block_bitmap 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 17 /kisskb/src/fs/ext4/balloc.c:ext4_read_block_bitmap_nowait Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user Cyclomatic Complexity 3 /kisskb/src/fs/ext4/balloc.c:ext4_read_block_bitmap Cyclomatic Complexity 4 /kisskb/src/mm/util.c:strndup_user Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user_nul Cyclomatic Complexity 5 /kisskb/src/fs/ext4/balloc.c:ext4_inode_to_goal_block 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 6 /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: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 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 5 /kisskb/src/lib/crypto/poly1305.c:poly1305_update_generic Cyclomatic Complexity 2 /kisskb/src/lib/crypto/poly1305.c:poly1305_final_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/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_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 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 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/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_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/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 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_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_xchg 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: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_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_inc 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_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-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-instrumented.h:atomic64_add_negative 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 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_sub_and_test 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 /kisskb/src/fs/ext4/balloc.c: In function 'ext4_get_group_number': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /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: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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 7 /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: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_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_local_irq_restore 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 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/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 1 /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 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': 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 /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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section /kisskb/src/mm/util.c:512:16: note: byref variable will be forcibly initialized unsigned long populate; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags 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/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/mm.h:page_to_section 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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_order_trace Cyclomatic Complexity 1 /kisskb/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/tick.h:tick_nohz_full_enabled 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 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/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 1 /kisskb/src/include/linux/irq_work.h:init_irq_work 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 /kisskb/src/fs/ext4/balloc.c: In function 'ext4_new_meta_blocks': Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_perf_event_alloc 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/include/linux/security.h:security_perf_event_write /kisskb/src/fs/ext4/balloc.c:683:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_cgroup_from_task 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 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 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:perf_event_query_prog_array 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 5 /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 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 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 2 /kisskb/src/kernel/events/core.c:update_perf_cpu_limits Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_duration_warn 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:is_cgroup_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_event_time Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_set_shadow_time Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:unclone_ctx 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 4 /kisskb/src/kernel/events/core.c:get_event_type 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 2 /kisskb/src/kernel/events/core.c:event_cgroup Cyclomatic Complexity 9 /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/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 2 /kisskb/src/kernel/events/core.c:perf_set_shadow_time Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:group_can_go_on Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:context_equiv 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 7 /kisskb/src/kernel/events/core.c:visit_groups_merge 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 3 /kisskb/src/kernel/events/core.c:event_enable_on_exec 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 4 /kisskb/src/kernel/events/core.c:exclusive_event_installable 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 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 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 1 /kisskb/src/kernel/events/core.c:perf_event_cgroup_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 2 /kisskb/src/kernel/events/core.c:find_swevent_head_rcu Cyclomatic Complexity 2 /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 1 /kisskb/src/kernel/events/core.c:swevent_hlist_deref Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_tp_register Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_free_filter Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_set_bpf_prog Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_free_bpf_prog 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 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__get_cpu_context /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_cgroup_match /kisskb/src/mm/util.c:761:6: note: byref variable will be forcibly initialized int new_policy; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:remote_function /kisskb/src/mm/util.c:760:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_cgroup_set_timestamp Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_pinned_sched_in Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:event_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_ctx Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_flexible_sched_in Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_sb_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_stop Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_output_stop Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_read_cpu 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 1 /kisskb/src/kernel/events/core.c:__update_cgrp_time Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_event Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:__perf_event_read Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_cpuctx 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 11 /kisskb/src/kernel/events/core.c:event_function_local 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/kernel/events/core.c:event_function Cyclomatic Complexity 8 /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 7 /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/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 1 /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/percpu-refcount.h:__ref_is_percpu 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/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 2 /kisskb/src/kernel/events/core.c:perf_event_ctx_deactivate Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_cgroup_event_disable 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 2 /kisskb/src/kernel/events/core.c:mutex_lock_double Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_for_each_child Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_for_each Cyclomatic Complexity 7 /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:perf_swevent_init_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:swevent_hlist_get_cpu 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/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_get_pgtable_size Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_get_page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 7 /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 4 /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 2 /kisskb/src/kernel/events/core.c:perf_event_init_userpage 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 2 /kisskb/src/kernel/events/core.c:free_event_rcu 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 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 5 /kisskb/src/kernel/events/core.c:perf_pmu_output_stop Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:task_function_call Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:event_function_call Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:_perf_event_disable Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:_perf_event_enable Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:_perf_event_refresh Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_perf_event_period Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_exit_cpu_context Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_event__output_id_sample Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_pid_type 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 6 /kisskb/src/kernel/events/core.c:__perf_event_header__init_id 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/events/core.c:perf_event_ctx_activate Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_cgroup_event_enable 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 6 /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 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 Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:list_add_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:add_event_to_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/kernel/events/core.c:perf_detach_cgroup Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_sb Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_switch 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 8 /kisskb/src/kernel/events/core.c:perf_event_read Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_read_value 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 6 /kisskb/src/kernel/events/core.c:perf_read_group Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:__perf_read Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_read Cyclomatic Complexity 4 /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 6 /kisskb/src/kernel/events/core.c:list_del_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:rotate_ctx 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 3 /kisskb/src/kernel/events/core.c:ring_buffer_wakeup 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/linux/uaccess.h:_copy_from_user 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 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 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 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_fill_ns_link_info Cyclomatic Complexity 23 /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 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 3 /kisskb/src/kernel/events/core.c:perf_cgroup_css_alloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_cgroup_ensure_storage Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_pmu_context Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_css_free Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/crypto/sha2.h:sha256_init Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:pmu_dev_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_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 Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_mux_interval_ms_store 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 4 /kisskb/src/lib/crypto/sha256.c:sha256_transform Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_mux_hrtimer_init Cyclomatic Complexity 3 /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/lib/crypto/sha256.c:sha256_update Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:cpu_clock_event_init Cyclomatic Complexity 3 /kisskb/src/lib/crypto/sha256.c:__sha256_final Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:ctx_event_to_rotate Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha224_update Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha256_final Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha224_final Cyclomatic Complexity 1 /kisskb/src/lib/crypto/sha256.c:sha256 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit 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/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_mmap_fault 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/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock 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 7 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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/include/linux/kernel.h:kstrtoul 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevent_state_detached 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:clockevent_get_state Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:clockevent_set_state Cyclomatic Complexity 29 /kisskb/src/kernel/events/core.c:perf_event_parse_addr_filter Cyclomatic Complexity 7 /kisskb/src/kernel/time/clockevents.c:cev_delta2ns Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_set_addr_filter Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_set_filter Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_modify_breakpoint Cyclomatic Complexity 16 /kisskb/src/kernel/time/clockevents.c:__clockevents_switch_state Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_program_min_delta Cyclomatic Complexity 34 /kisskb/src/kernel/events/core.c:perf_copy_attr 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 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_fget_light Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:__clockevents_try_unbind Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:find_lively_task_by_vpid Cyclomatic Complexity 9 /kisskb/src/kernel/time/clockevents.c:clockevents_replace Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_sigtrap Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:__clockevents_unbind Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock 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 2 /kisskb/src/kernel/time/clockevents.c:clockevents_notify_released Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:perf_try_init_event Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevents_calc_mult_shift Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/time/clockevents.c:clockevents_config Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:tick_broadcast_init_sysfs Cyclomatic Complexity 17 /kisskb/src/kernel/events/core.c:perf_init_event 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/events/core.c:perf_cgroup_connect Cyclomatic Complexity 6 /kisskb/src/kernel/time/clockevents.c:sysfs_unbind_tick_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/posix-timers.h:clockid_to_fd Cyclomatic Complexity 19 /kisskb/src/kernel/events/core.c:account_event Cyclomatic Complexity 2 /kisskb/src/kernel/time/clockevents.c:tick_get_tick_dev 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/time/clockevents.c:sysfs_show_current_tick_dev Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevent_delta2ns Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-clock.c:posix_clock_release Cyclomatic Complexity 6 /kisskb/src/kernel/time/clockevents.c:clockevents_switch_state Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-clock.c:posix_clock_open 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 2 /kisskb/src/kernel/time/posix-clock.c:get_posix_clock Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-clock.c:put_posix_clock Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-clock.c:posix_clock_compat_ioctl Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-clock.c:posix_clock_ioctl Cyclomatic Complexity 40 /kisskb/src/kernel/events/core.c:perf_event_alloc Cyclomatic Complexity 11 /kisskb/src/kernel/time/clockevents.c:clockevents_program_event Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-clock.c:posix_clock_poll Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:clockevents_unbind_device Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-clock.c:posix_clock_read Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai Cyclomatic Complexity 5 /kisskb/src/kernel/time/clockevents.c:clockevents_register_device Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_clocktai_ns Cyclomatic Complexity 6 /kisskb/src/kernel/time/posix-clock.c:get_clock_desc 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/kernel/time/clockevents.c:clockevents_config_and_register Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-clock.c:put_clock_desc 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 3 /kisskb/src/kernel/time/clockevents.c:__clockevents_update_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-clock.c:pc_clock_adjtime Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:alloc_task_ctx_data Cyclomatic Complexity 2 /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/posix-clock.c:pc_clock_gettime Cyclomatic Complexity 3 /kisskb/src/kernel/time/clockevents.c:clockevents_exchange_device Cyclomatic Complexity 4 /kisskb/src/kernel/time/posix-clock.c:pc_clock_settime Cyclomatic Complexity 3 /kisskb/src/kernel/time/posix-clock.c:pc_clock_getres Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_suspend Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:find_get_context Cyclomatic Complexity 2 /kisskb/src/kernel/time/posix-clock.c:posix_clock_register Cyclomatic Complexity 4 /kisskb/src/kernel/time/clockevents.c:clockevents_resume Cyclomatic Complexity 1 /kisskb/src/kernel/time/posix-clock.c:posix_clock_unregister Cyclomatic Complexity 1 /kisskb/src/kernel/time/clockevents.c:tick_offline_cpu Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:perf_install_in_context Cyclomatic Complexity 6 /kisskb/src/kernel/time/clockevents.c:tick_cleanup_dead_cpu 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 2 /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 6 /kisskb/src/kernel/events/core.c:perf_event_sysfs_init Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_attach 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/kernel/events/core.c:perf_event_cgroup Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_css_online Cyclomatic Complexity 4 /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 5 /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 10 /kisskb/src/kernel/events/core.c:event_sched_out Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:group_sched_out 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 Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:ctx_sched_out Cyclomatic Complexity 4 /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 9 /kisskb/src/kernel/events/core.c:__perf_event_enable Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_enable_on_exec Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:__perf_install_in_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_pmu_sched_task Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_sched_task Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_cgroup_switch Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_out Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_in Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__perf_cgroup_move 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 2 /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 Cyclomatic Complexity 12 /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 3 /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 4 /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 Cyclomatic Complexity 14 /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 3 /kisskb/src/kernel/events/core.c:ring_buffer_get Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:ring_buffer_put Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:ring_buffer_attach Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_free_event Cyclomatic Complexity 3 /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 /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_adjtime': /kisskb/src/kernel/time/posix-clock.c:228:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^~ Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_event_init_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:put_event Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_put_aux_event Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_group_detach Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_free_event /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_gettime': /kisskb/src/kernel/time/posix-clock.c:252:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^~ Cyclomatic Complexity 42 /kisskb/src/kernel/events/core.c:perf_mmap /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_settime': /kisskb/src/kernel/time/posix-clock.c:290:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^~ Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_event_set_output Cyclomatic Complexity 21 /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_prepare_sample_aux /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_getres': /kisskb/src/kernel/time/posix-clock.c:271:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^~ Cyclomatic Complexity 12 /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 1 /kisskb/src/kernel/events/core.c:perf_pmu_snapshot_aux Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:perf_aux_sample_output 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 10 /kisskb/src/kernel/events/core.c:perf_adjust_freq_unthr_context Cyclomatic Complexity 2 /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 10 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:sync_child_event Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_child_detach /kisskb/src/lib/crypto/sha256.c: In function 'sha256_update': Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:__perf_remove_from_context /kisskb/src/lib/crypto/sha256.c:126:6: note: byref variable will be forcibly initialized u32 W[64]; ^ Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_remove_from_context Cyclomatic Complexity 9 /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 9 /kisskb/src/kernel/events/core.c:perf_event_remove_on_exec Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_exit_task_context Cyclomatic Complexity 84 /kisskb/src/kernel/events/core.c:__do_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__se_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__arm64_sys_perf_event_open Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_exit_context Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_task_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_comm_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_namespaces_output Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_event_mmap_output 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 /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; ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_text_poke_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_cgroup_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 26 /kisskb/src/kernel/events/core.c:perf_prepare_sample Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_exec /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; ^~~~ 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 8 /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 6 /kisskb/src/kernel/events/core.c:do_perf_sw_event Cyclomatic Complexity 4 /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 3 /kisskb/src/kernel/events/core.c:___perf_sw_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_sw_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_bp_event Cyclomatic Complexity 24 /kisskb/src/kernel/events/core.c:perf_pmu_register Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_unregister Cyclomatic Complexity 9 /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 6 /kisskb/src/kernel/events/core.c:perf_event_free_task Cyclomatic Complexity 3 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_init_task 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 2 /kisskb/src/kernel/events/core.c:perf_event_init Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_sysfs_show /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:420:19: note: byref variable will be forcibly initialized struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; ^~ /kisskb/src/kernel/time/clockevents.c: In function 'sysfs_unbind_tick_dev': /kisskb/src/kernel/time/clockevents.c:692:7: note: byref variable will be forcibly initialized char name[CS_NAME_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/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:11, 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); ^~~~~~~~~~~~~~~~~ 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 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/kernel.h:might_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cancel_wait_running Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/trace/events/timer.h:trace_itimer_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_itimer_expire Cyclomatic Complexity 2 /kisskb/src/kernel/time/itimer.c:put_itimerval Cyclomatic Complexity 2 /kisskb/src/kernel/time/itimer.c:put_old_itimerval32 Cyclomatic Complexity 6 /kisskb/src/kernel/time/itimer.c:get_itimerval Cyclomatic Complexity 6 /kisskb/src/kernel/time/itimer.c:get_old_itimerval32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/itimer.c:itimer_get_remtime Cyclomatic Complexity 3 /kisskb/src/kernel/time/itimer.c:get_cpu_itimer Cyclomatic Complexity 4 /kisskb/src/kernel/time/itimer.c:do_getitimer Cyclomatic Complexity 3 /kisskb/src/kernel/time/itimer.c:__do_sys_getitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__se_sys_getitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__arm64_sys_getitimer Cyclomatic Complexity 3 /kisskb/src/kernel/time/itimer.c:__do_compat_sys_getitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__se_compat_sys_getitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__arm64_compat_sys_getitimer Cyclomatic Complexity 7 /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/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 1 /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/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/hrtimer.h:hrtimer_start Cyclomatic Complexity 5 /kisskb/src/kernel/time/itimer.c:set_cpu_itimer Cyclomatic Complexity 7 /kisskb/src/kernel/time/itimer.c:do_setitimer Cyclomatic Complexity 6 /kisskb/src/kernel/time/itimer.c:__do_sys_setitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__se_sys_setitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__arm64_sys_setitimer Cyclomatic Complexity 6 /kisskb/src/kernel/time/itimer.c:__do_compat_sys_setitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__se_compat_sys_setitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:__arm64_compat_sys_setitimer Cyclomatic Complexity 1 /kisskb/src/kernel/time/itimer.c:it_real_fn /kisskb/src/kernel/time/itimer.c: In function 'put_itimerval': /kisskb/src/kernel/time/itimer.c:103:32: note: byref variable will be forcibly initialized struct __kernel_old_itimerval v; ^ /kisskb/src/kernel/time/itimer.c: In function 'put_old_itimerval32': /kisskb/src/kernel/time/itimer.c:132:25: note: byref variable will be forcibly initialized struct old_itimerval32 v32; ^~~ /kisskb/src/kernel/time/itimer.c: In function 'get_itimerval': /kisskb/src/kernel/time/itimer.c:315:32: note: byref variable will be forcibly initialized struct __kernel_old_itimerval v; ^ /kisskb/src/kernel/time/itimer.c: In function 'get_old_itimerval32': /kisskb/src/kernel/time/itimer.c:361:25: note: byref variable will be forcibly initialized struct old_itimerval32 v32; ^~~ /kisskb/src/kernel/time/itimer.c: In function 'get_cpu_itimer': /kisskb/src/kernel/time/itimer.c:58:10: note: byref variable will be forcibly initialized u64 t, samples[CPUCLOCK_MAX]; ^~~~~~~ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_getitimer': /kisskb/src/kernel/time/itimer.c:115:22: note: byref variable will be forcibly initialized struct itimerspec64 get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c: In function '__do_compat_sys_getitimer': /kisskb/src/kernel/time/itimer.c:144:22: note: byref variable will be forcibly initialized struct itimerspec64 get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c: In function 'set_cpu_itimer': /kisskb/src/kernel/time/itimer.c:172:12: note: byref variable will be forcibly initialized u64 oval, nval, ointerval, ninterval; ^~~~ /kisskb/src/kernel/time/itimer.c:172:6: note: byref variable will be forcibly initialized u64 oval, nval, ointerval, ninterval; ^~~~ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_setitimer': /kisskb/src/kernel/time/itimer.c:335:34: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c:335:22: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c: In function '__do_compat_sys_setitimer': /kisskb/src/kernel/time/itimer.c:382:34: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/time/itimer.c:382:22: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^~~~~~~~~~ /kisskb/src/kernel/events/core.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:438: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/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1743: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:1762:21: note: byref variable will be forcibly initialized struct __group_key key = { ^~~ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3657:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:3656:21: note: byref variable will be forcibly initialized struct perf_event *itrs[2]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/kobject.h:kobject_name 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 18 /kisskb/src/fs/sysfs/group.c:create_files Cyclomatic Complexity 21 /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 5 /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; ^~~ /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; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read_one': /kisskb/src/kernel/events/core.c:6830:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read_group': /kisskb/src/kernel/events/core.c:6854:6: note: byref variable will be forcibly initialized u64 values[5]; ^~~~~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7439:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^~~~~~ /kisskb/src/kernel/events/core.c:7438:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'ctx_pinned_sched_in': /kisskb/src/kernel/events/core.c:3744:6: note: byref variable will be forcibly initialized int can_add_hw = 1; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'ctx_flexible_sched_in': /kisskb/src/kernel/events/core.c:3758:6: note: byref variable will be forcibly initialized int can_add_hw = 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/include/linux/kernel.h:11, 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': /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:7556:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read': /kisskb/src/kernel/events/core.c:6903:32: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~ /kisskb/src/kernel/events/core.c:6903:19: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ /kisskb/src/kernel/events/core.c:6903:6: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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/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 6 /kisskb/src/kernel/time/tick-broadcast.c:tick_check_broadcast_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:err_broadcast Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_device_setup_broadcast_func 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 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_oneshot_offline 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 2 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_start_periodic Cyclomatic Complexity 4 /kisskb/src/kernel/time/tick-broadcast.c:tick_shutdown_broadcast Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_do_broadcast 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 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:irq_set_affinity 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 8 /kisskb/src/kernel/time/tick-broadcast.c:tick_handle_oneshot_broadcast 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 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 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 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_offline 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 15 /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 3 /kisskb/src/kernel/time/tick-broadcast.c:hotplug_cpu__broadcast_tick_pull Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_oneshot_active Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-broadcast.c:tick_install_broadcast_device Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_oneshot_available Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-broadcast.c:tick_broadcast_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/string.h:memzero_explicit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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/chacha.h:chacha_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha_load_key Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha20_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_final Cyclomatic Complexity 5 /kisskb/src/lib/crypto/chacha20poly1305.c:__chacha20poly1305_encrypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:hchacha_block Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:xchacha_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 7 /kisskb/src/lib/crypto/chacha20poly1305.c:__chacha20poly1305_decrypt Cyclomatic Complexity 4 /kisskb/src/include/crypto/algapi.h:crypto_xor Cyclomatic Complexity 23 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha20poly1305_crypt_sg_inplace Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha20poly1305_encrypt Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:xchacha20poly1305_encrypt Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha20poly1305_decrypt Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:xchacha20poly1305_decrypt Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha20poly1305_encrypt_sg_inplace Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha20poly1305.c:chacha20poly1305_decrypt_sg_inplace Cyclomatic Complexity 3 /kisskb/src/lib/crypto/chacha20poly1305.c:mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha20poly1305.c:mod_exit 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:11, 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': /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:438: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:13178:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^~~~~~~~~~~~~~~~~~ /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:438: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/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_encrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:65:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:61:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7156:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^~~ /kisskb/src/kernel/events/core.c:7155:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^~~ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'xchacha_init': /kisskb/src/lib/crypto/chacha20poly1305.c:39:5: note: byref variable will be forcibly initialized u8 iv[CHACHA_IV_SIZE]; ^~ /kisskb/src/lib/crypto/chacha20poly1305.c:38:6: note: byref variable will be forcibly initialized u32 k[CHACHA_KEY_WORDS]; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_decrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:136:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:129:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_pin_task_context': /kisskb/src/kernel/events/core.c:1505:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'chacha20poly1305_crypt_sg_inplace': /kisskb/src/lib/crypto/chacha20poly1305.c:234:4: note: byref variable will be forcibly initialized } b __aligned(16); ^ /kisskb/src/lib/crypto/chacha20poly1305.c:218:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c:217:6: note: byref variable will be forcibly initialized u32 chacha_state[CHACHA_STATE_WORDS]; ^~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c:216:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^~~~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'chacha20poly1305_encrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:97:9: note: byref variable will be forcibly initialized __le64 iv[2]; ^~ /kisskb/src/lib/crypto/chacha20poly1305.c:96:6: note: byref variable will be forcibly initialized u32 k[CHACHA_KEY_WORDS]; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:95:6: note: byref variable will be forcibly initialized u32 chacha_state[CHACHA_STATE_WORDS]; ^~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'xchacha20poly1305_encrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:117:6: note: byref variable will be forcibly initialized u32 chacha_state[CHACHA_STATE_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:11, 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_remove_from_owner': /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'chacha20poly1305_decrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:175:9: note: byref variable will be forcibly initialized __le64 iv[2]; ^~ /kisskb/src/lib/crypto/chacha20poly1305.c:174:6: note: byref variable will be forcibly initialized u32 k[CHACHA_KEY_WORDS]; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:173:6: note: byref variable will be forcibly initialized u32 chacha_state[CHACHA_STATE_WORDS]; ^~~~~~~~~~~~ /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:5031:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'xchacha20poly1305_decrypt': /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/lib/crypto/chacha20poly1305.c:199:6: note: byref variable will be forcibly initialized u32 chacha_state[CHACHA_STATE_WORDS]; ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:144: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:3087:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^~ /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:263:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^~~ 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:11, 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': /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:438: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/mm.h:21, from /kisskb/src/kernel/events/core.c:12: /kisskb/src/kernel/events/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/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8672:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7815:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_event': /kisskb/src/kernel/events/core.c:7907:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4470:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_read_one': /kisskb/src/kernel/events/core.c:5311:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/kernel/events/core.c:5310:15: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ /kisskb/src/kernel/events/core.c:5310:6: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ 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:6608:7: note: byref variable will be forcibly initialized u64 dyn_size; ^~~~~~~~ /kisskb/src/kernel/events/core.c:6603: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:6512:7: note: byref variable will be forcibly initialized u64 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:248, 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:6508: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/linux/zstd.h:ZSTD_isError Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_read64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readST Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE24 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_readLE32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLE64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/lib/zstd/mem.h:ZSTD_writeLEST Cyclomatic Complexity 2 /kisskb/src/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 3 /kisskb/src/lib/zstd/mem.h:ZSTD_readMINMATCH Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 2 /kisskb/src/lib/zstd/bitstream.h:BIT_initCStream Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/lib/zstd/bitstream.h:BIT_addBits 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/lib/zstd/bitstream.h:BIT_addBitsFast 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/lib/zstd/bitstream.h:BIT_flushBits 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/lib/zstd/bitstream.h:BIT_closeCStream 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 2 /kisskb/src/lib/zstd/fse.h:FSE_initCState 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/lib/zstd/fse.h:FSE_initCState2 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_encodeSymbol Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/lib/zstd/fse.h:FSE_flushCState Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_resetSeqStore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParamsFromCCtx 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/lib/zstd/compress.c:ZSTD_cycleLog Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_equivalentParams Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_reduceTable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_reduceIndex 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 5 /kisskb/src/lib/zstd/compress.c:ZSTD_noCompressLiterals Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressRleLiteralsBlock Cyclomatic Complexity 4 /kisskb/src/fs/configfs/symlink.c:get_target /kisskb/src/kernel/events/core.c: In function 'perf_virt_to_phys': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_minGain Cyclomatic Complexity 3 /kisskb/src/fs/configfs/configfs_internal.h:configfs_get Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_storeSeq 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 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash3 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash3Ptr Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:item_path_length Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash4 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash4Ptr Cyclomatic Complexity 3 /kisskb/src/fs/configfs/symlink.c:fill_item_path 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 3 /kisskb/src/fs/configfs/symlink.c:configfs_get_target_path /kisskb/src/kernel/events/core.c:7115:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash7 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash7Ptr Cyclomatic Complexity 2 /kisskb/src/fs/configfs/configfs_internal.h:release_configfs_dirent Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash8 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_hash8Ptr Cyclomatic Complexity 3 /kisskb/src/fs/configfs/configfs_internal.h:configfs_put Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_hashPtr Cyclomatic Complexity 6 /kisskb/src/fs/configfs/symlink.c:create_link Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_fillHashTable 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 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 5 /kisskb/src/fs/configfs/symlink.c:configfs_unlink Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_fillDoubleHashTable Cyclomatic Complexity 22 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_generic 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 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btlazy2 Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy2 /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_lazy Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_greedy /kisskb/src/kernel/events/core.c:8008:14: note: byref variable will be forcibly initialized struct path ns_path; ^~~~~~~ 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 1 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_setLog2Prices Cyclomatic Complexity 13 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_rescaleFreqs Cyclomatic Complexity 8 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_getLiteralPrice Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_getPrice Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_insertAndFindFirstIndexHash3 /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_event': Cyclomatic Complexity 77 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_generic /kisskb/src/kernel/events/core.c:8291:7: note: byref variable will be forcibly initialized char tmp[16]; ^~~ Cyclomatic Complexity 82 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_extDict_generic Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt 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 1 /kisskb/src/lib/zstd/compress.c:ZSTD_selectBlockCompressor Cyclomatic Complexity 13 /kisskb/src/lib/zstd/compress.c:ZSTD_writeFrameHeader Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_checkDictNCount Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParamsFromCDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_limitCopy Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_createCCtx_advanced Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_highbit32 Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_updatePrice Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_continueCCtx Cyclomatic Complexity 12 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCCtx_advanced Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_NbCommonBytes Cyclomatic Complexity 10 /kisskb/src/lib/zstd/compress.c:ZSTD_count Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_count_2segments Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBt1 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_loadDictionaryContent Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBtAndFindBestMatch Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_extDict Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 33 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict_generic Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict Cyclomatic Complexity 19 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict_generic Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict Cyclomatic Complexity 26 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_insertBtAndGetAllMatches Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_extDict Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS Cyclomatic Complexity 15 /kisskb/src/lib/zstd/compress.c:ZSTD_compressLiterals Cyclomatic Complexity 20 /kisskb/src/lib/zstd/compress.c:ZSTD_loadZstdDictionary Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_insertDictionary Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_internal Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_writeEpilogue Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBound Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_CCtxWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_initCCtx Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getSeqStore Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_checkCParams Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_adjustCParams Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_invalidateRepCodes Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_copyCCtx Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_noCompressBlock Cyclomatic Complexity 6 /kisskb/src/lib/zstd/compress.c:ZSTD_seqToCodes Cyclomatic Complexity 49 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences_internal Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_internal Cyclomatic Complexity 15 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_generic Cyclomatic Complexity 12 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue_internal Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getBlockSizeMax Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_advanced Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_createCDict_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressEnd Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_internal Cyclomatic Complexity 17 /kisskb/src/lib/zstd/compress.c:ZSTD_compressStream_generic 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 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCDict 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 7 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_usingCDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCStream 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 1 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCStream 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 7 /kisskb/src/lib/zstd/compress.c:ZSTD_endStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_maxCLevel 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 /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; ^~~~~ 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 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit 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/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: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 1 /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 1 /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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_tick 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_set_state Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-internal.h:tick_nohz_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs 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 5 /kisskb/src/kernel/time/tick-common.c:tick_periodic Cyclomatic Complexity 5 /kisskb/src/kernel/time/tick-common.c:tick_handle_periodic Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:irq_set_affinity Cyclomatic Complexity 7 /kisskb/src/kernel/time/tick-common.c:tick_check_percpu Cyclomatic Complexity 8 /kisskb/src/kernel/time/tick-common.c:tick_check_preferred Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_get_device 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 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 2 /kisskb/src/kernel/time/tick-common.c:tick_handover_do_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/tick-common.c:tick_shutdown 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 1 /kisskb/src/kernel/time/tick-common.c:tick_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-common.c:tick_resume /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:149:22: note: byref variable will be forcibly initialized struct config_item *target_item = NULL; ^~~~~~~~~~~ /kisskb/src/fs/configfs/symlink.c:146:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_parse_addr_filter': /kisskb/src/kernel/events/core.c:10290:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ 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': /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) ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_sigtrap': /kisskb/src/kernel/events/core.c:6392:24: note: byref variable will be forcibly initialized struct kernel_siginfo 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:11, 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:438: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:4668:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:4599: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:11, 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:2853:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_cgroup_attach': /kisskb/src/kernel/events/core.c:13385:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup': /kisskb/src/kernel/events/core.c:8130:7: note: byref variable will be forcibly initialized char path_enomem[16] = "//enomem"; ^~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8129:27: note: byref variable will be forcibly initialized struct perf_cgroup_event cgroup_event; ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_update_userpage': /kisskb/src/kernel/events/core.c:5802:24: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~ /kisskb/src/kernel/events/core.c:5802:15: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ /kisskb/src/kernel/events/core.c:5802:6: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_generic': 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/uapi/linux/swab.h:__fswab32 /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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup /kisskb/src/lib/zstd/compress.c:1964:13: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/mmzone.h:pfn_to_section_nr /kisskb/src/lib/zstd/compress.c:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 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/chacha.h:chacha_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/crypto/chacha20poly1305-selftest.c:decryption_success Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_init Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha20_crypt Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/poly1305.h:poly1305_final Cyclomatic Complexity 4 /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:chacha20poly1305_encrypt_bignonce Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:chacha20poly1305_selftest_encrypt Cyclomatic Complexity 17 /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:chacha20poly1305_selftest 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:11, 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:438: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:5930:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^~~~~~~~~~~~~~~~~~ /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/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/kernel/events/core.c: In function 'perf_event_init_context': /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 99999999; ^~~~~~~ /kisskb/src/kernel/events/core.c:13033:6: note: byref variable will be forcibly initialized int inherited_all = 1; ^~~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c: In function 'chacha20poly1305_encrypt_bignonce': /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8841:6: note: byref variable will be forcibly initialized u32 le_key[8]; ^~~~~~ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8840:5: note: byref variable will be forcibly initialized u8 bottom_row[16] = { 0 }; ^~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8839:4: note: byref variable will be forcibly initialized } b = {{ 0 }}; ^ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8835:6: note: byref variable will be forcibly initialized u32 chacha20_state[CHACHA_STATE_WORDS]; ^~~~~~~~~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8834:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^~~~~~~~~~~~~~ /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; ^~~~~~~ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c: In function 'chacha20poly1305_selftest': /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8891:21: note: byref variable will be forcibly initialized struct scatterlist sg_src[3]; ^~~~~~ /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/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_extDict_generic': /kisskb/src/kernel/events/core.c:5650:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^~~~~~~~ /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/kernel/events/core.c:5613:14: note: byref variable will be forcibly initialized struct fd output; ^~~~~~ /kisskb/src/lib/zstd/compress.c:2111:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /kisskb/src/kernel/events/core.c:5601:7: note: byref variable will be forcibly initialized u64 id = primary_event_id(event); ^~ /kisskb/src/kernel/events/core.c:5592:7: note: byref variable will be forcibly initialized u64 value; ^~~~~ /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 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_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_xlate 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/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:__set_phy_state Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:exynos_mipi_video_phy_driver_exit /kisskb/src/kernel/events/core.c: In function 'perf_aux_sample_output': /kisskb/src/kernel/events/core.c:6747:7: note: byref variable will be forcibly initialized u64 zero = 0; ^~~~ /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/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/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; ^~~~~~ /kisskb/src/kernel/events/core.c:8705:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy2_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; ^~~~~~~ /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; ^~~~~~ /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; ^~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8634:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8633:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7501:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7500:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7499:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_trim_ld20 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 6 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_power_on 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': Cyclomatic Complexity 3 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_get_nvparam Cyclomatic Complexity 4 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_get_nvparams Cyclomatic Complexity 8 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_update_config Cyclomatic Complexity 11 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_set_param /kisskb/src/kernel/events/core.c:5055: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 11 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_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 18 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:uniphier_u3hsphy_driver_exit /kisskb/src/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/kernel/events/core.c:4258: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/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c: In function 'uniphier_u3hsphy_update_config': /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:145:37: note: byref variable will be forcibly initialized struct uniphier_u3hsphy_trim_param trim; ^~~~ Cyclomatic Complexity 3 /kisskb/src/lib/crypto/curve25519.c:mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crypto/curve25519.c:mod_exit /kisskb/src/kernel/events/core.c:11937:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^~~~~ /kisskb/src/kernel/events/core.c:11934:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c: In function 'uniphier_u3hsphy_init': /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:255:6: note: byref variable will be forcibly initialized u32 config0, config1; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/crypto/algapi.h:crypto_memneq Cyclomatic Complexity 2 /kisskb/src/include/crypto/curve25519.h:curve25519_generate_public Cyclomatic Complexity 1 /kisskb/src/include/crypto/curve25519.h:curve25519 Cyclomatic Complexity 9 /kisskb/src/lib/crypto/curve25519-selftest.c:curve25519_selftest /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7773:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7772:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/lib/crypto/curve25519-selftest.c: In function 'curve25519_selftest': /kisskb/src/lib/crypto/curve25519-selftest.c:1289:5: note: byref variable will be forcibly initialized out3[CURVE25519_KEY_SIZE]; ^~~~ /kisskb/src/lib/crypto/curve25519-selftest.c:1288:31: note: byref variable will be forcibly initialized u8 out[CURVE25519_KEY_SIZE], out2[CURVE25519_KEY_SIZE], ^~~~ /kisskb/src/lib/crypto/curve25519-selftest.c:1288:5: note: byref variable will be forcibly initialized u8 out[CURVE25519_KEY_SIZE], out2[CURVE25519_KEY_SIZE], ^~~ /kisskb/src/lib/crypto/curve25519-selftest.c:1287:5: note: byref variable will be forcibly initialized u8 in[CURVE25519_KEY_SIZE]; ^~ /kisskb/src/lib/crypto/curve25519-selftest.c:1307:57: note: byref variable will be forcibly initialized curve25519_generic(out3, in, (u8[CURVE25519_KEY_SIZE]){ 9 }); ^ /kisskb/src/lib/crypto/curve25519-selftest.c:1306:56: note: byref variable will be forcibly initialized ret2 = curve25519(out2, in, (u8[CURVE25519_KEY_SIZE]){ 9 }); ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7877:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7876: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:7976:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7975: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': /kisskb/src/kernel/events/core.c:8258: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:8221:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8220: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/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; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /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; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup_output': /kisskb/src/kernel/events/core.c:8103:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8102:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7062:7: note: byref variable will be forcibly initialized u64 abi = data->regs_intr.abi; ^~~ /kisskb/src/kernel/events/core.c:7030:7: note: byref variable will be forcibly initialized u64 abi = data->regs_user.abi; ^~~ /kisskb/src/kernel/events/core.c:7024:8: note: byref variable will be forcibly initialized u64 nr = 0; ^~ /kisskb/src/kernel/events/core.c:7001:6: note: byref variable will be forcibly initialized } raw = { ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7926: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/events/core.c:8023: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/events/core.c:8510:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8553:4: note: byref variable will be forcibly initialized } rec = { ^~~ /kisskb/src/kernel/events/core.c:8547:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8546:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8589:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8583:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8582:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 /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; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9382:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10087:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ 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': /kisskb/src/kernel/events/core.c:12469: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:11, 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:12685: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:12772:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 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/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 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_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 2 /kisskb/src/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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /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/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/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/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/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:__node_clear 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: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_state_add 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 2 /kisskb/src/mm/vmstat.c:zero_global_numa_counters Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:fold_diff Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:fill_contig_page_info Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:frag_stop Cyclomatic Complexity 6 /kisskb/src/mm/vmstat.c:walk_zones_in_node Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_free_index Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_show Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:extfrag_show Cyclomatic Complexity 7 /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 3 /kisskb/src/mm/vmstat.c:sum_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_numa_state_snapshot 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 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/mm/vmstat.c:__fragmentation_index Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:mod_zone_state Cyclomatic Complexity 9 /kisskb/src/mm/vmstat.c:mod_node_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:frag_next Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:frag_start Cyclomatic Complexity 19 /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 1 /kisskb/src/include/linux/nodemask.h:__first_node 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 2 /kisskb/src/mm/vmstat.c:start_shepherd_timer Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:vmstat_shepherd Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:extfrag_debug_init Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:extfrag_open Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:unusable_open Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:extfrag_show_print Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_show_print Cyclomatic Complexity 5 /kisskb/src/mm/vmstat.c:sysctl_vm_numa_stat_handler Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:all_vm_events Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:vm_events_fold_cpu Cyclomatic Complexity 1 /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 4 /kisskb/src/mm/vmstat.c:__mod_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__inc_zone_state Cyclomatic Complexity 3 /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 3 /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 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:__inc_numa_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_numa_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:node_page_state_pages Cyclomatic Complexity 2 /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 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_get_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_get Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pmx_set_one_pin_mmio Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pmx_set Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_set_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_group_dbg_show Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pin_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_dt_free_map Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_find_group_by_name 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 7 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_decode_generic_config Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_dt_is_flat_functions Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count 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/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_parse_generic_config 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 8 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_pin_mmio Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_groups 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/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_functions Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_playback_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_playback_close Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_probe_dt Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_probe Cyclomatic Complexity 11 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_create Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_dev_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_new_pcm Cyclomatic Complexity 6 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_probe Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_control_switch_capture_get Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_control_switch_capture_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_control_switch_capture_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_pointer_capture Cyclomatic Complexity 3 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_trigger_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_prepare_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_pointer_playback Cyclomatic Complexity 3 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_trigger_playback Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:snd_aw2_pcm_prepare_playback Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:aw2_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-alsa.c:aw2_driver_exit /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_group_dbg_show': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:468:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_dbg_show': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:440:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c: In function 'snd_aw2_new_pcm': /kisskb/src/sound/pci/aw2/aw2-alsa.c:558:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm_capture; ^~~~~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:557:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm_playback_num; ^~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:556:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm_playback_ana; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_decode_generic_config': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:301:6: note: byref variable will be forcibly initialized u32 raw_config = 0; ^~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:22: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c: In function 'snd_aw2_probe': /kisskb/src/sound/pci/aw2/aw2-alsa.c:314:14: note: byref variable will be forcibly initialized struct aw2 *chip; ^~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:313:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2160:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2108:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ 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/pinctrl/freescale/pinctrl-imx.c:16: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_parse_generic_config': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:335:17: note: byref variable will be forcibly initialized unsigned long *configs; ^~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:334:15: note: byref variable will be forcibly initialized unsigned int num_configs; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 Cyclomatic Complexity 15 /kisskb/src/lib/zstd/entropy_common.c:HUF_readStats_wksp /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinctrl_parse_groups': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:576:16: note: byref variable will be forcibly initialized const __be32 *list; ^~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:575:6: note: byref variable will be forcibly initialized int size, pin_size; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:field_multiplier Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:field_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u32_encode_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u32p_replace_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_read Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_config_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_regval_to_drive Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_pinctrl_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_dbg_show_one Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_dbg_show Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_write Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_config_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_get_groups_count Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_gpio_set_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:lpi_pinctrl_driver_exit 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 /kisskb/src/mm/vmstat.c: In function 'extfrag_for_order': /kisskb/src/mm/vmstat.c:1118:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': /kisskb/src/mm/vmstat.c:1132:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ 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 1 /kisskb/src/include/linux/printk.h:printk 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_local_irq_restore 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 7 /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/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/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/kernel/time/sched_clock.c:sched_clock_syscore_init Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/kernel/time/sched_clock.c:sched_clock Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 8 /kisskb/src/kernel/time/sched_clock.c:sched_clock_register Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/kernel/time/sched_clock.c:generic_sched_clock_init 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done Cyclomatic Complexity 5 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_channel_dac Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_close_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_dev_id_card Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_dev_id_port Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_intr_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_midi_interrupt_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_intr_disable Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_midi_interrupt_disable Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_ac97_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_free_substream Cyclomatic Complexity 9 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm Cyclomatic Complexity 4 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_capture_channel Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_3_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_2_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_1_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_0_capture Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_ac97_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_midi Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_ptr_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_pointer_capture Cyclomatic Complexity 5 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_pointer_playback Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_midi_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_ptr_write Cyclomatic Complexity 11 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_interrupt Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_stop_chip Cyclomatic Complexity 4 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_dev_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_trigger_capture Cyclomatic Complexity 7 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_trigger_playback /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; ^~ Cyclomatic Complexity 8 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_prepare_playback Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_main.c:restore_spdif_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_midi_write Cyclomatic Complexity 5 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_spi_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_power_dac Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_close_playback Cyclomatic Complexity 6 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_playback_channel Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_playback_unknown Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_playback_center_lfe Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_playback_rear Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_open_playback_front Cyclomatic Complexity 7 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_i2c_write Cyclomatic Complexity 16 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_init_chip Cyclomatic Complexity 13 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_create Cyclomatic Complexity 12 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_probe Cyclomatic Complexity 8 /kisskb/src/sound/pci/ca0106/ca0106_main.c:snd_ca0106_pcm_prepare_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_main.c:ca0106_driver_exit Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 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 /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; ^~~ 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 /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c: In function 'lpi_gpio_set': /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:510:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /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/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c: In function 'lpi_gpio_direction_output': /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:492:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c: In function 'lpi_gpio_direction_input': /kisskb/src/drivers/pinctrl/qcom/pinctrl-lpass-lpi.c:481:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c: In function 'snd_ca0106_pcm': /kisskb/src/sound/pci/ca0106/ca0106_main.c:1299:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /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/sound/pci/ca0106/ca0106_main.c: In function 'snd_ca0106_ac97': /kisskb/src/sound/pci/ca0106/ca0106_main.c:1162:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c:1161:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /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; ^~~~~~ /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; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/qualcomm/phy-qcom-qusb2.c:qusb2_phy_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_clrbits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_setbits Cyclomatic Complexity 5 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qcom_qusb2_phy_configure Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_write_mask Cyclomatic Complexity 9 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_override_phy_params Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 7 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_runtime_resume Cyclomatic Complexity 8 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_runtime_suspend /kisskb/src/sound/pci/ca0106/ca0106_main.c: In function 'snd_ca0106_probe': Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/sound/pci/ca0106/ca0106_main.c:1774:21: note: byref variable will be forcibly initialized struct snd_ca0106 *chip; ^~~~ 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_by_index 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 /kisskb/src/sound/pci/ca0106/ca0106_main.c:1773:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_set_tune2_param Cyclomatic Complexity 17 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_init Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 24 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:qusb2_phy_driver_exit /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c: In function 'qusb2_phy_init': /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:699:15: note: byref variable will be forcibly initialized unsigned int clk_scheme; ^~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c: In function 'qusb2_phy_probe': /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:919:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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 7 /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/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 1 /kisskb/src/kernel/time/tick-oneshot.c:tick_oneshot_mode_active Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-oneshot.c:tick_init_highres Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:vprintk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_safe_flush_on_panic Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:__debug_locks_off Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_all_locks 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 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:print_irqtrace_events 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/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/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:disable_trace_on_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h: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 7 /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/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 1 /kisskb/src/kernel/panic.c:register_warn_debugfs Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:clear_warn_once_fops_open Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:clear_warn_once_set Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:oops_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 4 /kisskb/src/kernel/panic.c:print_tainted Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:test_taint 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 17 /kisskb/src/kernel/panic.c:panic 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/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:nmi_panic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:get_taint Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:add_taint Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:oops_may_print Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:oops_enter Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:oops_exit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/kernel/panic.c:__warn Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:__warn_printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:__stack_chk_fail 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 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/spinlock.h:spin_trylock 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:is_idle_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_cpu 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/kdb.h:kdb_process_cpu 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/kernel/debug/kdb/kdb_support.c:kdb_getphys Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_support.c:get_dap_lock Cyclomatic Complexity 5 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdbgetsymval Cyclomatic Complexity 7 /kisskb/src/kernel/debug/kdb/kdb_support.c:kallsyms_symbol_complete Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_support.c:kallsyms_symbol_next Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_strdup Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_getarea_size Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_putarea_size Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_getphysword Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_getword Cyclomatic Complexity 6 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_putword Cyclomatic Complexity 15 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_task_state_string Cyclomatic Complexity 17 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_task_state_char Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_task_state Cyclomatic Complexity 14 /kisskb/src/kernel/debug/kdb/kdb_support.c:debug_kmalloc Cyclomatic Complexity 10 /kisskb/src/kernel/debug/kdb/kdb_support.c:debug_kfree Cyclomatic Complexity 15 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdbnearsym Cyclomatic Complexity 15 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_symbol_print Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdbnearsym_cleanup Cyclomatic Complexity 9 /kisskb/src/kernel/debug/kdb/kdb_support.c:debug_kusage Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_save_flags Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_support.c:kdb_restore_flags /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:180:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:642:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_resume Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_write_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_exit Cyclomatic Complexity 5 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_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/pm_runtime.h:pm_runtime_set_active 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/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 11 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c:qcom_snps_hsphy_driver_exit /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kallsyms_symbol_complete': /kisskb/src/kernel/debug/kdb/kdb_support.c:178:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_getphysword': /kisskb/src/kernel/debug/kdb/kdb_support.c:399:8: note: byref variable will be forcibly initialized __u64 w8; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:398:8: note: byref variable will be forcibly initialized __u32 w4; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:397:8: note: byref variable will be forcibly initialized __u16 w2; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:396:8: note: byref variable will be forcibly initialized __u8 w1; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_getword': /kisskb/src/kernel/debug/kdb/kdb_support.c:449:8: note: byref variable will be forcibly initialized __u64 w8; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:448:8: note: byref variable will be forcibly initialized __u32 w4; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:447:8: note: byref variable will be forcibly initialized __u16 w2; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:446:8: note: byref variable will be forcibly initialized __u8 w1; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_putword': /kisskb/src/kernel/debug/kdb/kdb_support.c:498:8: note: byref variable will be forcibly initialized __u64 w8; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:497:8: note: byref variable will be forcibly initialized __u32 w4; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:496:8: note: byref variable will be forcibly initialized __u16 w2; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c:495:8: note: byref variable will be forcibly initialized __u8 w1; ^~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_task_state_char': /kisskb/src/kernel/debug/kdb/kdb_support.c:614:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_task_state': /kisskb/src/kernel/debug/kdb/kdb_support.c:653:7: note: byref variable will be forcibly initialized char state[] = { kdb_task_state_char(p), '\0' }; ^~~~~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdbnearsym': /kisskb/src/kernel/debug/kdb/kdb_support.c:81:16: note: byref variable will be forcibly initialized unsigned long offset = 0; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_support.c:80:16: note: byref variable will be forcibly initialized unsigned long symbolsize = 0; ^~~~~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_symbol_print': /kisskb/src/kernel/debug/kdb/kdb_support.c:251:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab, *symtab_p2; ^~~~~~ 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 /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 */ ^~~~~~~ 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 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_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 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 Cyclomatic Complexity 4 /kisskb/src/fs/configfs/item.c:config_group_find_item /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 */ ^~~~~~~ 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 */ ^~~~~~~ /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/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:55:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /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/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/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/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/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 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 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 7 /kisskb/src/lib/zstd/huf_decompress.c:HUF_readDTableX2_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X2_usingDTable Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress1X2_DCtx_wksp Cyclomatic Complexity 2 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X2_usingDTable Cyclomatic Complexity 3 /kisskb/src/lib/zstd/huf_decompress.c:HUF_decompress4X2_DCtx_wksp 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 1 /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 /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/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/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; ^~~~ 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/dev_printk.h:_dev_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/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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_remove Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_release Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 2 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_disable_pll Cyclomatic Complexity 2 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_disable_txrx Cyclomatic Complexity 2 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_reset /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal': Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_power_off /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; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_enable_txrx /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; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_pcie_init Cyclomatic Complexity 10 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_enable_pll Cyclomatic Complexity 11 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_usb3_init Cyclomatic Complexity 3 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_init 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/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_clk_mux_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_xlate Cyclomatic Complexity 3 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_regfield_init Cyclomatic Complexity 8 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_clk_register Cyclomatic Complexity 12 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_probe Cyclomatic Complexity 8 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_clk_mux_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:serdes_am654_driver_exit 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/drivers/phy/ti/phy-am654-serdes.c: In function 'serdes_am654_enable_pll': /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:249:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/ti/phy-am654-serdes.c: In function 'serdes_am654_power_on': /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:306:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/ti/phy-am654-serdes.c: In function 'serdes_am654_clk_mux_get_parent': /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:572:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /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; ^~~~ /kisskb/src/drivers/phy/ti/phy-am654-serdes.c: In function 'serdes_am654_probe': /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:760:14: note: byref variable will be forcibly initialized const char *clock_name; ^~~~~~~~~~ /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; ^~~~~ /kisskb/src/drivers/phy/ti/phy-am654-serdes.c: In function 'serdes_am654_clk_mux_set_parent': /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:590:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:588:6: note: byref variable will be forcibly initialized int parents[SERDES_NUM_CLOCKS]; ^~~~~~~ /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; ^~~~~~~~ /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/uapi/linux/swab.h:__fswab16 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 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum 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 5 /kisskb/src/fs/ext4/bitmap.c:ext4_inode_bitmap_csum_verify Cyclomatic Complexity 5 /kisskb/src/fs/ext4/bitmap.c:ext4_inode_bitmap_csum_set Cyclomatic Complexity 6 /kisskb/src/fs/ext4/bitmap.c:ext4_block_bitmap_csum_verify Cyclomatic Complexity 5 /kisskb/src/fs/ext4/bitmap.c:ext4_block_bitmap_csum_set In file included from /kisskb/src/fs/ext4/bitmap.c:12: /kisskb/src/fs/ext4/bitmap.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } 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 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 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_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_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_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_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/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_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/kernel.h:___might_sleep 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 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_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/wait.h:waitqueue_active 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive 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 1 /kisskb/src/include/linux/backing-dev.h:wb_stat Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_bdi_register Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_congestion_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wait_iff_congested Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_bdi_unregister Cyclomatic Complexity 5 /kisskb/src/mm/backing-dev.c:bdi_lookup_rb_node Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:stable_pages_required_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:max_ratio_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:min_ratio_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:read_ahead_kb_show Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:max_ratio_store Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:min_ratio_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:read_ahead_kb_store 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/mm/backing-dev.c:bdi_debug_init Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:bdi_class_init 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 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/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_register Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_stats_open Cyclomatic Complexity 6 /kisskb/src/mm/backing-dev.c:bdi_debug_stats_show 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_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_remove_from_list Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_remove_from_bdi_list Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:wb_shutdown Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_unregister Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_wakeup_delayed 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 2 /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 1 /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 4 /kisskb/src/mm/backing-dev.c:wb_exit Cyclomatic Complexity 3 /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/mm/backing-dev.c: In function 'max_ratio_store': /kisskb/src/mm/backing-dev.c:185:15: note: byref variable will be forcibly initialized unsigned int ratio; ^~~~~ /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; ^~~~~ /kisskb/src/mm/backing-dev.c: In function 'read_ahead_kb_store': /kisskb/src/mm/backing-dev.c:138:16: note: byref variable will be forcibly initialized unsigned long read_ahead_kb; ^~~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_debug_stats_show': /kisskb/src/mm/backing-dev.c:54:16: note: byref variable will be forcibly initialized unsigned long dirty_thresh; ^~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c:53:16: note: byref variable will be forcibly initialized unsigned long background_thresh; ^~~~~~~~~~~~~~~~~ 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:11, 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': /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:438: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/mm/backing-dev.c: In function 'bdi_register_va': /kisskb/src/mm/backing-dev.c:803: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:837: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_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/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_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/include/linux/printk.h:printk 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_local_irq_restore 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/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/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/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 1 /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 1 /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:do_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/linux/nmi.h:touch_softlockup_watchdog_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_tick 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/trace/events/timer.h:trace_tick_stop 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 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 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/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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 13 /kisskb/src/kernel/time/tick-sched.c:can_stop_idle_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:local_timer_softirq_pending Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 12 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_next_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 12 /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 1 /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 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_ticks Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:__tick_nohz_idle_restart_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 2 /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 4 /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 6 /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 2 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 Cyclomatic 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-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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 2 /kisskb/src/fs/jbd2/recovery.c:read_tag_block Cyclomatic Complexity 4 /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 Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/recovery.c:jbd2_block_tag_csum_verify Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/recovery.c:jbd2_commit_block_csum_verify Cyclomatic Complexity 2 /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 7 /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 10 /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 Cyclomatic Complexity 60 /kisskb/src/fs/jbd2/recovery.c:do_one_pass Cyclomatic Complexity 7 /kisskb/src/fs/jbd2/recovery.c:jbd2_journal_recover Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/recovery.c:jbd2_journal_skip_recovery /kisskb/src/kernel/time/tick-sched.c: In function 'tick_nohz_next_event': /kisskb/src/kernel/time/tick-sched.c:735:37: note: byref variable will be forcibly initialized u64 basemono, next_tick, next_tmr, next_rcu, delta, expires; ^~~~~~~~ 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:11, 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))) ^~~~~~~~~~~~~~~~ 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:1749:4: note: byref variable will be forcibly initialized } desc; ^~~~ /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; ^~~ 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_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 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/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/printk.h:printk 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/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/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/rcupdate.h:rcu_read_lock 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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:buffer_write_io_error 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 /kisskb/src/fs/jbd2/recovery.c: In function 'do_readahead': Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_log_space_left /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; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_handle_buffer_credits 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/trace/events/jbd2.h:trace_jbd2_handle_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_restart Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_extend Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_handle_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_lock_buffer_stall Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:update_t_max_wait Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:warn_dirty_buffer 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 4 /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 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_free_handle 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 2 /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 5 /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 Cyclomatic Complexity 13 /kisskb/src/fs/jbd2/transaction.c:add_transaction_credits Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/transaction.c:__jbd2_journal_unreserve_handle Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/transaction.c:stop_this_handle Cyclomatic Complexity 1 /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 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 11 /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 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /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; ^~~~~~~ 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 23 /kisskb/src/fs/jbd2/transaction.c:start_this_handle Cyclomatic Complexity 8 /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 4 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_extend Cyclomatic Complexity 4 /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 /kisskb/src/fs/jbd2/recovery.c: In function 'calc_chksums': Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_unlock_updates /kisskb/src/fs/jbd2/recovery.c:394:22: note: byref variable will be forcibly initialized struct buffer_head *obh; ^~~ Cyclomatic Complexity 3 /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 6 /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 6 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_try_to_free_buffers Cyclomatic Complexity 16 /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 /kisskb/src/fs/jbd2/recovery.c: In function 'fc_do_one_pass': /kisskb/src/fs/jbd2/recovery.c:240:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ 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 28 /kisskb/src/fs/jbd2/transaction.c:jbd2_journal_dirty_metadata 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 6 /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/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; ^~~~~~~~~~~~~~ /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/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; ^~~~ 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_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_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_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 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_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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_start_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_locking Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_flushing Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_commit_logging Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_end_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_submit_inode_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_run_stats Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/commit.c:write_tag_block Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /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 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 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 2 /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 3 /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 6 /kisskb/src/fs/jbd2/commit.c:journal_submit_commit_record Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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 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 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': /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, ^~~~~~~~~~ /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/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, ^~~~~~~~~~ /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(), ^~~~~~~ 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:1749:4: note: byref variable will be forcibly initialized } desc; ^~~~ /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; ^~~ /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; ^~~ 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; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/samsung/phy-samsung-ufs.h:get_samsung_ufs_phy Cyclomatic Complexity 2 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_config Cyclomatic Complexity 13 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_wait_for_lock_acq Cyclomatic Complexity 10 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_calibrate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.h:samsung_ufs_phy_ctrl_isol Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 7 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_symbol_clk_init Cyclomatic Complexity 3 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_clks_init Cyclomatic Complexity 5 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-samsung-ufs.c:samsung_ufs_phy_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping_debug.c:tk_debug_sleep_time_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping_debug.c:tk_debug_sleep_time_open Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping_debug.c:tk_debug_sleep_time_show Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping_debug.c:tk_debug_account_sleep_time Cyclomatic Complexity 1 /kisskb/src/lib/zstd/error_private.h:ERR_isError 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 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 /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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 1 /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:exynos_dp_video_phy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:exynos_dp_video_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 4 /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:exynos_dp_video_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:exynos_dp_video_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:exynos_dp_video_phy_driver_exit /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]; ^~~~~~~~~~~~~ /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); ^~~~~~~~ /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/uapi/linux/swab.h:__fswab32 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/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_driver_init 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 6 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_testio_write Cyclomatic Complexity 11 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_set_param Cyclomatic Complexity 7 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_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 18 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:uniphier_u3ssphy_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mn.c:imx8mn_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mn.c:imx8mn_pinctrl_probe /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress.c:1593:21: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': /kisskb/src/lib/zstd/decompress.c:1538:22: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress.c:1781:21: note: byref variable will be forcibly initialized blockProperties_t bp; ^~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 4 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_xlate 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/socionext/phy-uniphier-usb2.c:uniphier_u2phy_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_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 12 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:uniphier_u2phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq4019.c:ipq4019_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq4019.c:ipq4019_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq4019.c:ipq4019_pinctrl_exit /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c: In function 'uniphier_u2phy_probe': /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:114:11: note: byref variable will be forcibly initialized int ret, data_idx, ndatas; ^~~~~~~~ /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}; ^~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDStream': /kisskb/src/lib/zstd/decompress.c:2216:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_get_limit Cyclomatic Complexity 1 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_free Cyclomatic Complexity 9 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_init_playback Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_init_capture Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_define_it_playback_callback Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_define_it_capture_callback Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_trigger_start_playback Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_trigger_stop_playback Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_trigger_start_capture Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_pcm_trigger_stop_capture Cyclomatic Complexity 10 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_interrupt Cyclomatic Complexity 5 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_get_hw_ptr_playback Cyclomatic Complexity 3 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_get_hw_ptr_capture Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_use_digital_input Cyclomatic Complexity 6 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_setup Cyclomatic Complexity 2 /kisskb/src/sound/pci/aw2/aw2-saa7146.c:snd_aw2_saa7146_is_using_digital_input Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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 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/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill 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/dev_printk.h:_dev_err 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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_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/soc/qcom/irq.h:irq_domain_qcom_handle_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_io Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_status Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_target Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_regval_to_drive Cyclomatic Complexity 19 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_groups_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_io Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_ctl Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_group_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_status Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ack_intr_status Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_target Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_update_dual_edge_pos Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 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 15 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_set_mux Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_request_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_get_direction Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_wakeirq Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_needs_dual_edge_parent_workaround Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_dbg_show_one Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_dbg_show 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 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_setup_pm_reset Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ps_hold_restart Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ps_hold_poweroff Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_vcpu_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_relres Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_reqres Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_wake Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_update_dual_edge_parent Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_ack Cyclomatic Complexity 21 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_type Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_unmask Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_needs_valid_mask Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_init_valid_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 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_init Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_remove /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_config_group_get': /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:321:11: note: byref variable will be forcibly initialized unsigned bit; ^~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:319:11: note: byref variable will be forcibly initialized unsigned mask; ^~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_config_group_set': /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:405:11: note: byref variable will be forcibly initialized unsigned bit; ^~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:403:11: note: byref variable will be forcibly initialized unsigned mask; ^~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:12: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_gpio_irq_set_type': /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:959:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:18: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/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 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/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/include/linux/printk.h:printk 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:system_has_prio_mask_debugging 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 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 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: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/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 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/mm_types.h:mm_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:try_online_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/smt.h:sched_smt_active Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:lockup_detector_cleanup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_multi_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_lock_acquire Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_lock_release 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 2 /kisskb/src/kernel/cpu.c:cpuhp_cb_check Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_get_teardown_cb Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:__store_smt_control Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:store_smt_control Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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 25 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback_range Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_down_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_up_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_create Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_should_run Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:take_cpu_down Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:wait_for_ap_thread Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:takedown_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:finish_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:__cpuhp_kick_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_kick_ap Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:bringup_wait_for_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:bringup_cpu 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 11 /kisskb/src/kernel/cpu.c:cpuhp_thread_fun Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_complete_idle_dead Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:__cpu_hotplug_enable Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_reserve_state Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_store_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_rollback_install Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_smt_sysfs_init Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_sysfs_init Cyclomatic Complexity 10 /kisskb/src/kernel/cpu.c:write_cpuhp_fail Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_fail Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_target Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_state Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:show_cpuhp_states Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_smt_active Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_smt_control 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:cpus_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_read_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_write_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_write_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:lockdep_assert_cpus_held Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_hotplug_disable Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_hotplug_enable Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:arch_smt_update Cyclomatic Complexity 10 /kisskb/src/kernel/cpu.c:_cpu_down Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpu_down_maps_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_down Cyclomatic Complexity 7 /kisskb/src/kernel/cpu.c:_cpu_up Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpu_up Cyclomatic Complexity 9 /kisskb/src/kernel/cpu.c:write_cpuhp_target Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:clear_tasks_mm_cpumask Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_report_idle_dead Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_device_down Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:remove_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:smp_shutdown_nonboot_cpus Cyclomatic Complexity 2 /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 7 /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/kernel/cpu.c: In function 'cpuhp_invoke_callback_range': /kisskb/src/kernel/cpu.c:650:19: note: byref variable will be forcibly initialized enum cpuhp_state state; ^~~~~ /kisskb/src/kernel/cpu.c: In function 'cpuhp_thread_fun': /kisskb/src/kernel/cpu.c:729:19: note: byref variable will be forcibly initialized enum cpuhp_state 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/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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 5 /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 Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:__request_resource Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:__release_resource Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:__release_child_resources 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 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 1 /kisskb/src/kernel/resource.c:revoke_iomem Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_resource_match Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:devm_region_match Cyclomatic Complexity 16 /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 10 /kisskb/src/kernel/resource.c:__reserve_region_with_split 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 9 /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 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 9 /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 3 /kisskb/src/kernel/resource.c:devm_request_resource Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:devm_release_resource Cyclomatic Complexity 3 /kisskb/src/kernel/resource.c:__devm_request_region Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:__devm_release_region Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:iomem_map_sanity_check Cyclomatic Complexity 7 /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 /kisskb/src/kernel/cpu.c: In function 'write_cpuhp_fail': /kisskb/src/kernel/cpu.c:2251:6: note: byref variable will be forcibly initialized int fail, ret; ^~~~ /kisskb/src/kernel/cpu.c: In function 'write_cpuhp_target': /kisskb/src/kernel/cpu.c:2201:6: note: byref variable will be forcibly initialized int target, ret; ^~~~~~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:408:18: note: byref variable will be forcibly initialized struct resource res; ^~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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_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:1878:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'reserve_setup': /kisskb/src/kernel/resource.c:1622:26: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~ /kisskb/src/kernel/resource.c:1622:16: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:490:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/resource.c: In function 'region_intersects': /kisskb/src/kernel/resource.c:549:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:608:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:608:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:608:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:683:18: note: byref variable will be forcibly initialized struct resource new = *old; ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:739:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^~~~~~~~~~ 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_sub 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_softirqs_on Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_raise Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:should_wake_ksoftirqd Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:lockdep_softirq_start Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:lockdep_softirq_end Cyclomatic Complexity 7 /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/kernel/softirq.c:ksoftirqd_run_begin Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_run_end Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:__local_bh_enable Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_handle_end Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_handle_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_incr_softirqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_should_run 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 3 /kisskb/src/kernel/softirq.c:wakeup_softirqd Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:tick_irq_exit Cyclomatic Complexity 7 /kisskb/src/kernel/softirq.c:tasklet_clear_sched 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:spawn_ksoftirqd /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:1171:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:_local_bh_enable Cyclomatic Complexity 10 /kisskb/src/kernel/softirq.c:__do_softirq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/softirq_stack.h:do_softirq_own_stack Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:do_softirq Cyclomatic Complexity 6 /kisskb/src/kernel/softirq.c:__local_bh_enable_ip Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:invoke_softirq Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:__irq_exit_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:run_ksoftirqd Cyclomatic Complexity 3 /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 1 /kisskb/src/kernel/softirq.c:__raise_softirq_irqoff Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:raise_softirq_irqoff Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:raise_softirq Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_schedule_common Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:takeover_tasklets 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 6 /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/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1604: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:1666: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:1716:9: note: byref variable will be forcibly initialized loff_t l; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/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/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_remove Cyclomatic Complexity 6 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:poll_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_init 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 7 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-apq8064-sata.c:qcom_apq8064_sata_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/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/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:usb_phy_write_readback Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_ss_phy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_hs_phy_exit Cyclomatic Complexity 3 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:wait_for_latch Cyclomatic Complexity 5 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:usb_ss_read_phycreg Cyclomatic Complexity 6 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:usb_ss_write_phycreg Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 16 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_ss_phy_init Cyclomatic Complexity 5 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_hs_phy_init 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/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:qcom_ipq806x_usb_phy_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec 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/sound/control.h:snd_ctl_get_ioffidx Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_shared_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_capture_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_mic_line_in_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:decode_spdif_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_get_default Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_get_stream Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_get_mask Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:encode_spdif_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:spi_mute_get Cyclomatic Complexity 5 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_volume_spi_dac_ctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ca0106_set_capture_mic_line_in Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_mic_line_in_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_line_in_side_out_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_mic_line_in_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_capture_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_source_info Cyclomatic Complexity 7 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_volume_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ca0106_set_i2c_capture_source Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_i2c_capture_source_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ca0106_set_spdif_bits Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_put_stream Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_spdif_put_default Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ca0106_set_capture_source Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_capture_source_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ca0106_spdif_enable Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_shared_spdif_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_volume_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:remove_ctl Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:ctl_find Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:rename_ctl Cyclomatic Complexity 5 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:spi_mute_put Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_add_follower Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:add_followers Cyclomatic Complexity 18 /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:snd_ca0106_mixer /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c: In function 'qcom_ipq806x_usb_ss_phy_init': /kisskb/src/drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c:309:6: note: byref variable will be forcibly initialized u32 data; ^~~~ 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:719, 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:888: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:869:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^~~~~~~~~~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_mixer.c: In function 'remove_ctl': /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:702:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/pci/ca0106/ca0106_mixer.c: In function 'ctl_find': /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:711:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/sound/pci/ca0106/ca0106_mixer.c: In function 'snd_ca0106_mixer': /kisskb/src/sound/pci/ca0106/ca0106_mixer.c:837:28: note: byref variable will be forcibly initialized struct snd_kcontrol_new ctl; ^~~ 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 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/sched.h:task_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/kdb.h:kdb_process_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_bt.c:kdb_show_stack Cyclomatic Complexity 7 /kisskb/src/kernel/debug/kdb/kdb_bt.c:kdb_bt1 Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_bt.c:kdb_bt_cpu Cyclomatic Complexity 26 /kisskb/src/kernel/debug/kdb/kdb_bt.c:kdb_bt Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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/kernel/debug/kdb/kdb_bt.c: In function 'kdb_bt1': /kisskb/src/kernel/debug/kdb/kdb_bt.c:79:7: note: byref variable will be forcibly initialized char ch; ^~ /kisskb/src/kernel/debug/kdb/kdb_bt.c: In function 'kdb_bt': /kisskb/src/kernel/debug/kdb/kdb_bt.c:181:17: note: byref variable will be forcibly initialized unsigned long cpu = ~0; ^~~ /kisskb/src/kernel/debug/kdb/kdb_bt.c:162:17: note: byref variable will be forcibly initialized unsigned long pid; ^~~ /kisskb/src/kernel/debug/kdb/kdb_bt.c:133:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_bt.c:132:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_bt.c:131:6: note: byref variable will be forcibly initialized int nextarg; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_bt.c:130:6: note: byref variable will be forcibly initialized int btaprompt = 1; ^~~~~~~~~ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:208:25: note: byref variable will be forcibly initialized struct fs_parse_result 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_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 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/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__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_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/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/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: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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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/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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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/debug_locks.h:debug_check_no_locks_held 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: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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 1 /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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/seccomp.h:seccomp_filter_release 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 3 /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/autogroup.h:sched_autogroup_exit_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mm_update_next_owner 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/tty.h:tty_audit_exit 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 1 /kisskb/src/include/linux/futex.h:futex_exit_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_free 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/trace/events/sched.h:trace_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_wait 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 11 /kisskb/src/kernel/exit.c:will_become_orphaned_pgrp Cyclomatic Complexity 6 /kisskb/src/kernel/exit.c:has_stopped_jobs Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:find_alive_thread Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:find_new_reaper Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:check_stack_usage 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 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 7 /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/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 1 /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/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 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_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/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 7 /kisskb/src/kernel/exit.c:__exit_signal Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_event 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/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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:exit_mm 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 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 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 12 /kisskb/src/kernel/exit.c:wait_task_stopped Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:wait_task_continued Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 6 /kisskb/src/kernel/exit.c:release_task Cyclomatic Complexity 4 /kisskb/src/kernel/exit.c:find_child_reaper Cyclomatic Complexity 8 /kisskb/src/kernel/exit.c:forget_original_parent Cyclomatic Complexity 12 /kisskb/src/kernel/exit.c:exit_notify Cyclomatic Complexity 18 /kisskb/src/kernel/exit.c:wait_task_zombie Cyclomatic Complexity 16 /kisskb/src/kernel/exit.c:wait_consider_task Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:do_wait_thread Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:ptrace_do_wait Cyclomatic Complexity 11 /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 2 /kisskb/src/kernel/exit.c:rcuwait_wake_up Cyclomatic Complexity 1 /kisskb/src/kernel/exit.c:is_current_pgrp_orphaned 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 /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:454:22: note: byref variable will be forcibly initialized struct core_thread self; ^~~~ 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:666: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:1038:16: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ /kisskb/src/kernel/exit.c:1038:7: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1504:15: note: byref variable will be forcibly initialized unsigned int f_flags = 0; ^~~~~~~ /kisskb/src/kernel/exit.c:1500: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:1566: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:1702:16: note: byref variable will be forcibly initialized struct rusage ru; ^~ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1599: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:1658: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:1688:16: note: byref variable will be forcibly initialized struct rusage r; ^ 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/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 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 1 /kisskb/src/include/linux/nodemask.h:__first_node 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 7 /kisskb/src/mm/mm_init.c:mminit_verify_pageflags_layout Cyclomatic Complexity 2 /kisskb/src/mm/mm_init.c:mm_compute_batch Cyclomatic Complexity 1 /kisskb/src/mm/mm_init.c:mm_compute_batch_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mp.c:imx8mp_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mp.c:imx8mp_pinctrl_probe 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count 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 10 /kisskb/src/fs/ext4/block_validity.c:ext4_protect_reserved_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /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 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 3 /kisskb/src/fs/ext4/block_validity.c:ext4_release_system_zone Cyclomatic Complexity 9 /kisskb/src/fs/ext4/block_validity.c:ext4_inode_block_valid Cyclomatic Complexity 6 /kisskb/src/fs/ext4/block_validity.c:ext4_check_blockref /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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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/sound/pci/ca0106/ca_midi.c:ca_midi_clear_rx Cyclomatic Complexity 9 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_cmd Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_rmidi_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_input_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_input_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_input_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_output_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_output_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_output_trigger Cyclomatic Complexity 10 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/ca0106/ca_midi.c:ca_midi_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/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:438: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:438: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_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 /kisskb/src/sound/pci/ca0106/ca_midi.c: In function 'ca_midi_output_trigger': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 /kisskb/src/sound/pci/ca0106/ca_midi.c:215:17: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ 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/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_match 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/phy/phy-core.c:phy_find 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_get 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 /kisskb/src/sound/pci/ca0106/ca_midi.c: In function 'ca_midi_interrupt': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 /kisskb/src/sound/pci/ca0106/ca_midi.c:41:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ 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/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/phy/phy-core.c:of_phy_provider_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:_of_phy_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:phy_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_release Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_create_lookup Cyclomatic Complexity 7 /kisskb/src/drivers/phy/phy-core.c:phy_remove_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_put Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_put_sync Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_allow Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_forbid Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_init Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_exit Cyclomatic Complexity 9 /kisskb/src/drivers/phy/phy-core.c:phy_power_on Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_power_off Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_set_mode_ext Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_set_media Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_set_speed Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_reset Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_calibrate Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_configure Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_validate Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:of_phy_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:of_phy_put Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_put /kisskb/src/sound/pci/ca0106/ca_midi.c: In function 'ca_midi_init': Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_release /kisskb/src/sound/pci/ca0106/ca_midi.c:276:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/phy/phy-core.c:devm_phy_put Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:of_phy_simple_xlate Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_get Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:phy_optional_get Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_phy_get Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:devm_phy_optional_get Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_get_by_index Cyclomatic Complexity 11 /kisskb/src/drivers/phy/phy-core.c:phy_create Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_phy_create Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_consume Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_phy_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:__of_phy_provider_register Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:__devm_of_phy_provider_register Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:of_phy_provider_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_provider_release Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_provider_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq8064.c:ipq8064_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq8064.c:ipq8064_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq8064.c:ipq8064_pinctrl_exit /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:532:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:667:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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:__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:fls_long 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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight 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_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: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/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/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/nodemask.h:node_state 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/sched.h:_cond_resched 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/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free 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/asm-generic/cacheflush.h:flush_cache_vunmap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu_fail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_create_chunk Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_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_chunk_type Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_is_memcg_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_chunk_list 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 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 2 /kisskb/src/mm/percpu.c:pcpu_update_empty_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_region_overlap Cyclomatic Complexity 19 /kisskb/src/mm/percpu.c:pcpu_block_update Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_chunk_refresh_hint Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_init_md_block Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_init_md_blocks Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_populated Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_depopulated Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_verify_alloc_info 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 1 /kisskb/src/mm/percpu-vm.c:pcpu_post_map_flush 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 1 /kisskb/src/mm/percpu.c:percpu_enable_async 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/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/sched/mm.h:current_gfp_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 8 /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 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 3 /kisskb/src/mm/percpu.c:pcpu_alloc_first_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_is_populated Cyclomatic Complexity 6 /kisskb/src/mm/percpu.c:pcpu_find_block_fit Cyclomatic Complexity 8 /kisskb/src/mm/percpu.c:pcpu_find_zero_area 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 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/mm/percpu.c:__pcpu_chunk_move Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_chunk_relocate Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_move 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 3 /kisskb/src/mm/percpu.c:pcpu_block_update_scan Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:pcpu_alloc_area Cyclomatic Complexity 12 /kisskb/src/mm/percpu.c:pcpu_block_update_hint_free Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_free_area Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_mem_zalloc Cyclomatic Complexity 2 /kisskb/src/mm/percpu-vm.c:pcpu_get_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_mem_free Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:pcpu_alloc_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_free_chunk 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 4 /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 Cyclomatic Complexity 6 /kisskb/src/mm/percpu-vm.c:pcpu_map_pages Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_populate_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu-vm.c:pcpu_chunk_page Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_unmap_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_depopulate_chunk 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 3 /kisskb/src/mm/percpu-vm.c:pcpu_destroy_chunk Cyclomatic Complexity 17 /kisskb/src/mm/percpu.c:__pcpu_balance_workfn Cyclomatic Complexity 2 /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 33 /kisskb/src/mm/percpu.c:pcpu_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:percpu_alloc_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/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 3 /kisskb/src/mm/percpu.c:pcpu_alloc_alloc_info Cyclomatic Complexity 2 /kisskb/src/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_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/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 20 /kisskb/src/mm/percpu.c:pcpu_build_alloc_info Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag 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/mm/percpu.c:pcpu_free_alloc_info 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/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 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_checkpoint Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_drop_transaction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_checkpoint_stats Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__buffer_unlink_first Cyclomatic Complexity 14 /kisskb/src/mm/percpu.c:pcpu_setup_first_chunk 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__flush_batch Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_cleanup_journal_tail Cyclomatic Complexity 16 /kisskb/src/mm/percpu.c:pcpu_embed_first_chunk Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_insert_checkpoint Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_percpu_gfp Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_percpu Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_drop_transaction Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_reserved_percpu Cyclomatic Complexity 6 /kisskb/src/mm/percpu.c:free_percpu Cyclomatic Complexity 6 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_journal_remove_checkpoint Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:__is_kernel_percpu_address 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 1 /kisskb/src/mm/percpu.c:pcpu_nr_pages Cyclomatic Complexity 28 /kisskb/src/fs/jbd2/checkpoint.c:jbd2_log_do_checkpoint Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/checkpoint.c:__jbd2_log_wait_for_space Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/checkpoint.c:__try_to_free_cp_buf 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/fs/jbd2/checkpoint.c: In function '__flush_batch': /kisskb/src/fs/jbd2/checkpoint.c:183:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/jbd2/checkpoint.c: In function 'jbd2_cleanup_journal_tail': /kisskb/src/fs/jbd2/checkpoint.c:401:16: note: byref variable will be forcibly initialized unsigned long blocknr; ^~~~~~~ /kisskb/src/fs/jbd2/checkpoint.c:400:9: note: byref variable will be forcibly initialized tid_t first_tid; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/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 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/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_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:page_to_section 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 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_common.c:setup_slab_nomerge Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:setup_slab_merge Cyclomatic Complexity 7 /kisskb/src/mm/slab_common.c:__do_krealloc Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:should_failslab 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 5 /kisskb/src/mm/slab_common.c:kmem_cache_sanity_check 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/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/vmstat.h:mod_lruvec_page_state 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 14 /kisskb/src/mm/slab_common.c:kmem_cache_create_usercopy 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 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 1 /kisskb/src/mm/slab_common.c:kmem_cache_shrink Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:slab_is_available Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmalloc_fix_flags Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:kmalloc_order 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 /kisskb/src/fs/jbd2/checkpoint.c: In function 'jbd2_log_do_checkpoint': /kisskb/src/fs/jbd2/checkpoint.c:212:16: note: byref variable will be forcibly initialized int result, batch_count = 0; ^~~~~~~~~~~ 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/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_read_unlock Cyclomatic Complexity 4 /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 2 /kisskb/src/kernel/capability.c:ptracer_capable 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/mm/slab_common.c:420: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/mm/percpu.c: In function 'pcpu_chunk_refresh_hint': /kisskb/src/mm/percpu.c:705:15: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~ /kisskb/src/mm/percpu.c:705:6: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_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_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/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/phy-xgene.c:xgene_phy_get_avg Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/phy/phy-xgene.c:sds_rd Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-xgene.c:cmu_rd Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:serdes_rd Cyclomatic Complexity 8 /kisskb/src/drivers/phy/phy-xgene.c:sds_wr Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-xgene.c:cmu_wr Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_cfg_cmu_clk_type Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:cmu_clrbits Cyclomatic Complexity 26 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_sata_cfg_cmu_core Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:cmu_setbits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:cmu_toggle1to0 Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_ssc_enable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_pdwn_force_vco Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:serdes_wr Cyclomatic Complexity 8 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_sata_cfg_lanes Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:serdes_setbits Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:serdes_clrbits Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_cal_rdy_chk Cyclomatic Complexity 8 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_hw_init_sata Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_hw_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_force_lat_summer_cal Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_reset_rxd Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_gen_avg_val 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 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 4 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_get_param Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_hw_init Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-xgene.c:xgene_phy_driver_exit 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; ^~~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_block_refresh_hint': /kisskb/src/mm/percpu.c:735:19: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ /kisskb/src/mm/percpu.c:735:15: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'cmu_wr': /kisskb/src/drivers/phy/phy-xgene.c:597:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_cfg_cmu_clk_type': /kisskb/src/drivers/phy/phy-xgene.c:707:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'cmu_clrbits': /kisskb/src/drivers/phy/phy-xgene.c:640:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_sata_cfg_cmu_core': /kisskb/src/drivers/phy/phy-xgene.c:761:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'cmu_setbits': /kisskb/src/drivers/phy/phy-xgene.c:650:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'cmu_toggle1to0': /kisskb/src/drivers/phy/phy-xgene.c:627:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_ssc_enable': /kisskb/src/drivers/phy/phy-xgene.c:915:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_pdwn_force_vco': /kisskb/src/drivers/phy/phy-xgene.c:1237:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/percpu.c: In function 'pcpu_is_populated': /kisskb/src/mm/percpu.c:1026:41: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1026:37: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'serdes_wr': /kisskb/src/drivers/phy/phy-xgene.c:660:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/percpu.c: In function 'pcpu_find_block_fit': /kisskb/src/mm/percpu.c:1063:21: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~~ /kisskb/src/mm/percpu.c:1063:15: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~ /kisskb/src/mm/percpu.c:1063:6: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_sata_cfg_lanes': /kisskb/src/drivers/phy/phy-xgene.c:940:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/percpu.c: In function 'pcpu_alloc_area': /kisskb/src/mm/percpu.c:1173:30: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~~ /kisskb/src/mm/percpu.c:1173:16: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'serdes_setbits': /kisskb/src/drivers/phy/phy-xgene.c:696:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/phy/phy-xgene.c: In function 'serdes_clrbits': /kisskb/src/drivers/phy/phy-xgene.c:686:6: note: byref variable will be forcibly initialized u32 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/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/big_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 /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_cal_rdy_chk': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace /kisskb/src/drivers/phy/phy-xgene.c:1139:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 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/drivers/phy/phy-xgene.c: In function 'xgene_phy_gen_avg_val': Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/phy/phy-xgene.c:1434:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/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/sound/pci/cs46xx/cs46xx.c:snd_card_cs46xx_remove Cyclomatic Complexity 10 /kisskb/src/sound/pci/cs46xx/cs46xx.c:snd_card_cs46xx_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx.c:cs46xx_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx.c:cs46xx_driver_exit /kisskb/src/sound/pci/cs46xx/cs46xx.c: In function 'snd_card_cs46xx_probe': /kisskb/src/sound/pci/cs46xx/cs46xx.c:59:21: note: byref variable will be forcibly initialized struct snd_cs46xx *chip; ^~~~ /kisskb/src/sound/pci/cs46xx/cs46xx.c:58:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/phy/phy-xgene.c: In function 'xgene_phy_probe': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove /kisskb/src/drivers/phy/phy-xgene.c:1654:6: note: byref variable will be forcibly initialized u32 default_txcp1[] = DEFAULT_SATA_TXCP1; ^~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/phy/phy-xgene.c:1653:6: note: byref variable will be forcibly initialized u32 default_txcn2[] = DEFAULT_SATA_TXCN2; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/phy/phy-xgene.c:1652:6: note: byref variable will be forcibly initialized u32 default_txcn1[] = DEFAULT_SATA_TXCN1; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_x86_test_msbyte /kisskb/src/drivers/phy/phy-xgene.c:1651:6: note: byref variable will be forcibly initialized u32 default_txamp[] = DEFAULT_SATA_TXAMP; ^~~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_x86 /kisskb/src/drivers/phy/phy-xgene.c:1650:6: note: byref variable will be forcibly initialized u32 default_txeye_tuning[] = DEFAULT_SATA_TXEYETUNING; ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_powerpc /kisskb/src/drivers/phy/phy-xgene.c:1649:6: note: byref variable will be forcibly initialized u32 default_txeye_direction[] = DEFAULT_SATA_TXEYEDIRECTION; ^~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_arm /kisskb/src/drivers/phy/phy-xgene.c:1648:6: note: byref variable will be forcibly initialized u32 default_txboost_gain[] = DEFAULT_SATA_TXBOOST_GAIN; ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_sparc /kisskb/src/drivers/phy/phy-xgene.c:1647:6: note: byref variable will be forcibly initialized u32 default_spd[] = DEFAULT_SATA_SPD_SEL; ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_apply Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_bcj.c:bcj_flush 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/mm/percpu.c: In function '__pcpu_balance_workfn': /kisskb/src/mm/percpu.c:2008:34: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c:2008:30: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c:1973:20: note: byref variable will be forcibly initialized unsigned int rs, re; ^~ /kisskb/src/mm/percpu.c:1973: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:1947: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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace 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 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 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 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 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/mm/percpu.c: In function 'pcpu_alloc': /kisskb/src/mm/percpu.c:1811:42: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1811:38: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /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/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: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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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_get_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/seccomp.h:seccomp_get_metadata 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 3 /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/include/linux/audit.h:audit_ptrace 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 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 2 /kisskb/src/kernel/ptrace.c:ptrace_has_cap Cyclomatic Complexity 3 /kisskb/src/kernel/ptrace.c:ignoring_children 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 7 /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/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 1 /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/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 4 /kisskb/src/kernel/ptrace.c:ptrace_freeze_traced 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_ptrace_access_check Cyclomatic Complexity 15 /kisskb/src/kernel/ptrace.c:__ptrace_may_access 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 7 /kisskb/src/kernel/ptrace.c:ptrace_unfreeze_traced Cyclomatic Complexity 4 /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/wait_bit.h:wait_on_bit Cyclomatic Complexity 9 /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 5 /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 43 /kisskb/src/kernel/ptrace.c:ptrace_request Cyclomatic Complexity 20 /kisskb/src/kernel/ptrace.c:compat_ptrace_request /kisskb/src/kernel/ptrace.c: In function 'ptrace_get_syscall_info_entry': /kisskb/src/kernel/ptrace.c:925:16: note: byref variable will be forcibly initialized unsigned long args[ARRAY_SIZE(info->entry.args)]; ^~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:731:20: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/ptrace.c:705:33: note: byref variable will be forcibly initialized struct ptrace_peeksiginfo_args arg; ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_getsiginfo': /kisskb/src/kernel/ptrace.c:671: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:687:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_readdata': /kisskb/src/kernel/ptrace.c:593: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:619: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:1309:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1215:16: note: byref variable will be forcibly initialized struct iovec kiov; ^~~~ /kisskb/src/kernel/ptrace.c:1081:12: note: byref variable will be forcibly initialized sigset_t new_set; ^~~~~~~ /kisskb/src/kernel/ptrace.c:1023:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/ptrace.c:1020:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo, *si; ^~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1378:16: note: byref variable will be forcibly initialized struct iovec kiov; ^~~~ /kisskb/src/kernel/ptrace.c:1335:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo; ^~~~~~~ /kisskb/src/kernel/ptrace.c:1334:17: note: byref variable will be forcibly initialized compat_ulong_t word; ^~~~ 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 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_setsinglestep Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_bptype Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_ss Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_handle_bp Cyclomatic Complexity 11 /kisskb/src/kernel/debug/kdb/kdb_bp.c:_kdb_bp_install Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_bp.c:_kdb_bp_remove Cyclomatic Complexity 9 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_parsebp Cyclomatic Complexity 18 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_bc Cyclomatic Complexity 2 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_printbp Cyclomatic Complexity 15 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_bp Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_bp_install Cyclomatic Complexity 4 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_bp_remove Cyclomatic Complexity 3 /kisskb/src/kernel/debug/kdb/kdb_bp.c:kdb_initbptab /kisskb/src/kernel/debug/kdb/kdb_bp.c: In function 'kdb_parsebp': /kisskb/src/kernel/debug/kdb/kdb_bp.c:69:18: note: byref variable will be forcibly initialized unsigned long len; ^~~ /kisskb/src/kernel/debug/kdb/kdb_bp.c: In function 'kdb_bc': /kisskb/src/kernel/debug/kdb/kdb_bp.c:388:16: note: byref variable will be forcibly initialized unsigned long addr; ^~~~ /kisskb/src/kernel/debug/kdb/kdb_bp.c: In function 'kdb_bp': /kisskb/src/kernel/debug/kdb/kdb_bp.c:284:6: note: byref variable will be forcibly initialized int nextarg; ^~~~~~~ /kisskb/src/kernel/debug/kdb/kdb_bp.c:283:7: note: byref variable will be forcibly initialized long offset = 0ul; ^~~~~~ /kisskb/src/kernel/debug/kdb/kdb_bp.c:282:8: note: byref variable will be forcibly initialized char *symname = 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_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_state_init 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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: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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/ptrace.h:instruction_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_debugger.c:kdb_common_init_state Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/kernel/debug/kdb/kdb_debugger.c:kdb_common_deinit_state 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 27 /kisskb/src/kernel/debug/kdb/kdb_debugger.c:kdb_stub 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/kernel/debug/kdb/kdb_debugger.c:kdb_gdb_state_pass 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 4 /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 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 Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/revoke.c:flush_descriptor Cyclomatic Complexity 9 /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 10 /kisskb/src/fs/jbd2/revoke.c:jbd2_journal_revoke 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/kernel/user.c: In function 'free_uid': /kisskb/src/kernel/user.c:166:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/fs/jbd2/revoke.c: In function 'jbd2_journal_write_revoke_records': /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 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinctrl_sc_ipc_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinconf_get_scu Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinconf_set_scu Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinctrl_parse_pin_scu /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_get_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:50:32: note: byref variable will be forcibly initialized struct imx_sc_msg_req_pad_get msg; ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_set_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:77:32: note: byref variable will be forcibly initialized struct imx_sc_msg_req_pad_set msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq6018.c:ipq6018_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq6018.c:ipq6018_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ipq6018.c:ipq6018_pinctrl_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_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_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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/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/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/debug_locks.h:debug_check_no_locks_held 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/include/linux/jbd2.h:jbd2_journal_get_num_fc_blks 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 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_update_log_tail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/jbd2.h:trace_jbd2_write_superblock 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/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/include/linux/jbd2.h:jbd2_journal_has_csum_v2or3 Cyclomatic Complexity 3 /kisskb/src/fs/jbd2/journal.c:journal_revoke_records_per_block 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 1 /kisskb/src/fs/jbd2/journal.c:jbd2_superblock_csum Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:journal_init_common Cyclomatic Complexity 4 /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 21 /kisskb/src/fs/jbd2/journal.c:journal_get_superblock Cyclomatic Complexity 4 /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 3 /kisskb/src/fs/jbd2/journal.c:journal_alloc_journal_head Cyclomatic Complexity 1 /kisskb/src/fs/jbd2/journal.c:journal_free_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 9 /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 5 /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 2 /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 8 /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 16 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_set_features Cyclomatic Complexity 1 /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 3 /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 8 /kisskb/src/fs/jbd2/journal.c:jbd2_write_superblock Cyclomatic Complexity 4 /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 3 /kisskb/src/fs/jbd2/journal.c:journal_reset Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_load Cyclomatic Complexity 2 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_update_sb_errno Cyclomatic Complexity 4 /kisskb/src/fs/jbd2/journal.c:jbd2_mark_journal_empty Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_destroy Cyclomatic Complexity 9 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_flush Cyclomatic Complexity 5 /kisskb/src/fs/jbd2/journal.c:jbd2_journal_wipe 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/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:1749:4: note: byref variable will be forcibly initialized } desc; ^~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'journal_get_superblock': /kisskb/src/fs/jbd2/journal.c:1734:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ 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': /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); ^~~~~~~~~~ /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:1432:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_bmap': /kisskb/src/fs/jbd2/journal.c:976: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:1013: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; ^~~~~~ 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:18, 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:2876: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/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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/pci/lola/lola.c:lola_irq_disable Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:stop_corb_rirb Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_stop_hw Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola.c:corb_send_verb Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola.c:lola_irq_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_queue_unsol_event Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola.c:lola_update_rirb Cyclomatic Complexity 9 /kisskb/src/sound/pci/lola/lola.c:rirb_get_response Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_remove Cyclomatic Complexity 19 /kisskb/src/sound/pci/lola/lola.c:lola_interrupt Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola.c:reset_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 13 /kisskb/src/sound/pci/lola/lola.c:setup_corb_rirb Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola.c:lola_free Cyclomatic Complexity 18 /kisskb/src/sound/pci/lola/lola.c:lola_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_reset_setups Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_codec_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola.c:lola_codec_read Cyclomatic Complexity 19 /kisskb/src/sound/pci/lola/lola.c:lola_parse_tree Cyclomatic Complexity 9 /kisskb/src/sound/pci/lola/lola.c:lola_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_codec_flush Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola.c:lola_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_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/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/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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 Cyclomatic Complexity 6 /kisskb/src/include/linux/list.h:list_cut_position 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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_add_case_64 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/debug_locks.h:debug_check_no_locks_held 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 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:PageLocked 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: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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero 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/mm.h:page_to_section Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec 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/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 5 /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/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:buddy_order Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_migratepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_freepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_migratepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_try_to_compact_pages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_finished Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_suitable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_compaction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_reset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_wakeup_kcompactd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_wake Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:defer_compaction Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compaction_deferred 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 Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:freelist_scan_limit Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compact_scanners_met Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:move_freelist_head Cyclomatic Complexity 3 /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 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/page-flags.h:compound_head Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:pageblock_skip_persistent Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count 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/compaction.c:compact_unlock_should_abort Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/compaction.c:compact_lock_irqsave 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/gfp.h:gfp_migratetype Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 Cyclomatic Complexity 19 /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 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 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/mm/compaction.c:compaction_free Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_events Cyclomatic Complexity 19 /kisskb/src/mm/compaction.c:isolate_freepages_block Cyclomatic Complexity 9 /kisskb/src/mm/compaction.c:fast_isolate_around Cyclomatic Complexity 24 /kisskb/src/mm/compaction.c:fast_isolate_freepages Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_event 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/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 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 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 58 /kisskb/src/mm/compaction.c:isolate_migratepages_block Cyclomatic Complexity 15 /kisskb/src/mm/compaction.c:isolate_migratepages Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:__compaction_suitable 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 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kcompactd_work_requested 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/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 Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:compaction_suitable Cyclomatic Complexity 29 /kisskb/src/mm/compaction.c:compact_zone Cyclomatic Complexity 1 /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 Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:sysfs_compact_node 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 3 /kisskb/src/mm/compaction.c:compaction_zonelist_suitable Cyclomatic Complexity 11 /kisskb/src/mm/compaction.c:try_to_compact_pages 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 Cyclomatic Complexity 1 /kisskb/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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/lib/xz/xz_dec_test.c:xz_dec_test_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 1 /kisskb/src/lib/xz/xz_dec_test.c:xz_dec_test_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 3 /kisskb/src/lib/xz/xz_dec_test.c:xz_dec_test_init Cyclomatic Complexity 2 /kisskb/src/lib/xz/xz_dec_test.c:xz_dec_test_open Cyclomatic Complexity 15 /kisskb/src/lib/xz/xz_dec_test.c:xz_dec_test_write Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user /kisskb/src/sound/pci/lola/lola.c: In function 'lola_parse_tree': /kisskb/src/sound/pci/lola/lola.c:437:6: note: byref variable will be forcibly initialized int nid, err; ^~~ /kisskb/src/sound/pci/lola/lola.c:436:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/sound/pci/lola/lola.c: In function 'lola_probe': /kisskb/src/sound/pci/lola/lola.c:693:15: note: byref variable will be forcibly initialized struct lola *chip; ^~~~ /kisskb/src/sound/pci/lola/lola.c:692:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/sound/pci/lola/lola.c: In function 'lola_codec_flush': /kisskb/src/sound/pci/lola/lola.c:208:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:sys_ni_syscall Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_io_setup Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_io_setup 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 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/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/kernel/sys_ni.c:__arm64_compat_sys_io_pgetevents 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 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 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 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 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_ioprio_get Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_flock Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_quotactl Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_quotactl_path Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_signalfd4 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 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 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_init_module 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 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 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 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 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 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 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 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 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 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 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_migrate_pages Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_move_pages 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/kernel/sys_ni.c:__arm64_sys_accept4 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 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 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/kernel/sys_ni.c:__arm64_compat_sys_process_vm_readv Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_process_vm_writev Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_compat_sys_process_vm_writev 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_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/kernel/sys_ni.c:__arm64_sys_time32 Cyclomatic Complexity 1 /kisskb/src/kernel/sys_ni.c:__arm64_sys_stime32 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/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 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/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 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 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_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 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_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 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/include/linux/kernel.h:___might_sleep 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/fortify-string.h:memcpy 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:pos2maj_hash 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 2 /kisskb/src/fs/ext4/dir.c:ext4_htree_create_dir_info 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': Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum 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 /kisskb/src/mm/compaction.c:1256: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/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 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 2 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_from_disk Cyclomatic Complexity 6 /kisskb/src/fs/ext4/dir.c:free_rb_tree_fname Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:call_filldir Cyclomatic Complexity 15 /kisskb/src/fs/ext4/dir.c:ext4_dx_readdir /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': 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 /kisskb/src/mm/compaction.c:1274: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/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 13 /kisskb/src/fs/ext4/dir.c:__ext4_check_dir_entry Cyclomatic Complexity 39 /kisskb/src/fs/ext4/dir.c:ext4_readdir 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 8 /kisskb/src/fs/ext4/dir.c:ext4_htree_store_dirent Cyclomatic Complexity 4 /kisskb/src/fs/ext4/dir.c:ext4_check_all_de /kisskb/src/mm/compaction.c: In function 'isolate_freepages_block': /kisskb/src/mm/compaction.c:562:7: note: byref variable will be forcibly initialized bool locked = false; ^~~~~~ /kisskb/src/mm/compaction.c:561:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ /kisskb/src/mm/compaction.c: In function 'fast_isolate_around': /kisskb/src/mm/compaction.c:1286:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ 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/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/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/mm/vmacache.c:vmacache_update Cyclomatic Complexity 9 /kisskb/src/mm/vmacache.c:vmacache_find 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/mm/compaction.c: In function 'isolate_freepages': /kisskb/src/mm/compaction.c:1508:16: note: byref variable will be forcibly initialized unsigned long isolate_start_pfn; /* exact pfn we start at */ ^~~~~~~~~~~~~~~~~ /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; ^~~ /kisskb/src/fs/ext4/dir.c:157:7: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'isolate_migratepages_block': /kisskb/src/mm/compaction.c:805:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ /kisskb/src/mm/compaction.c: In function '__compact_finished': /kisskb/src/mm/compaction.c:2060:8: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /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) ^~~~ /kisskb/src/mm/compaction.c: In function 'compact_zone_order': /kisskb/src/mm/compaction.c:2472:25: note: byref variable will be forcibly initialized struct capture_control capc = { ^~~~ 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_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/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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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/seccomp.h:prctl_get_seccomp Cyclomatic Complexity 1 /kisskb/src/include/linux/seccomp.h:prctl_set_seccomp 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/linux/signal.h:valid_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/cred.h:current_user_ns 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:unlock_task_sighand 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/mount.h:mnt_user_ns 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:file_mnt_user_ns 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 3 /kisskb/src/include/linux/mm.h:check_data_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:uts_proc_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:utsname 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 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 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 1 /kisskb/src/include/linux/time_namespace.h:timens_add_boottime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/autogroup.h:sched_autogroup_create_attach Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:set_one_prio_perm 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 /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:2865:7: note: in expansion of macro 'wait_event_freezable_timeout' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:rlim_to_rlim64 Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:rlim64_to_rlim Cyclomatic Complexity 10 /kisskb/src/kernel/sys.c:check_prlimit_permission Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:accumulate_thread_rusage Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__do_sys_umask 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 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_read_unlock Cyclomatic Complexity 23 /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 24 /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 1 /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 7 /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/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 1 /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/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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock 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 10 /kisskb/src/kernel/sys.c:prctl_set_mm_exe_file Cyclomatic Complexity 14 /kisskb/src/kernel/sys.c:prctl_set_mm_map Cyclomatic Complexity 26 /kisskb/src/kernel/sys.c:prctl_set_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable 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 6 /kisskb/src/kernel/sys.c:do_sysinfo Cyclomatic Complexity 2 /kisskb/src/kernel/sys.c:__do_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_sysinfo Cyclomatic Complexity 5 /kisskb/src/kernel/sys.c:__do_compat_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_sysinfo Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_sysinfo Cyclomatic Complexity 4 /kisskb/src/kernel/sys.c:ksys_setsid Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_setsid Cyclomatic Complexity 17 /kisskb/src/kernel/sys.c:do_prlimit Cyclomatic Complexity 3 /kisskb/src/kernel/sys.c:__do_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_sys_getrlimit 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 5 /kisskb/src/kernel/sys.c:__do_compat_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__se_compat_sys_getrlimit Cyclomatic Complexity 1 /kisskb/src/kernel/sys.c:__arm64_compat_sys_getrlimit Cyclomatic Complexity 11 /kisskb/src/kernel/sys.c:__do_sys_prlimit64 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/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 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 1 /kisskb/src/kernel/sys.c:__arm64_sys_getrusage 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 Cyclomatic Complexity 89 /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 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_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_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_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_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_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/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/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_fetch_add_relaxed 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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 7 /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: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_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_local_irq_restore 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/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_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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /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/uprobes.h:uprobe_deny_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns 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 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_is_queued 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 3 /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 4 /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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:tgid_pidfd_to_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/coredump.h:do_coredump 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/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_coredump_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_signal_info Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_signal_generate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_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 6 /kisskb/src/kernel/signal.c:kill_ok_by_cred Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:check_kill_permission Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:legacy_queue Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:kill_as_cred_perm 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/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 1 /kisskb/src/kernel/signal.c:siginfo_buildtime_checks 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/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 7 /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/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 1 /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/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 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/kernel/signal.c:sigqueue_cache_or_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 3 /kisskb/src/kernel/signal.c:__sigqueue_free Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__flush_itimer_signals 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/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_restart Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:setup_print_fatal_signals Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:access_pidfd_pidns Cyclomatic Complexity 1 /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 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 3 /kisskb/src/kernel/signal.c:print_dropped_signal Cyclomatic Complexity 7 /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 2 /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/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 4 /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 5 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_hrtimeout_range 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 6 /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:exit_task_sigqueue_cache Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:flush_sigqueue Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:flush_signals Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:flush_itimer_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 9 /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 2 /kisskb/src/kernel/signal.c:ptrace_trap_notify Cyclomatic Complexity 12 /kisskb/src/kernel/signal.c:prepare_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 22 /kisskb/src/kernel/signal.c:__send_signal 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 3 /kisskb/src/kernel/signal.c:zap_other_threads 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 3 /kisskb/src/kernel/signal.c:__lock_task_sighand Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:lock_task_sighand 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 7 /kisskb/src/kernel/signal.c:kill_pid_usb_asyncio Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:sigqueue_alloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:sigqueue_free 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 6 /kisskb/src/kernel/signal.c:send_sigqueue 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/kernel.h:___might_sleep 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 15 /kisskb/src/kernel/signal.c:do_notify_parent 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:do_no_restart_syscall Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:__set_current_blocked Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:set_current_blocked 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 8 /kisskb/src/kernel/signal.c:__do_sys_sigprocmask Cyclomatic Complexity 3 /kisskb/src/include/linux/tracehook.h:set_notify_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__se_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__arm64_sys_sigprocmask Cyclomatic Complexity 7 /kisskb/src/kernel/task_work.c:task_work_add 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 5 /kisskb/src/kernel/task_work.c:task_work_cancel_match Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:sigsuspend Cyclomatic Complexity 1 /kisskb/src/kernel/task_work.c:task_work_cancel Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__do_sys_rt_sigsuspend Cyclomatic Complexity 6 /kisskb/src/kernel/task_work.c:task_work_run 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 6 /kisskb/src/kernel/signal.c:send_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__group_send_sig_info Cyclomatic Complexity 6 /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 2 /kisskb/src/kernel/signal.c:signal_delivered Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:do_jobctl_trap Cyclomatic Complexity 14 /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 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:group_send_sig_info Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:__kill_pgrp_info Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:kill_pgrp 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 2 /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 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': 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 /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/kernel/signal.c:signal_setup_done Cyclomatic Complexity 2 /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_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 4 /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 12 /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 2 /kisskb/src/kernel/signal.c:copy_siginfo_from_user Cyclomatic Complexity 12 /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 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 12 /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 6 /kisskb/src/kernel/signal.c:__save_altstack Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:compat_restore_altstack Cyclomatic Complexity 6 /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 5 /kisskb/src/kernel/signal.c:kdb_send_sig 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/debug_locks.h:debug_check_no_locks_held 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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:18, 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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_periods Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 13 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_playback_transfer Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_playback_pointer Cyclomatic Complexity 12 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_capture_transfer Cyclomatic Complexity 6 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_capture_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.h:snd_cs46xx_peek Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.h:snd_cs46xx_peekBA0 Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:memcpy_le32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_pb_trans_copy Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_transfer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_cp_trans_copy Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_transfer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_indirect_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_direct_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_indirect_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_mixer_free_ac97_bus Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_vol_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_vol_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_gameport_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:amp_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_direct_pointer Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_mixer_free_ac97 Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_gameport_cooked_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_gameport_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.h:snd_cs46xx_poke Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_trigger Cyclomatic Complexity 8 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_set_capture_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_set_play_sample_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_vol_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_reset Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_proc_stop Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.h:snd_cs46xx_pokeBA0 Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_input_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_gameport_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:cs46xx_enable_stream_irqs Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:hercules_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:hercules_mixer_init /kisskb/src/kernel/sys.c: In function 'do_sys_times': Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:amp_hercules Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:voyetra_mixer_init /kisskb/src/kernel/sys.c:965:15: note: byref variable will be forcibly initialized u64 tgutime, tgstime, cutime, cstime; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_hw_stop Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_hw_free /kisskb/src/kernel/sys.c:965:6: note: byref variable will be forcibly initialized u64 tgutime, tgstime, cutime, cstime; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_hw_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_capture_open Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:_cs46xx_playback_open_channel Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_playback_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_pcm_free_substream Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_codec_write /kisskb/src/kernel/sys.c: In function '__do_sys_times': Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_ac97_write /kisskb/src/kernel/sys.c:979:14: note: byref variable will be forcibly initialized struct tms tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_reset Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_input_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_input_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_output_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_output_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_proc_start Cyclomatic Complexity 9 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_codec_read Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:cs46xx_detect_codec Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_ac97_read Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:amp_voyetra Cyclomatic Complexity 7 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi_output_trigger Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:load_firmware Cyclomatic Complexity 15 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_interrupt Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:clkrun_hack Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:clkrun_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 9 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:cs46xx_wait_for_fifo Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_clear_serial_FIFOs Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_chip_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_remove_gameport Cyclomatic Complexity 8 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_dev_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_download Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_download_image Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_pcm 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 7 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_mixer Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_midi Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_gameport 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/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_start_dsp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy 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 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 21 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:snd_cs46xx_create Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:param_set_copystring 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 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/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_long Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_set_charp Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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 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 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 4 /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 /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_attr_show /kisskb/src/kernel/umh.c:490:16: note: byref variable will be forcibly initialized unsigned long cap_array[_KERNEL_CAPABILITY_U32S]; ^~~~~~~~~ /kisskb/src/kernel/umh.c:489:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ 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 /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/kernel/sys.c:999:21: note: byref variable will be forcibly initialized struct compat_tms tmp; ^~~ /kisskb/src/kernel/sys.c:998:14: note: byref variable will be forcibly initialized struct tms tms; ^~~ 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 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:fatent_init 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': 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 /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:311:11: note: in expansion of macro 'wait_event_timeout' retval = wait_event_timeout(running_helpers_waitq, ^~~~~~~~~~~~~~~~~~ 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 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:404:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/umh.c:404:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_gethostname': /kisskb/src/kernel/sys.c:1358:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN + 1]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_stream_linked Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_chunk_size Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_get_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_get_stream Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_get_lrc Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_get_tstamp Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_cleanup_slave_streams Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_get_format_verb Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_pointer Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_stream_clear_pending_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_stream_start Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_stream_stop Cyclomatic Complexity 8 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_trigger Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_pcm.c:setup_bdle Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_setup_periods Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_close Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_set_stream_config /kisskb/src/kernel/sys.c: In function 'override_release': /kisskb/src/kernel/sys.c:1239:8: note: byref variable will be forcibly initialized char buf[65] = { 0 }; ^~~ Cyclomatic Complexity 10 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_init_stream Cyclomatic Complexity 6 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_stream_wait_for_fifo In file included 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/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_setup_controller /kisskb/src/include/linux/compat.h:431:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ Cyclomatic Complexity 11 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_sync_wait_for_fifo Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_sync_pause Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola_pcm.c:wait_for_srst_clear Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_stream_reset Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_hw_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_open Cyclomatic Complexity 6 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_pcm_update Cyclomatic Complexity 6 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_create_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_free_pcm Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_pcm.c:lola_init_pcm /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1261:21: note: byref variable will be forcibly initialized struct new_utsname tmp; ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_sethostname': /kisskb/src/kernel/sys.c:1330:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN]; ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_setdomainname': /kisskb/src/kernel/sys.c:1383:7: note: byref variable will be forcibly initialized char tmp[__NEW_UTS_LEN]; ^~~ /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; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3172: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:3189:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /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/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4258:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': /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/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:458:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ /kisskb/src/kernel/sys.c: In function 'prctl_set_mm_map': /kisskb/src/kernel/sys.c:1974:16: note: byref variable will be forcibly initialized unsigned long user_auxv[AT_VECTOR_SIZE]; ^~~~~~~~~ /kisskb/src/sound/pci/lola/lola_pcm.c: In function 'lola_setup_periods': /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/sound/pci/lola/lola_pcm.c:344:10: note: byref variable will be forcibly initialized __le32 *bdl; ^~~ /kisskb/src/kernel/params.c:405:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^~ /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; ^~~~~~~~ /kisskb/src/sound/pci/lola/lola_pcm.c: In function 'lola_set_stream_config': /kisskb/src/sound/pci/lola/lola_pcm.c:396:21: note: byref variable will be forcibly initialized unsigned int verb, val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8qm.c:imx8qm_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8qm.c:imx8qm_pinctrl_init /kisskb/src/sound/pci/lola/lola_pcm.c: In function 'lola_init_stream': /kisskb/src/sound/pci/lola/lola_pcm.c:629:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4274:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/signal.c: In function 'post_copy_siginfo_from_user': /kisskb/src/kernel/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2581:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /kisskb/src/kernel/signal.c:3288:8: note: byref variable will be forcibly initialized char buf[SI_EXPANSION_SIZE]; ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2642:17: note: byref variable will be forcibly initialized struct sysinfo val; ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2673:24: note: byref variable will be forcibly initialized struct compat_sysinfo s_32; ^~~~ /kisskb/src/kernel/sys.c:2672:17: note: byref variable will be forcibly initialized struct sysinfo s; ^ /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/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4154:15: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c:4154:10: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4209:18: note: byref variable will be forcibly initialized compat_stack_t old; ^~~ /kisskb/src/kernel/signal.c:4198:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^~~~~ /kisskb/src/kernel/signal.c:4194:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1407:16: note: byref variable will be forcibly initialized struct rlimit value; ^~~~~ /kisskb/src/kernel/signal.c:4194:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~ /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/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/params.c:171:8: note: byref variable will be forcibly initialized char *param, *val, *err = NULL; ^~~~~ /kisskb/src/kernel/sys.c:1423:23: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^~~ /kisskb/src/kernel/sys.c:1422:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1447:24: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^~~ /kisskb/src/kernel/sys.c:1442: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:1633:21: note: byref variable will be forcibly initialized struct rlimit old, new; ^~~ /kisskb/src/kernel/sys.c:1633:16: note: byref variable will be forcibly initialized struct rlimit old, new; ^~~ /kisskb/src/kernel/sys.c:1632:25: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^~~~~ /kisskb/src/sound/pci/lola/lola_pcm.c: In function 'lola_create_pcm': /kisskb/src/kernel/sys.c:1632:18: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^~~~~ /kisskb/src/sound/pci/lola/lola_pcm.c:587:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/kernel/signal.c: In function '__flush_itimer_signals': /kisskb/src/kernel/signal.c:530:19: note: byref variable will be forcibly initialized sigset_t signal, retain; ^~~~~~ /kisskb/src/kernel/signal.c:530:11: note: byref variable will be forcibly initialized sigset_t signal, retain; ^~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1677:16: note: byref variable will be forcibly initialized struct rlimit new_rlim; ^~~~~~~~ /kisskb/src/kernel/sys.c: In function 'getrusage': /kisskb/src/kernel/sys.c:1732:16: note: byref variable will be forcibly initialized unsigned long maxrss = 0; ^~~~~~ /kisskb/src/kernel/sys.c:1731:31: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~ /kisskb/src/kernel/sys.c:1731:24: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~ /kisskb/src/kernel/sys.c:1731:15: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~~~ /kisskb/src/kernel/sys.c:1731:6: note: byref variable will be forcibly initialized u64 tgutime, tgstime, utime, stime; ^~~~~~~ /kisskb/src/kernel/sys.c:1730:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'cs46xx_detect_codec': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:2431:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_midi_output_trigger': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:2642:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1804:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'load_firmware': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:503:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1817:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_interrupt': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:1398:17: note: byref variable will be forcibly initialized unsigned char c; ^ 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 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 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 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'clkrun_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/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 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:3603:5: note: byref variable will be forcibly initialized u8 pp; ^~ 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 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:__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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 /kisskb/src/kernel/sys.c: In function '__do_sys_prctl': 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:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed /kisskb/src/kernel/sys.c:2293:16: note: byref variable will be forcibly initialized unsigned char comm[sizeof(me->comm)]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless 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/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_local_irq_restore 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/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 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 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 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 1 /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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_held_locks 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:work_static Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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:num_node_state 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/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress 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/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait 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/jhash.h:__jhash_nwords Cyclomatic Complexity 1 /kisskb/src/include/linux/jhash.h:jhash_1word 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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_queue_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_activate_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_end Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_debug_hint Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_is_static_object 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/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 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 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 1 /kisskb/src/kernel/workqueue.c:wq_init_lockdep Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_unregister_lockdep Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_free_lockdep Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_manager_inactive Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_clamp_max_active Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:pwq_busy Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:pr_cont_pool_info Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:pr_cont_work Cyclomatic Complexity 23 /kisskb/src/kernel/workqueue.c:show_pwq 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/kernel/workqueue.c:wq_watchdog_init Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:get_pwq 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:unbound_pwq_by_node 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/kernel/workqueue.c:first_idle_worker Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:worker_set_flags Cyclomatic Complexity 2 /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 5 /kisskb/src/kernel/workqueue.c:worker_clr_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/kernel/workqueue.c:set_pf_worker Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wake_up_worker 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.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 14 /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 7 /kisskb/src/kernel/workqueue.c:destroy_worker Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:idle_worker_timeout Cyclomatic Complexity 3 /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 2 /kisskb/src/kernel/workqueue.c:pwq_activate_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:pwq_activate_first_delayed Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:pwq_adjust_max_active Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:link_pwq Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:numa_pwq_tbl_install Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /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 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/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 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:apply_wqattrs_commit 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 6 /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 13 /kisskb/src/kernel/workqueue.c:put_unbound_pool Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:pwq_unbound_release_workfn Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_device_release Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_free_pwq Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:init_rescuer Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_attach_to_pool Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:rebind_workers Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:restore_unbound_workers_cpumask Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:unbind_workers Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_deactivate Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_detach_from_pool Cyclomatic Complexity 11 /kisskb/src/kernel/workqueue.c:flush_workqueue_prep_pwqs 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 3 /kisskb/src/kernel/workqueue_internal.h:current_wq_worker Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:is_chained_work Cyclomatic Complexity 11 /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 3 /kisskb/src/kernel/workqueue.c:get_work_pool Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_pcm': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:1760:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 20 /kisskb/src/kernel/workqueue.c:__queue_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:delayed_work_timer_fn Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_work_rcufn Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:__queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:cwt_wakefn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_unregister 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 2 /kisskb/src/kernel/workqueue.c:__init_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:init_pwq Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:insert_wq_barrier Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:start_flush_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:destroy_work_on_stack Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:__flush_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:destroy_delayed_work_on_stack Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_worker_running Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:wq_worker_sleeping /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_mixer': Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_worker_last_func Cyclomatic Complexity 2 /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 /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:2465:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mq.c:imx8mq_pinctrl_probe Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:put_pwq Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8mq.c:imx8mq_pinctrl_init 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 9 /kisskb/src/kernel/workqueue.c:process_one_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:process_scheduled_works Cyclomatic Complexity 14 /kisskb/src/kernel/workqueue.c:rescuer_thread Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:worker_thread Cyclomatic Complexity 9 /kisskb/src/kernel/workqueue.c:try_to_grab_pending Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:__cancel_work_timer Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:__cancel_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:queue_work_node Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:queue_delayed_work_on Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:mod_delayed_work_on Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:queue_rcu_work /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_midi': /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:2684:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ Cyclomatic Complexity 25 /kisskb/src/kernel/workqueue.c:flush_workqueue Cyclomatic Complexity 10 /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 2 /kisskb/src/kernel/workqueue.c:work_fixup_free Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:work_fixup_init Cyclomatic Complexity 2 /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 14 /kisskb/src/kernel/workqueue.c:get_unbound_pool Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:alloc_unbound_pwq Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:wq_update_unbound_numa Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:wq_numa_init Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:workqueue_init Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:apply_wqattrs_prepare Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:apply_workqueue_attrs_locked Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:workqueue_apply_unbound_cpumask Cyclomatic Complexity 2 /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 9 /kisskb/src/kernel/workqueue.c:alloc_and_link_pwqs Cyclomatic Complexity 4 /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 15 /kisskb/src/kernel/workqueue.c:show_workqueue_state Cyclomatic Complexity 7 /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 6 /kisskb/src/kernel/workqueue.c:workqueue_online_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_offline_cpu 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 4 /kisskb/src/kernel/workqueue.c:freeze_workqueues_begin Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:freeze_workqueues_busy Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:thaw_workqueues 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 8 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_register /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c: In function 'snd_cs46xx_create': Cyclomatic Complexity 16 /kisskb/src/kernel/workqueue.c:alloc_workqueue /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:3866:15: note: byref variable will be forcibly initialized u16 ss_card, ss_vendor; ^~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/kernel/workqueue.c:workqueue_init_early /kisskb/src/sound/pci/cs46xx/cs46xx_lib.c:3866:6: note: byref variable will be forcibly initialized u16 ss_card, ss_vendor; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'dequeue_signal': /kisskb/src/kernel/signal.c:670:7: note: byref variable will be forcibly initialized bool resched_timer = false; ^~~~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:2969:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3535:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^~~~ /kisskb/src/kernel/signal.c:3533:22: note: byref variable will be forcibly initialized ktime_t *to = NULL, timeout = KTIME_MAX; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:943:11: note: byref variable will be forcibly initialized sigset_t flush; ^~~~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1552:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c:1550:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sigqueue': /kisskb/src/kernel/signal.c:1884:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1945:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4299:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^~~~~~~~~~~ /kisskb/src/kernel/signal.c:4298:24: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:4298:15: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_ssetmask': /kisskb/src/kernel/signal.c:4506:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4568:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4582:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4605:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3018: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:3101:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:3101:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3139:12: note: byref variable will be forcibly initialized sigset_t new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3054:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3074:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8226.c:msm8226_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8226.c:msm8226_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8226.c:msm8226_pinctrl_exit /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2057:24: note: byref variable will be forcibly initialized struct kernel_siginfo 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:11, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.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:438: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/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2296:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /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:438: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/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_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_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 /kisskb/src/kernel/signal.c: In function 'signal_delivered': 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 /kisskb/src/kernel/signal.c:2843:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ 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 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/uapi/linux/swab.h:__fswab64 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 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/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:i_size_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 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:clear_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh 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 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 3 /kisskb/src/fs/exfat/exfat_fs.h:exfat_mode_can_hold_ro Cyclomatic Complexity 3 /kisskb/src/fs/exfat/exfat_fs.h:exfat_make_mode Cyclomatic Complexity 4 /kisskb/src/fs/exfat/exfat_fs.h:exfat_make_attr Cyclomatic Complexity 2 /kisskb/src/fs/exfat/exfat_fs.h:exfat_save_attr Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_cluster_to_sector Cyclomatic Complexity 4 /kisskb/src/fs/exfat/inode.c:exfat_map_new_buffer Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_hash Cyclomatic Complexity 9 /kisskb/src/fs/exfat/inode.c:__exfat_write_inode 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 36 /kisskb/src/fs/exfat/inode.c:exfat_map_cluster Cyclomatic Complexity 12 /kisskb/src/fs/exfat/inode.c:exfat_get_block Cyclomatic Complexity 3 /kisskb/src/fs/exfat/inode.c:exfat_fill_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:blockdev_direct_IO Cyclomatic Complexity 2 /kisskb/src/fs/exfat/inode.c:exfat_write_failed Cyclomatic Complexity 5 /kisskb/src/fs/exfat/inode.c:exfat_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_aop_bmap Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/exfat/inode.c:exfat_write_end Cyclomatic Complexity 2 /kisskb/src/fs/exfat/inode.c:exfat_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_readahead Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_writepages Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_readpage Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_write_inode Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_sync_inode Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_block_truncate_page Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_hash_inode Cyclomatic Complexity 1 /kisskb/src/fs/exfat/inode.c:exfat_unhash_inode Cyclomatic Complexity 7 /kisskb/src/fs/exfat/inode.c:exfat_iget Cyclomatic Complexity 4 /kisskb/src/fs/exfat/inode.c:exfat_build_inode Cyclomatic Complexity 2 /kisskb/src/fs/exfat/inode.c:exfat_evict_inode /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2901:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_send_sig_info': /kisskb/src/kernel/signal.c:1328:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3960:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3734: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:1731:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1765:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3891:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4000:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1663:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ 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/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1751:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1780: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:1795: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:1812: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:1699:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ 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 Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_array_optional Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_put Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_unhinge Cyclomatic Complexity 2 /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 2 /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/fs/exfat/inode.c: In function 'exfat_map_cluster': /kisskb/src/fs/exfat/inode.c:142:16: note: byref variable will be forcibly initialized unsigned int fclus = 0; ^~~~~ /kisskb/src/fs/exfat/inode.c:110:21: note: byref variable will be forcibly initialized struct exfat_chain new_clu; ^~~~~~~ /kisskb/src/fs/exfat/inode.c:109:15: note: byref variable will be forcibly initialized unsigned int last_clu; ^~~~~~~~ /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; ^~~~ /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/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3503:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^~~~ 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:11, from /kisskb/src/kernel/workqueue.c:29: /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:438: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/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3973:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/fs/exfat/inode.c: In function 'exfat_get_block': /kisskb/src/fs/exfat/inode.c:300:15: note: byref variable will be forcibly initialized unsigned int cluster, sec_offset; ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4014:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3595:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3594:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/signal.c:3593:11: note: byref variable will be forcibly initialized sigset_t these; ^~~~~ /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:438: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:3887:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/workqueue.c:35: /kisskb/src/kernel/workqueue.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3410: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/kernel/signal.c:3660:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3659:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3658:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3515:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3813:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^~~~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4030:12: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ 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:3538:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/workqueue.c:3538:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(detach_completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4052:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4348:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c:4348:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4373:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c:4373:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:is_ftrace_trampoline Cyclomatic Complexity 1 /kisskb/src/include/linux/extable.h:search_bpf_extables Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:is_kprobe_optinsn_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:is_bpf_text_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:is_kprobe_insn_slot Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:sort_main_extable Cyclomatic Complexity 1 /kisskb/src/kernel/extable.c:search_kernel_exception_table Cyclomatic Complexity 3 /kisskb/src/kernel/extable.c:search_exception_tables 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/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4455:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c:4455:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/workqueue.c: In function 'create_worker': /kisskb/src/kernel/workqueue.c:1916:7: note: byref variable will be forcibly initialized char id_buf[16]; ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4168:10: note: byref variable will be forcibly initialized stack_t 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/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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_on Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_is_on 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_local_irq_restore 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 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 1 /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/arch/arm64/include/asm/kgdb.h:arch_kgdb_breakpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog_sync Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range 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 6 /kisskb/src/kernel/debug/debug_core.c:kgdb_io_ready 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/kgdb.h:kgdb_within_blocklist Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs 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 7 /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 1 /kisskb/src/kernel/debug/debug_core.c:dbg_touch_watchdogs Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 41 /kisskb/src/kernel/debug/debug_core.c:kgdb_cpu_enter 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 4 /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 Cyclomatic Complexity 12 /kisskb/src/kernel/debug/debug_core.c:dbg_set_sw_break 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 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_reenter_check 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 4 /kisskb/src/kernel/debug/debug_core.c:kdb_dump_stack_on_cpu 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 3 /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 4 /kisskb/src/kernel/debug/debug_core.c:sysrq_handle_dbg Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_notify_reboot /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3038:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3116:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^~~~~ /kisskb/src/kernel/workqueue.c:3094: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:3223:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/kernel/workqueue.c: In function 'rescuer_thread': 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/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 /kisskb/src/kernel/workqueue.c:2501:30: note: byref variable will be forcibly initialized struct work_struct *work, *n; ^ 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_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_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_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 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_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_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/kernel.h:___might_sleep 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:should_resched 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/sched.h:trace_sched_kthread_stop Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_stop_ret Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_queue_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_end Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:set_kthread_struct Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__to_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:queuing_blocked Cyclomatic Complexity 2 /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 /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': Cyclomatic Complexity 7 /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 /kisskb/src/kernel/debug/debug_core.c:880:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:kthread_insert_work_sanity_check Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing /kisskb/src/kernel/workqueue.c: In function 'mod_delayed_work_on': 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/kernel/kthread.c:kthread_flush_work_fn /kisskb/src/kernel/workqueue.c:1710:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_parkme Cyclomatic Complexity 4 /kisskb/src/include/linux/cpuset.h:set_mems_allowed 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/kthread.c:kthread_insert_work 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 3 /kisskb/src/kernel/kthread.c:__kthread_bind_mask Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_bind 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/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:get_task_struct /kisskb/src/kernel/debug/debug_core.c:907:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ 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 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/kthread.c:kthread_delayed_work_timer_fn Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:create_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_cancel_work 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 /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:free_kthread_struct Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_should_stop /kisskb/src/kernel/workqueue.c:2776:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^~~~~~~~~~~~ Cyclomatic Complexity 9 /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 4 /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 /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 7 /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 6 /kisskb/src/kernel/kthread.c:kthread_flush_work Cyclomatic Complexity 4 /kisskb/src/kernel/kthread.c:__kthread_cancel_work_sync Cyclomatic Complexity 4 /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 4 /kisskb/src/kernel/kthread.c:kthread_destroy_worker Cyclomatic Complexity 5 /kisskb/src/kernel/kthread.c:kthread_use_mm Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_unuse_mm /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; ^~~~~~~~ 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:5287: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:5563: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:5415:6: note: byref variable will be forcibly initialized int 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/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 11 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request_one Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request 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 /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4609: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:4638:27: note: byref variable will be forcibly initialized struct workqueue_struct *wq = NULL; ^~ /kisskb/src/kernel/workqueue.c:4637:25: note: byref variable will be forcibly initialized struct pool_workqueue *pwq = NULL; ^~~ /kisskb/src/kernel/workqueue.c:4634:15: note: byref variable will be forcibly initialized work_func_t *fn = NULL; ^~ /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:395: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:356:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/kthread.c:356:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'show_workqueue_state': /kisskb/src/kernel/workqueue.c:4773:6: note: byref variable will be forcibly initialized int pi; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk 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 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/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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_replace_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlists_swap_heads_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:pid_has_task Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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/linux/idr.h:idr_get_cursor Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_set_cursor 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/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/linux/file.h:__to_fd Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:task_pid_ptr 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 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 1 /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 5 /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 1 /kisskb/src/kernel/pid.c:attach_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:detach_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:change_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:exchange_tids Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:transfer_pid Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pid_task Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_task_by_pid_ns Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:get_task_pid Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:get_pid_task Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pidfd_getfd Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:__do_sys_pidfd_getfd 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 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 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 2 /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 /kisskb/src/kernel/workqueue.c: In function 'workqueue_online_cpu': /kisskb/src/kernel/workqueue.c:5070:6: note: byref variable will be forcibly initialized int pi; ^~ /kisskb/src/kernel/workqueue.c: In function 'workqueue_set_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5334:16: note: byref variable will be forcibly initialized cpumask_var_t saved_cpumask; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/kernel/workqueue.c: In function 'wq_unbound_cpumask_store': 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 /kisskb/src/kernel/workqueue.c:5612:16: note: byref variable will be forcibly initialized cpumask_var_t cpumask; ^~~~~~~ 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 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 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/kernel/debug/gdbstub.c:int_to_threadref Cyclomatic Complexity 2 /kisskb/src/kernel/debug/gdbstub.c:shadow_pid Cyclomatic Complexity 6 /kisskb/src/kernel/debug/gdbstub.c:gdbstub_read_wait Cyclomatic Complexity 7 /kisskb/src/kernel/debug/gdbstub.c:put_packet 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 /kisskb/src/kernel/kthread.c: In function 'kthread_probe_data': Cyclomatic Complexity 5 /kisskb/src/kernel/debug/gdbstub.c:getthread /kisskb/src/kernel/kthread.c:223:8: note: byref variable will be forcibly initialized void *data = NULL; ^~~~ 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 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 /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:444:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 18 /kisskb/src/kernel/debug/gdbstub.c:gdb_cmd_query /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': 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 /kisskb/src/kernel/workqueue.c:4256:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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 29 /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 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_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:438: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); ^~~~~~~~~~~~~~~~~~ /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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.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:438: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/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:819: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:869: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:1195: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:1167:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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]; ^~~ /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]; ^~~ /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:438: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:438: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); ^~~~~~~~~~~~~~~~~~ /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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_xor 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_xor 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_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 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 1 /kisskb/src/include/linux/printk.h:printk 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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_set_lockdep_class Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_handle_printk 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_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_node_get_gpiod Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_gpio_direction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_set_label Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_find_base 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 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_is_hierarchical /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_query': Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_populate_parent_fwspec_twocell /kisskb/src/kernel/debug/gdbstub.c:703:8: note: byref variable will be forcibly initialized char *ptr; ^~~ 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 /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/drivers/gpio/gpiolib.c:gpio_set_config_with_argument_optional Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_bias Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_stub_drv_probe Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_start Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_next Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_stop 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 5 /kisskb/src/drivers/gpio/gpiolib.c:validate_desc 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/gpio/gpiolib.c:gpiochip_set_irq_hooks 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 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 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_translate Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_alloc 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 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 17 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_irqchip Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_dev Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_devs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_free_valid_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_free_valid_mask 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/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 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free_commit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_xor Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_get_multiple Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_set_multiple Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_open Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_to_desc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_get_desc Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_to_gpio Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_output_raw_commit 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 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_open_source_value_commit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value_commit Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value_nocheck 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 10 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_dbg_show Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_show 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 /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_task': Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_get_data /kisskb/src/kernel/debug/gdbstub.c:815:8: note: byref variable will be forcibly initialized char *ptr; ^~~ 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 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 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free Cyclomatic Complexity 4 /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 /kisskb/src/kernel/debug/gdbstub.c: In function 'gdb_cmd_thread': Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_remove /kisskb/src/kernel/debug/gdbstub.c:851:8: note: byref variable will be forcibly initialized char *ptr = &remcom_in_buffer[1]; ^~~ 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 27 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value_complex Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value Cyclomatic Complexity 5 /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 /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 29 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value_complex Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value Cyclomatic Complexity 3 /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 4 /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 7 /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 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 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 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_remove_lookup_table Cyclomatic Complexity 4 /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 35 /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 14 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get 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 8 /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 Cyclomatic Complexity 19 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_optional /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]; ^~~~~ /kisskb/src/kernel/debug/gdbstub.c: In function 'gdbstub_exit': /kisskb/src/kernel/debug/gdbstub.c:1129:30: note: byref variable will be forcibly initialized unsigned char checksum, ch, buffer[3]; ^~~~~~ 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; ^~~~~ 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/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_hierarchy_irq_domain_alloc': /kisskb/src/drivers/gpio/gpiolib.c:1062:15: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1061:15: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1058:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c:1057: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:981:17: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:980:17: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:979:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1356:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 26 /kisskb/src/lib/842/842_compress.c:add_template 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 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 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 24 /kisskb/src/lib/842/842_compress.c:sw842_compress Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_init Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_exit /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_get_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2560:17: note: byref variable will be forcibly initialized unsigned long fastpath[2 * BITS_TO_LONGS(FASTPATH_NGPIO)]; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_set_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2843:17: note: byref variable will be forcibly initialized unsigned long fastpath[2 * BITS_TO_LONGS(FASTPATH_NGPIO)]; ^~~~~~~~ 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/drivers/gpio/gpiolib.c: In function 'gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3824:16: note: byref variable will be forcibly initialized unsigned long lookupflags = GPIO_LOOKUP_FLAGS_DEFAULT; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'fwnode_gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3658: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 8 /kisskb/src/sound/pci/lola/lola_clock.c:check_gran_clock_compatibility Cyclomatic Complexity 12 /kisskb/src/sound/pci/lola/lola_clock.c:lola_sample_rate_convert Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola_clock.c:lola_set_granularity Cyclomatic Complexity 15 /kisskb/src/sound/pci/lola/lola_clock.c:lola_init_clock_widget Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_clock.c:lola_enable_clock_events Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_clock.c:lola_set_clock_index Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_clock.c:lola_update_ext_clock_freq Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_clock.c:lola_set_clock Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_clock.c:lola_set_sample_rate /kisskb/src/sound/pci/lola/lola_clock.c: In function 'lola_init_clock_widget': /kisskb/src/sound/pci/lola/lola_clock.c:142:16: note: byref variable will be forcibly initialized unsigned int res_ex; ^~~~~~ /kisskb/src/sound/pci/lola/lola_clock.c:112:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/sound/pci/lola/lola_clock.c: In function 'lola_enable_clock_events': /kisskb/src/sound/pci/lola/lola_clock.c:203:15: note: byref variable will be forcibly initialized unsigned int res; ^~~ /kisskb/src/sound/pci/lola/lola_clock.c: In function 'lola_set_clock_index': /kisskb/src/sound/pci/lola/lola_clock.c:222:15: note: byref variable will be forcibly initialized unsigned int res; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8dxl.c:imx8dxl_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx8dxl.c:imx8dxl_pinctrl_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_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 1 /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_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 6 /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 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/kernel/notifier.c:notifier_chain_unregister Cyclomatic Complexity 6 /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/kernel/notifier.c:atomic_notifier_call_chain_robust Cyclomatic Complexity 5 /kisskb/src/kernel/notifier.c:notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:notify_die Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /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 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 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:11, 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:438: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/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:11, 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:438: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/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 = { ^~~~ 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 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 3 /kisskb/src/kernel/range.c:cmp_range Cyclomatic Complexity 3 /kisskb/src/kernel/range.c:add_range Cyclomatic Complexity 5 /kisskb/src/kernel/range.c:add_range_with_merge Cyclomatic Complexity 17 /kisskb/src/kernel/range.c:subtract_range Cyclomatic Complexity 8 /kisskb/src/kernel/range.c:clean_sort_range Cyclomatic Complexity 1 /kisskb/src/kernel/range.c:sort_range Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:notes_read Cyclomatic Complexity 5 /kisskb/src/kernel/ksysfs.c:ksysfs_init Cyclomatic Complexity 2 /kisskb/src/kernel/ksysfs.c:rcu_normal_store 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/kernel/ksysfs.c:rcu_expedited_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:kexec_loaded_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:uevent_seqnum_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:fscaps_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:vmcoreinfo_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8960.c:msm8960_pinctrl_probe /kisskb/src/kernel/ksysfs.c: In function 'vmcoreinfo_show': Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8960.c:msm8960_pinctrl_init /kisskb/src/kernel/ksysfs.c:133:14: note: byref variable will be forcibly initialized phys_addr_t vmcore_base = paddr_vmcoreinfo_note(); ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8960.c:msm8960_pinctrl_exit /kisskb/src/kernel/ksysfs.c: In function 'kexec_crash_size_store': /kisskb/src/kernel/ksysfs.c:115:16: note: byref variable will be forcibly initialized unsigned long cnt; ^~~ 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/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/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw 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:get_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/nls.h:nls_tolower 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:is_fat32 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_clus_to_blknr Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fat16_towchar Cyclomatic Complexity 2 /kisskb/src/fs/fat/dir.c:fat_tolower Cyclomatic Complexity 1 /kisskb/src/fs/fat/dir.c:fat_make_i_pos 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 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 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 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 16 /kisskb/src/fs/fat/dir.c:fat_parse_long Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_get_start Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_set_start Cyclomatic Complexity 6 /kisskb/src/fs/fat/dir.c:uni16_to_x8 Cyclomatic Complexity 2 /kisskb/src/fs/fat/dir.c:fat_uni_to_x8 Cyclomatic Complexity 25 /kisskb/src/fs/fat/dir.c:fat_parse_short Cyclomatic Complexity 7 /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/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 1 /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 29 /kisskb/src/fs/fat/dir.c:fat_compat_ioctl_filldir Cyclomatic Complexity 29 /kisskb/src/fs/fat/dir.c:fat_ioctl_filldir 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 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 Cyclomatic Complexity 8 /kisskb/src/fs/fat/dir.c:fat_add_new_entries Cyclomatic Complexity 17 /kisskb/src/fs/fat/dir.c:fat_search_long 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 3 /kisskb/src/fs/fat/dir.c:fat_subdirs Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_scan Cyclomatic Complexity 3 /kisskb/src/fs/fat/dir.c:fat_scan_logstart Cyclomatic Complexity 10 /kisskb/src/fs/fat/dir.c:fat_remove_entries Cyclomatic Complexity 5 /kisskb/src/fs/fat/dir.c:fat_alloc_new_dir 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/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: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/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/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_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 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_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 2 /kisskb/src/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/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large 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 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_set_shrinker_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write 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/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_put_cache_ids Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_register Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_memcg_aware Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:list_lru_from_memcg_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_from_kmem Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/mm/list_lru.c:init_one_lru Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore 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 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 8 /kisskb/src/mm/list_lru.c:__list_lru_walk_one 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 5 /kisskb/src/kernel/async.c:async_run_entry_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/mm/list_lru.c:list_lru_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/mm/list_lru.c:list_lru_del Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue_internal.h:current_wq_worker 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 4 /kisskb/src/kernel/async.c:async_schedule_node_domain 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 1 /kisskb/src/kernel/async.c:async_schedule_node Cyclomatic Complexity 4 /kisskb/src/mm/list_lru.c:__list_lru_init Cyclomatic Complexity 4 /kisskb/src/kernel/async.c:async_unregister_domain Cyclomatic Complexity 2 /kisskb/src/mm/list_lru.c:list_lru_destroy Cyclomatic Complexity 7 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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 1 /kisskb/src/include/linux/printk.h:printk 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 19 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_flags_quirks In file included from /kisskb/src/mm/list_lru.c:12: /kisskb/src/mm/list_lru.c: In function 'kmalloc_array': 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/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 7 /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 /kisskb/src/fs/fat/dir.c: In function 'fat_short2lower_uni': /kisskb/src/fs/fat/dir.c:217:17: note: byref variable will be forcibly initialized unsigned char nc = t->charset2lower[*c]; ^~ /kisskb/src/fs/fat/dir.c:210:10: note: byref variable will be forcibly initialized wchar_t wc; ^~ 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 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': 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 /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:297:2: note: in expansion of macro 'wait_event' wait_event(async_done, lowest_in_progress(domain) >= cookie); ^~~~~~~~~~ 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 4 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_dev_init /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 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_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: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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty 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/rcupdate.h:rcu_read_lock_held Cyclomatic Complexity 1 /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:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_id Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:parent_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_get_nr_swap_pages 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 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/include/linux/xarray.h:xa_mk_value Cyclomatic Complexity 1 /kisskb/src/mm/workingset.c:pack_shadow Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_from_id Cyclomatic Complexity 2 /kisskb/src/include/linux/memcontrol.h:page_memcg_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_page_state Cyclomatic Complexity 1 /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_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__mod_lruvec_kmem_state 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 6 /kisskb/src/mm/workingset.c:workingset_update_node Cyclomatic Complexity 4 /kisskb/src/mm/workingset.c:workingset_init Cyclomatic Complexity 6 /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 3 /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 /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]; ^~~~~~~~ /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/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/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; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_hog': /kisskb/src/drivers/gpio/gpiolib-of.c:655:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:654:16: note: byref variable will be forcibly initialized unsigned long lflags; ^~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:652:19: note: byref variable will be forcibly initialized enum gpiod_flags dflags; ^~~~~~ /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; ^~~~~~~ /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]; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'gpiod_get_from_of_node': /kisskb/src/mm/workingset.c: In function 'workingset_refault': /kisskb/src/drivers/gpio/gpiolib-of.c:313:21: note: byref variable will be forcibly initialized enum of_gpio_flags flags; ^~~~~ /kisskb/src/mm/workingset.c:295:6: note: byref variable will be forcibly initialized int memcgid; ^~~~~~~ /kisskb/src/mm/workingset.c:294:7: note: byref variable will be forcibly initialized bool workingset; ^~~~~~~~~~ /kisskb/src/mm/workingset.c:291:16: note: byref variable will be forcibly initialized unsigned long eviction; ^~~~~~~~ /kisskb/src/mm/workingset.c:289:22: note: byref variable will be forcibly initialized struct pglist_data *pgdat; ^~~~~ /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/gpio/gpiolib-of.c: In function 'of_find_gpio': /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 */ ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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/dev_printk.h:_dev_err Cyclomatic Complexity 3 /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/sound/pci/lola/lola_mixer.c:lola_analog_vol_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_analog_vol_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_input_src_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_input_src_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_src_gain_info Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_src_gain_get Cyclomatic Complexity 12 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_init_pin Cyclomatic Complexity 9 /kisskb/src/sound/pci/lola/lola_mixer.c:set_analog_volume Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_analog_vol_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_mixer.c:create_analog_mixer Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_mixer.c:create_input_src_mixer Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_mixer.c:create_src_gain_mixer Cyclomatic Complexity 7 /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/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 1 /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/sound/pci/lola/lola_mixer.c:lola_analog_vol_tlv Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_mixer_set_src_gain Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_src_gain_put Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_mixer_set_mapping_gain Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_init_pins Cyclomatic Complexity 1 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_free_mixer Cyclomatic Complexity 5 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_init_mixer_widget Cyclomatic Complexity 4 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_setup_all_analog_gains Cyclomatic Complexity 2 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_save_mixer Cyclomatic Complexity 6 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_restore_mixer Cyclomatic Complexity 9 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_set_src_config Cyclomatic Complexity 3 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_input_src_put Cyclomatic Complexity 7 /kisskb/src/sound/pci/lola/lola_mixer.c:init_mixer_values Cyclomatic Complexity 6 /kisskb/src/sound/pci/lola/lola_mixer.c:lola_create_mixer /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/sound/pci/lola/lola_mixer.c: In function 'lola_init_pin': /kisskb/src/fs/fat/dir.c: In function 'fat_add_new_entries': /kisskb/src/sound/pci/lola/lola_mixer.c:21:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /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]; ^~~ /kisskb/src/fs/fat/dir.c: In function 'fat_search_long': /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/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/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/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': /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/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/sound/pci/lola/lola_mixer.c: In function 'lola_init_mixer_widget': /kisskb/src/sound/pci/lola/lola_mixer.c:103:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/fs/fat/dir.c: In function 'fat_add_entries': /kisskb/src/fs/fat/dir.c:1369:16: note: byref variable will be forcibly initialized int cluster, nr_cluster; ^~~~~~~~~~ /kisskb/src/fs/fat/dir.c:1289:14: note: byref variable will be forcibly initialized loff_t pos, i_pos; ^~~~~ /kisskb/src/fs/fat/dir.c:1289:9: note: byref variable will be forcibly initialized loff_t pos, i_pos; ^~~ /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) */ ^~~ /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 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 3 /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_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/printk.h:printk 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 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 2 /kisskb/src/include/linux/jbd2.h:jbd2_handle_buffer_credits 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/include/trace/events/ext4.h:trace_ext4_forget Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journal_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journal_start_reserved 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 6 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_journal_check_start 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 3 /kisskb/src/fs/ext4/ext4_jbd2.c:ext4_journal_abort_handle 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 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 11 /kisskb/src/fs/ext4/ext4_jbd2.c:__ext4_handle_dirty_metadata 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 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 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_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 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 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 1 /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 3 /kisskb/src/kernel/cred.c:put_cred_rcu Cyclomatic Complexity 1 /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 2 /kisskb/src/kernel/cred.c:get_task_cred Cyclomatic Complexity 19 /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 3 /kisskb/src/kernel/cred.c:prepare_creds Cyclomatic Complexity 2 /kisskb/src/kernel/cred.c:prepare_exec_creds Cyclomatic Complexity 9 /kisskb/src/kernel/cred.c:copy_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 4 /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 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; ^~~~ /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]; ^~~~ 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 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_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 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_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/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/printk.h:printk 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/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/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 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/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 7 /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 1 /kisskb/src/include/linux/cpu.h:get_online_cpus 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 1 /kisskb/src/include/linux/cpu.h:put_online_cpus 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 4 /kisskb/src/kernel/smpboot.c:cpu_check_up_prepare Cyclomatic Complexity 1 /kisskb/src/kernel/smpboot.c:cpu_set_state_online Cyclomatic Complexity 6 /kisskb/src/kernel/smpboot.c:cpu_wait_death Cyclomatic Complexity 3 /kisskb/src/kernel/smpboot.c:cpu_report_death 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:11, 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': /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:438: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:491: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:438: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:490:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->real_cred, new); ^~~~~~~~~~~~~~~~~~ /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:438: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:568: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:438: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:596:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, old); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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/printk.h:printk 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/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/kmsg_dump.h:kmsg_dump 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 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 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 2 /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 2 /kisskb/src/kernel/reboot.c:__orderly_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:reboot_work_func 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 1 /kisskb/src/kernel/reboot.c:__arm64_sys_reboot Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:__orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:poweroff_work_func Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:ctrl_alt_del Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:orderly_reboot 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 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/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_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_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 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_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_inc_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_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/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/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/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:assign_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:__assign_bit 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 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero 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: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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_int_must_check_helper 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 11 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_validate_flags Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_flags_to_desc_flags 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 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_debounce_period Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_flags Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_output_value Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_flags_validate Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_validate Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_config_flags_to_desc_flags Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_poll Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_poll Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_info_to_v1 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_v2_line_info_changed_to_v1 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:chipinfo_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_ensure_abi_version Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_unwatch Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:to_gpio_chardev_data 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 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_put_event Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_irq_handler Cyclomatic Complexity 21 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_desc_to_lineinfo Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_changed_notify Cyclomatic Complexity 7 /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/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 1 /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/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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_get_v1 Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_get Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_set_config Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_get_values Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_ioctl_compat Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_set_values_unlocked Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_free Cyclomatic Complexity 18 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_create Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linehandle_release Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_ioctl_compat Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_irq_thread 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:lineevent_read Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpiolib-cdev.c:linereq_read Cyclomatic Complexity 15 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineinfo_watch_read Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_free Cyclomatic Complexity 23 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_create Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-cdev.c:lineevent_release 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 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 9 /kisskb/src/drivers/gpio/gpiolib-cdev.c:debounce_work_func Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_irq_thread Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-cdev.c:edge_irq_handler 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 /kisskb/src/kernel/reboot.c: In function 'cpu_store': Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib-cdev.c:gpio_ioctl /kisskb/src/kernel/reboot.c:757:15: note: byref variable will be forcibly initialized unsigned int cpunum; ^~~~~~ 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/kasan-checks.h:kasan_check_read /kisskb/src/kernel/reboot.c: In function '__do_sys_reboot': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/kernel/reboot.c:314:7: note: byref variable will be forcibly initialized char buffer[256]; ^~~~~~ 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/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__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 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_dec_if_positive 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_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_positive 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: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/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:uid_eq Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hash.h:hash_64_generic Cyclomatic Complexity 6 /kisskb/src/kernel/ucount.c:find_ucounts Cyclomatic Complexity 1 /kisskb/src/kernel/ucount.c:user_namespace_sysctl_init Cyclomatic Complexity 5 /kisskb/src/kernel/ucount.c:get_ucounts Cyclomatic Complexity 2 /kisskb/src/kernel/ucount.c:put_ucounts Cyclomatic Complexity 3 /kisskb/src/kernel/ucount.c:atomic_inc_below 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/ucount.c:setup_userns_sysctls Cyclomatic Complexity 1 /kisskb/src/kernel/ucount.c:retire_userns_sysctls Cyclomatic Complexity 4 /kisskb/src/kernel/ucount.c:inc_ucount Cyclomatic Complexity 3 /kisskb/src/kernel/ucount.c:dec_ucount 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 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 6 /kisskb/src/kernel/regset.c:__regset_get Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/kernel/regset.c:regset_get Cyclomatic Complexity 1 /kisskb/src/kernel/regset.c:regset_get_alloc Cyclomatic Complexity 3 /kisskb/src/kernel/regset.c:copy_regset_to_user 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:__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/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: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/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_unhashed 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/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write 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/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 1 /kisskb/src/fs/exfat/namei.c:exfat_d_version Cyclomatic Complexity 1 /kisskb/src/fs/exfat/namei.c:exfat_d_version_set Cyclomatic Complexity 4 /kisskb/src/fs/exfat/namei.c:exfat_d_revalidate Cyclomatic Complexity 3 /kisskb/src/fs/exfat/namei.c:exfat_striptail_len Cyclomatic Complexity 2 /kisskb/src/fs/exfat/namei.c:exfat_check_max_dentries Cyclomatic Complexity 1 /kisskb/src/fs/exfat/namei.c:exfat_make_i_pos Cyclomatic Complexity 3 /kisskb/src/fs/exfat/namei.c:exfat_d_anon_disconn Cyclomatic Complexity 6 /kisskb/src/fs/exfat/namei.c:exfat_d_cmp Cyclomatic Complexity 3 /kisskb/src/fs/exfat/namei.c:exfat_d_hash Cyclomatic Complexity 9 /kisskb/src/fs/exfat/namei.c:exfat_utf8_d_cmp Cyclomatic Complexity 4 /kisskb/src/fs/exfat/namei.c:exfat_utf8_d_hash 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 /kisskb/src/kernel/regset.c: In function 'copy_regset_to_user': /kisskb/src/kernel/regset.c:68:8: note: byref variable will be forcibly initialized void *buf; ^~~ 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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/fs/exfat/namei.c:exfat_update_parent_info Cyclomatic Complexity 7 /kisskb/src/fs/exfat/namei.c:__exfat_resolve_path Cyclomatic Complexity 1 /kisskb/src/fs/exfat/namei.c:exfat_resolve_path Cyclomatic Complexity 1 /kisskb/src/fs/exfat/namei.c:exfat_resolve_path_for_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 9 /kisskb/src/fs/exfat/namei.c:exfat_check_dir_empty Cyclomatic Complexity 16 /kisskb/src/fs/exfat/namei.c:exfat_search_empty_slot Cyclomatic Complexity 20 /kisskb/src/fs/exfat/namei.c:exfat_find_empty_entry Cyclomatic Complexity 15 /kisskb/src/fs/exfat/namei.c:exfat_rename_file Cyclomatic Complexity 14 /kisskb/src/fs/exfat/namei.c:exfat_move_file Cyclomatic Complexity 18 /kisskb/src/fs/exfat/namei.c:__exfat_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 16 /kisskb/src/fs/exfat/namei.c:exfat_rename Cyclomatic Complexity 9 /kisskb/src/fs/exfat/namei.c:exfat_rmdir Cyclomatic Complexity 7 /kisskb/src/fs/exfat/namei.c:exfat_unlink Cyclomatic Complexity 9 /kisskb/src/fs/exfat/namei.c:exfat_add_entry Cyclomatic Complexity 5 /kisskb/src/fs/exfat/namei.c:exfat_mkdir Cyclomatic Complexity 5 /kisskb/src/fs/exfat/namei.c:exfat_create Cyclomatic Complexity 16 /kisskb/src/fs/exfat/namei.c:exfat_find Cyclomatic Complexity 11 /kisskb/src/fs/exfat/namei.c:exfat_lookup /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1987:23: note: byref variable will be forcibly initialized struct gpiochip_info chipinfo; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_unwatch': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2087:8: note: byref variable will be forcibly initialized __u32 offset; ^~~~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_d_cmp': /kisskb/src/fs/exfat/namei.c:109:14: note: byref variable will be forcibly initialized wchar_t c1, c2; ^~ /kisskb/src/fs/exfat/namei.c:109:10: note: byref variable will be forcibly initialized wchar_t c1, c2; ^~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_d_hash': /kisskb/src/fs/exfat/namei.c:89:10: note: byref variable will be forcibly initialized wchar_t c; ^ /kisskb/src/fs/exfat/namei.c: In function 'exfat_utf8_d_cmp': /kisskb/src/fs/exfat/namei.c:166:17: note: byref variable will be forcibly initialized unicode_t u_a, u_b; ^~~ /kisskb/src/fs/exfat/namei.c:166:12: note: byref variable will be forcibly initialized unicode_t u_a, u_b; ^~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_utf8_d_hash': /kisskb/src/fs/exfat/namei.c:142:12: note: byref variable will be forcibly initialized unicode_t u; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2157:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed chg; ^~~ /kisskb/src/fs/exfat/namei.c: In function '__exfat_resolve_path': 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/fs/exfat/namei.c:416:6: note: byref variable will be forcibly initialized int lossy = NLS_NAME_NO_LOSSY; ^~~~~ /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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_check_dir_empty': /kisskb/src/fs/exfat/namei.c:890:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/namei.c:887:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get_v1': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2019:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo_v2; ^~~~~~~~~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_search_empty_slot': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2018:23: note: byref variable will be forcibly initialized struct gpioline_info lineinfo; ^~~~~~~~ /kisskb/src/fs/exfat/namei.c:211:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/namei.c:208:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2054:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo; ^~~~~~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_find_empty_entry': /kisskb/src/fs/exfat/namei.c:379:24: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/namei.c:316:25: note: byref variable will be forcibly initialized struct exfat_hint_femp hint_femp; ^~~~~~~~~ /kisskb/src/fs/exfat/namei.c:311:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ /kisskb/src/fs/exfat/namei.c:309:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/namei.c:308:20: note: byref variable will be forcibly initialized unsigned int ret, last_clu; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:153:27: note: byref variable will be forcibly initialized struct gpiohandle_config gcnf; ^~~~ 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; ^~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_rename_file': /kisskb/src/fs/exfat/namei.c:1011:31: note: byref variable will be forcibly initialized struct buffer_head *new_bh, *old_bh; ^~~~~~ /kisskb/src/fs/exfat/namei.c:1011:22: note: byref variable will be forcibly initialized struct buffer_head *new_bh, *old_bh; ^~~~~~ /kisskb/src/fs/exfat/namei.c:1008:23: note: byref variable will be forcibly initialized sector_t sector_old, sector_new; ^~~~~~~~~~ /kisskb/src/fs/exfat/namei.c:1008:11: note: byref variable will be forcibly initialized sector_t sector_old, sector_new; ^~~~~~~~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_move_file': /kisskb/src/fs/exfat/namei.c:1099:31: note: byref variable will be forcibly initialized struct buffer_head *mov_bh, *new_bh; ^~~~~~ /kisskb/src/fs/exfat/namei.c:1099:22: note: byref variable will be forcibly initialized struct buffer_head *mov_bh, *new_bh; ^~~~~~ /kisskb/src/fs/exfat/namei.c:1096:23: note: byref variable will be forcibly initialized sector_t sector_mov, sector_new; ^~~~~~~~~~ /kisskb/src/fs/exfat/namei.c:1096:11: note: byref variable will be forcibly initialized sector_t sector_mov, sector_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 'linehandle_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:199:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(vals, GPIOHANDLES_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:198:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^~~ /kisskb/src/fs/exfat/namei.c: In function '__exfat_rename': /kisskb/src/fs/exfat/namei.c:1302:23: note: byref variable will be forcibly initialized struct exfat_chain new_clu_to_free; ^~~~~~~~~~~~~~~ /kisskb/src/fs/exfat/namei.c:1249:23: note: byref variable will be forcibly initialized struct exfat_chain new_clu; ^~~~~~~ /kisskb/src/fs/exfat/namei.c:1203:31: note: byref variable will be forcibly initialized struct buffer_head *old_bh, *new_bh = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/fs/exfat/namei.c:1203:22: note: byref variable will be forcibly initialized struct buffer_head *old_bh, *new_bh = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/arch/arm64/include/asm/io.h:__raw_writeb /kisskb/src/fs/exfat/namei.c:1193:24: note: byref variable will be forcibly initialized struct exfat_uni_name uni_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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw /kisskb/src/fs/exfat/namei.c:1191:29: note: byref variable will be forcibly initialized struct exfat_chain olddir, newdir; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 /kisskb/src/fs/exfat/namei.c:1191:21: note: byref variable will be forcibly initialized struct exfat_chain olddir, newdir; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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/drivers/pinctrl/renesas/core.c:sh_pfc_enum_in_range /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 6 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_get_config_reg Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_mark_to_enum Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_suspend_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_check_driver Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_quirk_match Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_phys_to_virt Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_config_reg_helper Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_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 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 10 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_init_ranges Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_map_resources Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_probe Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_get_pin_index Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_read_raw_reg Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_write_raw_reg Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_unlock_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_write_config_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_read Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_write Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/renesas/core.c:sh_pfc_config_mux /kisskb/src/fs/exfat/namei.c: In function 'exfat_rmdir': /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_create': /kisskb/src/fs/exfat/namei.c:935:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:287:28: note: byref variable will be forcibly initialized struct gpiohandle_request handlereq; ^~~~~~~~~ /kisskb/src/fs/exfat/namei.c:934:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/namei.c:930:27: note: byref variable will be forcibly initialized struct exfat_chain cdir, clu_to_free; ^~~~~~~~~~~ /kisskb/src/fs/exfat/namei.c:930:21: note: byref variable will be forcibly initialized struct exfat_chain cdir, clu_to_free; ^~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_unlink': /kisskb/src/fs/exfat/namei.c:782:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/namei.c:781:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/namei.c:776:21: note: byref variable will be forcibly initialized struct exfat_chain cdir; ^~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1602:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_add_entry': /kisskb/src/fs/exfat/namei.c:479:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ /kisskb/src/fs/exfat/namei.c:478:24: note: byref variable will be forcibly initialized struct exfat_uni_name uniname; ^~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1649:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_mkdir': /kisskb/src/fs/exfat/namei.c:843:21: note: byref variable will be forcibly initialized struct exfat_chain cdir; ^~~~ /kisskb/src/fs/exfat/namei.c:842:25: note: byref variable will be forcibly initialized struct exfat_dir_entry info; ^~~~ /kisskb/src/fs/exfat/namei.c: In function 'exfat_create': /kisskb/src/fs/exfat/namei.c:550:25: note: byref variable will be forcibly initialized struct exfat_dir_entry info; ^~~~ /kisskb/src/fs/exfat/namei.c:549:21: note: byref variable will be forcibly initialized struct exfat_chain cdir; ^~~~ 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 'lineevent_read': 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 /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:1552:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(le->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 /kisskb/src/drivers/gpio/gpiolib-cdev.c:1518:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^~ 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/fs/exfat/namei.c: In function 'exfat_find': /kisskb/src/fs/exfat/namei.c:600:20: note: byref variable will be forcibly initialized struct exfat_hint hint_opt; ^~~~~~~~ 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/pinctrl/renesas/core.c:21: /kisskb/src/drivers/pinctrl/renesas/core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/exfat/namei.c:593:24: note: byref variable will be forcibly initialized struct exfat_uni_name uni_name; ^~~~~~~~ /kisskb/src/fs/exfat/namei.c:592:21: note: byref variable will be forcibly initialized struct exfat_chain cdir; ^~~~ 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/fs/exfat/namei.c: In function 'exfat_lookup': /kisskb/src/fs/exfat/namei.c:703:25: note: byref variable will be forcibly initialized struct exfat_dir_entry info; ^~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2252:33: note: byref variable will be forcibly initialized struct gpioline_info_changed event_v1; ^~~~~~~~ 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/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:2221:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(cdev->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2197:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed event; ^~~~~ /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/renesas/core.c: In function 'sh_pfc_write_config_reg': /kisskb/src/drivers/pinctrl/renesas/core.c:227:6: note: byref variable will be forcibly initialized u32 mask, data; ^~~~ /kisskb/src/drivers/pinctrl/renesas/core.c:226:15: note: byref variable will be forcibly initialized unsigned int pos; ^~~ /kisskb/src/drivers/pinctrl/renesas/core.c:225:16: note: byref variable will be forcibly initialized void __iomem *mapped_reg; ^~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1709:27: note: byref variable will be forcibly initialized struct gpioevent_request eventreq; ^~~~~~~~ /kisskb/src/drivers/pinctrl/renesas/core.c: In function 'sh_pfc_config_mux': /kisskb/src/drivers/pinctrl/renesas/core.c:345:7: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/pinctrl/renesas/core.c:344:7: note: byref variable will be forcibly initialized u16 enum_id; ^~~~~~~ /kisskb/src/drivers/pinctrl/renesas/core.c:343:16: note: byref variable will be forcibly initialized unsigned int field; ^~~~~ /kisskb/src/drivers/pinctrl/renesas/core.c:342:32: note: byref variable will be forcibly initialized const struct pinmux_cfg_reg *cr; ^~ /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; ^~ /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; ^~ /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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 6 /kisskb/src/lib/842/842_decompress.c:do_data Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/lib/842/842_decompress.c:__do_index Cyclomatic Complexity 4 /kisskb/src/lib/842/842_decompress.c:do_index 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 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 24 /kisskb/src/lib/842/842_decompress.c:sw842_decompress Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_init Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_exit /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/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/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/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/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); ^~~~~ 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; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8x74.c:msm8x74_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8x74.c:msm8x74_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8x74.c:msm8x74_pinctrl_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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/asm-generic/io.h:ioport_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioport_unmap Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 1 /kisskb/src/include/sound/info.h:snd_card_ro_proc_new Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_control_playback_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_control_playback_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_proc_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:snd_lx6464es_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_control_playback_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_init_xilinx_reset Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_init_xilinx_test Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_init_ethersound_config Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_init_get_version_features Cyclomatic Complexity 5 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_set_granularity Cyclomatic Complexity 9 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_init_dsp Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_create Cyclomatic Complexity 14 /kisskb/src/sound/pci/lx6464es/lx6464es.c:snd_lx6464es_create Cyclomatic Complexity 6 /kisskb/src/sound/pci/lx6464es/lx6464es.c:snd_lx6464es_probe Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_stream_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_hw_params_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_hw_params_playback Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.h:lx_stream_start Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_trigger_start Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.h:lx_stream_stop Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_trigger_stop Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_trigger_dispatch_stream Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_trigger_dispatch Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_trigger Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_hardware_stop Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_hardware_close Cyclomatic Complexity 5 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_hw_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_hardware_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_hardware_start Cyclomatic Complexity 8 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_prepare Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_hw_constraint_single Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_pcm_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx_proc_levels_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx6464es.c:snd_lx6464es_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:snd_lx6464es_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx6464es_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx6464es.c:lx6464es_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/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__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/printk.h:printk 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 3 /kisskb/src/kernel/stacktrace.c:stack_trace_consume_entry 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/kernel/stacktrace.c:stack_trace_consume_entry_nosched 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 4 /kisskb/src/kernel/stacktrace.c:stack_trace_print Cyclomatic Complexity 5 /kisskb/src/kernel/stacktrace.c:stack_trace_snprint Cyclomatic Complexity 1 /kisskb/src/kernel/stacktrace.c:stack_trace_save Cyclomatic Complexity 2 /kisskb/src/kernel/stacktrace.c:stack_trace_save_tsk Cyclomatic Complexity 1 /kisskb/src/kernel/stacktrace.c:stack_trace_save_regs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8916.c:msm8916_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8916.c:msm8916_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8916.c:msm8916_pinctrl_exit /kisskb/src/sound/pci/lx6464es/lx6464es.c: In function 'lx_init_get_version_features': /kisskb/src/sound/pci/lx6464es/lx6464es.c:676:7: note: byref variable will be forcibly initialized u32 freq; ^~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:667:6: note: byref variable will be forcibly initialized u32 dsp_version; ^~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c: In function 'lx_pcm_create': /kisskb/src/sound/pci/lx6464es/lx6464es.c:812:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c: In function 'snd_lx6464es_probe': /kisskb/src/sound/pci/lx6464es/lx6464es.c:1054:19: note: byref variable will be forcibly initialized struct lx6464es *chip; ^~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:1053:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c: In function 'lx_trigger_start': /kisskb/src/sound/pci/lx6464es/lx6464es.c:426:7: note: byref variable will be forcibly initialized u32 buffer_index = 0; ^~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:423:6: note: byref variable will be forcibly initialized u32 size_array[5]; ^~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:422:14: note: byref variable will be forcibly initialized u32 needed, freed; ^~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:422:6: note: byref variable will be forcibly initialized u32 needed, freed; ^~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c: In function 'lx_proc_levels_read': /kisskb/src/sound/pci/lx6464es/lx6464es.c:895:6: note: byref variable will be forcibly initialized u32 levels[64]; ^~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/sound/pci/lx6464es/lx_core.h:unpack_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_register Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_reg_readbuf Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_plx_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_message_dump Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_reg_writebuf Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_message_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_reg_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_reg_write Cyclomatic Complexity 9 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_message_send_atomic Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_toggle_state Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_plx_reg_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_plx_reg_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_interrupt_test_ack Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_interrupt_ack Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_irq_set Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_get_version Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_get_clock_frequency Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_get_mac Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_set_granularity Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_dsp_read_async_events Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_interrupt_handle_async_events Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_allocate Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_release Cyclomatic Complexity 9 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_buffer_ask Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_stop Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_sample_count Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_state Cyclomatic Complexity 5 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_wait_for_state Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_wait_for_start Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_pause Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_wait_for_idle Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_pipe_start Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_stream_set_state Cyclomatic Complexity 5 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_stream_set_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_stream_state Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_stream_sample_position Cyclomatic Complexity 7 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_buffer_give Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_interrupt_request_new_buffer Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_buffer_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_buffer_cancel Cyclomatic Complexity 3 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_level_unmute Cyclomatic Complexity 4 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_level_peaks Cyclomatic Complexity 5 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_interrupt Cyclomatic Complexity 6 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_threaded_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_irq_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/lx6464es/lx_core.c:lx_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/kcmp.c:kptr_obfuscate Cyclomatic Complexity 2 /kisskb/src/kernel/kcmp.c:kcmp_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/kcmp.c:kcmp_epoll_target 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/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_read_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/kcmp.c:kcmp_lock Cyclomatic Complexity 2 /kisskb/src/kernel/kcmp.c:kcmp_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/kcmp.c:get_file_raw_ptr Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 14 /kisskb/src/kernel/kcmp.c:__do_sys_kcmp Cyclomatic Complexity 1 /kisskb/src/kernel/kcmp.c:__se_sys_kcmp Cyclomatic Complexity 1 /kisskb/src/kernel/kcmp.c:__arm64_sys_kcmp Cyclomatic Complexity 2 /kisskb/src/kernel/kcmp.c:kcmp_cookies_init /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_dsp_get_mac': /kisskb/src/sound/pci/lx6464es/lx_core.c:365:14: note: byref variable will be forcibly initialized u32 macmsb, maclsb; ^~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:365:6: note: byref variable will be forcibly initialized u32 macmsb, maclsb; ^~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_interrupt_handle_async_events': /kisskb/src/sound/pci/lx6464es/lx_core.c:974:6: note: byref variable will be forcibly initialized u32 stat[9]; /* answer from CMD_04_GET_EVENT */ ^~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_pipe_wait_for_state': /kisskb/src/sound/pci/lx6464es/lx_core.c:626:7: note: byref variable will be forcibly initialized u16 current_state; ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_interrupt_request_new_buffer': /kisskb/src/sound/pci/lx6464es/lx_core.c:1037:6: note: byref variable will be forcibly initialized u32 size_array[MAX_STREAM_BUFFER]; ^~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1036:14: note: byref variable will be forcibly initialized u32 needed, freed; ^~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1036:6: note: byref variable will be forcibly initialized u32 needed, freed; ^~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1034:6: note: byref variable will be forcibly initialized u32 buffer_index = 0; ^~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_interrupt': /kisskb/src/sound/pci/lx6464es/lx_core.c:1064:6: note: byref variable will be forcibly initialized u32 irqsrc; ^~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1063:21: note: byref variable will be forcibly initialized int async_pending, async_escmd; ^~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1063:6: note: byref variable will be forcibly initialized int async_pending, async_escmd; ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c: In function 'lx_threaded_irq': /kisskb/src/sound/pci/lx6464es/lx_core.c:1113:6: note: byref variable will be forcibly initialized int freq_changed; ^~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1112:6: note: byref variable will be forcibly initialized u64 notified_out_pipe_mask = 0; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx_core.c:1111:6: note: byref variable will be forcibly initialized u64 notified_in_pipe_mask = 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 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_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/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/asm-generic/atomic-instrumented.h:atomic_read 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 37 /kisskb/src/lib/zlib_inflate/inffast.c:inflate_fast Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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_local_irq_restore 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: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/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: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:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_node_state 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 1 /kisskb/src/include/linux/hypervisor.h:hypervisor_pin_vcpu Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:csd_lock_record Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:csd_lock_wait Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:csd_lock Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:csd_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:do_nothing Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 7 /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 21 /kisskb/src/kernel/smp.c:flush_smp_call_function_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 21 /kisskb/src/kernel/smp.c:smp_call_function_many_cond Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:nrcpus Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_call_on_cpu_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:setup_nr_cpu_ids Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_init Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:smpcfd_prepare_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:call_function_init Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smpcfd_dead_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smpcfd_dying_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:__smp_call_single_queue Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:generic_exec_single Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:generic_smp_call_function_single_interrupt Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:flush_smp_call_function_from_idle Cyclomatic Complexity 9 /kisskb/src/kernel/smp.c:smp_call_function_single Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_call_function_single_async Cyclomatic Complexity 5 /kisskb/src/kernel/smp.c:smp_call_function_any Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smp_call_function_many Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:smp_call_function Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:arch_disable_smp_support Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:nosmp Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:maxcpus Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:on_each_cpu_cond_mask Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:kick_all_cpus_sync Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:wake_up_all_idle_cpus Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:smp_call_on_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/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_dec_if_positive Cyclomatic 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_if_positive 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_order_trace Cyclomatic Complexity 1 /kisskb/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_kernel_module_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_request 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/kmod.c:free_modprobe_argv Cyclomatic Complexity 4 /kisskb/src/kernel/kmod.c:call_modprobe Cyclomatic Complexity 17 /kisskb/src/kernel/kmod.c:__request_module 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/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_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/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:440:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'csd_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/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^~~~~~~~~~~~~~~~~ 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/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /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:909:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:940:11: note: in expansion of macro '__wait_event_killable_timeout' __ret = __wait_event_killable_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:155:9: note: in expansion of macro 'wait_event_killable_timeout' ret = wait_event_killable_timeout(kmod_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:127:7: note: byref variable will be forcibly initialized char module_name[MODULE_NAME_LEN]; ^~~~~~~~~~~ /kisskb/src/kernel/kmod.c:126:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/smp.c: In function 'nrcpus': /kisskb/src/kernel/smp.c:1049:6: note: byref variable will be forcibly initialized int nr_cpus; ^~~~~~~ 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 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/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_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 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 1 /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/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section 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 14 /kisskb/src/kernel/events/ring_buffer.c:__perf_output_begin Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:ring_buffer_init Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:rb_need_aux_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:data_page_nr 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/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_read_unlock 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/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 4 /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 1 /kisskb/src/kernel/events/ring_buffer.c:rb_free_aux_page Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:__rb_free_aux 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/events/ring_buffer.c:perf_mmap_unmark_page Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:rb_free_work Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:__perf_mmap_to_page 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 3 /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 11 /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 1 /kisskb/src/kernel/events/ring_buffer.c:rb_free Cyclomatic Complexity 7 /kisskb/src/kernel/events/ring_buffer.c:rb_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/events/ring_buffer.c:perf_mmap_to_page 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/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: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/debug_locks.h:debug_check_no_locks_held 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/signal.h:unlock_task_sighand 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/sched/signal.h:lock_task_sighand Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_wake_up Cyclomatic Complexity 2 /kisskb/src/kernel/freezer.c:fake_signal_wake_up Cyclomatic Complexity 7 /kisskb/src/kernel/freezer.c:freezing_slow_path Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 5 /kisskb/src/kernel/freezer.c:__refrigerator 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 5 /kisskb/src/kernel/freezer.c:freeze_task Cyclomatic Complexity 2 /kisskb/src/kernel/freezer.c:__thaw_task Cyclomatic Complexity 1 /kisskb/src/kernel/freezer.c:set_freezable /kisskb/src/kernel/freezer.c: In function 'fake_signal_wake_up': /kisskb/src/kernel/freezer.c:96:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~~~~~~~ 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:643: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/include/linux/printk.h:printk 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/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/unicode/utf8-core.c:utf8_parse_version Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-core.c:utf8_validate Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncmp Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncasecmp Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncasecmp_folded Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_casefold Cyclomatic Complexity 4 /kisskb/src/fs/unicode/utf8-core.c:utf8_casefold_hash Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_normalize Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_load Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-core.c:utf8_unload /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_parse_version': /kisskb/src/fs/unicode/utf8-core.c:177:7: note: byref variable will be forcibly initialized char version_string[12]; ^~~~~~~~~~~~~~ /kisskb/src/fs/unicode/utf8-core.c:176:14: note: byref variable will be forcibly initialized substring_t args[3]; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:27:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c:27:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:54:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c:54:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:85:20: note: byref variable will be forcibly initialized struct utf8cursor cur1; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:109:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:132:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:153:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_load': /kisskb/src/fs/unicode/utf8-core.c:201:26: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ /kisskb/src/fs/unicode/utf8-core.c:201:21: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ /kisskb/src/fs/unicode/utf8-core.c:201:16: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ 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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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:PageHeadHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_pgtables_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 8 /kisskb/src/mm/debug.c:setup_vm_debug 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/pagemap.h:page_to_pgoff Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:dump_page_owner Cyclomatic Complexity 21 /kisskb/src/mm/debug.c:__dump_page Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_page Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_vma Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_mm Cyclomatic Complexity 2 /kisskb/src/mm/debug.c:page_init_poison /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:128:17: note: byref variable will be forcibly initialized unsigned long ino; ^~~ /kisskb/src/mm/debug.c:127:17: note: byref variable will be forcibly initialized struct dentry dentry; ^~~~~~ /kisskb/src/mm/debug.c:125:22: note: byref variable will be forcibly initialized struct hlist_node *dentry_first; ^~~~~~~~~~~~ /kisskb/src/mm/debug.c:124:42: note: byref variable will be forcibly initialized const struct address_space_operations *a_ops; ^~~~~ /kisskb/src/mm/debug.c:123:17: note: byref variable will be forcibly initialized struct inode *host; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/gpio/gpiolib.h:gpio_chip_hwgpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:match_export Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol 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/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 Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_set_active_low 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 3 /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 4 /kisskb/src/fs/nls/nls_cp437.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp437.c:char2uni Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:export_store 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:log_buf_vmcoreinfo_setup 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 8 /kisskb/src/kernel/crash_core.c:get_last_crashkernel Cyclomatic Complexity 5 /kisskb/src/kernel/crash_core.c:parse_crashkernel_suffix Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 18 /kisskb/src/kernel/crash_core.c:parse_crashkernel_mem Cyclomatic Complexity 6 /kisskb/src/include/linux/zutil.h:zlib_adler32 Cyclomatic Complexity 5 /kisskb/src/kernel/crash_core.c:parse_crashkernel_simple Cyclomatic Complexity 1 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_fixedtables Cyclomatic Complexity 7 /kisskb/src/kernel/crash_core.c:__parse_crashkernel Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel Cyclomatic Complexity 6 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_updatewindow Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel_high Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel_low Cyclomatic Complexity 5 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateSyncPacket Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:append_elf_note Cyclomatic Complexity 1 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflate_workspacesize Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:final_note Cyclomatic Complexity 3 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateReset Cyclomatic Complexity 2 /kisskb/src/kernel/crash_core.c:update_vmcoreinfo_note Cyclomatic Complexity 2 /kisskb/src/kernel/crash_core.c:crash_update_vmcoreinfo_safecopy Cyclomatic Complexity 4 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateInit2 Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:vmcoreinfo_append_str Cyclomatic Complexity 3 /kisskb/src/kernel/crash_core.c:crash_save_vmcoreinfo Cyclomatic Complexity 6 /kisskb/src/kernel/crash_core.c:add_build_id_vmcoreinfo Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:arch_crash_save_vmcoreinfo Cyclomatic Complexity 3 /kisskb/src/kernel/crash_core.c:crash_save_vmcoreinfo_init Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:paddr_vmcoreinfo_note Cyclomatic Complexity 129 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflate Cyclomatic Complexity 3 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateEnd Cyclomatic Complexity 2 /kisskb/src/lib/zlib_inflate/inflate.c:zlib_inflateIncomp /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_suffix': /kisskb/src/kernel/crash_core.c:166:8: note: byref variable will be forcibly initialized char *cur = cmdline; ^~~ /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_mem': /kisskb/src/kernel/crash_core.c:43:24: note: byref variable will be forcibly initialized char *cur = cmdline, *tmp; ^~~ /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_simple': /kisskb/src/kernel/crash_core.c:128:8: note: byref variable will be forcibly initialized char *cur = cmdline; ^~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'active_low_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:352:9: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:354:7: note: byref variable will be forcibly initialized char buf[0x50]; ^~~ /kisskb/src/kernel/crash_core.c:353:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/crash_core.c: In function 'add_build_id_vmcoreinfo': /kisskb/src/kernel/crash_core.c:396:7: note: byref variable will be forcibly initialized char build_id[BUILD_ID_MAX * 2 + 1]; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'value_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:136: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:513:9: note: byref variable will be forcibly initialized long gpio; ^~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'export_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:458:9: note: byref variable will be forcibly initialized long gpio; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_start_locking Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmap_lock.h:trace_mmap_lock_released Cyclomatic Complexity 1 /kisskb/src/mm/mmap_lock.c:trace_mmap_lock_reg Cyclomatic Complexity 1 /kisskb/src/mm/mmap_lock.c:trace_mmap_lock_unreg Cyclomatic Complexity 1 /kisskb/src/mm/mmap_lock.c:__mmap_lock_do_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/mm/mmap_lock.c:__mmap_lock_do_trace_acquire_returned Cyclomatic Complexity 1 /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_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_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/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 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_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: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-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_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/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:___might_sleep 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: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: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_local_irq_restore 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/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 1 /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/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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_make_page_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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: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_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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:pud_page_paddr 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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/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 3 /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 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page 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_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 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: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_nocma_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nocma_restore 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:pte_to_swp_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry 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/asm-generic/mm_hooks.h:arch_vma_access_permitted 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 14 /kisskb/src/mm/gup.c:check_vma_flags 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 1 /kisskb/src/mm/gup.c:check_and_migrate_cma_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:__gup_longterm_locked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:record_subpages Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:gup_fast_permitted 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 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/mm.h:try_get_page 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 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/mm/gup.c:is_valid_gup_flags Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:__get_user_pages_remote Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /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/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/pagemap.h:__page_cache_add_speculative Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_add_speculative Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:try_get_compound_head Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_add Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:follow_hugetlb_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:put_compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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_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 13 /kisskb/src/mm/gup.c:faultin_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock 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 7 /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 33 /kisskb/src/mm/gup.c:follow_page_pte Cyclomatic Complexity 31 /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 5 /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 15 /kisskb/src/mm/gup.c:gup_pte_range Cyclomatic Complexity 11 /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 4 /kisskb/src/mm/gup.c:unpin_user_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_pages_dirty_lock Cyclomatic Complexity 6 /kisskb/src/mm/gup.c:lockless_pages_from_mm Cyclomatic Complexity 2 /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 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 5 /kisskb/src/mm/gup.c:get_user_pages_locked Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:get_user_pages_unlocked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:__gup_longterm_unlocked 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 3 /kisskb/src/mm/gup.c:pin_user_pages_fast Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:pin_user_pages_fast_only Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_remote Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_unlocked Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:pin_user_pages_locked 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_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_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/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 2 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_map_add_config Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_find_drive_strength_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_get_groups_count Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_validate Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:rcar_pin_to_bias_reg Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_get_drive_strength Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_get Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_set_drive_strength Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_set Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pinconf_group_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_gpio_disable_free Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_gpio_request_enable Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_func_set_mux Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_dt_free_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 23 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_dt_subnode_to_map Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_pin_dbg_show 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 5 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_map_pins Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:sh_pfc_register_pinctrl Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:rcar_pinmux_get_bias Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:rcar_pinmux_set_bias Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:rmobile_pinmux_get_bias Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:rmobile_pinmux_set_bias /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_pinconf_get_drive_strength': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:509:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:508:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_pinconf_get': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:641:7: note: byref variable will be forcibly initialized u32 pocctrl, val; ^~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_pinconf_set_drive_strength': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:534:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:533:15: note: byref variable will be forcibly initialized unsigned int offset; ^~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_pinconf_set': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:715:8: note: byref variable will be forcibly initialized u32 pocctrl, val; ^~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_dt_subnode_to_map': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:114:17: note: byref variable will be forcibly initialized unsigned long *configs; ^~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:113:14: note: byref variable will be forcibly initialized const char *function = NULL; ^~~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:112:15: note: byref variable will be forcibly initialized unsigned int num_configs; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'sh_pfc_dt_node_to_map': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:265:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ In file included from /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:10: /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'rcar_pinmux_get_bias': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:867:15: note: byref variable will be forcibly initialized unsigned int bit; ^~~ /kisskb/src/drivers/pinctrl/renesas/pinctrl.c: In function 'rcar_pinmux_set_bias': /kisskb/src/drivers/pinctrl/renesas/pinctrl.c:893:15: note: byref variable will be forcibly initialized unsigned int 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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 Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/sched.h:_cond_resched 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr 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 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 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:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:monitor_index Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:load_asic Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:check_asic_status Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_gain_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_gain_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:update_flags Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:set_professional_spdif Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 9 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:set_sample_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:set_input_clock Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:detect_input_clocks Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 18 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_info Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_monitor_gain Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:set_input_gain Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_gain_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_put Cyclomatic Complexity 18 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:set_mixer_defaults Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/gina20_dsp.c:init_hw Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_open Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_exit 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; ^~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:44: /kisskb/src/sound/pci/echoaudio/gina20.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; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:93: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/mm/gup.c: In function '__get_user_pages': /kisskb/src/mm/gup.c:1072:16: note: byref variable will be forcibly initialized unsigned int foll_flags = gup_flags; ^~~~~~~~~~ /kisskb/src/mm/gup.c:1052:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma = NULL; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:92: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ 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/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 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/printk.h:printk 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 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_kexec_cmdline Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_add_kexec_buffer Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_file.c:kexec_image_load_default Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:kexec_calculate_store_digests Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/kexec_file.c:locate_mem_hole_top_down Cyclomatic Complexity 4 /kisskb/src/kernel/kexec_file.c:locate_mem_hole_bottom_up Cyclomatic Complexity 6 /kisskb/src/kernel/kexec_file.c:locate_mem_hole_callback Cyclomatic Complexity 7 /kisskb/src/kernel/kexec_file.c:kexec_walk_memblock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/kernel/kexec_file.c:kexec_image_probe_default Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kexec_kernel_image_probe Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kexec_kernel_image_load Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_file.c:kexec_image_post_load_cleanup_default Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kimage_file_post_load_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kexec_apply_relocations_add Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kexec_apply_relocations Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:kimage_file_post_load_cleanup Cyclomatic Complexity 10 /kisskb/src/kernel/kexec_file.c:kimage_file_prepare_segments Cyclomatic Complexity 8 /kisskb/src/kernel/kexec_file.c:kimage_file_alloc_init Cyclomatic Complexity 18 /kisskb/src/kernel/kexec_file.c:__do_sys_kexec_file_load Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:__se_sys_kexec_file_load Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:__arm64_sys_kexec_file_load Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_file.c:kexec_locate_mem_hole Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_file.c:arch_kexec_locate_mem_hole Cyclomatic Complexity 6 /kisskb/src/kernel/kexec_file.c:kexec_add_buffer Cyclomatic Complexity 14 /kisskb/src/kernel/kexec_file.c:crash_exclude_mem_range Cyclomatic Complexity 5 /kisskb/src/kernel/kexec_file.c:crash_prepare_elf64_headers /kisskb/src/mm/gup.c: In function 'unpin_user_page_range_dirty_lock': /kisskb/src/mm/gup.c:356:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:355:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ /kisskb/src/mm/gup.c: In function 'unpin_user_pages': /kisskb/src/mm/gup.c:379:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:378:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ /kisskb/src/mm/gup.c: In function 'unpin_user_pages_dirty_lock': /kisskb/src/mm/gup.c:295:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:294:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ /kisskb/src/mm/gup.c: In function 'lockless_pages_from_mm': /kisskb/src/mm/gup.c:2583:6: note: byref variable will be forcibly initialized int nr_pinned = 0; ^~~~~~~~~ /kisskb/src/mm/gup.c: In function '__mm_populate': /kisskb/src/mm/gup.c:1475:6: note: byref variable will be forcibly initialized int locked = 0; ^~~~~~ /kisskb/src/kernel/kexec_file.c: In function 'kexec_walk_memblock': /kisskb/src/kernel/kexec_file.c:553:22: note: byref variable will be forcibly initialized phys_addr_t mstart, mend; ^~~~ /kisskb/src/kernel/kexec_file.c:553:14: note: byref variable will be forcibly initialized phys_addr_t mstart, mend; ^~~~~~ /kisskb/src/kernel/kexec_file.c:552:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/gup.c: In function 'get_user_pages_unlocked': /kisskb/src/mm/gup.c:1985:6: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ /kisskb/src/kernel/kexec_file.c: In function '__do_sys_kexec_file_load': /kisskb/src/kernel/kexec_file.c:359:31: note: byref variable will be forcibly initialized struct kimage **dest_image, *image; ^~~~~ /kisskb/src/mm/gup.c: In function 'internal_get_user_pages_fast': /kisskb/src/mm/gup.c:2629:21: note: byref variable will be forcibly initialized unsigned long len, end; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8953.c:msm8953_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8953.c:msm8953_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8953.c:msm8953_pinctrl_exit In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:93: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:92: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'load_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:93: /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ 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 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__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_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_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 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_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_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_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_dec_if_positive 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_has_prio_mask_debugging 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:memcmp 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/drivers/pinctrl/qcom/pinctrl-msm8994.c:msm8994_pinctrl_probe 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/drivers/pinctrl/qcom/pinctrl-msm8994.c:msm8994_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8994.c:msm8994_pinctrl_exit Cyclomatic Complexity 7 /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/include/linux/smp.h:get_boot_cpu_id 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_local_irq_restore 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/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 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno 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 3 /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/rbtree_latch.h:__lt_from_rb Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_latch.h:__lt_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:__lt_erase /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'snd_echo_new_pcm': Cyclomatic Complexity 4 /kisskb/src/include/linux/rbtree_latch.h:__lt_find Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_insert /kisskb/src/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_erase Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_find Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:kallsyms_symbol_value Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live 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 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:is_livepatch_module Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:retpoline_module_ok Cyclomatic Complexity 2 /kisskb/src/include/linux/moduleloader.h:apply_relocate Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_free_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_module_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_module_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_release_mod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_post_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_module_coming Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_module_going Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_apply_section_relocs Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_not_leak Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_ignore Cyclomatic Complexity 1 /kisskb/src/include/linux/dynamic_debug.h:ddebug_add_module Cyclomatic Complexity 1 /kisskb/src/include/linux/dynamic_debug.h:ddebug_remove_module Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_log_kern_module Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_load Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_get Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_put Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_val Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_size Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_tree_less Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:mod_tree_comp Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_insert Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_remove Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_tree_insert Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_tree_remove_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_tree_remove Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_find Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:__mod_update_bounds Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_update_bounds Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_assert_mutex_or_preempt Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:check_exported_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kernel_symbol_value Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kernel_symbol_name Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:kernel_symbol_namespace Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:find_module_all Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_percpu Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:modinfo_version_exists Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:modinfo_srcversion_exists Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_unload_init Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:already_uses Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:try_force_unload Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:module_flags_taint Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_taint Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:inherit_taint Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:sect_empty Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_notes_read Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_enforce_rwx_sections Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:copy_module_elf Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_module_elf Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:next_string Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:free_modinfo Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:is_core_symbol Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:dynamic_debug_setup Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:dynamic_debug_remove Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kmemleak_load_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_sig_check Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:validate_section_offset Cyclomatic Complexity 22 /kisskb/src/kernel/module.c:elf_validity_check Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:copy_chunked_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:rewrite_section_headers Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:do_mod_ctors Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:may_init_module Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:within Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kallsyms_symbol_name Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cfi_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cfi_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_layout 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 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/sound/pci/echoaudio/gina20.c: In function 'snd_echo_probe': Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size 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 /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_seqcount_latch_retry Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:percpu_modcopy /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:try_release_module_ref Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:try_stop_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_text Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_enable_x Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_rodata Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_ro_after_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_writable_data Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_enable_nx Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:module_flags Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:finished_loading Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:free_sect_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_modinfo_srcversion Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_modinfo_version Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:del_usage_links Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_remove_modinfo_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:free_notes_attrs Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:remove_notes_attrs Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:remove_sect_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_kobject_put Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_sysfs_fini Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_sysfs_teardown 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 1 /kisskb/src/kernel/module.c:percpu_modfree Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:find_exported_symbol_in_section Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:find_symbol Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:verify_exported_symbols Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:lookup_exported_symbol Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:is_exported Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cmp_name Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_sec Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:find_pcpusec Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:section_addr Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:section_objs Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_module_sections Cyclomatic Complexity 7 /kisskb/src/include/linux/license.h:license_is_gpl_compatible Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:ignore_undef_symbol Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_kallsyms_symbol_value Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:store_uevent Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstarts Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:elf_type Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:add_kallsyms Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:get_next_modinfo Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:get_modinfo Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:setup_load_info Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:check_modinfo_retpoline Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:check_modinfo_livepatch Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:setup_modinfo Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:verify_namespace_is_imported Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:copy_module_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/dynamic_debug.h:ddebug_dyndbg_module_param_cb Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:unknown_module_param_cb Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:blacklisted Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:same_magic Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:add_taint_module Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:try_to_force_load Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:check_version Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:check_modstruct_version Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:set_license Cyclomatic Complexity 9 /kisskb/src/kernel/module.c:check_modinfo Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:check_module_license_and_versions 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 7 /kisskb/src/kernel/module.c:add_unformed_module 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/module.c:add_module_usage Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:percpu_modalloc Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:init_param_lock Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_initsize Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_coresize Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:show_initstate Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:setup_modinfo_srcversion Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:setup_modinfo_version Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_modinfo_srcversion Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_modinfo_version Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:apply_relocations Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:flush_module_icache Cyclomatic Complexity 2 /kisskb/src/include/linux/vmalloc.h:set_vm_flush_reset_perms Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_enable_ro Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:complete_formation Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:prepare_coming_module Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:mod_sysfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:module_add_modinfo_attrs Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:add_usage_links Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:add_sect_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_sect_read Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:add_notes_attrs Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:mod_sysfs_setup 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 6 /kisskb/src/kernel/module.c:is_arm_mapping_symbol Cyclomatic Complexity 11 /kisskb/src/kernel/module.c:find_kallsyms_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:is_module_sig_enforced Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:set_module_sig_enforced Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:register_module_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:unregister_module_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:find_module Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:__is_module_percpu_address Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:is_module_percpu_address Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_refcount Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_refcnt Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__module_get Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:try_module_get Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:strong_try_module_get Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_put Cyclomatic Complexity 0 /kisskb/src/kernel/module.c:__module_put_and_exit Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:module_unload_free Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:__symbol_put Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:ref_module Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:resolve_symbol Cyclomatic Complexity 11 /kisskb/src/kernel/module.c:resolve_symbol_wait Cyclomatic Complexity 14 /kisskb/src/kernel/module.c:simplify_symbols Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:module_memfree Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:do_free_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_arch_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_arch_freeing_init Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:free_module Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:__do_sys_delete_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_delete_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_delete_module Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:do_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_deallocate Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:__symbol_get Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:arch_mod_section_prepend Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:get_offset Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:layout_symtab Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_alloc Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:move_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_init_section Cyclomatic Complexity 22 /kisskb/src/kernel/module.c:layout_sections Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_exit_section Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_frob_arch_sections Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:layout_and_allocate Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_finalize Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:post_relocation Cyclomatic Complexity 24 /kisskb/src/kernel/module.c:load_module Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:__do_sys_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_init_module Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__do_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:dereference_module_function_descriptor Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:lookup_module_symbol_name Cyclomatic Complexity 9 /kisskb/src/kernel/module.c:lookup_module_symbol_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:module_get_kallsym Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:module_kallsyms_lookup_name Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:__module_address Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_address_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:arch_is_kernel_text Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:search_module_extables Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:in_gate_area_no_mm Cyclomatic Complexity 3 /kisskb/src/include/linux/kallsyms.h:is_kernel_inittext Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:is_module_address Cyclomatic Complexity 4 /kisskb/src/include/linux/kallsyms.h:is_kernel_text Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__module_text_address Cyclomatic Complexity 3 /kisskb/src/include/linux/kallsyms.h:is_ksym_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:__bpf_address_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_get_kallsym Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:symbol_put_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/filter.h:bpf_address_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_mod_address_lookup Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:is_module_text_address Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_mod_get_kallsym Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:print_modules Cyclomatic Complexity 6 /kisskb/src/kernel/kallsyms.c:kallsyms_expand_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:kallsyms_get_symbol_type Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:get_symbol_offset Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:kallsyms_sym_address Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:cleanup_symbol_name Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:get_ksymbol_ftrace_mod Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:get_ksymbol_bpf Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:get_ksymbol_core Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:reset_iter Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:kallsyms_for_perf Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:kallsyms_init Cyclomatic Complexity 11 /kisskb/src/kernel/kallsyms.c:get_symbol_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_capable Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:get_ksymbol_mod Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:get_ksymbol_kprobe Cyclomatic Complexity 5 /kisskb/src/kernel/kallsyms.c:kallsyms_lookup_name Cyclomatic Complexity 4 /kisskb/src/kernel/kallsyms.c:kallsyms_lookup_size_offset Cyclomatic Complexity 5 /kisskb/src/kernel/kallsyms.c:kallsyms_lookup Cyclomatic Complexity 5 /kisskb/src/kernel/kallsyms.c:__sprint_symbol Cyclomatic Complexity 3 /kisskb/src/kernel/kallsyms.c:lookup_symbol_name Cyclomatic Complexity 3 /kisskb/src/kernel/kallsyms.c:lookup_symbol_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:sprint_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:sprint_symbol_no_offset Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:sprint_backtrace Cyclomatic Complexity 1 /kisskb/src/kernel/kallsyms.c:arch_get_kallsym Cyclomatic Complexity 2 /kisskb/src/kernel/kallsyms.c:get_ksymbol_arch Cyclomatic Complexity 13 /kisskb/src/kernel/kallsyms.c:update_iter_mod Cyclomatic Complexity 3 /kisskb/src/kernel/kallsyms.c:update_iter Cyclomatic Complexity 5 /kisskb/src/kernel/kallsyms.c:kallsyms_show_value Cyclomatic Complexity 4 /kisskb/src/kernel/kallsyms.c:kdb_walk_kallsyms 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 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_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 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_set 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_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/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_safe_flush_on_panic Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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_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_local_irq_restore 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 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:SetPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /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/ioport.h:resource_size 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_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages 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 3 /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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/elfcore.h:elf_core_copy_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/elfcore.h:elf_core_copy_kernel_regs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/kexec.h:crash_setup_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:page_to_boot_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:boot_pfn_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:phys_to_boot_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:boot_phys_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:arch_kexec_post_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:arch_kexec_pre_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 6 /kisskb/src/kernel/kexec_core.c:kimage_alloc_crash_control_pages Cyclomatic Complexity 8 /kisskb/src/kernel/kexec_core.c:kimage_load_crash_segment 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/kexec_core.c:kimage_free_pages Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:kimage_free_entry 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/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 7 /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/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 1 /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/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/kexec.h:boot_phys_to_virt Cyclomatic Complexity 7 /kisskb/src/kernel/kexec_core.c:kimage_dst_used 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 6 /kisskb/src/kernel/kexec_core.c:kimage_alloc_pages 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/kexec.h:virt_to_boot_phys Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:free_reserved_page Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_core.c:crash_notes_memory_init Cyclomatic Complexity 6 /kisskb/src/kernel/kexec_core.c:kexec_should_crash Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:kexec_crash_loaded Cyclomatic Complexity 18 /kisskb/src/kernel/kexec_core.c:sanity_check_segment_list Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:do_kimage_alloc_init Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_core.c:kimage_is_destination_range Cyclomatic Complexity 10 /kisskb/src/kernel/kexec_core.c:kimage_alloc_page Cyclomatic Complexity 4 /kisskb/src/kernel/kexec_core.c:kimage_add_entry Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:kimage_set_destination Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:kimage_add_page Cyclomatic Complexity 9 /kisskb/src/kernel/kexec_core.c:kimage_load_normal_segment Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:kimage_free_page_list Cyclomatic Complexity 6 /kisskb/src/kernel/kexec_core.c:kimage_alloc_normal_control_pages Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:kimage_free_extra_pages Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:kimage_alloc_control_pages Cyclomatic Complexity 5 /kisskb/src/kernel/kexec_core.c:kimage_crash_copy_vmcoreinfo Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:machine_kexec_post_load Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:kimage_terminate Cyclomatic Complexity 11 /kisskb/src/kernel/kexec_core.c:kimage_free Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:kimage_load_segment Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_core.c:__crash_kexec Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:crash_kexec Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:crash_get_memory_size Cyclomatic Complexity 2 /kisskb/src/kernel/kexec_core.c:crash_free_reserved_phys_range Cyclomatic Complexity 8 /kisskb/src/kernel/kexec_core.c:crash_shrink_memory Cyclomatic Complexity 4 /kisskb/src/kernel/kexec_core.c:crash_save_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/kexec_core.c:kernel_kexec Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:arch_kexec_protect_crashkres Cyclomatic Complexity 1 /kisskb/src/kernel/kexec_core.c:arch_kexec_unprotect_crashkres /kisskb/src/kernel/kallsyms.c: In function 'kallsyms_lookup_name': /kisskb/src/kernel/kallsyms.c:188:7: note: byref variable will be forcibly initialized char namebuf[KSYM_NAME_LEN]; ^~~~~~~ /kisskb/src/kernel/kallsyms.c: In function 'kallsyms_lookup_size_offset': /kisskb/src/kernel/kallsyms.c:294:7: note: byref variable will be forcibly initialized char namebuf[KSYM_NAME_LEN]; ^~~~~~~ /kisskb/src/kernel/kallsyms.c: In function '__sprint_symbol': /kisskb/src/kernel/kallsyms.c:411:24: note: byref variable will be forcibly initialized unsigned long offset, size; ^~~~ /kisskb/src/kernel/kallsyms.c:411:16: note: byref variable will be forcibly initialized unsigned long offset, size; ^~~~~~ /kisskb/src/kernel/kallsyms.c:409:8: note: byref variable will be forcibly initialized char *modname; ^~~~~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.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:438: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 38 /kisskb/src/lib/zlib_inflate/inftrees.c:zlib_inflate_table /kisskb/src/lib/zlib_inflate/inftrees.c: In function 'zlib_inflate_table': /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 */ ^~~~~ /kisskb/src/kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': /kisskb/src/kernel/kexec_core.c:365:19: note: byref variable will be forcibly initialized struct list_head extra_pages; ^~~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function 'kimage_crash_copy_vmcoreinfo': /kisskb/src/kernel/kexec_core.c:501:15: note: byref variable will be forcibly initialized struct page *vmcoreinfo_page; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function '__crash_kexec': /kisskb/src/kernel/kexec_core.c:955:19: note: byref variable will be forcibly initialized struct pt_regs fixed_regs; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/kernel/module.c:13: /kisskb/src/kernel/module.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/kexec_core.c: In function 'crash_save_cpu': /kisskb/src/kernel/kexec_core.c:1062:22: note: byref variable will be forcibly initialized struct elf_prstatus prstatus; ^~~~~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'mod_kobject_put': /kisskb/src/kernel/module.c:1801:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); ^ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/module.c:1801:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(c); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'find_symbol': /kisskb/src/kernel/module.c:532:20: note: byref variable will be forcibly initialized struct symsearch arr[] = { ^~~ /kisskb/src/kernel/module.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module.c:2246:27: note: byref variable will be forcibly initialized struct find_symbol_arg fsa = { ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_notify_robust Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_notify Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_init Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_register_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_enter Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_cluster_pm_enter Cyclomatic Complexity 2 /kisskb/src/kernel/cpu_pm.c:cpu_pm_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_cluster_pm_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_resume 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 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_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_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:atomic_fetch_or 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/llist.h:llist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:irq_work_is_busy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irq_work.h:arch_irq_work_has_interrupt 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:should_resched 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/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/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 2 /kisskb/src/kernel/irq_work.c:irq_work_claim 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/llist.h:llist_add Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:arch_irq_work_raise Cyclomatic Complexity 5 /kisskb/src/kernel/irq_work.c:__irq_work_queue_local Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_queue Cyclomatic Complexity 6 /kisskb/src/kernel/irq_work.c:irq_work_queue_on Cyclomatic Complexity 5 /kisskb/src/kernel/irq_work.c:irq_work_needs_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:irq_work_single Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_run_list /kisskb/src/kernel/module.c: In function 'get_next_modinfo': Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:irq_work_run Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_tick /kisskb/src/kernel/module.c:2539:16: note: byref variable will be forcibly initialized unsigned long size = infosec->sh_size; ^~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/irq_work.c:irq_work_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/ptrace.h:regs_return_value 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/kernel/test_kprobes.c:kprobe_target Cyclomatic Complexity 3 /kisskb/src/kernel/test_kprobes.c:kp_pre_handler Cyclomatic Complexity 4 /kisskb/src/kernel/test_kprobes.c:kp_post_handler Cyclomatic Complexity 1 /kisskb/src/kernel/test_kprobes.c:kprobe_target2 Cyclomatic Complexity 1 /kisskb/src/kernel/test_kprobes.c:kp_pre_handler2 Cyclomatic Complexity 2 /kisskb/src/kernel/test_kprobes.c:kp_post_handler2 Cyclomatic Complexity 3 /kisskb/src/kernel/test_kprobes.c:entry_handler Cyclomatic Complexity 5 /kisskb/src/kernel/test_kprobes.c:return_handler Cyclomatic Complexity 3 /kisskb/src/kernel/test_kprobes.c:return_handler2 Cyclomatic Complexity 4 /kisskb/src/kernel/test_kprobes.c:test_kprobe Cyclomatic Complexity 6 /kisskb/src/kernel/test_kprobes.c:test_kprobes Cyclomatic Complexity 3 /kisskb/src/kernel/test_kprobes.c:test_kretprobe Cyclomatic Complexity 4 /kisskb/src/kernel/test_kprobes.c:test_kretprobes Cyclomatic Complexity 8 /kisskb/src/kernel/test_kprobes.c:init_test_probes 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.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:438: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/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/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'add_unformed_module': /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/module.c:3785:10: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(module_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/test_kprobes.c: In function 'test_kprobes': /kisskb/src/kernel/test_kprobes.c:112:17: note: byref variable will be forcibly initialized struct kprobe *kps[2] = {&kp, &kp2}; ^~~ /kisskb/src/kernel/test_kprobes.c: In function 'test_kretprobes': /kisskb/src/kernel/test_kprobes.c:242:20: note: byref variable will be forcibly initialized struct kretprobe *rps[2] = {&rp, &rp2}; ^~~ 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/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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/preempt.h:should_resched 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_local_irq_restore 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: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_active Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:set_state Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:ack_state Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:cpu_stop_should_run Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:cpu_stop_init_done Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/kernel/stop_machine.c:cpu_stop_park 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/kernel/stop_machine.c:__cpu_stop_queue_work Cyclomatic Complexity 8 /kisskb/src/kernel/stop_machine.c:cpu_stop_queue_two_works Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:cpu_stop_signal_done Cyclomatic Complexity 4 /kisskb/src/kernel/stop_machine.c:cpu_stop_queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 5 /kisskb/src/kernel/stop_machine.c:queue_stop_cpus_work Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:__stop_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:cpu_stop_create 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/kernel/stop_machine.c:cpu_stopper_thread Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:stop_cpus Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:print_stop_info Cyclomatic Complexity 3 /kisskb/src/kernel/stop_machine.c:stop_one_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:stop_machine_yield Cyclomatic Complexity 8 /kisskb/src/kernel/stop_machine.c:multi_cpu_stop Cyclomatic Complexity 4 /kisskb/src/kernel/stop_machine.c:stop_two_cpus Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:stop_one_cpu_nowait Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:stop_machine_park Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:stop_machine_unpark Cyclomatic Complexity 2 /kisskb/src/kernel/stop_machine.c:cpu_stop_init Cyclomatic Complexity 3 /kisskb/src/kernel/stop_machine.c:stop_machine_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/stop_machine.c:stop_machine Cyclomatic Complexity 4 /kisskb/src/kernel/stop_machine.c:stop_machine_from_inactive_cpu /kisskb/src/kernel/module.c: In function 'module_sect_read': /kisskb/src/kernel/module.c:1495:7: note: byref variable will be forcibly initialized char bounce[MODULE_SECT_READ_SIZE + 1]; ^~~~~~ In file included from /kisskb/src/kernel/stop_machine.c:24: /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_two_works': /kisskb/src/kernel/stop_machine.c:266:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^~~~~ /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/stop_machine.c: In function 'cpu_stop_queue_work': /kisskb/src/kernel/stop_machine.c:96:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^~~~~ /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 } ^~~~ 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/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'resolve_symbol_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/kernel/module.c:1455:6: note: in expansion of macro 'wait_event_interruptible_timeout' if (wait_event_interruptible_timeout(module_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:1453:7: note: byref variable will be forcibly initialized char owner[MODULE_NAME_LEN]; ^~~~~ /kisskb/src/kernel/stop_machine.c: In function '__stop_cpus': /kisskb/src/kernel/stop_machine.c:426:23: note: byref variable will be forcibly initialized struct cpu_stop_done 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_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/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 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_local_irq_restore 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:arch_compat_alloc_user_space 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kernel/compat.c:compat_sig_setmask Cyclomatic Complexity 7 /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/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 1 /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/kernel/compat.c:__do_compat_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__se_compat_sys_sigprocmask Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__arm64_compat_sys_sigprocmask Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/kernel/compat.c:put_compat_rusage Cyclomatic Complexity 10 /kisskb/src/kernel/compat.c:get_compat_sigevent Cyclomatic Complexity 10 /kisskb/src/kernel/compat.c:compat_get_bitmap Cyclomatic Complexity 3 /kisskb/src/kernel/compat.c:compat_get_user_cpu_mask Cyclomatic Complexity 3 /kisskb/src/kernel/compat.c:__do_compat_sys_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__se_compat_sys_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__arm64_compat_sys_sched_setaffinity Cyclomatic Complexity 10 /kisskb/src/kernel/compat.c:compat_put_bitmap Cyclomatic Complexity 6 /kisskb/src/kernel/compat.c:__do_compat_sys_sched_getaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__se_compat_sys_sched_getaffinity Cyclomatic Complexity 1 /kisskb/src/kernel/compat.c:__arm64_compat_sys_sched_getaffinity Cyclomatic Complexity 2 /kisskb/src/kernel/compat.c:get_compat_sigset Cyclomatic Complexity 3 /kisskb/src/kernel/compat.c:compat_alloc_user_space /kisskb/src/kernel/stop_machine.c: In function 'stop_one_cpu': /kisskb/src/kernel/stop_machine.c:141:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^~~~ /kisskb/src/kernel/stop_machine.c: In function 'stop_two_cpus': /kisskb/src/kernel/stop_machine.c:337:30: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^~~~~ /kisskb/src/kernel/stop_machine.c:337:23: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^~~~~ /kisskb/src/kernel/stop_machine.c:336:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^~~~ /kisskb/src/kernel/module.c: In function '__do_sys_delete_module': /kisskb/src/kernel/module.c:912:11: note: byref variable will be forcibly initialized int ret, forced = 0; ^~~~~~ /kisskb/src/kernel/module.c:911:7: note: byref variable will be forcibly initialized char name[MODULE_NAME_LEN]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/fs/unicode/utf8-selftest.c:check_supported_versions Cyclomatic Complexity 9 /kisskb/src/fs/unicode/utf8-selftest.c:check_utf8_nfdi 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'do_init_module': Cyclomatic Complexity 9 /kisskb/src/fs/unicode/utf8-selftest.c:check_utf8_nfdicf Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-selftest.c:check_utf8_comparisons Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-selftest.c:init_test_ucd Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-selftest.c:exit_test_ucd /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:3707:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/stop_machine.c: In function 'stop_machine_from_inactive_cpu': /kisskb/src/kernel/stop_machine.c:663:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^~~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdi': /kisskb/src/fs/unicode/utf8-selftest.c:166:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdicf': /kisskb/src/fs/unicode/utf8-selftest.c:202:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^~~ /kisskb/src/kernel/compat.c: In function '__do_compat_sys_sigprocmask': /kisskb/src/kernel/compat.c:45:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^~~~~~~~~~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_comparisons': /kisskb/src/fs/unicode/utf8-selftest.c:259:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdicf_test_data[i].ncf, ^~ /kisskb/src/fs/unicode/utf8-selftest.c:257:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdicf_test_data[i].str, ^~ /kisskb/src/fs/unicode/utf8-selftest.c:249:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdi_test_data[i].dec, ^~ /kisskb/src/fs/unicode/utf8-selftest.c:247:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdi_test_data[i].str, ^~ /kisskb/src/kernel/compat.c: In function 'put_compat_rusage': /kisskb/src/kernel/compat.c:85:23: note: byref variable will be forcibly initialized struct compat_rusage r32; ^~~ /kisskb/src/kernel/compat.c: In function '__do_compat_sys_sched_setaffinity': /kisskb/src/kernel/compat.c:128:16: note: byref variable will be forcibly initialized cpumask_var_t new_mask; ^~~~~~~~ /kisskb/src/kernel/compat.c: In function '__do_compat_sys_sched_getaffinity': /kisskb/src/kernel/compat.c:148:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/kernel/compat.c: In function 'get_compat_sigset': /kisskb/src/kernel/compat.c:253:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ /kisskb/src/kernel/module.c: In function '__do_sys_finit_module': /kisskb/src/kernel/module.c:4130:8: note: byref variable will be forcibly initialized void *hdr = 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_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 2 /kisskb/src/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 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: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 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/include/linux/kernel.h:___might_sleep 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked 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/slab.h:kmalloc_order_trace 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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag 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_quota 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_quota_capable 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 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: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/include/trace/events/ext4.h:trace_ext4_fallocate_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_zero_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fallocate_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_convert_to_initialized_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_convert_to_initialized_fastpath Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_map_blocks_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_map_blocks_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_load_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_handle_unwritten_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_get_implied_cluster_alloc_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_show_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_remove_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_rm_leaf Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_rm_idx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_remove_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ext_remove_space_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_collapse_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_insert_range Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_block Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_space_block_idx 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 6 /kisskb/src/fs/ext4/extents.c:ext4_fiemap_check_ranges Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 6 /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/extents.c:ext4_ext_trunc_restart_fn Cyclomatic Complexity 5 /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 Cyclomatic Complexity 5 /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 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_pblock Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_idx_pblock Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:find_ext4_extent_tail Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_is_unwritten Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_ext_binsearch_idx Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_binsearch Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_can_extents_be_merged Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_mark_unwritten Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_next_leaf_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_idx_store_pblock Cyclomatic Complexity 6 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_store_pblock Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_ext_more_to_rm Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge_right Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents.c:ext4_ext_search_left Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent_idx Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_valid_extent_entries Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 3 /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 14 /kisskb/src/fs/ext4/extents.c:__ext4_ext_check 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 6 /kisskb/src/fs/ext4/extents.c:ext4_cache_extents Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:__read_extent_tree_block Cyclomatic Complexity 22 /kisskb/src/fs/ext4/extents.c:ext4_ext_search_right Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:__ext4_ext_dirty Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_find_goal Cyclomatic Complexity 2 /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 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_grow_indepth Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:ext4_ext_get_access Cyclomatic Complexity 19 /kisskb/src/fs/ext4/extents.c:ext4_ext_insert_index Cyclomatic Complexity 52 /kisskb/src/fs/ext4/extents.c:ext4_ext_split Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_correct_indexes 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/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 11 /kisskb/src/fs/ext4/extents.c:ext4_ext_rm_idx 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 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_extend 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 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge_up 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/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_try_to_merge 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/fs/ext4/ext4_jbd2.h:__ext4_journal_start 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 2 /kisskb/src/fs/ext4/extents.c:ext4_ext_zeroout 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_read16 Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_zeroout_es Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read32 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16be Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_free_data_revoke_credits Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read16be Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32be Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:get_default_free_blocks_flags Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read32be Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_line2mask 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 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_set Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_rereserve_cluster 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 21 /kisskb/src/fs/ext4/extents.c:ext4_remove_blocks 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/drivers/gpio/gpio-mmio.c:bgpio_simple_dir_out Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_ext_put_gap_in_cache Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_in Cyclomatic Complexity 2 /kisskb/src/fs/ext4/extents.c:skip_hole Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_dir Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_dir_first Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_val_first Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents.c:ext4_alloc_file_blocks Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_accessors Cyclomatic Complexity 4 /kisskb/src/fs/ext4/extents.c:ext4_iomap_xattr_fiemap Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_io Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_iomap_xattr_begin Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_direction Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_request Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:ext4_fill_es_cache_info Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_multiple_be Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_datasem_ensure_credits Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_multiple_get_masks 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 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write64 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_driver_init Cyclomatic Complexity 39 /kisskb/src/fs/ext4/extents.c:ext4_ext_rm_leaf 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_access_path 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 18 /kisskb/src/fs/ext4/extents.c:ext4_ext_shift_path_extents Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_init 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 14 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_pdev_probe Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_precache Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents.c:ext4_ext_tree_init /kisskb/src/kernel/module.c: In function 'print_modules': Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents.c:ext4_find_extent /kisskb/src/kernel/module.c:4696:7: note: byref variable will be forcibly initialized char buf[MODULE_FLAGS_BUF_SIZE]; ^~~ Cyclomatic Complexity 15 /kisskb/src/fs/ext4/extents.c:ext4_ext_create_new_leaf Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents.c:ext4_ext_next_allocated_block Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents.c:ext4_ext_determine_hole Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:get_implied_cluster_alloc Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_ext_check_overlap Cyclomatic Complexity 31 /kisskb/src/fs/ext4/extents.c:ext4_ext_shift_extents Cyclomatic Complexity 44 /kisskb/src/fs/ext4/extents.c:ext4_ext_insert_extent Cyclomatic Complexity 22 /kisskb/src/fs/ext4/extents.c:ext4_split_extent_at Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents.c:ext4_force_split_extent_at Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents.c:ext4_split_extent Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents.c:ext4_split_convert_extents Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents.c:convert_initialized_extent Cyclomatic Complexity 7 /kisskb/src/fs/ext4/extents.c:ext4_convert_unwritten_extents_endio Cyclomatic Complexity 46 /kisskb/src/fs/ext4/extents.c:ext4_ext_convert_to_initialized Cyclomatic Complexity 12 /kisskb/src/fs/ext4/extents.c:ext4_ext_handle_unwritten_extents Cyclomatic Complexity 23 /kisskb/src/fs/ext4/extents.c:ext4_insert_range Cyclomatic Complexity 6 /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 Cyclomatic Complexity 40 /kisskb/src/fs/ext4/extents.c:ext4_ext_remove_space 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 47 /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 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 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 38 /kisskb/src/fs/ext4/extents.c:ext4_swap_extents Cyclomatic Complexity 10 /kisskb/src/fs/ext4/extents.c:ext4_clu_mapped Cyclomatic Complexity 14 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_update_ex Cyclomatic Complexity 6 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_shrink_inode Cyclomatic Complexity 19 /kisskb/src/fs/ext4/extents.c:ext4_ext_replay_set_iblocks Cyclomatic Complexity 9 /kisskb/src/fs/ext4/extents.c:ext4_ext_clear_bb /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; ^~~ 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:exit_nls_cp775 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp775.c:init_nls_cp775 /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; ^~~~~~~~ /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; ^~~~~~~~ /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/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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read 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/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_is_last_sector_in_cluster Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_cluster_to_sector Cyclomatic Complexity 1 /kisskb/src/fs/exfat/dir.c:exfat_init_namebuf Cyclomatic Complexity 10 /kisskb/src/fs/exfat/dir.c:exfat_set_entry_type Cyclomatic Complexity 2 /kisskb/src/fs/exfat/dir.c:exfat_alloc_namebuf Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_extract_uni_name Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_init_stream_entry Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_init_name_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/exfat/dir.c:exfat_free_namebuf Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 5 /kisskb/src/fs/exfat/dir.c:exfat_walk_fat_chain 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 Cyclomatic Complexity 7 /kisskb/src/fs/exfat/dir.c:exfat_dir_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 16 /kisskb/src/fs/exfat/dir.c:exfat_validate_entry Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_alloc_new_dir Cyclomatic Complexity 2 /kisskb/src/fs/exfat/dir.c:exfat_calc_num_entries Cyclomatic Complexity 19 /kisskb/src/fs/exfat/dir.c:exfat_get_entry_type Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_free_dentry_set Cyclomatic Complexity 2 /kisskb/src/fs/exfat/dir.c:exfat_find_location Cyclomatic Complexity 7 /kisskb/src/fs/exfat/dir.c:exfat_get_dentry Cyclomatic Complexity 8 /kisskb/src/fs/exfat/dir.c:exfat_init_dir_entry Cyclomatic Complexity 7 /kisskb/src/fs/exfat/dir.c:exfat_update_dir_chksum Cyclomatic Complexity 8 /kisskb/src/fs/exfat/dir.c:exfat_init_ext_entry Cyclomatic Complexity 5 /kisskb/src/fs/exfat/dir.c:exfat_remove_entries Cyclomatic Complexity 1 /kisskb/src/fs/exfat/dir.c:exfat_get_dentry_cached Cyclomatic Complexity 3 /kisskb/src/fs/exfat/dir.c:exfat_update_dir_chksum_with_entry_set Cyclomatic Complexity 14 /kisskb/src/fs/exfat/dir.c:exfat_get_dentry_set Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_get_uniname_from_ext_entry Cyclomatic Complexity 23 /kisskb/src/fs/exfat/dir.c:exfat_readdir Cyclomatic Complexity 14 /kisskb/src/fs/exfat/dir.c:exfat_iterate Cyclomatic Complexity 40 /kisskb/src/fs/exfat/dir.c:exfat_find_dir_entry Cyclomatic Complexity 4 /kisskb/src/fs/exfat/dir.c:exfat_count_ext_entries Cyclomatic Complexity 9 /kisskb/src/fs/exfat/dir.c:exfat_count_dir_entries /kisskb/src/fs/exfat/dir.c: In function 'exfat_walk_fat_chain': /kisskb/src/fs/exfat/dir.c:631:15: note: byref variable will be forcibly initialized unsigned int cur_clu; ^~~~~~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_find_location': /kisskb/src/fs/exfat/dir.c:661:20: note: byref variable will be forcibly initialized unsigned int off, clu = 0; ^~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_get_dentry': /kisskb/src/fs/exfat/dir.c:723:11: note: byref variable will be forcibly initialized sector_t sec; ^~~ /kisskb/src/fs/exfat/dir.c:722:6: note: byref variable will be forcibly initialized int off; ^~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_init_dir_entry': /kisskb/src/fs/exfat/dir.c:448:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:446:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/dir.c:445:20: note: byref variable will be forcibly initialized struct timespec64 ts = current_time(inode); ^~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_update_dir_chksum': /kisskb/src/fs/exfat/dir.c:500:28: note: byref variable will be forcibly initialized struct buffer_head *fbh, *bh; ^~ /kisskb/src/fs/exfat/dir.c:500:22: note: byref variable will be forcibly initialized struct buffer_head *fbh, *bh; ^~~ /kisskb/src/fs/exfat/dir.c:497:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_init_ext_entry': /kisskb/src/fs/exfat/dir.c:535:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:532:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_remove_entries': /kisskb/src/fs/exfat/dir.c:577:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:575:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_get_dentry_set': /kisskb/src/fs/exfat/dir.c:831:34: note: byref variable will be forcibly initialized enum exfat_validate_dentry_mode mode = ES_MODE_STARTED; ^~~~ /kisskb/src/fs/exfat/dir.c:825:33: note: byref variable will be forcibly initialized unsigned int off, byte_offset, clu = 0; ^~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_readdir': /kisskb/src/fs/exfat/dir.c:75:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:69:24: note: byref variable will be forcibly initialized struct exfat_uni_name uni_name; ^~~~~~~~ /kisskb/src/fs/exfat/dir.c:68:26: note: byref variable will be forcibly initialized struct exfat_chain dir, clu; ^~~ /kisskb/src/fs/exfat/dir.c:68:21: note: byref variable will be forcibly initialized struct exfat_chain dir, clu; ^~~ /kisskb/src/fs/exfat/dir.c:67:11: note: byref variable will be forcibly initialized sector_t sector; ^~~~~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_iterate': /kisskb/src/fs/exfat/dir.c:223:9: note: byref variable will be forcibly initialized loff_t cpos, i_pos; ^~~~ /kisskb/src/fs/exfat/dir.c:219:25: note: byref variable will be forcibly initialized struct exfat_dir_entry de; ^~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_find_dir_entry': /kisskb/src/fs/exfat/dir.c:1037:20: note: byref variable will be forcibly initialized unsigned short entry_uniname[16], unichar; ^~~~~~~~~~~~~ /kisskb/src/fs/exfat/dir.c:956:24: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:935:25: note: byref variable will be forcibly initialized struct exfat_hint_femp candi_empty; ^~~~~~~~~~~ /kisskb/src/fs/exfat/dir.c:933:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_count_ext_entries': /kisskb/src/fs/exfat/dir.c:1143:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c: In function 'exfat_count_dir_entries': /kisskb/src/fs/exfat/dir.c:1168:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/dir.c:1165:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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_atomic_add 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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember 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/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate 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/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_SB Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump 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/include/linux/jump_label.h:jump_entry_code Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:is_fat32 Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_key Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_clus_to_blknr Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_is_branch Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_is_init Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_set_init Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_set_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_valid_entry 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 3 /kisskb/src/fs/fat/fatent.c:fat12_ent_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat16_ent_next 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/fs/fat/fatent.c:fat32_ent_next Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat_ent_next Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 5 /kisskb/src/fs/fat/fatent.c:fat_collect_bhs 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_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 3 /kisskb/src/fs/fat/fatent.c:fat_ra_init 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 4 /kisskb/src/fs/fat/fatent.c:fat12_ent_set_ptr Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_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 2 /kisskb/src/fs/fat/fatent.c:fat12_ent_blocknr Cyclomatic 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 2 /kisskb/src/fs/fat/fatent.c:fat16_ent_set_ptr 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 2 /kisskb/src/fs/fat/fatent.c:fat_ent_blocknr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/fs/fat/fatent.c:fat32_ent_set_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/sections.h:memory_contains Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/sections.h:init_section_contains 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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 7 /kisskb/src/fs/fat/fatent.c:fat12_ent_next Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 8 /kisskb/src/fs/fat/fatent.c:fat_ent_update_ptr 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/fat/fat.h:fatent_brelse Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:jump_label_cmp Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat_ent_read_block Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_swap Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat12_ent_put Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:addr_conflict Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__jump_label_text_reserved Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_type Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_linked 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 5 /kisskb/src/fs/fat/fatent.c:fat12_ent_bread Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_clear_linked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_set_linked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_init_type Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat_ent_bread Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat16_ent_put 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/fs/fat/fatent.c:fat16_ent_get 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/fat/fatent.c:fat32_ent_put Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_mod Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_entries Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat32_ent_get Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_set_entries Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_set_mod Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:static_key_slow_try_dec 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 7 /kisskb/src/kernel/jump_label.c:jump_label_can_update Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:mark_fsinfo_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/fs/fat/fatent.c:fat_trim_clusters Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_sort_entries Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_breadahead Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_init_module Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_reada Cyclomatic Complexity 12 /kisskb/src/kernel/jump_label.c:jump_label_del_module Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_access_init Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:__jump_label_mod_text_reserved Cyclomatic Complexity 4 /kisskb/src/fs/fat/fatent.c:fat_ent_read Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_lock Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_count Cyclomatic Complexity 3 /kisskb/src/fs/fat/fatent.c:fat_ent_write Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_type Cyclomatic Complexity 4 /kisskb/src/kernel/jump_label.c:__jump_label_update Cyclomatic Complexity 6 /kisskb/src/kernel/jump_label.c:__jump_label_mod_update Cyclomatic Complexity 16 /kisskb/src/fs/fat/fatent.c:fat_free_clusters Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:jump_label_update Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_update_timeout Cyclomatic Complexity 18 /kisskb/src/fs/fat/fatent.c:fat_alloc_clusters Cyclomatic Complexity 11 /kisskb/src/kernel/jump_label.c:jump_label_add_module Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:jump_label_module_notify Cyclomatic Complexity 7 /kisskb/src/fs/fat/fatent.c:fat_count_free_clusters Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_slow_inc_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_slow_inc Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_enable_cpuslocked Cyclomatic Complexity 19 /kisskb/src/fs/fat/fatent.c:fat_trim_fs Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_enable Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_disable_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_disable Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_slow_dec Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_slow_dec_cpuslocked Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec_deferred Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:__static_key_deferred_flush Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:jump_label_rate_limit Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:arch_jump_label_transform_static Cyclomatic Complexity 6 /kisskb/src/kernel/jump_label.c:jump_label_init Cyclomatic Complexity 4 /kisskb/src/kernel/jump_label.c:jump_label_apply_nops Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:jump_label_text_reserved 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:590: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:11, 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/memory.h:19, from /kisskb/src/kernel/jump_label.c:9: /kisskb/src/kernel/jump_label.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/fat/fatent.c: In function 'fat_ra_init': /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/fs/ext4/extents.c: In function 'ext4_ext_grow_indepth': /kisskb/src/fs/ext4/extents.c:1265:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /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/fls64.h:fls64 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_fetch_add_release 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_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_release 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_fetch_sub_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 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_acq 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_atomic_fetch_add_release 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_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_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_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_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_release 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_acquire 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/list.h:INIT_HLIST_NODE 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/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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_add_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_del_all 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 7 /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/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_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_local_irq_restore 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/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_replace_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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/ftrace.h:ftrace_location Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_gone Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_optimized Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_ftrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kretprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:slots_per_page Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:get_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_aggrprobe Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_unused Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:copy_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:reuse_unused_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:alloc_aggr_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arm_kprobe_ftrace Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:disarm_kprobe_ftrace Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobes_inc_nmissed_count Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:aggr_kprobe_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_exceptions_notify Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:dump_kprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_seq_next Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:alloc_insn_page Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:free_insn_page 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 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 4 /kisskb/src/include/linux/freelist.h:__freelist_add Cyclomatic Complexity 2 /kisskb/src/include/linux/freelist.h:freelist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__get_valid_kprobe Cyclomatic Complexity 8 /kisskb/src/include/linux/freelist.h:freelist_try_get Cyclomatic Complexity 7 /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/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 1 /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/kernel/kprobes.c:warn_kprobe_rereg Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_stop Cyclomatic Complexity 1 /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 3 /kisskb/src/kernel/kprobes.c:collect_one_slot Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:collect_garbage_slots Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_remove_area_blacklist Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_remove_ksym_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:remove_module_kprobe_blacklist 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/kprobes.c:init_aggr_kprobe Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:add_new_kprobe 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/kernel/kprobes.c:set_kprobe_instance Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:reset_kprobe_instance Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:aggr_pre_handler Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:aggr_post_handler Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:aggr_fault_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running 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/kprobes.c:free_rp_inst_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_sub_and_test Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:free_rp_inst Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:recycle_rp_inst /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_split': Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__kretprobe_trampoline_handler /kisskb/src/fs/ext4/extents.c:1017:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kprobe_ctlblk Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:prepare_kprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:arm_kprobe Cyclomatic Complexity 12 /kisskb/src/kernel/kprobes.c:register_aggr_kprobe Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:arm_all_kprobes Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:disarm_kprobe Cyclomatic Complexity 8 /kisskb/src/kernel/kprobes.c:__disable_kprobe Cyclomatic Complexity 12 /kisskb/src/kernel/kprobes.c:__unregister_kprobe_top Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:free_aggr_kprobe /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_reada': Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:__unregister_kprobe_bottom /kisskb/src/fs/fat/fatent.c:692:7: note: byref variable will be forcibly initialized int offset; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:kill_kprobe /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; ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:pre_handler_kretprobe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:debugfs_kprobe_init Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_open Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobes_open Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_show Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:report_probe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_next Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_start Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:disarm_all_kprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:write_enabled_file_bool Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:read_enabled_file_bool Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:show_kprobe_addr Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_lookup_name Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:_kprobe_addr Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_addr Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:__get_insn_slot Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:__free_insn_slot Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:__is_insn_slot_addr Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_cache_get_kallsym Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_busy_begin Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_busy_end Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_flush_task Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:arch_within_kprobe_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__within_kprobe_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:within_kprobe_blacklist Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:arch_check_ftrace_location Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:check_kprobe_address_safe Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:register_kprobe Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:unregister_kprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:register_kprobes /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_read': Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:unregister_kprobe /kisskb/src/fs/fat/fatent.c:353:11: note: byref variable will be forcibly initialized sector_t blocknr; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_deref_entry_point Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_kprobe_on_func_entry /kisskb/src/fs/fat/fatent.c:352:11: note: byref variable will be forcibly initialized int err, offset; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_on_func_entry Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:register_kretprobe Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:unregister_kretprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:register_kretprobes Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:unregister_kretprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:disable_kprobe Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:enable_kprobe Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_add_ksym_blacklist Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_add_area_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:add_module_kprobe_blacklist Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:kprobes_module_callback Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_kprobe_get_kallsym Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_get_kallsym Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_populate_kprobe_blacklist Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:populate_kprobe_blacklist Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:init_kprobes Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:kprobe_free_init_mem /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/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/fs/fat/fatent.c:469:19: note: byref variable will be forcibly initialized struct fat_entry fatent, prev_ent; ^~~~~~ /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/fs/fat/fatent.c:718:19: note: byref variable will be forcibly initialized struct fat_entry fatent; ^~~~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.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/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; ^~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_put_gap_in_cache': /kisskb/src/fs/ext4/extents.c:2235:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/extents.c: In function 'skip_hole': /kisskb/src/fs/ext4/extents.c:5907:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_alloc_file_blocks': /kisskb/src/fs/ext4/extents.c:4388:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c:4386: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:4822:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.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:438: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/ext4/extents.c: In function 'ext4_fill_es_cache_info': /kisskb/src/fs/ext4/extents.c:2143:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/extents.c:2142: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; ^~~~~~~ In file included from /kisskb/src/include/linux/kprobes.h:31, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function '__freelist_add': /kisskb/src/include/linux/freelist.h:46:24: note: byref variable will be forcibly initialized struct freelist_node *head = READ_ONCE(list->head); ^~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /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/freelist.h:89:11: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&list->head); ^~~~~~~~~~~~~~~~ /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/freelist.h:81:45: note: in expansion of macro 'smp_load_acquire' struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kprobes.h:31, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/include/linux/freelist.h:81:38: note: byref variable will be forcibly initialized struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_shift_extents': /kisskb/src/fs/ext4/extents.c:5095:14: note: byref variable will be forcibly initialized ext4_lblk_t stop, *iterator, ex_start, ex_end; ^~~~ /kisskb/src/fs/ext4/extents.c:5092:24: note: byref variable will be forcibly initialized struct ext4_ext_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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.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:438: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/ext4/extents.c: In function 'ext4_split_extent_at': Cyclomatic Complexity 1 /kisskb/src/include/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/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 /kisskb/src/fs/ext4/extents.c:3141:42: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ 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_unlock /kisskb/src/fs/ext4/extents.c:3141:33: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err /kisskb/src/fs/ext4/extents.c:3141:26: note: byref variable will be forcibly initialized struct ext4_extent *ex, newex, orig_ex, zero_ex; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_get_ioffidx Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_get_line Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_rw_proc_new Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_playback_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_hw_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_hw_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_close_capture Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_hw_params_capture Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_hw_free_capture Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_spdif_get_mask Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_remove Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_ptr_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_prepare_capture Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_spdif_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:mpu401_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_gpio_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_shared_spdif_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_intr_disable Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_ptr_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_pointer_capture Cyclomatic Complexity 6 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_shared_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:mpu401_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:mpu401_clear_rx Cyclomatic Complexity 9 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_cmd Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_intr_enable Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_trigger_capture Cyclomatic Complexity 4 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_trigger Cyclomatic Complexity 5 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_proc_reg_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_interrupt Cyclomatic Complexity 9 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_interrupt Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_free Cyclomatic Complexity 9 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_free_substream Cyclomatic Complexity 8 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm Cyclomatic Complexity 4 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_pcm_open_capture Cyclomatic Complexity 4 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_playback_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_ac97_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_ac97_write Cyclomatic Complexity 7 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_mixer Cyclomatic Complexity 10 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:do_emu10k1x_midi_interrupt Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:emu10k1x_midi_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi Cyclomatic Complexity 12 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_probe Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_input_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_input_close Cyclomatic Complexity 5 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_input_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_output_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_output_close Cyclomatic Complexity 5 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_midi_output_open Cyclomatic Complexity 5 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:snd_emu10k1x_proc_reg_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:emu10k1x_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/emu10k1/emu10k1x.c:emu10k1x_driver_exit /kisskb/src/kernel/kprobes.c: In function 'debugfs_kprobe_init': /kisskb/src/kernel/kprobes.c:2819:15: note: byref variable will be forcibly initialized unsigned int value = 1; ^~~~~ /kisskb/src/kernel/kprobes.c: In function 'write_enabled_file_bool': /kisskb/src/kernel/kprobes.c:2780:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/kernel/kprobes.c: In function 'read_enabled_file_bool': /kisskb/src/kernel/kprobes.c:2766:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/extents.c:3378:31: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3378:21: note: byref variable will be forcibly initialized struct ext4_extent zero_ex1, zero_ex2; ^~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'show_kprobe_addr': /kisskb/src/fs/ext4/extents.c:3377:25: note: byref variable will be forcibly initialized struct ext4_map_blocks split_map; ^~~~~~~~~ /kisskb/src/kernel/kprobes.c:2597:17: note: byref variable will be forcibly initialized char *modname, namebuf[KSYM_NAME_LEN]; ^~~~~~~ /kisskb/src/kernel/kprobes.c:2597:8: note: byref variable will be forcibly initialized char *modname, namebuf[KSYM_NAME_LEN]; ^~~~~~~ /kisskb/src/kernel/kprobes.c:2596:16: note: byref variable will be forcibly initialized unsigned long offset = 0; ^~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_insert_range': /kisskb/src/fs/ext4/extents.c:5364:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path; ^~~~ /kisskb/src/kernel/kprobes.c: In function 'within_kprobe_blacklist': /kisskb/src/kernel/kprobes.c:1452:7: note: byref variable will be forcibly initialized char symname[KSYM_NAME_LEN], *p; ^~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'register_kprobe': /kisskb/src/kernel/kprobes.c:1611:17: note: byref variable will be forcibly initialized struct module *probed_mod; ^~~~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_remove_space': /kisskb/src/fs/ext4/extents.c:2803:16: note: byref variable will be forcibly initialized ext4_fsblk_t pblk; ^~~~ /kisskb/src/fs/ext4/extents.c:2802:33: note: byref variable will be forcibly initialized ext4_lblk_t ee_block, ex_end, lblk; ^~~~ /kisskb/src/fs/ext4/extents.c:2773:25: note: byref variable will be forcibly initialized struct partial_cluster partial; ^~~~~~~ /kisskb/src/fs/ext4/extents.c:2772:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_pcm': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:833:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/kernel/kprobes.c: In function 'kprobe_add_ksym_blacklist': /kisskb/src/kernel/kprobes.c:2233:28: note: byref variable will be forcibly initialized unsigned long offset = 0, size = 0; ^~~~ /kisskb/src/kernel/kprobes.c:2233:16: note: byref variable will be forcibly initialized unsigned long offset = 0, size = 0; ^~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_ac97': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:718:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:717:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'do_emu10k1x_midi_interrupt': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1235:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'emu10k1x_midi_init': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1488:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /kisskb/src/fs/ext4/extents.c:4135:15: note: byref variable will be forcibly initialized ext4_lblk_t hole_start, hole_len; ^~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:4047:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/fs/ext4/extents.c:4045:15: note: byref variable will be forcibly initialized unsigned int allocated = 0, offset = 0; ^~~~~~~~~ /kisskb/src/fs/ext4/extents.c:4044:6: note: byref variable will be forcibly initialized int err = 0, depth, ret; ^~~ /kisskb/src/fs/ext4/extents.c:4041:33: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~ /kisskb/src/fs/ext4/extents.c:4041:21: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex, ex2; ^~~~~ /kisskb/src/fs/ext4/extents.c:4040:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_probe': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1531:19: note: byref variable will be forcibly initialized struct emu10k1x *chip; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1530:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_midi_output_trigger': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1434:17: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c: In function 'snd_emu10k1x_proc_reg_write': /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1036:33: note: byref variable will be forcibly initialized unsigned int reg, channel_id , val; ^~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1036:20: note: byref variable will be forcibly initialized unsigned int reg, channel_id , val; ^~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1036:15: note: byref variable will be forcibly initialized unsigned int reg, channel_id , val; ^~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1035:7: note: byref variable will be forcibly initialized char line[64]; ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_convert_unwritten_extents': /kisskb/src/fs/ext4/extents.c:4736:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_swap_extents': /kisskb/src/fs/ext4/extents.c:5570:34: note: byref variable will be forcibly initialized struct ext4_extent *ex1, *ex2, tmp_ex; ^~~~~~ /kisskb/src/fs/ext4/extents.c:5554:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path2 = NULL; ^~~~~ /kisskb/src/fs/ext4/extents.c:5553:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path1 = NULL; ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_update_ex': /kisskb/src/fs/ext4/extents.c:5813:38: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL, *ppath; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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_init 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 2 /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 2 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_direction_input Cyclomatic Complexity 4 /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/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 9 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-altera.c:altera_gpio_exit /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_set_iblocks': /kisskb/src/fs/ext4/extents.c:5926:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/extents.c:5923:14: note: byref variable will be forcibly initialized ext4_lblk_t cur = 0, end; ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_clear_bb': /kisskb/src/fs/ext4/extents.c:6020:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /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/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; ^~~~~~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~ 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_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_atomic64_andnot 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_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_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/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-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/uapi/linux/swab.h:__fswahw32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump 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/bitmap.h:bitmap_fill 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_clear_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:alloc_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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_before 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/slab.h:kmalloc_order_trace 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/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_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_ms_delta Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:torture_online_all Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock 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/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 4 /kisskb/src/kernel/torture.c:torture_shuffle_tasks 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/torture.c:torture_shuffle_task_unregister_all Cyclomatic Complexity 4 /kisskb/src/kernel/torture.c:verbose_torout_sleep Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shutdown_notify Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shutdown_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_stutter_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_onoff_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_num_online_cpus Cyclomatic Complexity 15 /kisskb/src/kernel/torture.c:torture_offline Cyclomatic Complexity 12 /kisskb/src/kernel/torture.c:torture_online Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_onoff_stats Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_onoff_failures Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_random Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_ns Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_hrtimeout_us Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_ms Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_hrtimeout_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_s Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:torture_shuffle_task_register Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_shutdown_absorb Cyclomatic Complexity 8 /kisskb/src/kernel/torture.c:stutter_wait Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_init_begin Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_init_end Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_cleanup_begin Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_cleanup_end Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_must_stop_irq Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_must_stop Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_kthread_stopping Cyclomatic Complexity 13 /kisskb/src/kernel/torture.c:torture_onoff Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle Cyclomatic Complexity 14 /kisskb/src/kernel/torture.c:torture_shutdown Cyclomatic Complexity 7 /kisskb/src/kernel/torture.c:torture_stutter Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:_torture_create_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_onoff_init Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle_init Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_shutdown_init Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_stutter_init Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:_torture_stop_kthread /kisskb/src/kernel/torture.c: In function 'torture_hrtimeout_ns': /kisskb/src/kernel/torture.c:88:10: note: byref variable will be forcibly initialized ktime_t hto = baset_ns; ^~~ /kisskb/src/kernel/torture.c: In function 'torture_kthread_stopping': /kisskb/src/kernel/torture.c:912:7: note: byref variable will be forcibly initialized char buf[128]; ^~~ In file included from /kisskb/src/kernel/torture.c:39: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:339: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/kernel/torture.c: In function 'torture_stutter': /kisskb/src/kernel/torture.c:758: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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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-amd-fch.c:amd_fch_gpio_addr Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_request Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_set Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_direction_output 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-amd-fch.c:amd_fch_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-amd-fch.c:amd_fch_gpio_driver_exit /kisskb/src/mm/memory.c:90:2: warning: #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. [-Wcpp] #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8996.c:msm8996_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8996.c:msm8996_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8996.c:msm8996_pinctrl_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_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_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel/events/callchain.c:perf_callchain_entry__sizeof Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/kernel/events/callchain.c:alloc_callchain_buffers Cyclomatic Complexity 2 /kisskb/src/kernel/events/callchain.c:release_callchain_buffers_rcu 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 6 /kisskb/src/kernel/events/callchain.c:get_callchain_buffers Cyclomatic Complexity 2 /kisskb/src/kernel/events/callchain.c:put_callchain_buffers Cyclomatic Complexity 3 /kisskb/src/kernel/events/callchain.c:get_callchain_entry 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 3 /kisskb/src/kernel/events/callchain.c:perf_event_max_stack_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8998.c:msm8998_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8998.c:msm8998_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm8998.c:msm8998_pinctrl_exit 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:438: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); ^~~~~~~~~~~~~~~~~~ /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 3 /kisskb/src/drivers/pinctrl/renesas/pfc-r8a7796.c:r8a7796_pin_to_pocctrl Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pfc-r8a77965.c:r8a77965_pin_to_pocctrl 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/ioport.h:resource_overlaps Cyclomatic Complexity 2 /kisskb/src/include/linux/ioport.h:resource_intersection Cyclomatic Complexity 2 /kisskb/src/include/linux/ioport.h:resource_union Cyclomatic Complexity 1 /kisskb/src/kernel/resource_kunit.c:resource_do_test Cyclomatic Complexity 1 /kisskb/src/kernel/resource_kunit.c:resource_do_intersection_test Cyclomatic Complexity 2 /kisskb/src/kernel/resource_kunit.c:resource_test_intersection Cyclomatic Complexity 1 /kisskb/src/kernel/resource_kunit.c:resource_do_union_test Cyclomatic Complexity 2 /kisskb/src/kernel/resource_kunit.c:resource_test_union Cyclomatic Complexity 1 /kisskb/src/kernel/resource_kunit.c:kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/kernel/resource_kunit.c:kunit_test_suites_exit 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:arch_memremap_can_ram_remap Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:devm_memremap_match Cyclomatic Complexity 4 /kisskb/src/kernel/iomem.c:try_ram_remap Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:ioremap_cache Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:arch_memremap_wb Cyclomatic Complexity 20 /kisskb/src/kernel/iomem.c:memremap Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:memunmap Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:devm_memremap_release Cyclomatic Complexity 3 /kisskb/src/kernel/iomem.c:devm_memremap Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:devm_memunmap In file included from /kisskb/src/kernel/resource_kunit.c:6: /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource_kunit.c:89:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r->end, exp_r->end, "End elements are not equal"); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource_kunit.c:88:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r->start, exp_r->start, "Start elements are not equal"); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource_kunit.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ret, exp_ret, "Resources %pR %pR", r1, r2); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_intersection_test': /kisskb/src/kernel/resource_kunit.c:118:18: note: byref variable will be forcibly initialized struct resource result; ^~~~~~ /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_union_test': /kisskb/src/kernel/resource_kunit.c:94:18: note: byref variable will be forcibly initialized struct resource result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:backtrace_test_normal Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:backtrace_test_irq_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:backtrace_test_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:backtrace_test_saved Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:backtrace_regression_test Cyclomatic Complexity 1 /kisskb/src/kernel/backtracetest.c:exitf /kisskb/src/kernel/backtracetest.c: In function 'backtrace_test_saved': /kisskb/src/kernel/backtracetest.c:47:16: note: byref variable will be forcibly initialized unsigned long entries[8]; ^~~~~~~ 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/include/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_sub 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__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 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 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 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/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-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 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:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 7 /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: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_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_local_irq_restore 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/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/rwsem.h:rwsem_is_locked 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 1 /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:PageTable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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/arch/arm64/include/asm/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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 2 /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/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_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 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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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_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_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/pgtable.h:track_pfn_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:untrack_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:is_zero_pfn 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:pud_trans_unstable Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pfn_modify_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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:get_file Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:huge_pud_set_accessed Cyclomatic Complexity 8 /kisskb/src/include/linux/huge_mm.h:__transparent_hugepage_enabled Cyclomatic Complexity 5 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_suitable Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_pmd 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 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/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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/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:mm_inc_nr_pmds 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/linux/mm.h:mm_dec_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free 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:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock 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/hugetlb.h:pmd_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pud_huge 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/asm-generic/cacheflush.h:flush_icache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_swapin_charge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_swapin_uncharge_swap 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/memcontrol.h:task_in_memcg_oom Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_oom_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swp_swap_info Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:add_swap_count_continuation Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_duplicate Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swapin_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lookup_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:get_shadow_from_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:__swap_count Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:try_to_free_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:cgroup_throttle_swaprate Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swap_full Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:page_dup_rmap 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 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 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn 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 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_special Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:_mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_only_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range 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: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_device_private_entry_read Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:device_private_entry_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_migration_entry_read Cyclomatic Complexity 2 /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/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/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/perf_event.h:perf_sw_event Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_vma_access_permitted Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate 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 1 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_pud_range Cyclomatic Complexity 4 /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 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:fault_around_bytes_get 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 5 /kisskb/src/mm/memory.c:process_huge_page 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 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/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 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 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/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_migration_entry 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 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /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 7 /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/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 1 /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/oom.h:check_stable_address_space Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_free Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:hugetlb_free_pgd_range Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:copy_hugetlb_page_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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:put_page_testzero 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/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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pmd_page_dtor 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/include/asm/pgtable.h:set_pud Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pud_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlb.h:__pmd_free_tlb Cyclomatic Complexity 8 /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 1 /kisskb/src/include/linux/mm.h:pmd_to_page 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/arch/arm64/include/asm/pgalloc.h:pmd_populate_kernel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pud_populate 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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/pgalloc.h:pmd_alloc_one 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/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pmd_free 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 3 /kisskb/src/mm/internal.h:mem_map_next 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/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked 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/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 14 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:copy_subpage Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:copy_user_gigantic_page Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:copy_present_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:alloc_zeroed_user_highpage_movable Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:page_copy_prealloc 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/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 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 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:wp_page_reuse Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:lock_page_or_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_page_mkwrite Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:__do_fault Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 4 /kisskb/src/mm/internal.h:maybe_unlock_mmap_for_io 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 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:fault_dirty_shared_page 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 2 /kisskb/src/include/linux/rmap.h:anon_vma_prepare Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/sdei.h:on_sdei_stack Cyclomatic Complexity 4 /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 12 /kisskb/src/mm/memory.c:cow_user_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_overflow_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:clear_user_highpage Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:clear_subpage Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/stacktrace.h:on_accessible_stack Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:clear_gigantic_page Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:fault_around_debugfs Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:fault_around_bytes_fops_open Cyclomatic Complexity 8 /kisskb/src/kernel/stackleak.c:stackleak_erase Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:fault_around_bytes_set Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:create_huge_pmd Cyclomatic Complexity 5 /kisskb/src/kernel/stackleak.c:stack_erasing_sysctl Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:wp_huge_pmd Cyclomatic Complexity 3 /kisskb/src/kernel/stackleak.c:stackleak_track_stack Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:numa_migrate_prep 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: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 19 /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 10 /kisskb/src/mm/memory.c:free_pgd_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:free_pgtables Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:remap_pte_range Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:do_anonymous_page Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc_kernel Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:apply_to_pte_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:vm_normal_page Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:copy_present_pte Cyclomatic Complexity 21 /kisskb/src/mm/memory.c:copy_pte_range Cyclomatic Complexity 30 /kisskb/src/mm/memory.c:zap_pte_range Cyclomatic Complexity 9 /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 12 /kisskb/src/mm/memory.c:do_numa_page 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 3 /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 4 /kisskb/src/mm/memory.c:unmap_mapping_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:unmap_mapping_range Cyclomatic Complexity 34 /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 13 /kisskb/src/mm/memory.c:finish_fault In file included 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/include/linux/stackleak.h:5, from /kisskb/src/kernel/stackleak.c:13: /kisskb/src/kernel/stackleak.c: In function 'stackleak_erase': Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_read_fault /kisskb/src/arch/arm64/include/asm/processor.h:334:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:103:26: note: in expansion of macro 'current_top_of_stack' current->lowest_stack = current_top_of_stack() - THREAD_SIZE/64; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/processor.h:334:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:95:14: note: in expansion of macro 'current_top_of_stack' boundary = current_top_of_stack(); ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_cow_fault Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_shared_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_fault Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:handle_pte_fault Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:__pmd_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:copy_pmd_range Cyclomatic Complexity 9 /kisskb/src/mm/memory.c:copy_pud_range Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:copy_p4d_range Cyclomatic Complexity 15 /kisskb/src/mm/memory.c:copy_page_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:walk_to_pmd Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__get_locked_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_locked_pte Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:insert_page Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:vm_insert_page 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 9 /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 /kisskb/src/kernel/stackleak.c: In function 'stack_erasing_sysctl': /kisskb/src/kernel/stackleak.c:26:6: note: byref variable will be forcibly initialized int state = !static_branch_unlikely(&stack_erasing_bypass); ^~~~~ Cyclomatic Complexity 5 /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 9 /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 26 /kisskb/src/mm/memory.c:__handle_mm_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:handle_mm_fault Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:apply_to_pmd_range Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:apply_to_pud_range Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:apply_to_p4d_range Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:__apply_to_page_range Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_page_range Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_existing_page_range Cyclomatic Complexity 17 /kisskb/src/mm/memory.c:follow_invalidate_pte Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:follow_pte Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:follow_pfn Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:__access_remote_vm Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:access_remote_vm Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:access_process_vm Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:print_vma_addr Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:clear_huge_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 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_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_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_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_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_dec_return Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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: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 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/slab.h:kmalloc_order_trace 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/kernel/scftorture.c:scf_sel_dump Cyclomatic Complexity 1 /kisskb/src/kernel/scftorture.c:scftorture_print_module_parms Cyclomatic Complexity 1 /kisskb/src/kernel/scftorture.c:scf_cleanup_handler Cyclomatic Complexity 8 /kisskb/src/kernel/scftorture.c:scf_torture_stats_print Cyclomatic Complexity 3 /kisskb/src/kernel/scftorture.c:scf_torture_stats Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/kernel/scftorture.c:scf_sel_add Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/kernel/scftorture.c:scf_sel_rand Cyclomatic Complexity 30 /kisskb/src/kernel/scftorture.c:scftorture_invoke_one Cyclomatic Complexity 17 /kisskb/src/kernel/scftorture.c:scftorture_invoker Cyclomatic Complexity 17 /kisskb/src/kernel/scftorture.c:scf_handler Cyclomatic Complexity 6 /kisskb/src/kernel/scftorture.c:scf_handler_1 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/scftorture.c:scf_torture_cleanup Cyclomatic Complexity 37 /kisskb/src/kernel/scftorture.c:scf_torture_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/kernel/scftorture.c:11: /kisskb/src/kernel/scftorture.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); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_kzalloc Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_write_single_greater_int_max Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_write_single_less_int_min Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_dointvec_write_happy_single_negative Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_dointvec_write_happy_single_positive Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_table_read_but_position_set Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_table_len_is_zero Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_table_maxlen_unset Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_api_dointvec_null_tbl_data Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_dointvec_read_happy_single_negative Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:sysctl_test_dointvec_read_happy_single_positive Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl-test.c:kunit_test_suites_exit In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_write_single_greater_int_max': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:370:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, *((int *)table.data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:369:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, max_len, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:367:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EINVAL, proc_dointvec(&table, KUNIT_PROC_WRITE, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:834:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:969:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:979:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1637:2: note: in expansion of macro 'KUNIT_BINARY_LT_ASSERTION' KUNIT_BINARY_LT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:364:2: note: in expansion of macro 'KUNIT_ASSERT_LT' KUNIT_ASSERT_LT(test, (size_t)snprintf(buffer, max_len, "%lu", ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:866:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1047:2: note: in expansion of macro 'KUNIT_BASE_GT_MSG_ASSERTION' KUNIT_BASE_GT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1057:2: note: in expansion of macro 'KUNIT_BINARY_GT_MSG_ASSERTION' KUNIT_BINARY_GT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1680:2: note: in expansion of macro 'KUNIT_BINARY_GT_ASSERTION' KUNIT_BINARY_GT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:363:2: note: in expansion of macro 'KUNIT_ASSERT_GT' KUNIT_ASSERT_GT(test, greater_than_max, (unsigned long)INT_MAX); ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:358:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:357:23: note: byref variable will be forcibly initialized size_t max_len = 32, len = max_len; ^~~ /kisskb/src/kernel/sysctl-test.c:347:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_write_single_less_int_min': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, *((int *)table.data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:337:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, max_len, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:335:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EINVAL, proc_dointvec(&table, KUNIT_PROC_WRITE, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:834:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:969:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:979:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1637:2: note: in expansion of macro 'KUNIT_BINARY_LT_ASSERTION' KUNIT_BINARY_LT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:330:2: note: in expansion of macro 'KUNIT_ASSERT_LT' KUNIT_ASSERT_LT(test, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:320:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:319:23: note: byref variable will be forcibly initialized size_t max_len = 32, len = max_len; ^~~ /kisskb/src/kernel/sysctl-test.c:309:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_write_happy_single_negative': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:299:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -9, *((int *)table.data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, (size_t)pos); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:297:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:295:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:289:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:288:9: note: byref variable will be forcibly initialized size_t len = sizeof(input) - 1; ^~~ /kisskb/src/kernel/sysctl-test.c:287:7: note: byref variable will be forcibly initialized char input[] = "-9"; ^~~~~ /kisskb/src/kernel/sysctl-test.c:277:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_write_happy_single_positive': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:269:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 9, *((int *)table.data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:268:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, (size_t)pos); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:267:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:265:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:259:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:258:9: note: byref variable will be forcibly initialized size_t len = sizeof(input) - 1; ^~~ /kisskb/src/kernel/sysctl-test.c:257:7: note: byref variable will be forcibly initialized char input[] = "9"; ^~~~~ /kisskb/src/kernel/sysctl-test.c:246:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_read_but_position_set': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:177:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/scftorture.c:35: /kisskb/src/kernel/scftorture.c: In function 'scftorture_invoker': /kisskb/src/kernel/scftorture.c:402: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/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:175:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, buffer, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:173:9: note: byref variable will be forcibly initialized loff_t pos = 1; ^~~ /kisskb/src/kernel/sysctl-test.c:168:9: note: byref variable will be forcibly initialized size_t len = 1234; ^~~ /kisskb/src/kernel/sysctl-test.c:151:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_len_is_zero': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:142:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:140:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, buffer, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:138:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:136:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, buffer, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:134:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/kernel/sysctl-test.c:133:9: note: byref variable will be forcibly initialized size_t len = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:117:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_maxlen_unset': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:107:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:104:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&data_maxlen_unset_table, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:98:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:95:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&data_maxlen_unset_table, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:88:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/kernel/sysctl-test.c:87:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/kernel/sysctl-test.c:71:6: note: byref variable will be forcibly initialized int data = 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/kernel/scftorture.c:18: /kisskb/src/kernel/scftorture.c: In function 'kmalloc_array': In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_null_tbl_data': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:61:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:58:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:52:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (size_t)0, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:49:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:42:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/kernel/sysctl-test.c:41:9: note: byref variable will be forcibly initialized size_t len; ^~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_read_happy_single_negative': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:238:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "-16\n", (char *)buffer); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1132:15: note: byref variable will be forcibly initialized typeof(left) __left = (left); \ ^~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:238:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "-16\n", (char *)buffer); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:236:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, (size_t)4, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:234:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:229:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:228:9: note: byref variable will be forcibly initialized size_t len = 5; ^~~ /kisskb/src/kernel/sysctl-test.c:217:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ In file included from /kisskb/src/kernel/sysctl-test.c:6: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_read_happy_single_positive': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:209:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "13\n", buffer); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1132:15: note: byref variable will be forcibly initialized typeof(left) __left = (left); \ ^~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:209:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "13\n", buffer); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:206:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, (size_t)3, len); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:204:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, ^~~~~~~~~~~~~~~ /kisskb/src/kernel/sysctl-test.c:198:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/kernel/sysctl-test.c:197:9: note: byref variable will be forcibly initialized size_t len = 4; ^~~ /kisskb/src/kernel/sysctl-test.c:186:6: note: byref variable will be forcibly initialized int data = 0; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp852.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp852.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp852.c:exit_nls_cp852 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp852.c:init_nls_cp852 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/fs/unicode/utf8-norm.c:utf8clen Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8decode3 Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8encode3 Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-norm.c:utf8hangul Cyclomatic Complexity 14 /kisskb/src/fs/unicode/utf8-norm.c:utf8nlookup Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8lookup Cyclomatic Complexity 4 /kisskb/src/fs/unicode/utf8-norm.c:utf8version_is_supported Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8version_latest Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8agemax Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8agemin Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nagemax Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nagemin Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8len Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nlen Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8ncursor Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8cursor Cyclomatic Complexity 26 /kisskb/src/fs/unicode/utf8-norm.c:utf8byte Cyclomatic Complexity 3 /kisskb/src/fs/unicode/utf8-norm.c:utf8nfdi Cyclomatic Complexity 3 /kisskb/src/fs/unicode/utf8-norm.c:utf8nfdicf /kisskb/src/mm/memory.c: In function 'copy_nonpresent_pte': /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8agemax': /kisskb/src/mm/memory.c:717:14: note: byref variable will be forcibly initialized swp_entry_t entry = pte_to_swp_entry(pte); ^~~~~ /kisskb/src/fs/unicode/utf8-norm.c:411:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8agemin': /kisskb/src/fs/unicode/utf8-norm.c:440:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nagemax': /kisskb/src/fs/unicode/utf8-norm.c:467:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nagemin': /kisskb/src/fs/unicode/utf8-norm.c:495:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8len': /kisskb/src/fs/unicode/utf8-norm.c:524:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nlen': /kisskb/src/fs/unicode/utf8-norm.c:552:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/mm/memory.c: In function 'copy_pte_range': /kisskb/src/mm/memory.c:941:15: note: byref variable will be forcibly initialized struct page *prealloc = NULL; ^~~~~~~~ /kisskb/src/mm/memory.c:939:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ /kisskb/src/mm/memory.c: In function 'zap_pte_range': /kisskb/src/mm/memory.c:1219:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ /kisskb/src/mm/memory.c: In function 'do_numa_page': /kisskb/src/mm/memory.c:4146:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1565:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1538:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ 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 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 Cyclomatic Complexity 30 /kisskb/src/lib/zlib_deflate/deflate.c:deflate_slow 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 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/dev_printk.h:_dev_err 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/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_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_get_chip_type 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:__gpio_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:irq2regs Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_irq_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_drv_reg Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_get_irq_chip Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_chip Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:keystone_gpio_get_irq_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_to_irq_unbanked Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-davinci.c:__davinci_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_direction_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_direction_in Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_irq_type_unbanked Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_irq_disable Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_irq_enable 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 5 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_get_pdata Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-davinci.c:gpio_to_irq_banked Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_irq_map Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_irq_setup Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpio-davinci.c:davinci_gpio_probe /kisskb/src/drivers/gpio/gpio-davinci.c: In function 'davinci_gpio_get_pdata': /kisskb/src/drivers/gpio/gpio-davinci.c:162:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/memory.c: In function 'insert_page': /kisskb/src/mm/memory.c:1666:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/mm/memory.c: In function 'insert_pfn': /kisskb/src/mm/memory.c:1929:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/mm/memory.c: In function '__apply_to_page_range': /kisskb/src/mm/memory.c:2557:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/memory.c: In function 'follow_pfn': /kisskb/src/mm/memory.c:4805:9: note: byref variable will be forcibly initialized pte_t *ptep; ^~~~ /kisskb/src/mm/memory.c:4804:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/mm/memory.c: In function '__access_remote_vm': /kisskb/src/mm/memory.c:4931:16: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/memory.c:4920:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma; ^~~ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5203:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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_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 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_ack_irq Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_irq_handler Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_set_irq_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_unmask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_mask_irq Cyclomatic Complexity 8 /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/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 13 /kisskb/src/drivers/gpio/gpio-ftgpio010.c:ftgpio_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-mdm9615.c:mdm9615_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-mdm9615.c:mdm9615_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-mdm9615.c:mdm9615_pinctrl_exit /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; ^~~~ 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 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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/drivers/gpio/gpio-grgpio.c:grgpio_set_imask Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_mask 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': Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_driver_init /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_unmap Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_noprobe Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_to_irq 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/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-grgpio.c:grgpio_driver_exit Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp857.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp857.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp857.c:exit_nls_cp857 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp857.c:init_nls_cp857 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-qcs404.c:qcs404_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-qcs404.c:qcs404_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-qcs404.c:qcs404_pinctrl_exit /kisskb/src/drivers/gpio/gpio-grgpio.c: In function 'grgpio_probe': /kisskb/src/drivers/gpio/gpio-grgpio.c:337:6: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/gpio/gpio-grgpio.c:335:6: note: byref variable will be forcibly initialized u32 prop; ^~~~ 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/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/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_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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 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/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_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 3 /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 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 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:pte_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:non_swap_entry 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 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/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 7 /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/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 1 /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/pagemap.h:linear_page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:find_get_incore_page 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 1 /kisskb/src/mm/mincore.c:mincore_unmapped_range 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 8 /kisskb/src/mm/mincore.c:mincore_pte_range Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 5 /kisskb/src/mm/mincore.c:can_do_mincore Cyclomatic Complexity 5 /kisskb/src/mm/mincore.c:do_mincore 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/sched.h:_cond_resched 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr 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 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 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:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:monitor_index Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:load_asic Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:check_asic_status Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:detect_input_clocks Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 18 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_monitor_gain Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_nominal_level Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 13 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:set_sample_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:set_input_clock Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_put Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:set_mixer_defaults Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_info Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/darla24_dsp.c:init_hw Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 20 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_exit In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:44: /kisskb/src/sound/pci/echoaudio/darla24.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 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr 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 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 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:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:monitor_index Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_automute_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/midi.c:mtc_process_data Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_input_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_input_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_output_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_output_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:detect_input_clocks Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:write_control_reg Cyclomatic Complexity 9 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_professional_spdif Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/midi.c:enable_midi_input Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_input_trigger Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:check_asic_status Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 22 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:set_sample_rate Cyclomatic Complexity 10 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:set_input_clock Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_input_auto_mute Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_automute_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_monitor_gain Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_put Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_nominal_level Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_nominal_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_input_nominal_put Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/midi.c:midi_service_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/midi.c:write_midi Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_asic_generic Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:switch_asic Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:dsp_set_digital_mode Cyclomatic Complexity 9 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_digital_mode Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_put Cyclomatic Complexity 17 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:set_mixer_defaults Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:load_asic Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:install_resident_loader Cyclomatic Complexity 20 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/layla24_dsp.c:init_hw Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_open Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_create Cyclomatic Complexity 27 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_output_write Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/midi.c:snd_echo_midi_output_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_exit In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:96: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/renesas/pfc-r8a77951.c:r8a77951_pin_to_pocctrl 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/dev_printk.h:_dev_err 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 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_map_mux Cyclomatic Complexity 4 /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 In file included from /kisskb/src/drivers/pinctrl/pinctrl-utils.c:27: /kisskb/src/drivers/pinctrl/pinctrl-utils.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:609:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:51: /kisskb/src/sound/pci/echoaudio/layla24.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; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:114: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ 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 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/include/linux/of.h:of_node_full_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 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/sprd/pinctrl-sprd.c:sprd_pinctrl_get_pin_by_id Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_count Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_name Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_drive Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_check_sleep_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_get_config Cyclomatic Complexity 18 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_pins Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_count 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 4 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_dbg_show 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/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_dbg_show 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 36 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_set Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 4 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_set 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 10 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_set_mux 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 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_find_group_by_name 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 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_get_id_by_name Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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 14 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_dt_node_to_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_wkup_irq_set_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:s5pv210_pinctrl_set_eint_wakeup_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_get_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_suspend_bank Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array 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/device.h:devm_kcalloc Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_retention_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_irq_map 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 7 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_add_pins Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_set_type 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 6 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_parse_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_function_groups Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_functions_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_group_pins Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_parse_dt Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_get_groups_count Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_gpio_request_enable Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_resume_bank Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_core_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_set_mux Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_release_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_request_resources Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_gpio_irq Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_pin_config_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_eint0_15 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_pin_config_group_set Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_demux_eint 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/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_irq_demux_eint16_31 Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_pinctrl_set_eint_wakeup_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_retention_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:visconti_pinctrl_probe 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/samsung/pinctrl-exynos.c:exynos_eint_gpio_init 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 In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:95: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:96: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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_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 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:pin_to_reg_bank Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_drv_register 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 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_get_soc_data_for_of_alias 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 12 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinctrl_get_soc_data In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:95: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'load_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:add_map_mux Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:add_map_configs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_get_groups 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 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 5 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_rw Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinconf_set 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 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_setup Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_pinmux_set_mux 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 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_pinconf_group_dbg_show': /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:824:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ 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_pin_dbg_show Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpiolib_register Cyclomatic Complexity 3 /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 4 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_set_direction In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c:11: /kisskb/src/drivers/pinctrl/visconti/pinctrl-common.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:samsung_gpio_direction_output /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_pinconf_dbg_show': 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 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:807:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ 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/sound/pci/echoaudio/darla24.c:96: /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ 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:222: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 /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'snd_echo_new_pcm': 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/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ 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/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_dt_node_to_map': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:253:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:251:15: note: byref variable will be forcibly initialized unsigned int reserved_maps = 0; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:250:15: note: byref variable will be forcibly initialized unsigned int num_configs = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:249:17: note: byref variable will be forcibly initialized unsigned long *configs = NULL; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/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 In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:113: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'check_asic_status': /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:42:6: note: byref variable will be forcibly initialized u32 asic_status; ^~~~~~~~~~~ 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/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/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 In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:112: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ 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 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv 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_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 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/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_init 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:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/blkdev.h:bdev_get_queue 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_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 3 /kisskb/src/fs/exfat/exfat_fs.h:exfat_mode_can_hold_ro Cyclomatic Complexity 3 /kisskb/src/fs/exfat/exfat_fs.h:exfat_make_mode Cyclomatic Complexity 2 /kisskb/src/fs/exfat/exfat_fs.h:exfat_save_attr Cyclomatic Complexity 2 /kisskb/src/fs/exfat/super.c:exfat_hash_init Cyclomatic Complexity 7 /kisskb/src/fs/exfat/super.c:exfat_set_vol_flags 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 1 /kisskb/src/fs/exfat/super.c:exit_exfat_fs Cyclomatic Complexity 2 /kisskb/src/fs/exfat/super.c:exfat_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_reconfigure Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_get_tree /kisskb/src/sound/pci/echoaudio/darla24.c: In function 'snd_echo_probe': Cyclomatic Complexity 2 /kisskb/src/fs/exfat/super.c:exfat_free_iocharset 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/pinctrl/sprd/pinctrl-sprd.c:14: /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_delayed_free Cyclomatic Complexity 2 /kisskb/src/fs/exfat/super.c:exfat_free /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ Cyclomatic Complexity 10 /kisskb/src/fs/exfat/super.c:exfat_show_options Cyclomatic Complexity 3 /kisskb/src/fs/exfat/super.c:exfat_statfs /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/exfat/super.c:exfat_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 3 /kisskb/src/fs/exfat/super.c:exfat_read_root Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_put_super Cyclomatic Complexity 6 /kisskb/src/fs/exfat/super.c:exfat_calibrate_blocksize Cyclomatic Complexity 23 /kisskb/src/fs/exfat/super.c:exfat_read_boot_sector Cyclomatic Complexity 13 /kisskb/src/fs/exfat/super.c:exfat_verify_boot_region Cyclomatic Complexity 6 /kisskb/src/fs/exfat/super.c:__exfat_fill_super Cyclomatic Complexity 11 /kisskb/src/fs/exfat/super.c:exfat_fill_super Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_parser.h:fs_parse Cyclomatic Complexity 14 /kisskb/src/fs/exfat/super.c:exfat_parse_param Cyclomatic Complexity 4 /kisskb/src/fs/exfat/super.c:init_exfat_fs Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_inode_init_once Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_set_volume_dirty Cyclomatic Complexity 1 /kisskb/src/fs/exfat/super.c:exfat_clear_volume_dirty Cyclomatic Complexity 3 /kisskb/src/fs/exfat/super.c:exfat_sync_fs /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; ^~~~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ /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; ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:114: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus 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 3 /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 /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pinctrl_parse_dt': Cyclomatic Complexity 2 /kisskb/src/kernel/events/hw_breakpoint.c:unregister_wide_hw_breakpoint /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 5 /kisskb/src/kernel/events/hw_breakpoint.c:register_wide_hw_breakpoint /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c: In function 'samsung_pin_dbg_show': /kisskb/src/drivers/pinctrl/samsung/pinctrl-samsung.c:294:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:112: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'load_asic_generic': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:182:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ 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': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'install_resident_loader': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:233:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/fs/exfat/super.c: In function 'exfat_read_root': /kisskb/src/fs/exfat/super.c:336:19: note: byref variable will be forcibly initialized int num_subdirs, num_clu = 0; ^~~~~~~ /kisskb/src/fs/exfat/super.c:335:21: note: byref variable will be forcibly initialized struct exfat_chain cdir; ^~~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'load_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:488:26: note: byref variable will be forcibly initialized struct perf_event_attr old_attr; ^~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:114: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/fs/exfat/super.c: In function 'exfat_parse_param': /kisskb/src/fs/exfat/super.c:261:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^~~~~~ /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'snd_echo_new_pcm': /kisskb/src/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ 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 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/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/arch/arm64/include/asm/irqflags.h:arch_local_save_flags 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_irqs_disabled_flags 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/irqflags.h:arch_local_irq_restore 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/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/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 3 /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_atomic64_fetch_or_acquire 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/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_into_mnt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:MSDOS_I Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 4 /kisskb/src/fs/fat/fat.h:fat_mode_can_hold_ro 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 5 /kisskb/src/fs/fat/fat.h:fat_make_mode 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 4 /kisskb/src/fs/fat/fat.h:fat_make_attrs 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 2 /kisskb/src/fs/fat/fat.h:fat_save_attrs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fat_i_pos_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/fs/fat/fat.h:fatent_init 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 7 /kisskb/src/fs/fat/file.c:fat_sanitize_mode 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 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 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared 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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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/uaccess.h:__uaccess_ttbr0_enable 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/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable 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/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_ioctl_get_attributes 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 2 /kisskb/src/fs/fat/file.c:fat_ioctl_get_volume_id Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_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 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageLRU Cyclomatic Complexity 9 /kisskb/src/include/linux/fsnotify.h:fsnotify_change Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock 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 6 /kisskb/src/fs/fat/file.c:fat_ioctl_fitrim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageMlocked Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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:PageTransCompound Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/mmzone.h:lruvec_pgdat Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 3 /kisskb/src/fs/fat/file.c:fat_file_fsync Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 7 /kisskb/src/fs/fat/file.c:fat_cont_expand 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 8 /kisskb/src/fs/fat/file.c:fat_fallocate Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages Cyclomatic Complexity 3 /kisskb/src/fs/fat/file.c:fat_file_release 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_to_nid Cyclomatic Complexity 2 /kisskb/src/fs/fat/fat.h:fatent_brelse 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:get_gate_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 15 /kisskb/src/fs/fat/file.c:fat_free Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_holds_page_lru_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec_irq Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_getattr Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 2 /kisskb/src/fs/fat/file.c:fat_truncate_blocks 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 5 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 24 /kisskb/src/fs/fat/file.c:fat_setattr 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 15 /kisskb/src/fs/fat/file.c:fat_ioctl_set_attributes Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 5 /kisskb/src/fs/fat/file.c:fat_generic_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:__munlock_isolated_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_locked_pte Cyclomatic Complexity 9 /kisskb/src/mm/mlock.c:__munlock_pagevec_fill 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/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 1 /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 /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'snd_echo_probe': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate 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 /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_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 /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/user.h:get_uid Cyclomatic Complexity 3 /kisskb/src/mm/mlock.c:can_do_mlock Cyclomatic Complexity 4 /kisskb/src/mm/mlock.c:clear_page_mlock Cyclomatic Complexity 4 /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 14 /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 5 /kisskb/src/mm/mlock.c:user_shm_lock Cyclomatic Complexity 1 /kisskb/src/mm/mlock.c:user_shm_unlock In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:115: /kisskb/src/sound/pci/echoaudio/layla24.c: In function 'snd_echo_midi_output_write': /kisskb/src/sound/pci/echoaudio/midi.c:207:16: note: byref variable will be forcibly initialized unsigned char buf[MIDI_OUT_BUFFER_SIZE - 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_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 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/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_cluster_to_sector Cyclomatic Complexity 3 /kisskb/src/fs/exfat/fatent.c:is_valid_cluster 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 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 4 /kisskb/src/fs/exfat/fatent.c:exfat_mirror_bh Cyclomatic Complexity 4 /kisskb/src/fs/exfat/fatent.c:__exfat_ent_get Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 3 /kisskb/src/fs/exfat/fatent.c:exfat_ent_set Cyclomatic Complexity 7 /kisskb/src/fs/exfat/fatent.c:exfat_ent_get Cyclomatic Complexity 19 /kisskb/src/fs/exfat/fatent.c:__exfat_free_cluster Cyclomatic Complexity 5 /kisskb/src/fs/exfat/fatent.c:exfat_chain_cont_cluster Cyclomatic Complexity 1 /kisskb/src/fs/exfat/fatent.c:exfat_free_cluster Cyclomatic Complexity 5 /kisskb/src/fs/exfat/fatent.c:exfat_find_last_cluster Cyclomatic Complexity 11 /kisskb/src/fs/exfat/fatent.c:exfat_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:11, 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); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 24 /kisskb/src/fs/exfat/fatent.c:exfat_alloc_cluster Cyclomatic Complexity 6 /kisskb/src/fs/exfat/fatent.c:exfat_count_num_clusters Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/xarray.h:xa_init_flags 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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/pinctrl/core.c:map_type 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 5 /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 7 /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 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_device_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpioranges_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_groups_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pins_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_maps_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_devices_open Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpioranges_show Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pins_show Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_devices_show Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_one_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_pins Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_controller Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_remove_device_debugfs Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_free_groups Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/core.c:pinctrl_maps_show 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 7 /kisskb/src/drivers/pinctrl/core.c:pinctrl_show 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 7 /kisskb/src/drivers/pinctrl/core.c:pinctrl_groups_show 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 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 4 /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 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 2 /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 2 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_unregister /kisskb/src/fs/exfat/fatent.c: In function '__exfat_free_cluster': /kisskb/src/fs/exfat/fatent.c:206:17: note: byref variable will be forcibly initialized unsigned int n_clu = clu; ^~~~~ /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_fitrim': /kisskb/src/fs/fat/file.c:129:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/exfat/fatent.c: In function 'exfat_find_last_cluster': /kisskb/src/fs/exfat/fatent.c:248:20: note: byref variable will be forcibly initialized unsigned int clu, next; ^~~~ /kisskb/src/fs/exfat/fatent.c: In function 'exfat_zeroed_cluster': /kisskb/src/fs/exfat/fatent.c:279:22: note: byref variable will be forcibly initialized struct buffer_head *bhs[MAX_BUF_PER_PAGE]; ^~~ /kisskb/src/fs/fat/file.c: In function 'fat_free': /kisskb/src/fs/exfat/fatent.c: In function 'exfat_count_num_clusters': /kisskb/src/fs/fat/file.c:343:19: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/exfat/fatent.c:451:15: note: byref variable will be forcibly initialized unsigned int clu; ^~~ /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/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/mm/mlock.c: In function '__munlock_pagevec_fill': /kisskb/src/mm/mlock.c:354:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /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/mm/mlock.c: In function '__munlock_pagevec': /kisskb/src/mm/mlock.c:266:6: note: byref variable will be forcibly initialized int pgrescued = 0; ^~~~~~~~~ /kisskb/src/mm/mlock.c:264:17: note: byref variable will be forcibly initialized struct pagevec pvec_putback; ^~~~~~~~~~~~ /kisskb/src/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:429: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:562:33: note: byref variable will be forcibly initialized struct vm_area_struct * vma, * prev; ^~~~ /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/mm/mlock.c: In function 'apply_mlockall_flags': /kisskb/src/mm/mlock.c:740:33: note: byref variable will be forcibly initialized struct vm_area_struct * vma, * prev = NULL; ^~~~ 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 /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_groups_show': /kisskb/src/drivers/pinctrl/core.c:1695:12: note: byref variable will be forcibly initialized unsigned num_pins = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/core.c:1694:19: note: byref variable will be forcibly initialized const unsigned *pins = NULL; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/bitrev.h:__arch_bitrev32 Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/defutil.h:bi_flush Cyclomatic Complexity 3 /kisskb/src/lib/zlib_deflate/defutil.h:bi_windup Cyclomatic Complexity 4 /kisskb/src/lib/zlib_deflate/deftree.c:init_block Cyclomatic Complexity 9 /kisskb/src/lib/zlib_deflate/deftree.c:pqdownheap Cyclomatic Complexity 14 /kisskb/src/lib/zlib_deflate/deftree.c:gen_bitlen Cyclomatic Complexity 11 /kisskb/src/lib/zlib_deflate/deftree.c:scan_tree Cyclomatic Complexity 20 /kisskb/src/lib/zlib_deflate/deftree.c:send_tree 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 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 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 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 /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_can_use_line': Cyclomatic Complexity 8 /kisskb/src/lib/zlib_deflate/deftree.c:zlib_tr_tally /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/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 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:exit_nls_cp869 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp869.c:init_nls_cp869 /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]; ^~~~~~~~ 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 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/dev_printk.h:_dev_err 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 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 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_function_name Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_of_xlate Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_domain_translate Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_child_offset_to_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_child_to_parent_hwirq Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_dbg_show_one Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_dbg_show Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_write_bank Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_direction_input Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_get Cyclomatic Complexity 22 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_pin_config_set Cyclomatic Complexity 20 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_pin_config_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_pinmux_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_get_groups_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group 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 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_read_bank Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_pin_populate 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/of.h:of_property_read_bool Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:pm8xxx_gpio_driver_exit 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/dev_printk.h:_dev_err 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 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 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'pm8xxx_gpio_get': Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_packed /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:490:7: note: byref variable will be forcibly initialized bool state; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_function_name Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_to_irq Cyclomatic Complexity 22 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_dbg_show_one Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_dbg_show Cyclomatic Complexity 18 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_update Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_direction_output Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_get Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_pin_config_set Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_pin_config_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_pinmux_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_get_groups_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group 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 15 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_pin_populate Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:pm8xxx_mpp_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sc7180.c:sc7180_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sc7180.c:sc7180_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sc7180.c:sc7180_pinctrl_exit In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:8: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'pm8xxx_read_bank': /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:128:15: note: byref variable will be forcibly initialized unsigned int val = bank << 4; ^~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'pm8xxx_mpp_get': /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:494:7: note: byref variable will be forcibly initialized bool state; ^~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:8: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'pm8xxx_pin_populate': /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:651:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_setup_emulation Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_ack Cyclomatic Complexity 1 /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 1 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-hlwd.c:hlwd_gpio_irqhandler 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 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 Cyclomatic Complexity 1 /kisskb/src/include/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 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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_range_base Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_range_ngpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:__gpio_mockup_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:__gpio_mockup_set Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_dispose_mappings Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_free Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_to_irq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_dirin Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_dirout Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_get Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_apply_pull Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_get_multiple 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_u16 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/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_debugfs_setup Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_debugfs_open Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_debugfs_write Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_debugfs_read Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_unregister_pdevs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_exit 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/drivers/gpio/gpio-mockup.c:gpio_mockup_make_line_names Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_register_chip Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mockup.c:gpio_mockup_init /kisskb/src/drivers/gpio/gpio-hlwd.c: In function 'hlwd_gpio_irqhandler': /kisskb/src/drivers/gpio/gpio-hlwd.c:64:16: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ 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/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pinctrl/core.h:pin_desc_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_func_name_to_selector Cyclomatic Complexity 20 /kisskb/src/drivers/pinctrl/pinmux.c:pin_request Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/pinmux.c:pin_free Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_select_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_pins_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_functions_open Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_select Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_pins_show Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_functions_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_check_ops 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_gpio_direction 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 2 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_show_map Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_show_setting Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinmux.c:pinmux_init_device_debugfs 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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_show_config Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.h:pin_desc_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_groups_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_pins_open Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_dump_group Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_groups_show Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_dump_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_pins_show 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 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_show_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_show_setting Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf.c:pinconf_init_device_debugfs In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-mockup.c:13: /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_probe': /kisskb/src/drivers/gpio/gpio-mockup.c:399:6: note: byref variable will be forcibly initialized u16 ngpio; ^~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:398:10: note: byref variable will be forcibly initialized int rv, base, i; ^~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:397:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_debugfs_write': /kisskb/src/drivers/gpio/gpio-mockup.c:291:10: note: byref variable will be forcibly initialized int rv, val; ^~~ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_debugfs_read': /kisskb/src/drivers/gpio/gpio-mockup.c:270:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/linux/gpio/driver.h:7, from /kisskb/src/drivers/gpio/gpio-mockup.c:13: /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'kmalloc_array': /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_select': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:686:15: note: byref variable will be forcibly initialized unsigned int num_groups; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:684:21: note: byref variable will be forcibly initialized const char *const *groups; ^~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_register_chip': /kisskb/src/drivers/gpio/gpio-mockup.c:520:7: note: byref variable will be forcibly initialized char chip_label[32]; ^~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:517:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:516:24: note: byref variable will be forcibly initialized struct property_entry properties[GPIO_MOCKUP_MAX_PROP]; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_functions_show': /kisskb/src/drivers/pinctrl/pinmux.c:555:12: note: byref variable will be forcibly initialized unsigned num_groups; ^~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinmux.c:554:23: note: byref variable will be forcibly initialized const char * const *groups; ^~~~~~ 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:exit_nls_cp936 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp936.c:init_nls_cp936 /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_map_to_setting': /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; ^~~~~~ /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/pinctrl/pinmux.c: In function 'pinmux_disable_setting': /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/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/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/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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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_bti 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/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 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc 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/hugetlb_inline.h:is_vm_hugetlb_page 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.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/mmu_notifier.h:mmu_notifier_release Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_mmap_fd 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/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/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 1 /kisskb/src/include/trace/events/mmap.h:trace_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 4 /kisskb/src/mm/mmap.c:mlock_future_check 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 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/mm/mmap.c:init_reserve_notifier 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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 4 /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 20 /kisskb/src/mm/mmap.c:unmapped_area_topdown Cyclomatic Complexity 19 /kisskb/src/mm/mmap.c: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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock 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 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/mmap_lock.h:mmap_write_unlock 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_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 4 /kisskb/src/mm/mmap.c:remove_vma 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 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 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_downgrade 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 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 58 /kisskb/src/mm/mmap.c:__vma_adjust Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_adjust Cyclomatic Complexity 28 /kisskb/src/mm/mmap.c:vma_merge Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:find_mergeable_anon_vma 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 Cyclomatic Complexity 10 /kisskb/src/mm/mmap.c:vma_wants_writenotify Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vma_set_page_prot Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_unmapped_area Cyclomatic Complexity 12 /kisskb/src/mm/mmap.c:get_unmapped_area 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 Cyclomatic Complexity 16 /kisskb/src/mm/mmap.c:__split_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:split_vma Cyclomatic Complexity 8 /kisskb/src/mm/mmap.c:exit_mmap Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:insert_vm_struct Cyclomatic Complexity 13 /kisskb/src/mm/mmap.c:copy_vma Cyclomatic Complexity 7 /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 24 /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 Cyclomatic Complexity 34 /kisskb/src/mm/mmap.c:mmap_region Cyclomatic Complexity 46 /kisskb/src/mm/mmap.c:do_mmap Cyclomatic Complexity 19 /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 4 /kisskb/src/fs/nls/nls_cp1250.c:uni2char Cyclomatic Complexity 3 /kisskb/src/mm/mmap.c:__vm_munmap Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp1250.c:char2uni Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:vm_munmap Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1250.c:exit_nls_cp1250 Cyclomatic Complexity 1 /kisskb/src/mm/mmap.c:__do_sys_munmap Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp1250.c:init_nls_cp1250 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/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-tmpv7700.c:tmpv7700_pinctrl_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-tmpv7700.c:tmpv7700_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/visconti/pinctrl-tmpv7700.c:tmpv7700_pinctrl_probe Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_cp950.c:uni2char Cyclomatic Complexity 5 /kisskb/src/fs/nls/nls_cp950.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp950.c:exit_nls_cp950 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp950.c:init_nls_cp950 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:exit_nls_iso8859_1 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-1.c:init_nls_iso8859_1 /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2675:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/mmap.c: In function 'cmdline_parse_stack_guard_gap': /kisskb/src/mm/mmap.c:2578:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ /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; ^~~~~~~ /kisskb/src/mm/mmap.c:716:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2173:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2172:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2213:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2211:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3173:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/mmap.c: In function 'insert_vm_struct': /kisskb/src/mm/mmap.c:3248:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3248:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3247: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:3290:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3290:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3289:35: note: byref variable will be forcibly initialized struct vm_area_struct *new_vma, *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'do_brk_flags': /kisskb/src/mm/mmap.c:3073:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3073:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3072:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ 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/mm/mmap.c:3143: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/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) ^~~~ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2930: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/mmap.c: In function 'mmap_region': /kisskb/src/mm/mmap.c:1737:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:1737:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:1735:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev, *merge; ^~~~ /kisskb/src/mm/mmap.c: In function '__do_sys_remap_file_pages': /kisskb/src/mm/mmap.c:2974:16: note: byref variable will be forcibly initialized unsigned long populate = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c:sprd_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c:sprd_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c:sprd_pinctrl_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/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/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 Cyclomatic 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/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/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/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/mm_types.h:mm_tlb_flush_nested Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/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/mmu_notifier.h:mmu_notifier_invalidate_range 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 4 /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 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/mm.h:put_page_testzero Cyclomatic Complexity 4 /kisskb/src/mm/mmu_gather.c:tlb_next_batch 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/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 3 /kisskb/src/include/linux/mm.h:put_page 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/uapi/linux/byteorder/big_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/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; ^~~ /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/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/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 1 /kisskb/src/fs/exfat/cache.c:exfat_cache_init_once Cyclomatic Complexity 4 /kisskb/src/fs/exfat/cache.c:exfat_cache_merge Cyclomatic Complexity 1 /kisskb/src/fs/exfat/cache.c:cache_contiguous Cyclomatic Complexity 1 /kisskb/src/fs/exfat/cache.c:cache_init 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/exfat/cache.c:exfat_cache_free Cyclomatic Complexity 3 /kisskb/src/fs/exfat/cache.c:__exfat_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/exfat/cache.c:exfat_cache_update_lru Cyclomatic Complexity 6 /kisskb/src/fs/exfat/cache.c:exfat_cache_lookup Cyclomatic Complexity 1 /kisskb/src/fs/exfat/cache.c:exfat_cache_alloc Cyclomatic Complexity 8 /kisskb/src/fs/exfat/cache.c:exfat_cache_add Cyclomatic Complexity 2 /kisskb/src/fs/exfat/cache.c:exfat_cache_init Cyclomatic Complexity 2 /kisskb/src/fs/exfat/cache.c:exfat_cache_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/exfat/cache.c:exfat_cache_inval_inode Cyclomatic Complexity 17 /kisskb/src/fs/exfat/cache.c:exfat_get_cluster /kisskb/src/fs/exfat/cache.c: In function 'exfat_get_cluster': /kisskb/src/fs/exfat/cache.c:245:15: note: byref variable will be forcibly initialized unsigned int content; ^~~~~~~ /kisskb/src/fs/exfat/cache.c:244:24: note: byref variable will be forcibly initialized struct exfat_cache_id cid; ^~~ 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_cluster_to_sector Cyclomatic Complexity 4 /kisskb/src/fs/exfat/nls.c:exfat_convert_char_to_ucs2 Cyclomatic Complexity 4 /kisskb/src/fs/exfat/nls.c:exfat_convert_ucs2_to_char Cyclomatic Complexity 3 /kisskb/src/fs/exfat/nls.c:exfat_wstrchr Cyclomatic Complexity 12 /kisskb/src/fs/exfat/nls.c:__exfat_utf16_to_nls Cyclomatic Complexity 1 /kisskb/src/fs/exfat/nls.c:exfat_utf16_to_utf8 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 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/exfat/nls.c:exfat_toupper Cyclomatic Complexity 8 /kisskb/src/fs/exfat/nls.c:exfat_utf8_to_utf16 Cyclomatic Complexity 7 /kisskb/src/fs/exfat/nls.c:exfat_nls_to_ucs2 Cyclomatic Complexity 3 /kisskb/src/fs/exfat/nls.c:exfat_uniname_ncmp Cyclomatic Complexity 2 /kisskb/src/fs/exfat/nls.c:exfat_utf16_to_nls Cyclomatic Complexity 2 /kisskb/src/fs/exfat/nls.c:exfat_nls_to_utf16 Cyclomatic Complexity 1 /kisskb/src/fs/exfat/nls.c:exfat_free_upcase_table Cyclomatic Complexity 9 /kisskb/src/fs/exfat/nls.c:exfat_load_upcase_table Cyclomatic Complexity 7 /kisskb/src/fs/exfat/nls.c:exfat_load_default_upcase_table Cyclomatic Complexity 11 /kisskb/src/fs/exfat/nls.c:exfat_create_upcase_table /kisskb/src/fs/exfat/nls.c: In function '__exfat_utf16_to_nls': /kisskb/src/fs/exfat/nls.c:545:16: note: byref variable will be forcibly initialized unsigned char buf[MAX_CHARSET_SIZE]; ^~~ In file included from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/fs/exfat/nls.c:8: /kisskb/src/fs/exfat/nls.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/exfat/nls.c: In function 'exfat_utf8_to_utf16': /kisskb/src/fs/exfat/nls.c:498:9: note: byref variable will be forcibly initialized __le16 upname[MAX_NAME_LENGTH + 1]; ^~~~~~ /kisskb/src/fs/exfat/nls.c: In function 'exfat_nls_to_ucs2': /kisskb/src/fs/exfat/nls.c:600:9: note: byref variable will be forcibly initialized __le16 upname[MAX_NAME_LENGTH + 1]; ^~~~~~ /kisskb/src/fs/exfat/nls.c:599:25: note: byref variable will be forcibly initialized int i = 0, unilen = 0, lossy = NLS_NAME_NO_LOSSY; ^~~~~ /kisskb/src/fs/exfat/nls.c: In function 'exfat_create_upcase_table': /kisskb/src/fs/exfat/nls.c:757:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/exfat/nls.c:754:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/printk.h:printk 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_locked Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 2 /kisskb/src/fs/exfat/misc.c:exfat_adjust_tz 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:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/fs/exfat/misc.c:exfat_msg Cyclomatic Complexity 4 /kisskb/src/fs/exfat/misc.c:__exfat_fs_error Cyclomatic Complexity 5 /kisskb/src/fs/exfat/misc.c:exfat_get_entry_time Cyclomatic Complexity 4 /kisskb/src/fs/exfat/misc.c:exfat_set_entry_time Cyclomatic Complexity 1 /kisskb/src/fs/exfat/misc.c:exfat_truncate_atime Cyclomatic Complexity 4 /kisskb/src/fs/exfat/misc.c:exfat_calc_chksum16 Cyclomatic Complexity 6 /kisskb/src/fs/exfat/misc.c:exfat_calc_chksum32 Cyclomatic Complexity 2 /kisskb/src/fs/exfat/misc.c:exfat_update_bh Cyclomatic Complexity 6 /kisskb/src/fs/exfat/misc.c:exfat_update_bhs Cyclomatic Complexity 1 /kisskb/src/fs/exfat/misc.c:exfat_chain_set Cyclomatic Complexity 1 /kisskb/src/fs/exfat/misc.c:exfat_chain_dup /kisskb/src/fs/exfat/misc.c: In function 'exfat_msg': /kisskb/src/fs/exfat/misc.c:55:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/exfat/misc.c: In function '__exfat_fs_error': /kisskb/src/fs/exfat/misc.c:29:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/fs/exfat/misc.c:28:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/exfat/misc.c: In function 'exfat_set_entry_time': /kisskb/src/fs/exfat/misc.c:106:12: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 8 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_one 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 4 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_pins Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_config Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_parse_dt_config 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 /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dump_one': /kisskb/src/drivers/pinctrl/pinconf-generic.c:64:17: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ 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:590: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_dump_pins': /kisskb/src/drivers/pinctrl/pinconf-generic.c:113:6: note: byref variable will be forcibly initialized int print_sep = 0; ^~~~~~~~~ /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; ^~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dt_subnode_to_map': /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; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c:298:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ /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; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/fs/autofs/inode.c:autofs_get_inode Cyclomatic Complexity 13 /kisskb/src/fs/autofs/inode.c:autofs_fill_super /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 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 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/uapi/linux/swab.h:__fswab16 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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:uid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_I Cyclomatic Complexity 3 /kisskb/src/fs/exfat/exfat_fs.h:exfat_mode_can_hold_ro Cyclomatic Complexity 4 /kisskb/src/fs/exfat/file.c:exfat_allow_set_time Cyclomatic Complexity 7 /kisskb/src/fs/exfat/file.c:exfat_sanitize_mode Cyclomatic Complexity 7 /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/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 1 /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:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/exfat/file.c:exfat_getattr Cyclomatic Complexity 7 /kisskb/src/fs/exfat/file.c:exfat_cont_expand Cyclomatic Complexity 6 /kisskb/src/fs/exfat/file.c:exfat_ioctl_fitrim Cyclomatic Complexity 2 /kisskb/src/fs/exfat/file.c:exfat_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/exfat/file.c:exfat_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/exfat/file.c:exfat_file_fsync Cyclomatic Complexity 19 /kisskb/src/fs/exfat/file.c:__exfat_truncate Cyclomatic Complexity 8 /kisskb/src/fs/exfat/file.c:exfat_truncate Cyclomatic Complexity 18 /kisskb/src/fs/exfat/file.c:exfat_setattr /kisskb/src/fs/exfat/file.c: In function 'exfat_ioctl_fitrim': /kisskb/src/fs/exfat/file.c:357:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sdm660.c:sdm660_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sdm660.c:sdm660_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sdm660.c:sdm660_pinctrl_exit /kisskb/src/fs/exfat/file.c: In function '__exfat_truncate': /kisskb/src/fs/exfat/file.c:155:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/exfat/file.c:100:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 /kisskb/src/lib/lzo/lzo1x_compress.c: In function 'lzogeneric1x_1_compress': /kisskb/src/lib/lzo/lzo1x_compress.c:313:14: note: byref variable will be forcibly initialized signed char state_offset = -2; ^~~~~~~~~~~~ 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 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/ratelimit.h:ratelimit_state_init 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_order_trace Cyclomatic Complexity 1 /kisskb/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/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-4.c:uni2char Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-4.c:char2uni Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-4.c:exit_nls_iso8859_4 Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-4.c:init_nls_iso8859_4 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 1 /kisskb/src/fs/fat/fat.h:fat_dir_hash Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_hash_init Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:fat_hash Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:dir_hash_init Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:calc_fat_clusters 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 4 /kisskb/src/fs/fat/fat.h:fat_get_start Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_set_start 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 22 /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 9 /kisskb/src/fs/fat/inode.c:__fat_write_inode Cyclomatic Complexity 9 /kisskb/src/fs/fat/inode.c:fat_set_state Cyclomatic Complexity 2 /kisskb/src/fs/fat/inode.c:fat_reset_iocharset Cyclomatic Complexity 1 /kisskb/src/fs/fat/inode.c:delayed_free Cyclomatic Complexity 32 /kisskb/src/fs/fat/inode.c:fat_show_options 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 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 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 11 /kisskb/src/fs/fat/inode.c:fat_fill_inode 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 52 /kisskb/src/fs/fat/inode.c:fat_fill_super Cyclomatic Complexity 5 /kisskb/src/fs/fat/inode.c:fat_flush_inodes 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/fat/inode.c: In function 'fat_get_block_bmap': /kisskb/src/fs/fat/inode.c:302:16: note: byref variable will be forcibly initialized unsigned long mapped_blocks; ^~~~~~~~~~~~~ /kisskb/src/fs/fat/inode.c:301:11: note: byref variable will be forcibly initialized sector_t bmap; ^~~~ 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/fs/fat/inode.c: In function 'fat_calc_dir_size': /kisskb/src/fs/fat/inode.c:482:18: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/inode.c:482:11: note: byref variable will be forcibly initialized int ret, fclus, dclus; ^~~~~ /kisskb/src/fs/fat/inode.c: In function 'is_exec': /kisskb/src/fs/fat/inode.c:471:16: note: byref variable will be forcibly initialized unsigned char exe_extensions[] = "EXECOMBAT", *walk; ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/inode.c: In function '__fat_write_inode': /kisskb/src/fs/fat/inode.c:888:10: note: byref variable will be forcibly initialized __le16 atime; ^~~~~ /kisskb/src/fs/fat/inode.c: In function 'parse_options': /kisskb/src/fs/fat/inode.c:1131:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/fat/inode.c:1130:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /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/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/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; ^~~~~~~~~~ /kisskb/src/fs/fat/inode.c: In function 'fat_fill_super': /kisskb/src/fs/fat/inode.c:1615:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/inode.c:1614:7: note: byref variable will be forcibly initialized char buf[50]; ^~~ /kisskb/src/fs/fat/inode.c:1612:6: note: byref variable will be forcibly initialized int debug; ^~~~~ /kisskb/src/fs/fat/inode.c:1608:30: note: byref variable will be forcibly initialized struct fat_bios_param_block bpb; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8150.c:sm8150_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8150.c:sm8150_pinctrl_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8150.c:sm8150_pinctrl_exit Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_utf8.c:exit_nls_utf8 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 /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; ^ 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/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 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/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 1 /kisskb/src/include/linux/irqdesc.h:irq_set_lockdep_class 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 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/drivers/pinctrl/pinctrl-single.c:pcs_readb Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_readw Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pin_reg_offset_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pin_shift_reg_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_group_dbg_show Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_add_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_get_pin_by_offset Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_config_match Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:add_config Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:add_setting Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_set_wake Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_restore_context Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pinctrl_single_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_save_context Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pinctrl_single_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chained_handler Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_free Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_free_resources Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_remove 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 5 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_allocate_pin_table Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_config_dbg_show Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_request_gpio Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.h:pin_desc_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_get_function Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_group_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_clear_bias Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_get Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_group_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pinconf_bias_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_dt_free_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_add_function Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_parse_bits_in_pinctrl_entry 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 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_add_conf2 Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_add_conf4 Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_parse_pinconf Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_parse_one_pinctrl_entry Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_dt_node_to_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_pin_dbg_show Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_writew Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_quirk_missing_pinctrl_cells 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/pinctrl/pinctrl-single.c:pcs_add_gpio_func 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_noprobe Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irqdomain_map Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_handle Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_chain_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_irq_init_chained_handler Cyclomatic Complexity 25 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-single.c:pcs_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/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_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/include/linux/kernel.h:___might_sleep 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_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/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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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: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_protnone 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:pud_page_paddr 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:pmd_index 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: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 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 3 /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_device_private_entry_read Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_migration_entry_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:_mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end 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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_migration_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel 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/mm.h:page_mapcount Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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 33 /kisskb/src/mm/mprotect.c:change_pte_range Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 15 /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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable 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 20 /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 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8350.c:sm8350_tlmm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8350.c:sm8350_tlmm_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-sm8350.c:sm8350_tlmm_exit 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/pinctrl/pinctrl-single.c:14: /kisskb/src/drivers/pinctrl/pinctrl-single.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/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/pinctrl/pinctrl-single.c:23: /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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: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:in_swapper_pgdir Cyclomatic Complexity 2 /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/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr 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:pmd_index 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: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:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pte_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page 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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end 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/mm/internal.h:flush_tlb_batched_pending Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:move_soft_dirty_pte Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:get_extent 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 1 /kisskb/src/include/linux/err.h:IS_ERR 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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:get_old_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 3 /kisskb/src/mm/mremap.c:alloc_new_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 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at 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 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pud Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_clear Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:move_normal_pud 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 9 /kisskb/src/mm/mremap.c:move_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 5 /kisskb/src/mm/mremap.c:vma_expandable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_vm_enough_memory_mm Cyclomatic Complexity 18 /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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_populate Cyclomatic Complexity 21 /kisskb/src/mm/mremap.c:move_page_tables /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_set': /kisskb/src/drivers/pinctrl/pinctrl-single.c:551:23: note: byref variable will be forcibly initialized struct pcs_function *func; ^~~~ Cyclomatic Complexity 35 /kisskb/src/mm/mremap.c:move_vma Cyclomatic Complexity 21 /kisskb/src/mm/mremap.c:mremap_to Cyclomatic Complexity 25 /kisskb/src/mm/mremap.c:__do_sys_mremap Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:__se_sys_mremap Cyclomatic Complexity 1 /kisskb/src/mm/mremap.c:__arm64_sys_mremap /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_group_set': /kisskb/src/drivers/pinctrl/pinctrl-single.c:635:11: note: byref variable will be forcibly initialized unsigned npins; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:634:18: note: byref variable will be forcibly initialized const unsigned *pins; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_clear_bias': /kisskb/src/drivers/pinctrl/pinctrl-single.c:456:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_get': /kisskb/src/drivers/pinctrl/pinctrl-single.c:487:23: note: byref variable will be forcibly initialized struct pcs_function *func; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_group_get': /kisskb/src/drivers/pinctrl/pinctrl-single.c:613:11: note: byref variable will be forcibly initialized unsigned npins, old = 0; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:612:18: note: byref variable will be forcibly initialized const unsigned *pins; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_pinconf_bias_disable': /kisskb/src/drivers/pinctrl/pinctrl-single.c:470:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_bits_in_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1140:26: note: byref variable will be forcibly initialized struct of_phandle_args pinctrl_spec; ^~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1117:23: note: byref variable will be forcibly initialized struct pcs_function *function = NULL; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_add_conf2': /kisskb/src/drivers/pinctrl/pinctrl-single.c:869:11: note: byref variable will be forcibly initialized unsigned value[2], shift; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_add_conf4': /kisskb/src/drivers/pinctrl/pinctrl-single.c:888:11: note: byref variable will be forcibly initialized unsigned value[4]; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_pinconf': /kisskb/src/drivers/pinctrl/pinctrl-single.c:917:24: note: byref variable will be forcibly initialized struct pcs_conf_vals *conf = NULL; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:916:35: note: byref variable will be forcibly initialized unsigned long *settings = NULL, *s = NULL; ^ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_one_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1019:26: note: byref variable will be forcibly initialized struct of_phandle_args pinctrl_spec; ^~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1002:23: note: byref variable will be forcibly initialized struct pcs_function *function = NULL; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/sched.h:_cond_resched 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr 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 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 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:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_digital_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:monitor_index Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_automute_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:detect_input_clocks Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:write_control_reg /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_quirk_missing_pinctrl_cells': Cyclomatic Complexity 9 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_professional_spdif Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_put /kisskb/src/drivers/pinctrl/pinctrl-single.c:1746:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:check_asic_status Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_spdif_mode_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_asic_generic /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_add_gpio_func': Cyclomatic Complexity 21 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:set_sample_rate /kisskb/src/drivers/pinctrl/pinctrl-single.c:1343:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:switch_asic Cyclomatic Complexity 13 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:set_input_clock Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_clock_source_put Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:dsp_set_digital_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_input_auto_mute Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_automute_put Cyclomatic Complexity 9 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:load_asic Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:install_resident_loader 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 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 20 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_monitor_gain Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_put 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 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain 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 9 /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:set_digital_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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_order_trace Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_digital_mode_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 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_output_gain_put Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 17 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:set_mixer_defaults 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_any Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/mona_dsp.c:init_hw Cyclomatic Complexity 3 /kisskb/src/include/sound/pcm_params.h:snd_mask_empty 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 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:snd_mask_copy 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:params_period_bytes Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:detect_input_clocks Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:load_asic Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:check_asic_status Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_in_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_digital_out_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:update_vmixer_level Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:set_sample_rate Cyclomatic Complexity 22 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_exit Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:set_vmixer_gain Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:set_mixer_defaults Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:install_resident_loader Cyclomatic Complexity 20 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/indigo_dsp.c:init_hw Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate /kisskb/src/mm/mprotect.c: In function 'change_pte_range': Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format /kisskb/src/mm/mprotect.c:143:16: note: byref variable will be forcibly initialized swp_entry_t entry = pte_to_swp_entry(oldpte); ^~~~~ Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 12 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_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 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 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pin_to_addr Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_addr_to_pin Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_readl Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_output_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_input_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pinmux_set_mux Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_pinctrl_driver_init 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_count_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_get_ports 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 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 5 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_of_xlate Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_get_direction Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_clrsetbits Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_setreg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_ack Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_settype Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_irq_set_type Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_output_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_set_value Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pinconf_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pinconf_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_gpio_set_direction Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_gpio_request_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pctl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pctl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_pctl_get_groups_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 18 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_register_bank Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_configure_bitstream Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:sgpio_configure_clock Cyclomatic Complexity 13 /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:microchip_sgpio_probe In file included from /kisskb/src/sound/pci/echoaudio/mona.c:48: /kisskb/src/sound/pci/echoaudio/mona.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; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_get_ports': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:522:6: note: byref variable will be forcibly initialized u32 range_params[64]; ^~~~~~~~~~~~ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:423:12: note: byref variable will be forcibly initialized pgprot_t new_pgprot = vm_get_page_prot(newflags); ^~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:13: /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:42: /kisskb/src/sound/pci/echoaudio/indigo.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; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_get_value': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:484:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^~~~ /kisskb/src/mm/mprotect.c: In function 'do_mprotect_pkey': /kisskb/src/mm/mprotect.c:516:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_irq_handler': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:665:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/mm/mremap.c: In function 'move_vma': /kisskb/src/mm/mremap.c:499:7: note: byref variable will be forcibly initialized bool need_rmap_locks; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:126: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_direction_output': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:454:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^~~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_set': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:308:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_get': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:274:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:94: /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/mm/mremap.c: In function 'mremap_to': /kisskb/src/mm/mremap.c:711:16: note: byref variable will be forcibly initialized unsigned long charged = 0; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_register_bank': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:693:6: note: byref variable will be forcibly initialized u32 ngpios; ^~~~~~ 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:828: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) ^~~~ /kisskb/src/mm/mremap.c:827: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:824:7: note: byref variable will be forcibly initialized bool locked = false; ^~~~~~ /kisskb/src/mm/mremap.c:823:16: note: byref variable will be forcibly initialized unsigned long charged = 0; ^~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:93: /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:125: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'check_asic_status': /kisskb/src/sound/pci/echoaudio/echoaudio_gml.c:42:6: note: byref variable will be forcibly initialized u32 asic_status; ^~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:124: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:126: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:124: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'load_asic_generic': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:182:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:94: /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_get_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_func_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_func_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_func_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_groups_cnt Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_gpio_set_direction Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pmx_set_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_input Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_gpio_get 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_funcs_groups_from_mask Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_build_funcs_groups Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pctl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pctl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:axp20x_pctl_driver_exit /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'install_resident_loader': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:233:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:93: /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'install_resident_loader': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:233:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ 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/bitmap.h:bitmap_zero 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/linux/dev_printk.h:_dev_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_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/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 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/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_irq_ack Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_irq_mask Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_set Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_direction_input Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_get_direction Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_set_multiple Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_gpio_get_multiple 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 6 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:idio_24_driver_exit /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'load_firmware': /kisskb/src/drivers/pinctrl/pinctrl-axp209.c: In function 'axp20x_gpio_get_direction': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:135:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c: In function 'axp20x_gpio_get': /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:121:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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/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/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_pctl_get_pin_mode Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_get_direction Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_pctl_set_pin_mode Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_pctl_probe In file included from /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:10: /kisskb/src/drivers/pinctrl/pinctrl-axp209.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_pctl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:da9062_pctl_driver_exit /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c: In function 'axp20x_funcs_groups_from_mask': /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:323:20: note: byref variable will be forcibly initialized unsigned long int mask_cpy = mask; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-da9062.c: In function 'da9062_pctl_get_pin_mode': /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:48:11: note: byref variable will be forcibly initialized int ret, val; ^~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:94: /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/drivers/pinctrl/pinctrl-da9062.c: In function 'da9062_gpio_get': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/drivers/pinctrl/pinctrl-da9062.c:84:17: note: byref variable will be forcibly initialized int gpio_mode, val; ^~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c: In function 'idio_24_irq_handler': /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:453:16: note: byref variable will be forcibly initialized unsigned long irq_mask; ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'load_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:126: /kisskb/src/sound/pci/echoaudio/mona.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'snd_echo_new_pcm': /kisskb/src/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c: In function 'idio_24_gpio_set_multiple': /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:325:16: note: byref variable will be forcibly initialized unsigned long gpio_mask; ^~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c: In function 'idio_24_gpio_get_multiple': /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:248:16: note: byref variable will be forcibly initialized void __iomem *ports[] = { ^~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:247:16: note: byref variable will be forcibly initialized unsigned long gpio_mask; ^~~~~~~~~ /kisskb/src/sound/pci/echoaudio/indigo.c: In function 'snd_echo_probe': /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'snd_echo_new_pcm': /kisskb/src/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/echoaudio/mona.c: In function 'snd_echo_probe': /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/irqdesc.h:irq_data_to_desc 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 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/pinctrl-stmfx.c:stmfx_pinctrl_get_groups_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_set_pupd Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_irq_release_resources Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_irq_request_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_bus_lock Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_get Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_toggle_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_thread_fn Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_irq_bus_sync_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_gpio_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_get_type Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_get_pupd Cyclomatic Complexity 15 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_set Cyclomatic Complexity 22 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_get Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_gpio_function_enable Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:stmfx_pinctrl_driver_exit /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_gpio_get': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:108:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinctrl_irq_thread_fn': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:568:19: note: byref variable will be forcibly initialized unsigned long n, status; ^~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:567:5: note: byref variable will be forcibly initialized u8 src[NR_GPIO_REGS] = {0, 0, 0}; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:566:5: note: byref variable will be forcibly initialized u8 pending[NR_GPIO_REGS]; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_gpio_get_direction': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:131:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinconf_get_type': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:195:6: note: byref variable will be forcibly initialized u32 type, mask = get_mask(offset); ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c: In function 'stmfx_pinconf_get_pupd': /kisskb/src/drivers/pinctrl/pinctrl-stmfx.c:172:6: note: byref variable will be forcibly initialized u32 pupd, mask = get_mask(offset); ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /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/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/kernel.h:might_fault 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_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/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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/err.h:IS_ERR 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 4 /kisskb/src/fs/autofs/root.c:autofs_dir_open 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/fs/autofs/autofs_i.h:__autofs_add_expiring Cyclomatic Complexity 6 /kisskb/src/fs/autofs/root.c:autofs_dir_rmdir Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:autofs_dir_unlink 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/autofs/root.c:autofs_del_active Cyclomatic Complexity 3 /kisskb/src/fs/autofs/autofs_i.h:autofs_del_expiring Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dir_mkdir Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dir_symlink Cyclomatic Complexity 8 /kisskb/src/fs/autofs/root.c:autofs_lookup Cyclomatic Complexity 3 /kisskb/src/fs/autofs/root.c:do_expire_wait Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_mount_wait Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 17 /kisskb/src/fs/autofs/root.c:autofs_d_manage 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/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 4 /kisskb/src/fs/autofs/root.c:autofs_mountpoint_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 13 /kisskb/src/fs/autofs/root.c:autofs_d_automount Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:autofs_dentry_release Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 5 /kisskb/src/fs/autofs/root.c:is_autofs_dentry 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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_channels Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr 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 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 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:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:clear_handshake Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:get_dsp_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:px_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_analog_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_digital_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:bx_num Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_pipes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:num_analog_busses_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.h:monitor_index Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:detect_input_clocks Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:load_asic Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:check_asic_status Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:get_audio_meters Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:is_pipe_allocated Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_dsp_comm_page Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:allocate_pipes Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware_cache Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_format_by_channels Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_format_by_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_info Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_channels_info_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:period_has_elapsed Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_remove Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:free_pipes Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_hw_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:wait_handshake Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_monitor_gain Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:set_vmixer_gain Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_output_gain Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:read_sn Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.h:set_dsp_register Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:send_vector Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_output_line_level Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_mixer_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_meters_on Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vumeters_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:update_vmixer_level Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_vmixer_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:service_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:update_input_line_level Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:write_dsp Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:set_sample_rate Cyclomatic Complexity 18 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:restore_dsp_rettings Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:init_line_levels Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:set_mixer_defaults Cyclomatic Complexity 6 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:stop_transport Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:rest_in_peace Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:start_transport Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:pause_transport Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_trigger Cyclomatic Complexity 19 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:set_audio_format Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_mapping Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_add_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:sglist_wrap Cyclomatic Complexity 8 /kisskb/src/sound/pci/echoaudio/echoaudio.c:init_engine Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_hw_params Cyclomatic Complexity 5 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:get_firmware Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:free_firmware Cyclomatic Complexity 11 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:install_resident_loader Cyclomatic Complexity 20 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_dsp Cyclomatic Complexity 7 /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:load_firmware Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/indigoio_dsp.c:init_hw Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:audiopipe_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_capture_channels_by_format Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:hw_rule_playback_channels_by_format Cyclomatic Complexity 14 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_in_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:pcm_analog_out_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_preallocate_pages Cyclomatic Complexity 2 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_new_pcm Cyclomatic Complexity 13 /kisskb/src/sound/pci/echoaudio/echoaudio.c:snd_echo_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/echoaudio/echoaudio.c:echo_driver_exit In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:43: /kisskb/src/sound/pci/echoaudio/indigoio.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 1 /kisskb/src/include/linux/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_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/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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_unlock 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/include/trace/events/ext4.h:trace_ext4_es_insert_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_cache_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_remove_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_find_extent_range_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_find_extent_range_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_lookup_extent_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_lookup_extent_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_count Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_scan_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink_scan_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_shrink Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_es_insert_delayed_block Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_insert_extent_check Cyclomatic Complexity 1 /kisskb/src/fs/ext4/extents_status.c:ext4_es_count Cyclomatic Complexity 5 /kisskb/src/fs/ext4/extents_status.c:__get_pending Cyclomatic Complexity 11 /kisskb/src/fs/ext4/extents_status.c:ext4_es_can_be_merged Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 13 /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 13 /kisskb/src/fs/ext4/extents_status.c:count_rsvd Cyclomatic Complexity 8 /kisskb/src/fs/ext4/extents_status.c:__es_delayed_clu 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 3 /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 Cyclomatic Complexity 3 /kisskb/src/fs/ext4/extents_status.c:ext4_es_free_extent 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 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 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 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 2 /kisskb/src/fs/ext4/extents_status.c:ext4_es_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive 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 13 /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 3 /kisskb/src/fs/ext4/extents_status.c:ext4_es_delayed_clu In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:95: /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'hw_rule_capture_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:112:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'hw_rule_playback_format_by_channels': /kisskb/src/sound/pci/echoaudio/echoaudio.c:174:18: note: byref variable will be forcibly initialized struct snd_mask fmt; ^~~ 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:exit_nls_macceltic Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-celtic.c:init_nls_macceltic /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_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 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 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock 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 Cyclomatic Complexity 1 /kisskb/src/mm/msync.c:__arm64_sys_msync In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:94: /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'read_sn': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:148:6: note: byref variable will be forcibly initialized u32 sn[6]; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-centeuro.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-centeuro.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-centeuro.c:exit_nls_maccenteuro Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-centeuro.c:init_nls_maccenteuro /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; ^~ 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 In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:95: /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'pcm_prepare': /kisskb/src/sound/pci/echoaudio/echoaudio.c:681:21: note: byref variable will be forcibly initialized struct audioformat format; ^~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'es_reclaim_extents': /kisskb/src/fs/ext4/extents_status.c:1741:6: note: byref variable will be forcibly initialized int nr_shrunk = 0; ^~~~~~~~~ /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'get_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio.c:35:7: note: byref variable will be forcibly initialized char name[30]; ^~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:94: /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'install_resident_loader': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:233:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /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/fs/ext4/extents_status.c:1309:23: note: byref variable will be forcibly initialized struct extent_status orig_es; ^~~~~~~ /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'load_firmware': /kisskb/src/sound/pci/echoaudio/echoaudio_dsp.c:490:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-gaelic.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-gaelic.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-gaelic.c:exit_nls_macgaelic Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-gaelic.c:init_nls_macgaelic /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; ^~~~~ /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; ^~~~~ 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read 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/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:pud_page_paddr 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:pmd_index 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 3 /kisskb/src/mm/pagewalk.c:real_depth Cyclomatic Complexity 3 /kisskb/src/mm/pagewalk.c:walk_pte_range_inner 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/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 2 /kisskb/src/mm/pagewalk.c:walk_pte_range 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 In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:95: /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'hw_rule_capture_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:140:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ Cyclomatic Complexity 22 /kisskb/src/mm/pagewalk.c:walk_pmd_range /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; ^~~~~~~~ Cyclomatic Complexity 21 /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/pci/echoaudio/indigoio.c: In function 'hw_rule_sample_rate': /kisskb/src/sound/pci/echoaudio/echoaudio.c:247:22: note: byref variable will be forcibly initialized struct snd_interval fixed; ^~~~~ 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 6 /kisskb/src/mm/pagewalk.c:walk_page_mapping /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'hw_rule_playback_channels_by_format': /kisskb/src/sound/pci/echoaudio/echoaudio.c:209:22: note: byref variable will be forcibly initialized struct snd_interval ch; ^~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_delayed_block': /kisskb/src/fs/ext4/extents_status.c:1990:23: note: byref variable will be forcibly initialized struct extent_status newes; ^~~~~ /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'snd_echo_new_pcm': /kisskb/src/sound/pci/echoaudio/echoaudio.c:899:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/echoaudio/indigoio.c: In function 'snd_echo_probe': /kisskb/src/sound/pci/echoaudio/echoaudio.c:2008:20: note: byref variable will be forcibly initialized struct echoaudio *chip; ^~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2007:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:EXFAT_SB Cyclomatic Complexity 1 /kisskb/src/fs/exfat/exfat_fs.h:exfat_cluster_to_sector 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/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/include/linux/slab.h:kmalloc_array 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 9 /kisskb/src/fs/exfat/balloc.c:exfat_allocate_bitmap Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 8 /kisskb/src/fs/exfat/balloc.c:exfat_load_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/exfat/balloc.c:exfat_free_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/exfat/balloc.c:exfat_set_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/exfat/balloc.c:exfat_clear_bitmap Cyclomatic Complexity 9 /kisskb/src/fs/exfat/balloc.c:exfat_find_free_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/exfat/balloc.c:exfat_count_used_clusters Cyclomatic Complexity 14 /kisskb/src/fs/exfat/balloc.c:exfat_trim_fs In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/exfat/balloc.c:6: /kisskb/src/fs/exfat/balloc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/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:PageHeadHuge 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:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:pud_page_paddr 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:pmd_index 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_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_migration_supported 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 1 /kisskb/src/include/linux/mm.h:page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/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 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 3 /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:device_private_entry_to_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_pfn Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/mm/page_vma_mapped.c:not_found Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 5 /kisskb/src/mm/page_vma_mapped.c:pfn_is_match Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_pmd_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 7 /kisskb/src/mm/page_vma_mapped.c:check_pte 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 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:__vma_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr /kisskb/src/fs/exfat/balloc.c: In function 'exfat_load_bitmap': /kisskb/src/fs/exfat/balloc.c:106:24: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset /kisskb/src/fs/exfat/balloc.c:99:21: note: byref variable will be forcibly initialized struct exfat_chain clu; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 57 /kisskb/src/lib/lzo/lzo1x_decompress_safe.c:lzo1x_decompress_safe Cyclomatic Complexity 7 /kisskb/src/mm/page_vma_mapped.c:map_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page 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/page-flags.h:PageTransHuge Cyclomatic Complexity 31 /kisskb/src/mm/page_vma_mapped.c:page_vma_mapped_walk Cyclomatic Complexity 4 /kisskb/src/mm/page_vma_mapped.c:page_mapped_in_vma Cyclomatic Complexity 1 /kisskb/src/mm/ioremap.c:set_nohugeiomap Cyclomatic Complexity 1 /kisskb/src/mm/ioremap.c:ioremap_page_range 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:init_nls_cp737 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp737.c:exit_nls_cp737 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp855.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp855.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp855.c:init_nls_cp855 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp855.c:exit_nls_cp855 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_cp866.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_cp866.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp866.c:init_nls_cp866 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp866.c:exit_nls_cp866 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 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 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/printk.h: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/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/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 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_mkinvalid Cyclomatic Complexity 2 /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 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:ptlock_ptr 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 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr 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 2 /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 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/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_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/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 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/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_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_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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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: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 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:num_online_cpus 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/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:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_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 1 /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/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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/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: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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr 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:pmd_index 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 9 /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 4 /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 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 7 /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 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/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/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/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vunmap_pte_range 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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /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 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_init_free_space Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_p4d Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pud Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pmd Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_pte_range Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_pmd_range 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 10 /kisskb/src/mm/vmalloc.c:vmap_pages_pte_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_pages_pmd_range Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_pages_pud_range 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 7 /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 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 4 /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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /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 2 /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 6 /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 Cyclomatic Complexity 7 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks_allcpus Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/vmalloc.c:new_vmap_block Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vb_alloc Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__get_vm_area_node Cyclomatic Complexity 35 /kisskb/src/mm/vmalloc.c:pcpu_get_vm_areas Cyclomatic Complexity 18 /kisskb/src/mm/vmalloc.c:vmalloc_to_page Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:aligned_vread Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:aligned_vwrite 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:set_iounmap_nonlazy 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 8 /kisskb/src/mm/vmalloc.c:__vunmap Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_work Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vfree Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vfree_atomic Cyclomatic Complexity 2 /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 Cyclomatic Complexity 11 /kisskb/src/mm/vmalloc.c:vwrite 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 9 /kisskb/src/mm/vmalloc.c:__vmalloc_area_node Cyclomatic Complexity 7 /kisskb/src/mm/vmalloc.c:__vmalloc_node_range Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_32 Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_user Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_32_user Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:pcpu_free_vm_areas 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_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 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_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 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 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 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_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: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/kernel.h:___might_sleep 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/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/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 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:PageLRU 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 1 /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:PageHeadHuge 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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: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 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:pud_page_paddr 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:pmd_index 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_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: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_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/memcontrol.h:mm_match_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_duplicate 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_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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range 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/include/linux/userfaultfd_k.h:userfaultfd_armed 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_page_referenced_vma Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:invalid_mkclean_vma 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:__vma_address 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 4 /kisskb/src/mm/rmap.c:lock_anon_vma_root 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/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/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:make_migration_entry Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:anon_vma_free Cyclomatic Complexity 1 /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 11 /kisskb/src/mm/rmap.c:page_referenced_one Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 11 /kisskb/src/mm/rmap.c:page_mkclean_one Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/mm/internal.h:vma_address Cyclomatic Complexity 1 /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 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:__page_set_anon_rmap Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:__page_check_anon_rmap Cyclomatic Complexity 11 /kisskb/src/mm/rmap.c:page_remove_file_rmap Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:page_remove_anon_compound_rmap 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 1 /kisskb/src/include/linux/mm.h:inc_mm_counter Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:dec_mm_counter Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:rmap_walk_anon Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:rmap_walk_file Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:anon_vma_init Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:page_unlock_anon_vma_read Cyclomatic Complexity 10 /kisskb/src/mm/rmap.c:page_address_in_vma Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:mm_find_pmd Cyclomatic Complexity 1 /kisskb/src/mm/rmap.c:page_move_anon_rmap Cyclomatic Complexity 8 /kisskb/src/mm/rmap.c:do_page_add_anon_rmap Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:page_add_anon_rmap Cyclomatic Complexity 5 /kisskb/src/mm/rmap.c:page_add_new_anon_rmap Cyclomatic Complexity 13 /kisskb/src/mm/rmap.c:page_add_file_rmap Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:page_remove_rmap Cyclomatic Complexity 48 /kisskb/src/mm/rmap.c:try_to_unmap_one Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:__put_anon_vma Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:put_anon_vma Cyclomatic Complexity 7 /kisskb/src/mm/rmap.c:__anon_vma_prepare Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:unlink_anon_vmas Cyclomatic Complexity 9 /kisskb/src/mm/rmap.c:anon_vma_clone Cyclomatic Complexity 6 /kisskb/src/mm/rmap.c:anon_vma_fork Cyclomatic Complexity 5 /kisskb/src/mm/rmap.c:page_get_anon_vma Cyclomatic Complexity 8 /kisskb/src/mm/rmap.c:page_lock_anon_vma_read Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:rmap_walk Cyclomatic Complexity 9 /kisskb/src/mm/rmap.c:page_referenced Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:page_mkclean Cyclomatic Complexity 3 /kisskb/src/mm/rmap.c:try_to_munlock Cyclomatic Complexity 2 /kisskb/src/mm/rmap.c:rmap_walk_locked Cyclomatic Complexity 5 /kisskb/src/mm/rmap.c:try_to_unmap /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area': /kisskb/src/mm/vmalloc.c:982:1: note: byref variable will be forcibly initialized insert_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area_augment': /kisskb/src/mm/vmalloc.c:994:1: note: byref variable will be forcibly initialized insert_vmap_area_augment(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c:994:1: note: byref variable will be forcibly initialized /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area': /kisskb/src/mm/vmalloc.c:1024:1: note: byref variable will be forcibly initialized merge_or_add_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area_augment': /kisskb/src/mm/vmalloc.c:1024:1: note: byref variable will be forcibly initialized 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:init_nls_cp874 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp874.c:exit_nls_cp874 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:11, 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/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:438: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/mm/vmalloc.c: In function 'vmap_range_noflush': /kisskb/src/mm/vmalloc.c:264:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c: In function 'vmap_small_pages_range_noflush': /kisskb/src/mm/vmalloc.c:521:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c:520:6: note: byref variable will be forcibly initialized int nr = 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/mm/vmalloc.c:14: /kisskb/src/mm/vmalloc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/vmalloc.c: In function 'vunmap_range_noflush': /kisskb/src/mm/vmalloc.c:398:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1610:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^~~~~~~~~~~~~~~ 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': /kisskb/src/mm/vmalloc.c:1891: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) ^~~~ /kisskb/src/mm/vmalloc.c: In function 'alloc_vmap_area': /kisskb/src/mm/vmalloc.c:1530:17: note: byref variable will be forcibly initialized unsigned long freed = 0; ^~~~~ /kisskb/src/mm/vmalloc.c: In function 'pcpu_get_vm_areas': /kisskb/src/mm/vmalloc.c:3553:27: note: byref variable will be forcibly initialized struct vmap_area **vas, *va; ^~ /kisskb/src/mm/rmap.c: In function 'page_mkclean': /kisskb/src/mm/rmap.c:988:6: note: byref variable will be forcibly initialized int cleaned = 0; ^~~~~~~ /kisskb/src/mm/vmalloc.c: In function 'remap_vmalloc_range_partial': /kisskb/src/mm/vmalloc.c:3383:16: note: byref variable will be forcibly initialized unsigned long end_index; ^~~~~~~~~ /kisskb/src/mm/vmalloc.c:3382:16: note: byref variable will be forcibly initialized unsigned long off; ^~~ 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 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_get_value8 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_set_value8 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_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/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/pci.h:pci_name Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_ack Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_irq_mask Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_gpio_get_multiple 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 6 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:idio_16_driver_exit Cyclomatic Complexity 13 /kisskb/src/fs/nls/nls_cp932.c:uni2char Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_cp932.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp932.c:init_nls_cp932 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp932.c:exit_nls_cp932 Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_euc-jp.c:sjisibm2euc Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_euc-jp.c:euc2sjisibm_jisx0212 Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_euc-jp.c:euc2sjisibm_g3upper Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_euc-jp.c:euc2sjisibm Cyclomatic Complexity 8 /kisskb/src/fs/nls/nls_euc-jp.c:sjisnec2sjisibm Cyclomatic Complexity 25 /kisskb/src/fs/nls/nls_euc-jp.c:uni2char Cyclomatic Complexity 23 /kisskb/src/fs/nls/nls_euc-jp.c:char2uni Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_euc-jp.c:init_nls_euc_jp Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_euc-jp.c:exit_nls_euc_jp /kisskb/src/drivers/gpio/gpio-pci-idio-16.c: In function 'idio_16_gpio_set_multiple': /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:160:16: note: byref variable will be forcibly initialized unsigned long gpio_mask; ^~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c: In function 'uni2char': /kisskb/src/fs/nls/nls_euc-jp.c:449:18: note: byref variable will be forcibly initialized unsigned char euc[3], i; ^~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c: In function 'idio_16_gpio_get_multiple': /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:105:16: note: byref variable will be forcibly initialized void __iomem *ports[] = { ^~~~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:104:16: note: byref variable will be forcibly initialized unsigned long gpio_mask; ^~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c: In function 'char2uni': /kisskb/src/fs/nls/nls_euc-jp.c:482:16: note: byref variable will be forcibly initialized unsigned char sjis_temp[2]; ^~~~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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_to_section 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 6 /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 Cyclomatic Complexity 9 /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 Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_ascii.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_ascii.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_ascii.c:init_nls_ascii Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_ascii.c:exit_nls_ascii Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-3.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-3.c:char2uni 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 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 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_set_value8 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/dev_printk.h:_dev_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/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-pisosr.c:pisosr_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_remove 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_read Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_refresh Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_get_multiple Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_gpio_get Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u16_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u16 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-pisosr.c:pisosr_gpio_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pisosr.c:pisosr_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 In file included from /kisskb/src/drivers/gpio/gpio-pisosr.c:22: /kisskb/src/drivers/gpio/gpio-pisosr.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/gpio/gpio-pisosr.c: In function 'pisosr_gpio_get_multiple': /kisskb/src/drivers/gpio/gpio-pisosr.c:100:16: note: byref variable will be forcibly initialized unsigned long gpio_mask; ^~~~~~~~~ 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 Cyclomatic Complexity 36 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_generic 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-__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_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/printk.h: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/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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pwm.h:trace_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pwm.h:trace_pwm_get Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:pwm_ops_check Cyclomatic Complexity 28 /kisskb/src/drivers/pwm/core.c:pwm_apply_state_debug Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:acpi_pwm_get 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/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 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:devm_pwm_match Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:of_node_to_pwmchip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 5 /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 4 /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 1 /kisskb/src/drivers/pwm/core.c:pwm_to_device Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:pwm_device_request 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 1 /kisskb/src/drivers/pwm/core.c:pwm_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwm_debugfs_open Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:pwm_dbg_show Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwm_seq_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_next Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_start 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_with_polarity Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwmchip_add Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwmchip_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request_from_chip Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/core.c:of_pwm_xlate_with_flags Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:of_pwm_simple_xlate 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 4 /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 Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_put Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_free Cyclomatic Complexity 10 /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 Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:devm_pwm_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-__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/include/linux/printk.h:printk 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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 /kisskb/src/drivers/pwm/core.c: In function 'pwm_apply_state_debug': /kisskb/src/drivers/pwm/core.c:472:19: note: byref variable will be forcibly initialized struct pwm_state s1, s2; ^~ 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/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ 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 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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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 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_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 Cyclomatic Complexity 3 /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/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 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 7 /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/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 1 /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/thread_info.h:copy_overflow 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/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; ^~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:696:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ 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; ^~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:809:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /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/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; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/nls_iso8859-13.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_iso8859-13.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-13.c:init_nls_iso8859_13 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-13.c:exit_nls_iso8859_13 /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 }; ^~~~ Cyclomatic Complexity 1 /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/printk.h: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/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/dev_printk.h:_dev_err 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/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:might_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/mm/dmapool.c:show_pools 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/mm/dmapool.c:pool_initialise_page 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 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:pool_free_page Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:pool_alloc_page Cyclomatic Complexity 12 /kisskb/src/mm/dmapool.c:dma_pool_create 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 2 /kisskb/src/mm/dmapool.c:dmam_pool_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/memory_hotplug.h:movable_node_is_enabled 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt 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 1 /kisskb/src/mm/memblock.c:memblock_init_debugfs Cyclomatic Complexity 1 /kisskb/src/mm/memblock.c:memblock_debug_open Cyclomatic Complexity 2 /kisskb/src/mm/memblock.c:memblock_debug_show Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_overlaps_region Cyclomatic Complexity 20 /kisskb/src/mm/memblock.c:__next_mem_range Cyclomatic Complexity 4 /kisskb/src/mm/memblock.c:__memblock_find_range_bottom_up Cyclomatic Complexity 22 /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 19 /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 2 /kisskb/src/mm/memblock.c:free_memmap 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 3 /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 5 /kisskb/src/mm/memblock.c:free_unused_memmap Cyclomatic Complexity 3 /kisskb/src/mm/memblock.c:memblock_set_node Cyclomatic Complexity 14 /kisskb/src/mm/memblock.c:memblock_alloc_range_nid Cyclomatic Complexity 7 /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 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 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:init_nls_cp949 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_cp949.c:exit_nls_cp949 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem 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 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 15 /kisskb/src/fs/fat/misc.c:fat_clusters_flush Cyclomatic Complexity 11 /kisskb/src/fs/fat/misc.c:fat_chain_add Cyclomatic Complexity 7 /kisskb/src/fs/fat/misc.c:fat_time_fat2unix Cyclomatic Complexity 8 /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/mm/memblock.c: In function 'memblock_dump': /kisskb/src/mm/memblock.c:1846:8: note: byref variable will be forcibly initialized char nid_buf[32] = ""; ^~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_debug_show': /kisskb/src/mm/memblock.c:2072:14: note: byref variable will be forcibly initialized phys_addr_t end; ^~~ /kisskb/src/mm/memblock.c: In function '__memblock_find_range_bottom_up': /kisskb/src/mm/memblock.c:213:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:212:26: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~ /kisskb/src/mm/memblock.c:212:14: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~~~ 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 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 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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 2 /kisskb/src/include/linux/fsverity.h:fsverity_file_open 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 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_quota 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_quota_capable 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 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 5 /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/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 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__sb_start_write /kisskb/src/mm/memblock.c: In function '__memblock_find_range_top_down': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_pagefault /kisskb/src/mm/memblock.c:248:6: note: byref variable will be forcibly initialized u64 i; ^ Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer /kisskb/src/mm/memblock.c:247:26: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~ /kisskb/src/mm/memblock.c:247:14: note: byref variable will be forcibly initialized phys_addr_t this_start, this_end, cand; ^~~~~~~~~~ Cyclomatic Complexity 5 /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 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 12 /kisskb/src/fs/ext4/file.c:ext4_dax_huge_fault 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 /kisskb/src/fs/fat/misc.c: In function 'fat_msg': Cyclomatic Complexity 16 /kisskb/src/fs/ext4/file.c:ext4_handle_inode_extension /kisskb/src/fs/fat/misc.c:51:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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 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 /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; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/ext4/file.c:ext4_overwrite_io /kisskb/src/fs/fat/misc.c:24:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 10 /kisskb/src/fs/ext4/file.c:ext4_dio_write_checks 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 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 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/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/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/fs/fat/misc.c: In function 'fat_truncate_time': /kisskb/src/fs/fat/misc.c:296:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/mm/memblock.c: In function 'memblock_remove_range': /kisskb/src/mm/memblock.c:769:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:769:6: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_setclr_flag': /kisskb/src/mm/memblock.c:847:25: note: byref variable will be forcibly initialized int i, ret, start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:847: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:2009:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/mm/memblock.c:2008:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/mm/memblock.c:2008:14: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~~~ /kisskb/src/mm/memblock.c: In function 'free_unused_memmap': /kisskb/src/mm/memblock.c:1927:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/memblock.c:1926:23: note: byref variable will be forcibly initialized unsigned long start, end, prev_end = 0; ^~~ /kisskb/src/mm/memblock.c:1926:16: note: byref variable will be forcibly initialized unsigned long start, end, prev_end = 0; ^~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_set_node': /kisskb/src/mm/memblock.c:1209:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:1209:6: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~~~ /kisskb/src/mm/memblock.c: In function 'memblock_cap_memory_range': /kisskb/src/mm/memblock.c:1669:17: note: byref variable will be forcibly initialized int start_rgn, end_rgn; ^~~~~~~ /kisskb/src/mm/memblock.c:1669: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_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/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/uapi/linux/swab.h:__fswab32 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 3 /kisskb/src/include/linux/fortify-string.h:memscan Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/fs/udf/balloc.c:read_block_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/udf/balloc.c:__load_block_bitmap Cyclomatic Complexity 3 /kisskb/src/fs/udf/balloc.c:load_block_bitmap Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_updated_lvid Cyclomatic Complexity 2 /kisskb/src/fs/udf/balloc.c:udf_add_free_space Cyclomatic Complexity 9 /kisskb/src/fs/udf/balloc.c:udf_bitmap_free_blocks Cyclomatic Complexity 8 /kisskb/src/fs/udf/balloc.c:udf_bitmap_prealloc_blocks Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 15 /kisskb/src/fs/udf/balloc.c:udf_table_free_blocks /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; ^~~~ Cyclomatic Complexity 9 /kisskb/src/fs/udf/balloc.c:udf_table_prealloc_blocks Cyclomatic Complexity 12 /kisskb/src/fs/udf/balloc.c:udf_table_new_block Cyclomatic Complexity 24 /kisskb/src/fs/udf/balloc.c:udf_bitmap_new_block Cyclomatic Complexity 4 /kisskb/src/fs/udf/balloc.c:udf_free_blocks Cyclomatic Complexity 4 /kisskb/src/fs/udf/balloc.c:udf_prealloc_blocks Cyclomatic Complexity 4 /kisskb/src/fs/udf/balloc.c:udf_new_block /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; ^~~~~ /kisskb/src/fs/udf/balloc.c: In function 'read_block_bitmap': /kisskb/src/fs/udf/balloc.c:40:24: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 1 /kisskb/src/lib/raid6/algos.c:raid6_exit /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/fs/udf/balloc.c: In function 'udf_table_free_blocks': /kisskb/src/fs/udf/balloc.c:368:32: note: byref variable will be forcibly initialized struct extent_position oepos, epos; ^~~~ /kisskb/src/fs/udf/balloc.c:368:25: note: byref variable will be forcibly initialized struct extent_position oepos, epos; ^~~~~ /kisskb/src/fs/udf/balloc.c:367:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/balloc.c:366:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_prealloc_blocks': /kisskb/src/fs/udf/balloc.c:506:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/balloc.c:505:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/balloc.c:504:11: note: byref variable will be forcibly initialized uint32_t elen, adsize; ^~~~ /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/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; ^~~~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_new_block': /kisskb/src/fs/udf/balloc.c:568:31: note: byref variable will be forcibly initialized struct extent_position epos, goal_epos; ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:568:25: note: byref variable will be forcibly initialized struct extent_position epos, goal_epos; ^~~~ /kisskb/src/fs/udf/balloc.c:567:30: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, goal_eloc; ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:567:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, goal_eloc; ^~~~ /kisskb/src/fs/udf/balloc.c:566:11: note: byref variable will be forcibly initialized uint32_t elen, goal_elen = 0; ^~~~ 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_readb 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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/gpio/gpio-pl061.c:pl061_gpio_driver_init Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_get_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_resume Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_get_direction Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_irq_set_wake 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 6 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pl061.c:pl061_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-pl061.c: In function 'pl061_irq_handler': /kisskb/src/drivers/gpio/gpio-pl061.c:215:16: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-pl061.c:21: /kisskb/src/drivers/gpio/gpio-pl061.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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:init_nls_iso8859_15 Cyclomatic Complexity 1 /kisskb/src/fs/nls/nls_iso8859-15.c:exit_nls_iso8859_15 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_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/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__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 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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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_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_local_irq_restore 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_64 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/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/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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_freed 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 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/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/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: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: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 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: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:zone_end_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:zone_spans_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_is_initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_span_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_span_seqretry Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_seqlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:movable_node_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:pgdat_resize_init 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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/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/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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/include/linux/kasan.h:kasan_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_reset_tag 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 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:head_compound_mapcount 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:set_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_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 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 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_links 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:global_zone_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state 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 1 /kisskb/src/include/linux/mm.h:set_page_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:clear_page_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_poisoning_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_map_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_unmap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_guard 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 1 /kisskb/src/include/linux/highmem-internal.h:totalhigh_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release 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:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:split_page_memcg 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 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:show_swap_cache_info 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 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 1 /kisskb/src/include/linux/oom.h:tsk_is_oom_victim Cyclomatic Complexity 3 /kisskb/src/include/linux/mempolicy.h:check_highest_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/page-isolation.h:has_isolate_pageblock 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/trace/events/kmem.h:trace_mm_page_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_free_batched Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_zone_locked Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_pcpu_drain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_extfrag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_reclaim_retry_zone Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_compact_retry 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/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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_reporting.h:page_reporting_notify_free 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 2 /kisskb/src/mm/page_alloc.c:kasan_free_nondeferred_pages 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 4 /kisskb/src/mm/page_alloc.c:page_outside_zone_boundaries Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_page_guard Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:clear_page_guard 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 19 /kisskb/src/mm/page_alloc.c:free_pages_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_pcp_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:prefetch_buddy Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__init_single_page 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 2 /kisskb/src/mm/page_alloc.c:free_unref_page_prepare 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:current_alloc_flags Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:oom_reserves_allowed Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:show_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_mem_node_skip Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_migration_types 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 4 /kisskb/src/mm/page_alloc.c:__parse_numa_zonelist_order 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 1 /kisskb/src/mm/page_alloc.c:pageset_update Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:pageset_init 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:pgdat_init_split_queue 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 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/page_ref.h:page_count Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_expected_state Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:page_bad_reason Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_poisoning_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/page_alloc.c:task_capc Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:is_shuffle_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__zone_watermark_unusable_free 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 3 /kisskb/src/include/linux/gfp.h:gfp_migratetype Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpusets_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 3 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin 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/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/cpuset.h:read_mems_allowed_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:zone_batchsize Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:zone_pcp_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_init_internals Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:prepare_alloc_pages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:find_usable_zone_for_movable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_kcompactd Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_internals Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__early_pfn_to_nid 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 6 /kisskb/src/mm/page_alloc.c:calculate_totalreserve_pages Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/page_alloc.c:__setup_per_zone_wmarks 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/include/linux/mm.h:compound_mapcount Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:page_is_buddy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_compound_page_dtor Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:set_page_refcounted Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:dump_page_owner Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:bad_page Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:free_tail_pages_check 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 2 /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 2 /kisskb/src/mm/page_alloc.c:check_pcp_refill Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:check_new_pcp Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:check_new_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:reset_page_owner Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kernel_poison_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 2 /kisskb/src/mm/page_alloc.c:kernel_init_free_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_is_consistent Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:bad_range Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:buddy_merge_likely Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:init_unavailable_range Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_zone_freepage_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/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 7 /kisskb/src/mm/page_alloc.c:move_freepages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:rmqueue_bulk Cyclomatic Complexity 4 /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 2 /kisskb/src/mm/shuffle.h:shuffle_free_memory 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/include/linux/mm.h:kernel_unpoison_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:set_page_owner 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 5 /kisskb/src/mm/page_alloc.c:zone_set_pageset_high_and_batch Cyclomatic Complexity 15 /kisskb/src/mm/page_alloc.c:__drain_all_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:split_page_owner Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:warn_alloc_show_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:zone_statistics Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:rmqueue_pcplist 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 14 /kisskb/src/mm/page_alloc.c:rmqueue Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:wake_all_kswapds Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__perform_reclaim Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 9 /kisskb/src/mm/page_alloc.c:should_compact_retry Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:check_retry_cpuset Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:build_all_zonelists_init Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:early_calculate_totalpages Cyclomatic Complexity 27 /kisskb/src/mm/page_alloc.c:find_zone_movable_pfns_for_nodes Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 5 /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 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 16 /kisskb/src/mm/page_alloc.c:__free_one_page Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:free_one_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__free_pages_ok Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_compound_page Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:free_pcppages_bulk Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_pages_zone Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:drain_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:page_alloc_cpu_dead Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_unref_page_commit Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_migrate_highatomic_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:set_pfnblock_flags_mask Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:set_pageblock_migratetype 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 6 /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 7 /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 11 /kisskb/src/mm/page_alloc.c:steal_suitable_fallback Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:reserve_highatomic_pageblock Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:unreserve_highatomic_pageblock Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:find_suitable_fallback Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_zone_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages_wq Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:drain_all_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_unref_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_the_page Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:free_unref_page_list Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:split_page Cyclomatic Complexity 1 /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 3 /kisskb/src/mm/page_alloc.c:__alloc_pages_direct_reclaim Cyclomatic Complexity 5 /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 12 /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 3 /kisskb/src/mm/page_alloc.c:warn_alloc Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:gfp_pfmemalloc_allowed Cyclomatic Complexity 43 /kisskb/src/mm/page_alloc.c:__alloc_pages_slowpath 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 9 /kisskb/src/mm/page_alloc.c:__alloc_pages Cyclomatic Complexity 4 /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/page_alloc.c:__page_frag_cache_refill Cyclomatic Complexity 24 /kisskb/src/mm/page_alloc.c:__alloc_pages_bulk Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:make_alloc_exact Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:alloc_pages_exact_nid 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 Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:page_frag_free Cyclomatic Complexity 3 /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 2 /kisskb/src/mm/page_alloc.c:si_meminfo_node Cyclomatic Complexity 22 /kisskb/src/mm/page_alloc.c:show_free_areas Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:numa_zonelist_order_handler 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 6 /kisskb/src/mm/page_alloc.c:memmap_init_zone 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 5 /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 3 /kisskb/src/mm/page_alloc.c:page_alloc_init Cyclomatic Complexity 1 /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 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_fraction_sysctl_handler Cyclomatic Complexity 32 /kisskb/src/mm/page_alloc.c:alloc_large_system_hash Cyclomatic Complexity 19 /kisskb/src/mm/page_alloc.c:has_unmovable_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:free_contig_range Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_pcp_update 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:next_present_section_nr 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/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: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:sparse_encode_mem_map Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_init_one_section Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 4 /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 2 /kisskb/src/mm/sparse.c:sparse_buffer_init Cyclomatic Complexity 5 /kisskb/src/mm/sparse.c:__section_nr Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:section_mark_present Cyclomatic Complexity 7 /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 1 /kisskb/src/mm/sparse.c:subsection_map_init Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:mem_section_usage_size Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_buffer_alloc Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:__populate_section_memmap Cyclomatic Complexity 9 /kisskb/src/mm/sparse.c:sparse_init_nid Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:vmemmap_populate_print_last Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_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/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/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 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 Cyclomatic Complexity 3 /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: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 3 /kisskb/src/fs/autofs/dev-ioctl.c:check_dev_ioctl_version 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 Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:test_by_dev Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:test_by_type Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_timeout Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:lookup_dev_ioctl Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/autofs/dev-ioctl.c:copy_dev_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:check_name /kisskb/src/mm/sparse.c: In function 'memblocks_present': Cyclomatic Complexity 7 /kisskb/src/fs/autofs/dev-ioctl.c:validate_dev_ioctl /kisskb/src/mm/sparse.c:295:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/sparse.c:295:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/sparse.c:294:23: note: byref variable will be forcibly initialized unsigned long start, end; ^~~ Cyclomatic Complexity 6 /kisskb/src/fs/autofs/dev-ioctl.c:find_autofs_mount /kisskb/src/mm/sparse.c:294:16: note: byref variable will be forcibly initialized unsigned long start, end; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_ismountpoint Cyclomatic Complexity 2 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_askumount Cyclomatic Complexity 1 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_expire Cyclomatic Complexity 3 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_requester 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 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 4 /kisskb/src/fs/autofs/dev-ioctl.c:autofs_dev_ioctl_open_mountpoint 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 1 /kisskb/src/fs/autofs/dev-ioctl.c:free_dev_ioctl Cyclomatic Complexity 18 /kisskb/src/fs/autofs/dev-ioctl.c:_autofs_dev_ioctl 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 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 /kisskb/src/mm/sparse.c: In function '__populate_section_memmap': /kisskb/src/mm/sparse.c:450:14: note: byref variable will be forcibly initialized phys_addr_t addr = __pa(MAX_DMA_ADDRESS); ^~~~ /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 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 /kisskb/src/fs/autofs/dev-ioctl.c: In function 'find_autofs_mount': /kisskb/src/fs/autofs/dev-ioctl.c:188:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:538:9: note: byref variable will be forcibly initialized dev_t dev = sbi->sb->s_dev; ^~~ /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; ^~~~ /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/mm/page_alloc.c: In function '__rmqueue_fallback': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__rmqueue': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized /kisskb/src/mm/page_alloc.c: In function 'show_migration_types': /kisskb/src/mm/page_alloc.c:5681:7: note: byref variable will be forcibly initialized char tmp[MIGRATE_TYPES + 1]; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/nls/mac-romanian.c:uni2char Cyclomatic Complexity 2 /kisskb/src/fs/nls/mac-romanian.c:char2uni Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-romanian.c:init_nls_macromanian Cyclomatic Complexity 1 /kisskb/src/fs/nls/mac-romanian.c:exit_nls_macromanian 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/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_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_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_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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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 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 1 /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/nodemask.h:num_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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/include/linux/pgtable.h:pte_index 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 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/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 4 /kisskb/src/include/linux/mm.h:range_in_vma 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/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 2 /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:queue_pages_required Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:sp_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:offset_il_node 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /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 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 3 /kisskb/src/mm/mempolicy.c:mpol_new_preferred Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and /kisskb/src/mm/page_alloc.c: In function '__early_pfn_to_nid': 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 /kisskb/src/mm/page_alloc.c:1633:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:mpol_relative_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_remap /kisskb/src/mm/page_alloc.c:1633:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mpol_rebind_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_remap Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:mpol_rebind_preferred Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_equal Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:mpol_rebind_policy 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_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 0 /kisskb/src/mm/mempolicy.c:queue_pages_hugetlb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:mpol_set_nodemask Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:get_policy_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:queue_pages_range Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:migrate_to_node 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:find_vma_intersection Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 14 /kisskb/src/mm/mempolicy.c:mpol_new 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_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/mm/mempolicy.c:interleave_nid 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 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node 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:setup_numabalancing Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:check_numabalancing_enable 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 5 /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 2 /kisskb/src/mm/mempolicy.c:change_prot_numa 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_nodemask_intersects Cyclomatic Complexity 9 /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 8 /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 5 /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 13 /kisskb/src/mm/mempolicy.c:mpol_to_str /kisskb/src/mm/page_alloc.c: In function 'rmqueue_bulk': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read8 Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_ac97_wait Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_wait_spi Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write8 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:_write_uart Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write16 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write8_masked Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write16_masked Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write32_masked Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_ac97 Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_ac97_masked Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_spi Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_i2c Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_reset_uart Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_uart Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read_eeprom Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_eeprom In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/pci/oxygen/oxygen_io.c:9: /kisskb/src/sound/pci/oxygen/oxygen_io.c: In function 'oxygen_ac97_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/sound/pci/oxygen/oxygen_io.c:96:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(chip->ac97_waitqueue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6071:13: note: byref variable will be forcibly initialized nodemask_t used_mask = NODE_MASK_NONE; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'rmqueue': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'early_calculate_totalpages': /kisskb/src/mm/page_alloc.c:7429:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/page_alloc.c:7429:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c:7428:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7428:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_get Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_get_direction Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_get_polarity Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_dir_out Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_dir_in Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:rpi_exp_gpio_driver_exit /kisskb/src/mm/page_alloc.c: In function 'find_zone_movable_pfns_for_nodes': /kisskb/src/mm/page_alloc.c:7559:28: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_set': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:181:28: note: byref variable will be forcibly initialized struct gpio_get_set_state set; ^~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:159:28: note: byref variable will be forcibly initialized struct gpio_get_set_state get; ^~~ /kisskb/src/mm/page_alloc.c:7559:17: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:7449:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:135:25: note: byref variable will be forcibly initialized struct gpio_get_config get; ^~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get_polarity': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:57:25: note: byref variable will be forcibly initialized struct gpio_get_config get; ^~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_dir_out': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:106:25: note: byref variable will be forcibly initialized struct gpio_set_config set_out; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_dir_in': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:77:25: note: byref variable will be forcibly initialized struct gpio_set_config set_in; ^~~~~~ /kisskb/src/mm/page_alloc.c: In function 'cmdline_parse_core': /kisskb/src/mm/page_alloc.c:7784:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:188: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:326:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_preferred': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/mm/mempolicy.c:347:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 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:1401: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/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:747:21: note: byref variable will be forcibly initialized struct queue_pages qp = { ^~ 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:1085: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:1084:13: note: byref variable will be forcibly initialized nodemask_t nmask; ^~~~~ /kisskb/src/mm/page_alloc.c: In function 'steal_suitable_fallback': /kisskb/src/mm/page_alloc.c:2592:18: note: byref variable will be forcibly initialized int free_pages, movable_pages, alike_pages; ^~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'lookup_node': /kisskb/src/mm/mempolicy.c:937:6: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ /kisskb/src/mm/mempolicy.c:934:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ 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:866:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1493:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ 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': /kisskb/src/mm/mempolicy.c:1684: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)] ^~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1619:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c:1618:6: note: byref variable will be forcibly initialized int pval; ^~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_direct_compact': /kisskb/src/mm/page_alloc.c:4191:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ 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:1657: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)] ^~~~ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4052:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1125:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_slowpath': /kisskb/src/mm/page_alloc.c:4720:6: note: byref variable will be forcibly initialized int no_progress_loops; ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4719:6: note: byref variable will be forcibly initialized int compaction_retries; ^~~~~~~~~~~~~~~~~~ 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:1524:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1520:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4718:22: note: byref variable will be forcibly initialized enum compact_result compact_result; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4717:24: note: byref variable will be forcibly initialized enum compact_priority compact_priority; ^~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4716:16: note: byref variable will be forcibly initialized unsigned long did_some_progress; ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_migrate_pages': /kisskb/src/mm/mempolicy.c:1729:13: note: byref variable will be forcibly initialized nodemask_t tmp_mask; ^~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages': /kisskb/src/mm/page_alloc.c:5168:8: note: byref variable will be forcibly initialized gfp_t alloc_gfp; /* The gfp_t that was actually used for allocation */ ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:5167:15: note: byref variable will be forcibly initialized unsigned int alloc_flags = ALLOC_WMARK_LOW; ^~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5047:15: note: byref variable will be forcibly initialized unsigned int alloc_flags = ALLOC_WMARK_LOW; ^~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:5046:8: note: byref variable will be forcibly initialized gfp_t alloc_gfp; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:5045:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^~ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2314:14: note: byref variable will be forcibly initialized nodemask_t mems = cpuset_mems_allowed(current); ^~~~ 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': /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:1329:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ 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:1285: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: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1463:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_mbind': /kisskb/src/mm/mempolicy.c:1706:13: note: byref variable will be forcibly initialized nodemask_t bm; ^~ 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': /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:2668:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2666:25: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/mm/mempolicy.c:2789:13: note: byref variable will be forcibly initialized nodemask_t interleave_nodes; ^~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'memmap_init_range': /kisskb/src/mm/page_alloc.c:6327:16: note: byref variable will be forcibly initialized unsigned long pfn, end_pfn = start_pfn + size; ^~~ /kisskb/src/mm/page_alloc.c: In function 'memmap_init_zone': /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:3009:13: note: byref variable will be forcibly initialized nodemask_t nodes = NODE_MASK_NONE; ^~~~~ /kisskb/src/mm/page_alloc.c:6516:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:6516:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:6514:6: note: byref variable will be forcibly initialized int i, nid = zone_to_nid(zone), zone_id = zone_idx(zone); ^ /kisskb/src/mm/page_alloc.c: In function 'get_pfn_range_for_nid': /kisskb/src/mm/page_alloc.c:6786:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:6785:32: note: byref variable will be forcibly initialized unsigned long this_start_pfn, this_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6785: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:6904:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:6903:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:6903: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:6935:32: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6935: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:6987:33: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6987:17: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'free_area_init_node': /kisskb/src/mm/page_alloc.c:7319:16: note: byref variable will be forcibly initialized unsigned long end_pfn = 0; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7318:16: note: byref variable will be forcibly initialized unsigned long start_pfn = 0; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'node_map_pfn_alignment': /kisskb/src/mm/page_alloc.c:7383:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/page_alloc.c:7383:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c:7381:23: note: byref variable will be forcibly initialized unsigned long start, end, mask; ^~~ /kisskb/src/mm/page_alloc.c:7381: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:7696:9: note: byref variable will be forcibly initialized int i, nid, zone; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_enable_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_disable_current /kisskb/src/mm/page_alloc.c:7696:6: note: byref variable will be forcibly initialized int i, nid, zone; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_reset_tag 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/mm/page_poison.c:single_bit_flip Cyclomatic Complexity 1 /kisskb/src/mm/page_poison.c:early_page_poison_param 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/mm/page_poison.c:poison_page Cyclomatic Complexity 7 /kisskb/src/mm/page_poison.c:check_poison_mem Cyclomatic Complexity 1 /kisskb/src/mm/page_poison.c:unpoison_page /kisskb/src/mm/page_alloc.c:7695:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/page_poison.c:__kernel_poison_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_poison.c:__kernel_unpoison_pages /kisskb/src/mm/page_alloc.c:7695:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_err 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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 2 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_child_to_parent_hwirq Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_populate_parent_fwspec Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_driver_init Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_irq_set_type 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/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 7 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-visconti.c:visconti_gpio_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 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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/sound/core.h:snd_printd 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/include/sound/pcm.h:bytes_to_frames 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 2 /kisskb/src/include/sound/pcm.h:snd_pcm_set_runtime_buffer Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:LowerWordSwap Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:UpperWordSwap Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_setCardState Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_EnableCardInterrupts Cyclomatic Complexity 4 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_use_is_exclusive Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_DisableCardInterrupts Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_free_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_capture_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_phase_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_phase_get Cyclomatic Complexity 6 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_phase_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_volume_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_volume_get Cyclomatic Complexity 8 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_volume_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_route_get Cyclomatic Complexity 6 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_route_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_sync_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_remove Cyclomatic Complexity 13 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_Send1212Command Cyclomatic Complexity 4 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_SetRate Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_SetClockSource Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_sync_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_TriggerPlay Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_SetupForPlay Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_TurnOnIdleMonitor Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_SendStop Cyclomatic Complexity 5 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_SendStopAndWait Cyclomatic Complexity 19 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_WriteADCSensitivity Cyclomatic Complexity 6 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_TurnOffIdleMonitor Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_StopPlay Cyclomatic Complexity 4 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_sync_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_control_route_info Cyclomatic Complexity 5 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_copy_to Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_capture_copy_kernel Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_capture_copy Cyclomatic Complexity 7 /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/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 1 /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/sound/pci/korg1212/korg1212.c:snd_korg1212_copy_from Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_copy_kernel Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_copy Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_silence Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_silence Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_ioctl Cyclomatic Complexity 6 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_CloseCard Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_OpenCard Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_hw_constraint_single Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_playback_open Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_timer_func Cyclomatic Complexity 13 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_OnDSPDownloadComplete Cyclomatic Complexity 7 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_downloadDSPCode Cyclomatic Complexity 25 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_create Cyclomatic Complexity 6 /kisskb/src/sound/pci/korg1212/korg1212.c:snd_korg1212_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:korg1212_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/korg1212/korg1212.c:korg1212_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/include/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/printk.h:printk 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/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_mountpoint 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_is_reg 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/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_apply_options Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_automount 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/inode.c:debugfs_setattr Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debug_mount Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_release_dentry Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_show_options Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_free_inode Cyclomatic Complexity 11 /kisskb/src/fs/debugfs/inode.c:debugfs_parse_options Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debug_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_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 1 /kisskb/src/fs/debugfs/inode.c:failed_creating Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:end_creating Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_get_inode 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 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_link_count 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/debugfs/inode.c:__debugfs_file_removed Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:remove_one Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_move Cyclomatic Complexity 5 /kisskb/src/fs/debugfs/inode.c:debugfs_kernel Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_init Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_remove Cyclomatic Complexity 16 /kisskb/src/fs/debugfs/inode.c:debugfs_rename Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_initialized Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/inode.c:debugfs_lookup Cyclomatic Complexity 11 /kisskb/src/fs/debugfs/inode.c:start_creating Cyclomatic Complexity 5 /kisskb/src/fs/debugfs/inode.c:__debugfs_create_file Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file_size Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file_unsafe Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_dir Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_automount Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_symlink /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_parse_options': /kisskb/src/fs/debugfs/inode.c:105:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/debugfs/inode.c:104:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ 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/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/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 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/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/kdev_t.h:new_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_meta_bg Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_low_key Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_high_key Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fsmap_mapping Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_dev_compare 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/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 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 16 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_helper Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fsmap.c:ext4_getfsmap_logdev Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_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/ext4/fsmap.c:ext4_getfsmap_fill Cyclomatic Complexity 10 /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 13 /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 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_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_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_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 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/kernel.h:___might_sleep 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 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 1 /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:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate2 Cyclomatic Complexity 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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_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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_netfs_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_netfs_rreq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_netfs_sreq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/netfs.h:trace_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 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 8 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_prepare_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 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/fs/netfs/read_helper.c:netfs_read_from_cache Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_short_read Cyclomatic Complexity 7 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_perform_resubmissions Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry 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/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:758:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ 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 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 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 2 /kisskb/src/fs/netfs/read_helper.c:netfs_alloc_read_request 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 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 1 /kisskb/src/include/linux/highmem.h:clear_highpage Cyclomatic Complexity 2 /kisskb/src/fs/netfs/read_helper.c:netfs_clear_thp Cyclomatic Complexity 1 /kisskb/src/include/linux/netfs.h:wait_on_page_fscache_killable Cyclomatic Complexity 12 /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 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/sound/pci/korg1212/korg1212.c:10: /kisskb/src/sound/pci/korg1212/korg1212.c: In function 'snd_korg1212_SendStopAndWait': Cyclomatic Complexity 5 /kisskb/src/fs/netfs/read_helper.c:netfs_rreq_submit_slice /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/pci/korg1212/korg1212.c:583:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(korg1212->wait, korg1212->dsp_stop_is_processed, (HZ * 3) / 2); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/netfs/read_helper.c:netfs_readahead Cyclomatic Complexity 13 /kisskb/src/fs/netfs/read_helper.c:netfs_readpage Cyclomatic Complexity 29 /kisskb/src/fs/netfs/read_helper.c:netfs_write_begin /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/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; ^~~~ /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/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/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/pci/korg1212/korg1212.c: In function 'snd_korg1212_downloadDSPCode': /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/pci/korg1212/korg1212.c:1210:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(korg1212->wait, korg1212->dsp_is_loaded, HZ * CARD_BOOT_TIMEOUT); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c: In function 'snd_korg1212_create': /kisskb/src/sound/pci/korg1212/korg1212.c:2155:25: note: byref variable will be forcibly initialized const struct firmware *dsp_code; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 3 /kisskb/src/include/linux/irqdomain.h:is_fwnode_irqchip 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 2 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_set_bit Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_domain_translate Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_domain_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_domain_activate Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_irq_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/gpio/gpio-xgene-sb.c:xgene_gpio_sb_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_to_irq 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/gpio/gpio-xgene-sb.c:xgene_gpio_sb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xgene-sb.c:xgene_gpio_sb_driver_exit /kisskb/src/sound/pci/korg1212/korg1212.c: In function 'snd_korg1212_probe': /kisskb/src/sound/pci/korg1212/korg1212.c:2424:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:2423:23: note: byref variable will be forcibly initialized struct snd_korg1212 *korg1212; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-xgene-sb.c: In function 'xgene_gpio_sb_domain_alloc': /kisskb/src/drivers/gpio/gpio-xgene-sb.c:181:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/drivers/gpio/gpio-xgene-sb.c: In function 'xgene_gpio_sb_to_irq': /kisskb/src/drivers/gpio/gpio-xgene-sb.c:116:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /kisskb/src/drivers/gpio/gpio-xgene-sb.c: In function 'xgene_gpio_sb_probe': /kisskb/src/drivers/gpio/gpio-xgene-sb.c:223:6: note: byref variable will be forcibly initialized u32 val32; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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/nodemask.h:node_state Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:18, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_unlock': 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:page_to_section /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 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:might_alloc 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/include/trace/events/kmem.h:trace_kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_alloc_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kfree Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_free 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/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 4 /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 7 /kisskb/src/mm/slob.c:slob_alloc_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 1 /kisskb/src/mm/slob.c:kmem_cache_init Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_init_late 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/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) ^~~~ /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; ^~~~ /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; ^~~~ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_readahead': /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/fs/netfs/read_helper.c:880:15: note: byref variable will be forcibly initialized unsigned int debug_index = 0; ^~~~~~~~~~~ /kisskb/src/mm/slob.c:308:7: note: byref variable will be forcibly initialized bool _unused; ^~~~~~~ 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:18, 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; ^~~~~~~~~~~ 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:18, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_write_begin': /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:1148: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:1062:15: note: byref variable will be forcibly initialized unsigned int debug_index = 0; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/mm/memtest.c:parse_memtest Cyclomatic Complexity 1 /kisskb/src/mm/memtest.c:reserve_bad_mem Cyclomatic Complexity 7 /kisskb/src/mm/memtest.c:memtest Cyclomatic Complexity 3 /kisskb/src/mm/memtest.c:do_one_pass Cyclomatic Complexity 3 /kisskb/src/mm/memtest.c:early_memtest /kisskb/src/mm/memtest.c: In function 'do_one_pass': /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 1 /kisskb/src/include/linux/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_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/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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_index Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_regoffset Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_offset Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_save_regs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_irq_ack Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_irq_unmask Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_set_irq_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_request 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/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_remove Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_irqhandler Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_dir_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_dir_in 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 20 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-xilinx.c:xgpio_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-__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 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 1 /kisskb/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 Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/sysfs.c:pwm_export_child 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/kernel.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 /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/drivers/gpio/gpio-xilinx.c: In function 'xgpio_irqhandler': /kisskb/src/drivers/gpio/gpio-xilinx.c:509:49: note: byref variable will be forcibly initialized unsigned long rising_events, falling_events, all_events; ^~~~~~~~~~ /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/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/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; ^~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-xilinx.c:11: /kisskb/src/drivers/gpio/gpio-xilinx.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c: In function 'xgpio_probe': /kisskb/src/drivers/gpio/gpio-xilinx.c:558:6: note: byref variable will be forcibly initialized u32 cells = 2; ^~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c:557:6: note: byref variable will be forcibly initialized u32 is_dual = 0; ^~~~~~~ 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/dev_printk.h:_dev_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:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata 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 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq_bus_lock Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_write Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq_bus_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_read Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_dbg_show Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-adnp.c:__adnp_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_get Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_direction_output Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_direction_input Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_irq 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/gpio/gpio-adnp.c:adnp_irq_setup Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_gpio_setup Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adnp.c:adnp_i2c_driver_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 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 /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_gpio_dbg_show': /kisskb/src/drivers/gpio/gpio-adnp.c:189:21: note: byref variable will be forcibly initialized u8 ddr, plr, ier, isr; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c:189:16: note: byref variable will be forcibly initialized u8 ddr, plr, ier, isr; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c:189:11: note: byref variable will be forcibly initialized u8 ddr, plr, ier, isr; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c:189:6: note: byref variable will be forcibly initialized u8 ddr, plr, ier, isr; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function '__adnp_gpio_set': /kisskb/src/drivers/gpio/gpio-adnp.c:85:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_gpio_get': /kisskb/src/drivers/gpio/gpio-adnp.c:70:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_gpio_direction_output': /kisskb/src/drivers/gpio/gpio-adnp.c:151:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_gpio_direction_input': /kisskb/src/drivers/gpio/gpio-adnp.c:113:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_irq': /kisskb/src/drivers/gpio/gpio-adnp.c:251:17: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c:250:27: note: byref variable will be forcibly initialized u8 changed, level, isr, ier; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c:250:22: note: byref variable will be forcibly initialized u8 changed, level, isr, ier; ^~~ /kisskb/src/drivers/gpio/gpio-adnp.c:250:15: note: byref variable will be forcibly initialized u8 changed, level, isr, ier; ^~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-adnp.c:6: /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c: In function 'adnp_i2c_probe': /kisskb/src/drivers/gpio/gpio-adnp.c:494:6: note: byref variable will be forcibly initialized u32 num_gpios; ^~~~~~~~~ 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 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/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 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 4 /kisskb/src/fs/fat/fat.h:fat_get_start 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/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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/pwm/pwm-fsl-ftm.c:to_fsl_chip Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_periodcfg_are_equal Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_calculate_period_clk Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_calculate_period Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_ticks_to_ns Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_calculate_duty Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_is_any_pwm_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_is_other_pwm_enabled 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 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:ftm_clear_write_protection Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:ftm_set_write_protection Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_apply_config Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_apply Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_free Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_request 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/pwm/pwm-fsl-ftm.c:fsl_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:fsl_pwm_driver_exit /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'fsl_pwm_is_any_pwm_enabled': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:207:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'fsl_pwm_is_other_pwm_enabled': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:219:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'ftm_clear_write_protection': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:64:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'fsl_pwm_apply_config': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:235:27: note: byref variable will be forcibly initialized struct fsl_pwm_periodcfg periodcfg; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/gpio/gpio-adp5588.c:adp5588_irq_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_read Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_write Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_set_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_direction_input Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-adp5588.c:adp5588_gpio_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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 11 /kisskb/src/fs/fscache/cache.c:fscache_withdraw_cache Cyclomatic Complexity 1 /kisskb/src/include/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/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/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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_ext0_offset Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:lelb_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 36 /kisskb/src/fs/udf/dir.c:udf_readdir /kisskb/src/fs/udf/dir.c: In function 'udf_readdir': /kisskb/src/fs/udf/dir.c:125:25: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/dir.c:59:25: note: byref variable will be forcibly initialized struct extent_position epos = { NULL, 0, {0, 0} }; ^~~~ /kisskb/src/fs/udf/dir.c:57:11: note: byref variable will be forcibly initialized sector_t offset; ^~~~~~ /kisskb/src/fs/udf/dir.c:56:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/dir.c:55:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/dir.c:54:28: note: byref variable will be forcibly initialized struct buffer_head *tmp, *bha[16]; ^~~ /kisskb/src/fs/udf/dir.c:47:9: note: byref variable will be forcibly initialized loff_t nf_pos; ^~~~~~ /kisskb/src/fs/udf/dir.c:45:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/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 /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; ^~ 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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_sync_file_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_sync_file_exit Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 10 /kisskb/src/fs/ext4/fsync.c:ext4_sync_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/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 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/string.h:str_has_prefix Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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/dev_printk.h:dev_printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/drivers/gpio/gpio-aggregator.c:delete_device_store Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_idr_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 2 /kisskb/src/drivers/gpio/gpio-aggregator.c:aggr_add_gpio Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-aggregator.c:get_arg Cyclomatic Complexity 11 /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_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-aggregator.c:gpio_aggregator_exit /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; ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'delete_device_store': /kisskb/src/drivers/gpio/gpio-aggregator.c:222:15: note: byref variable will be forcibly initialized unsigned int id; ^~ 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:90:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c:89:18: note: byref variable will be forcibly initialized unsigned int i, n = 0; ^ /kisskb/src/drivers/gpio/gpio-aggregator.c:87:8: note: byref variable will be forcibly initialized char *args = aggr->args; ^~~~ 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:222: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 2 /kisskb/src/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:__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/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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/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 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type 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 1 /kisskb/src/fs/reiserfs/bitmap.c:get_bit_address Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:set_border_in_hint Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/bitmap.c:this_blocknr_allocation_would_make_it_a_large_file Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:old_way 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 4 /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 1 /kisskb/src/fs/reiserfs/bitmap.c:displace_new_packing_locality Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/bitmap.c:displace_large_file Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:hash_formatted_node Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/bitmap.c:hundredth_slices Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:old_hashed_relocation Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/bitmap.c:new_hashed_relocation Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /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_body Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /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 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/bitmap.c:get_left_neighbor Cyclomatic Complexity 32 /kisskb/src/fs/reiserfs/bitmap.c:determine_search_start 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 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 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 27 /kisskb/src/fs/reiserfs/bitmap.c:reiserfs_parse_alloc_options Cyclomatic Complexity 19 /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 12 /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/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:rol32 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_order_trace Cyclomatic Complexity 1 /kisskb/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/fscrypt.h:fscrypt_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_has_encryption_key Cyclomatic Complexity 2 /kisskb/src/fs/ext4/hash.c:TEA_transform Cyclomatic Complexity 1 /kisskb/src/fs/ext4/hash.c:half_md4_transform Cyclomatic Complexity 3 /kisskb/src/fs/ext4/hash.c:dx_hack_hash_unsigned Cyclomatic Complexity 3 /kisskb/src/fs/ext4/hash.c:dx_hack_hash_signed Cyclomatic Complexity 6 /kisskb/src/fs/ext4/hash.c:str2hashbuf_signed Cyclomatic Complexity 6 /kisskb/src/fs/ext4/hash.c:str2hashbuf_unsigned Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_fname_siphash Cyclomatic Complexity 1 /kisskb/src/include/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 15 /kisskb/src/fs/ext4/hash.c:__ext4fs_dirhash 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/fs/ext4/hash.c:ext4fs_dirhash 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/list.h:INIT_LIST_HEAD 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 2 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_gpio_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_shutdown 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/sound/pci/oxygen/oxygen_lib.c:oxygen_uart_input_ready Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_read_uart Cyclomatic Complexity 13 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_card_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_spdif_input_bits_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits8 Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_search_pci_id Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_restore_eeprom Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:configure_pcie_bridge Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_ac97_clear_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_ac97_set_bits Cyclomatic Complexity 11 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 14 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_proc_read Cyclomatic Complexity 22 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_remove Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_shutdown 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/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; ^~~~~~~ /kisskb/src/fs/ext4/hash.c: In function '__ext4fs_dirhash': /kisskb/src/fs/ext4/hash.c:207:16: note: byref variable will be forcibly initialized __u32 in[8], buf[4]; ^~~ /kisskb/src/fs/ext4/hash.c:207:9: note: byref variable will be forcibly initialized __u32 in[8], buf[4]; ^~ /kisskb/src/sound/pci/oxygen/oxygen_lib.c: In function 'configure_pcie_bridge': /kisskb/src/sound/pci/oxygen/oxygen_lib.c:313:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/sound/pci/oxygen/oxygen_lib.c: In function 'oxygen_pci_probe': /kisskb/src/sound/pci/oxygen/oxygen_lib.c:592:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /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; ^~~ /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; ^~~~~ /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; ^~~~~ /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/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; ^~~~ /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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 4 /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 3 /kisskb/src/drivers/gpio/gpio-bt8xx.c:bt8xxgpio_gpio_set Cyclomatic Complexity 4 /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 3 /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 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_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/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_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 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 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_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 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_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_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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 7 /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: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_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_local_irq_restore 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/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 1 /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/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: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:PageLRU 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 1 /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: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:SetPageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageMlocked 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: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:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_highmem_idx 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty 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: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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr 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: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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_same 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/mm.h:vma_is_shmem Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /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:get_page_unless_zero 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_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/mm.h:page_to_section 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/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range 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 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/hugetlb.h:putback_active_hugepage Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:move_hugetlb_state Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:alloc_huge_page_nodemask 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:pages_per_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugepage_migration_supported 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:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec 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 3 /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_device_private_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_migrate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_movememory 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/trace/events/migrate.h:trace_mm_migrate_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:expected_page_refs 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_write_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/page_ref.h:page_ref_freeze 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze 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 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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 2 /kisskb/src/mm/internal.h:mlock_migrate_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next 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 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:copy_page_owner Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:mem_map_next Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:__copy_gigantic_page Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:copy_huge_page 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 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:set_page_owner_migrate_reason Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:try_split_thp Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:alloc_misplaced_dst_page Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 8 /kisskb/src/mm/migrate.c:alloc_migration_target 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_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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:is_shared_exec_page 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 Cyclomatic Complexity 6 /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 4 /kisskb/src/mm/migrate.c:migrate_balanced_pgdat Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:numamigrate_isolate_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migrate_prep Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migrate_prep_local Cyclomatic Complexity 8 /kisskb/src/mm/migrate.c:isolate_movable_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:putback_movable_page Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:putback_movable_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:remove_migration_ptes 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 Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:pmd_migration_entry_wait Cyclomatic Complexity 17 /kisskb/src/mm/migrate.c:migrate_page_move_mapping Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:migrate_huge_page_move_mapping Cyclomatic Complexity 16 /kisskb/src/mm/migrate.c:migrate_page_states Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page_copy Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page Cyclomatic Complexity 14 /kisskb/src/mm/migrate.c:__buffer_migrate_page Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:fallback_migrate_page Cyclomatic Complexity 12 /kisskb/src/mm/migrate.c:move_to_new_page Cyclomatic Complexity 23 /kisskb/src/mm/migrate.c:unmap_and_move_huge_page Cyclomatic Complexity 23 /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 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 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/mm/migrate.c:pmd_trans_migrating Cyclomatic Complexity 7 /kisskb/src/mm/migrate.c:migrate_misplaced_page Cyclomatic Complexity 11 /kisskb/src/mm/migrate.c:migrate_misplaced_transhuge_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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_remove Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_request Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_irq_handler 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 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-cadence.c:cdns_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-cadence.c: In function 'cdns_gpio_irq_handler': /kisskb/src/drivers/gpio/gpio-cadence.c:127:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-cadence.c:11: /kisskb/src/drivers/gpio/gpio-cadence.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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-cadence.c: In function 'cdns_gpio_probe': /kisskb/src/drivers/gpio/gpio-cadence.c:153:6: note: byref variable will be forcibly initialized u32 num_gpios = 32; ^~~~~~~~~ /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/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/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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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/mm/gup_test.c:gup_test_init Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow 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 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 1 /kisskb/src/include/linux/ktime.h:ktime_us_delta Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/mmap_lock.h:mmap_read_lock_killable Cyclomatic Complexity 5 /kisskb/src/mm/gup_test.c:dump_pages_test 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 5 /kisskb/src/mm/gup_test.c:verify_dma_pinned 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/mm/gup_test.c:put_back_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 17 /kisskb/src/mm/gup_test.c:__gup_test_ioctl Cyclomatic Complexity 5 /kisskb/src/mm/gup_test.c:gup_test_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user In file included from /kisskb/src/mm/gup_test.c:2: /kisskb/src/mm/gup_test.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:bd9571mwv_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-bd9571mwv.c: In function 'bd9571mwv_gpio_get': /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:66:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/gpio/gpio-bd9571mwv.c: In function 'bd9571mwv_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:28:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/mm/gup_test.c: In function 'gup_test_ioctl': /kisskb/src/mm/gup_test.c:206:18: note: byref variable will be forcibly initialized struct gup_test gup; ^~~ /kisskb/src/mm/migrate.c: In function 'do_pages_stat': /kisskb/src/mm/migrate.c:1892:6: note: byref variable will be forcibly initialized int chunk_status[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~~ /kisskb/src/mm/migrate.c:1891:21: note: byref variable will be forcibly initialized const void __user *chunk_pages[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~ 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 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:719, 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/mm/migrate.c:401: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/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:529: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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /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/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/dev_printk.h:_dev_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/drivers/pwm/pwm-hibvt.c:to_hibvt_pwm_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_driver_init 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 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_get_state 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 2 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_set_bits Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_set_polarity Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_config 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 8 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_apply Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-hibvt.c:hibvt_pwm_driver_exit 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:1446: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:1443:15: note: byref variable will be forcibly initialized struct page *page2; ^~~~~ 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:1768: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/migrate.c: In function 'kernel_move_pages': /kisskb/src/mm/migrate.c:1974:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ 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_misplaced_page': /kisskb/src/mm/migrate.c:2135:12: note: byref variable will be forcibly initialized LIST_HEAD(migratepages); ^~~~~~~~~~~~ /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_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_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/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 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/printk.h: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_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/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_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/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/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/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/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:PageLRU 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 1 /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: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:PageTable 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:zone_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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: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/arch/arm64/include/asm/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd 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:pud_page_paddr 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 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 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_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/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/mm.h:vma_is_shmem 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 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 8 /kisskb/src/include/linux/huge_mm.h:__transparent_hugepage_enabled Cyclomatic Complexity 5 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_suitable 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/huge_mm.h:is_huge_zero_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_migration_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:page_deferred_list Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page_unless_zero 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 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_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_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_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr 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:vma_is_special_huge Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:_mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_only_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:split_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/swap.h:cgroup_throttle_swaprate 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_migration_entry_read Cyclomatic Complexity 2 /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_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/userfaultfd_k.h:handle_userfault Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_missing 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/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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:shrink_huge_zero_page_count Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:get_deferred_split_queue 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 1 /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/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/oom.h:check_stable_address_space 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_write_migration_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:maybe_mkwrite Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event 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:make_migration_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset 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/kernel.h:kstrtoul 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 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/mm.h:set_compound_page_dtor Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init 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:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:compound_mapcount Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:lru_add_page_tail Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:__split_huge_page_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge 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 1 /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 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:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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:add_mm_counter 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/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/mm.h:page_mapcount 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/mm/huge_memory.c:__split_huge_zero_page_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_page_state Cyclomatic Complexity 36 /kisskb/src/mm/huge_memory.c:__split_huge_pmd_locked 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 2 /kisskb/src/include/linux/page_owner.h:split_page_owner Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:remap_page Cyclomatic Complexity 12 /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 1 /kisskb/src/mm/huge_memory.c:split_huge_pages_debugfs Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:split_huge_pages_fops_open Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:transparent_hugepage_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:mm_get_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:mm_put_huge_zero_page 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/mm/huge_memory.c:single_hugepage_flag_show Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:use_zero_page_show 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 4 /kisskb/src/mm/huge_memory.c:single_hugepage_flag_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:use_zero_page_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:maybe_pmd_mkwrite 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 7 /kisskb/src/mm/huge_memory.c:__do_huge_pmd_anonymous_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_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 9 /kisskb/src/mm/huge_memory.c:insert_pfn_pmd 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/mm/huge_memory.c:prep_transhuge_page 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 4 /kisskb/src/mm/huge_memory.c:is_transparent_hugepage Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/mm/huge_memory.c:thp_get_unmapped_area Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:vma_thp_gfp_mask 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_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:do_huge_pmd_anonymous_page 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 5 /kisskb/src/mm/huge_memory.c:vmf_insert_pfn_pmd_prot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed 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 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 14 /kisskb/src/mm/huge_memory.c:follow_devmap_pmd Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:huge_pmd_set_accessed 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/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked Cyclomatic Complexity 20 /kisskb/src/mm/huge_memory.c:follow_trans_huge_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_file.h:seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/debugfs/file.c:default_read_file Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:default_write_file Cyclomatic Complexity 17 /kisskb/src/mm/huge_memory.c:do_huge_pmd_numa_page Cyclomatic Complexity 7 /kisskb/src/fs/debugfs/file.c:debugfs_locked_down Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/file.c:__full_proxy_fops_init Cyclomatic Complexity 5 /kisskb/src/mm/huge_memory.c:__pmd_trans_huge_lock Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u8_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u8_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u16_set Cyclomatic Complexity 4 /kisskb/src/include/linux/huge_mm.h:pmd_trans_huge_lock Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u16_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u32_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u32_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u64_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u64_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_ulong_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_ulong_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_size_t_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_size_t_get Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:zap_huge_pmd Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_atomic_t_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_atomic_t_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_write_file_str 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 9 /kisskb/src/mm/huge_memory.c:move_huge_pmd 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 17 /kisskb/src/mm/huge_memory.c:change_huge_pmd 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/mm/huge_memory.c:__pud_trans_huge_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:u32_array_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 13 /kisskb/src/mm/huge_memory.c:__split_huge_pmd 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/fs/debugfs/file.c:fops_u8_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u8_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u8_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_ro_open Cyclomatic Complexity 10 /kisskb/src/mm/huge_memory.c:copy_huge_pmd Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_ro_open Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:split_huge_pmd_address Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_ro_open Cyclomatic Complexity 11 /kisskb/src/mm/huge_memory.c:vma_adjust_trans_huge Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_wo_open Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:total_mapcount Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_open Cyclomatic Complexity 6 /kisskb/src/mm/huge_memory.c:page_trans_huge_mapcount Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_open Cyclomatic Complexity 7 /kisskb/src/mm/huge_memory.c:do_huge_pmd_wp_page Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_wo_open Cyclomatic Complexity 4 /kisskb/src/mm/huge_memory.c:can_split_huge_page Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_open Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_create_mode_unsafe Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:u32_array_read Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:u32_format_array Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:u32_array_open Cyclomatic Complexity 18 /kisskb/src/mm/huge_memory.c:split_huge_page_to_list Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_open_regset32 Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:split_huge_page Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_devm_entry_open 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_real_fops Cyclomatic Complexity 9 /kisskb/src/mm/huge_memory.c:deferred_split_scan Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:full_proxy_release Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/file.c:debugfs_file_get Cyclomatic Complexity 13 /kisskb/src/mm/huge_memory.c:madvise_free_huge_pmd Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_file_put Cyclomatic Complexity 12 /kisskb/src/mm/huge_memory.c:split_huge_pages_set Cyclomatic Complexity 12 /kisskb/src/fs/debugfs/file.c:open_proxy_open Cyclomatic Complexity 2 /kisskb/src/mm/huge_memory.c:free_transhuge_page Cyclomatic Complexity 3 /kisskb/src/mm/huge_memory.c:deferred_split_huge_page Cyclomatic Complexity 18 /kisskb/src/fs/debugfs/file.c:full_proxy_open Cyclomatic Complexity 7 /kisskb/src/mm/huge_memory.c:set_pmd_migration_entry Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_unlocked_ioctl Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_poll Cyclomatic Complexity 8 /kisskb/src/mm/huge_memory.c:remove_migration_pmd Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_write Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_read Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_llseek Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_attr_read Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_attr_write Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_read_file_bool Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_write_file_bool Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:debugfs_read_file_str Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:read_file_blob Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u8 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u16 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u64 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_ulong Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x8 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x16 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x64 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_size_t Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_atomic_t Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_bool Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_str Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_blob Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u32_array Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:debugfs_print_regs32 Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_show_regset32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_regset32 Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_create_devm_seqfile 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/debugfs/file.c: In function 'debugfs_read_file_bool': /kisskb/src/fs/debugfs/file.c:776:7: note: byref variable will be forcibly initialized char buf[2]; ^~~ /kisskb/src/fs/debugfs/file.c: In function 'debugfs_write_file_bool': /kisskb/src/fs/debugfs/file.c:799:7: note: byref variable will be forcibly initialized bool bv; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_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_atomic_add Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name 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/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/atomic_ll_sc.h:__ll_sc_atomic64_add_return 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_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type 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/irq.h:irqd_to_hwirq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_handler_locked Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data 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 4 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_enter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/include/linux/irqchip/chained_irq.h:chained_irq_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_offset_base Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_direction_input Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_match_chip_by_type Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_get 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 3 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_update 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_add_return Cyclomatic Complexity 23 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_irq_set_type 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-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_irq_unmask 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_or Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_irq_mask 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 8 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_toggle_trigger 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:__set_bit Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_handle_one_type Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_irq_handler 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 5 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_irq_ack Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_request 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 2 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_set_debounce 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/drivers/gpio/gpio-eic-sprd.c:sprd_eic_set_config Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add 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/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 10 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_probe 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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-eic-sprd.c:sprd_eic_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state 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/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:PageLRU Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageYoung 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/mmzone.h:populated_zone 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 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:pte_pmd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr 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_uffd_wp Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:is_zero_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic 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/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: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:page_to_section 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:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:_mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_test_young Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb_inline.h:is_vm_hugetlb_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_page_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/shmem_fs.h:shmem_file Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_armed Cyclomatic Complexity 1 /kisskb/src/include/linux/page_idle.h:page_is_young Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_swap_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/huge_memory.h:trace_mm_khugepaged_scan_pmd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/huge_memory.h:trace_mm_collapse_huge_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/huge_memory.h:trace_mm_collapse_huge_page_isolate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/huge_memory.h:trace_mm_collapse_huge_page_swapin Cyclomatic Complexity 5 /kisskb/src/mm/khugepaged.c:get_mm_slot Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:insert_to_mm_slots_hash Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_test_exit Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:alloc_hugepage_khugepaged_gfpmask Cyclomatic Complexity 6 /kisskb/src/mm/khugepaged.c:khugepaged_find_target_node Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_collapse_pte_mapped_thps Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_has_work Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:pages_to_scan_store Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:alloc_sleep_millisecs_store Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:scan_sleep_millisecs_store Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:alloc_sleep_millisecs_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:scan_sleep_millisecs_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:full_scans_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:pages_collapsed_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:pages_to_scan_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_shared_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_swap_show Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_none_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_shared_store Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_swap_store Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_max_ptes_none_store Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_defrag_store Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_defrag_show 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/page_ref.h:page_count 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:alloc_mm_slot Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:free_mm_slot 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/mm/khugepaged.c:hugepage_vma_check 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/sched/mm.h:mmdrop Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:collect_mm_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_lock_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rmap.h:anon_vma_unlock_write Cyclomatic Complexity 5 /kisskb/src/mm/khugepaged.c:khugepaged_should_wakeup Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_wait_event 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_interruptible Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_alloc_sleep Cyclomatic Complexity 8 /kisskb/src/mm/khugepaged.c:hugepage_vma_revalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 6 /kisskb/src/mm/khugepaged.c:khugepaged_scan_abort Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:is_refcount_suitable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:khugepaged_alloc_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 8 /kisskb/src/mm/khugepaged.c:__collapse_huge_page_swapin Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page 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/mm/khugepaged.c:release_pte_page Cyclomatic Complexity 6 /kisskb/src/mm/khugepaged.c:release_pte_pages Cyclomatic Complexity 28 /kisskb/src/mm/khugepaged.c:__collapse_huge_page_isolate 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_user_highpage Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/khugepaged.c:khugepaged_prealloc_page Cyclomatic Complexity 7 /kisskb/src/mm/khugepaged.c:__collapse_huge_page_copy Cyclomatic Complexity 11 /kisskb/src/mm/khugepaged.c:collapse_huge_page Cyclomatic Complexity 29 /kisskb/src/mm/khugepaged.c:khugepaged_scan_pmd Cyclomatic Complexity 20 /kisskb/src/mm/khugepaged.c:khugepaged_scan_mm_slot Cyclomatic Complexity 9 /kisskb/src/mm/khugepaged.c:khugepaged_do_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule Cyclomatic Complexity 12 /kisskb/src/mm/khugepaged.c:khugepaged_wait_work Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged Cyclomatic Complexity 6 /kisskb/src/mm/khugepaged.c:set_recommended_min_free_kbytes Cyclomatic Complexity 2 /kisskb/src/mm/khugepaged.c:khugepaged_init Cyclomatic Complexity 1 /kisskb/src/mm/khugepaged.c:khugepaged_destroy Cyclomatic Complexity 4 /kisskb/src/mm/khugepaged.c:__khugepaged_enter Cyclomatic Complexity 10 /kisskb/src/include/linux/khugepaged.h:khugepaged_enter Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_enter_vma_merge Cyclomatic Complexity 5 /kisskb/src/mm/khugepaged.c:hugepage_madvise Cyclomatic Complexity 5 /kisskb/src/mm/khugepaged.c:__khugepaged_exit Cyclomatic Complexity 7 /kisskb/src/mm/khugepaged.c:start_stop_khugepaged Cyclomatic Complexity 3 /kisskb/src/mm/khugepaged.c:khugepaged_min_free_kbytes_update 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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/dev_printk.h:_dev_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/drivers/pwm/pwm-rcar.c:to_rcar_pwm_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_read Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_write Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_set_counter Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_set_clock_control Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_update Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_disable Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_enable Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_get_clock_division Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_free Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_request 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/pwm/pwm-rcar.c:rcar_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-rcar.c:rcar_pwm_driver_exit /kisskb/src/drivers/gpio/gpio-eic-sprd.c: In function 'sprd_eic_handle_one_type': /kisskb/src/drivers/gpio/gpio-eic-sprd.c:508:17: note: byref variable will be forcibly initialized unsigned long reg; ^~~ /kisskb/src/drivers/gpio/gpio-eic-sprd.c: In function 'sprd_eic_irq_handler': /kisskb/src/drivers/gpio/gpio-eic-sprd.c:547:21: note: byref variable will be forcibly initialized enum sprd_eic_type type; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 10 /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/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_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 7 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_get_irq 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/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 10 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_get_pdata 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 3 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_get_reset 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 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type 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 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-dwapb.c:dwapb_gpio_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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-logicvc.c:logicvc_gpio_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-logicvc.c:logicvc_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-logicvc.c:logicvc_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-logicvc.c:logicvc_gpio_get 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/gpio/gpio-logicvc.c:logicvc_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-logicvc.c:logicvc_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-logicvc.c:logicvc_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_set': /kisskb/src/drivers/gpio/gpio-logicvc.c:68:20: note: byref variable will be forcibly initialized unsigned int reg, bit; ^~~ /kisskb/src/drivers/gpio/gpio-logicvc.c:68:15: note: byref variable will be forcibly initialized unsigned int reg, bit; ^~~ /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_get': /kisskb/src/drivers/gpio/gpio-logicvc.c:53:25: note: byref variable will be forcibly initialized unsigned int reg, bit, value; ^~~~~ /kisskb/src/drivers/gpio/gpio-logicvc.c:53:20: note: byref variable will be forcibly initialized unsigned int reg, bit, value; ^~~ /kisskb/src/drivers/gpio/gpio-logicvc.c:53:15: note: byref variable will be forcibly initialized unsigned int reg, bit, value; ^~~ /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_probe': /kisskb/src/drivers/gpio/gpio-logicvc.c:107:19: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/lib/raid6/recov_neon.c:raid6_has_neon Cyclomatic Complexity 1 /kisskb/src/lib/raid6/recov_neon.c:raid6_datap_recov_neon Cyclomatic Complexity 1 /kisskb/src/lib/raid6/recov_neon.c:raid6_2data_recov_neon 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-dwapb.c: In function 'dwapb_do_irq': /kisskb/src/drivers/gpio/gpio-dwapb.c:195:16: note: byref variable will be forcibly initialized unsigned long irq_status; ^~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'pages_to_scan_store': /kisskb/src/mm/khugepaged.c:191:15: note: byref variable will be forcibly initialized unsigned int pages; ^~~~~ /kisskb/src/mm/khugepaged.c: In function 'alloc_sleep_millisecs_store': /kisskb/src/mm/khugepaged.c:164:15: note: byref variable will be forcibly initialized unsigned int msecs; ^~~~~ /kisskb/src/mm/khugepaged.c: In function 'scan_sleep_millisecs_store': /kisskb/src/mm/khugepaged.c:136:15: note: byref variable will be forcibly initialized unsigned int msecs; ^~~~~ /kisskb/src/mm/khugepaged.c: In function 'khugepaged_max_ptes_shared_store': /kisskb/src/mm/khugepaged.c:313:16: note: byref variable will be forcibly initialized unsigned long max_ptes_shared; ^~~~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'khugepaged_max_ptes_swap_store': /kisskb/src/mm/khugepaged.c:286:16: note: byref variable will be forcibly initialized unsigned long max_ptes_swap; ^~~~~~~~~~~~~ /kisskb/src/mm/khugepaged.c: In function 'khugepaged_max_ptes_none_store': /kisskb/src/mm/khugepaged.c:260:16: note: byref variable will be forcibly initialized unsigned long max_ptes_none; ^~~~~~~~~~~~~ /kisskb/src/mm/huge_memory.c: In function 'hugepage_init': /kisskb/src/mm/huge_memory.c:386:18: note: byref variable will be forcibly initialized struct kobject *hugepage_kobj; ^~~~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab16 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /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 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 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 3 /kisskb/src/fs/fat/fat.h:fat_set_start 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 /kisskb/src/mm/khugepaged.c: In function '__collapse_huge_page_swapin': /kisskb/src/mm/khugepaged.c:1012:19: note: byref variable will be forcibly initialized struct vm_fault vmf = { ^~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_zero_page_pmd': /kisskb/src/mm/huge_memory.c:2000:8: note: byref variable will be forcibly initialized pmd_t _pmd; ^~~~ /kisskb/src/mm/huge_memory.c: In function '__split_huge_pmd_locked': /kisskb/src/mm/huge_memory.c:2035:17: note: byref variable will be forcibly initialized pmd_t old_pmd, _pmd; ^~~~ /kisskb/src/mm/khugepaged.c: In function 'collapse_huge_page': /kisskb/src/mm/khugepaged.c:1069:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma; ^~~ 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/khugepaged.c:4: /kisskb/src/mm/khugepaged.c:1062:12: note: byref variable will be forcibly initialized LIST_HEAD(compound_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/fs/fat/namei_vfat.c:21: /kisskb/src/fs/fat/namei_vfat.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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]; ^~ /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/mm/huge_memory.c: In function 'single_hugepage_flag_store': /kisskb/src/mm/huge_memory.c:220:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/mm/khugepaged.c: In function 'khugepaged_do_scan': /kisskb/src/mm/khugepaged.c:2209:7: note: byref variable will be forcibly initialized bool wait = true; ^~~~ /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/mm/khugepaged.c:2206:15: note: byref variable will be forcibly initialized struct page *hpage = NULL; ^~~~~ /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; ^~~~ 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/khugepaged.c:4: /kisskb/src/mm/khugepaged.c: In function 'khugepaged_wait_work': /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/khugepaged.c:2263:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(khugepaged_wait, khugepaged_wait_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: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/khugepaged.c:2256:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(khugepaged_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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/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/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; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 Cyclomatic 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-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/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:bh2jh 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/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_has_feature_quota Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_bigalloc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable 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_is_aborted Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_free_metadata_revoke_credits Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_update_inode_fsync_trans Cyclomatic Complexity 5 /kisskb/src/fs/ext4/truncate.h:ext4_blocks_for_truncate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ind_map_blocks_enter /kisskb/src/fs/fat/namei_vfat.c: In function 'vfat_rmdir': Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_ind_map_blocks_exit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/indirect.c:add_chain /kisskb/src/fs/fat/namei_vfat.c:796:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/ext4/indirect.c:all_zeroes 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/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/fs/ext4/indirect.c:ext4_blks_to_allocate Cyclomatic Complexity 6 /kisskb/src/fs/ext4/indirect.c:ext4_block_to_path Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 9 /kisskb/src/fs/ext4/indirect.c:ext4_get_branch Cyclomatic Complexity 6 /kisskb/src/fs/ext4/indirect.c:ext4_find_near Cyclomatic Complexity 1 /kisskb/src/fs/ext4/indirect.c:ext4_find_goal Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer /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; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/ext4/indirect.c:ext4_alloc_branch Cyclomatic Complexity 12 /kisskb/src/fs/ext4/indirect.c:ext4_splice_branch Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 11 /kisskb/src/fs/ext4/indirect.c:ext4_find_shared 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/indirect.c:ext4_ind_trunc_restart_fn Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_restart Cyclomatic Complexity 8 /kisskb/src/fs/ext4/indirect.c:ext4_ind_truncate_ensure_credits /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; ^~ Cyclomatic Complexity 8 /kisskb/src/fs/ext4/indirect.c:ext4_clear_blocks /kisskb/src/fs/fat/namei_vfat.c:854:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/ext4/indirect.c:ext4_free_data Cyclomatic Complexity 12 /kisskb/src/fs/ext4/indirect.c:ext4_free_branches Cyclomatic Complexity 21 /kisskb/src/fs/ext4/indirect.c:ext4_ind_map_blocks Cyclomatic Complexity 1 /kisskb/src/fs/ext4/indirect.c:ext4_ind_trans_blocks Cyclomatic Complexity 14 /kisskb/src/fs/ext4/indirect.c:ext4_ind_truncate /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; ^~~~~ Cyclomatic Complexity 40 /kisskb/src/fs/ext4/indirect.c:ext4_ind_remove_space /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; ^~~~~ 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_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__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_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 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_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/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_read 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_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_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/uapi/linux/swab.h:__fswab32 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:__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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/rcupdate.h:rcu_read_lock 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: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/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 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/projid.h:make_kprojid 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:kuid_from_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapped_fsuid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fsuid_set 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: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: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/blockgroup_lock.h:bgl_lock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_context Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_new_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_mask_flags 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_set_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_state_flags 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_project Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_group 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 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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.h:ext4_init_security Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_free_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_request_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_allocate_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_load_inode_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ialloc.c:ext4_end_bitmap_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_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 6 /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 2 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail 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 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_group_info Cyclomatic Complexity 7 /kisskb/src/fs/ext4/ialloc.c:ext4_validate_inode_bitmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse 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 5 /kisskb/src/fs/ext4/ialloc.c:ext4_xattr_credits_for_new_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ialloc.c:get_orlov_stats Cyclomatic Complexity 28 /kisskb/src/fs/ext4/ialloc.c:find_group_orlov Cyclomatic Complexity 21 /kisskb/src/fs/ext4/ialloc.c:find_group_other Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block Cyclomatic Complexity 9 /kisskb/src/fs/ext4/ialloc.c:recently_deleted Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ialloc.c:find_inode_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_zeroout Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ialloc.c:ext4_mark_bitmap_end Cyclomatic Complexity 14 /kisskb/src/fs/ext4/ialloc.c:ext4_read_inode_bitmap Cyclomatic Complexity 19 /kisskb/src/fs/ext4/ialloc.c:ext4_free_inode Cyclomatic Complexity 22 /kisskb/src/fs/ext4/ialloc.c:ext4_mark_inode_used Cyclomatic Complexity 90 /kisskb/src/fs/ext4/ialloc.c:__ext4_new_inode Cyclomatic Complexity 13 /kisskb/src/fs/ext4/ialloc.c:ext4_orphan_get Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ialloc.c:ext4_count_free_inodes Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ialloc.c:ext4_count_dirs Cyclomatic Complexity 14 /kisskb/src/fs/ext4/ialloc.c:ext4_init_inode_table /kisskb/src/mm/huge_memory.c: In function 'change_huge_pmd': /kisskb/src/mm/huge_memory.c:1821:15: note: byref variable will be forcibly initialized swp_entry_t entry = pmd_to_swp_entry(*pmd); ^~~~~ /kisskb/src/mm/huge_memory.c: In function 'copy_huge_pmd': /kisskb/src/mm/huge_memory.c:1051:15: note: byref variable will be forcibly initialized swp_entry_t entry = pmd_to_swp_entry(pmd); ^~~~~ /kisskb/src/fs/ext4/indirect.c: In function 'ext4_alloc_branch': /kisskb/src/fs/ext4/indirect.c:329:15: note: byref variable will be forcibly initialized int i, j, err, len = 1; ^~~ 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:719, from /kisskb/src/mm/huge_memory.c:8: /kisskb/src/mm/huge_memory.c: In function 'split_huge_page_to_list': /kisskb/src/fs/ext4/indirect.c: In function 'ext4_find_shared': /kisskb/src/fs/ext4/indirect.c:791:9: note: byref variable will be forcibly initialized int k, err; ^~~ /kisskb/src/mm/huge_memory.c:2734: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:2670:23: note: byref variable will be forcibly initialized int count, mapcount, extra_pins, ret; ^~~~~~~~~~ /kisskb/src/fs/ext4/indirect.c: In function 'ext4_ind_truncate_ensure_credits': /kisskb/src/fs/ext4/indirect.c:720:6: note: byref variable will be forcibly initialized int dropped = 0; ^~~~~~~ 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:2867: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/fs/ext4/indirect.c: In function 'ext4_ind_map_blocks': /kisskb/src/fs/ext4/indirect.c:531:6: note: byref variable will be forcibly initialized int blocks_to_boundary = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/indirect.c:528:11: note: byref variable will be forcibly initialized Indirect chain[4]; ^~~~~ /kisskb/src/fs/ext4/indirect.c:527:14: note: byref variable will be forcibly initialized ext4_lblk_t offsets[4]; ^~~~~~~ /kisskb/src/fs/ext4/indirect.c:526:6: note: byref variable will be forcibly initialized int err = -EIO; ^~~ /kisskb/src/fs/ext4/indirect.c:525:33: note: byref variable will be forcibly initialized struct ext4_allocation_request ar; ^~ /kisskb/src/fs/ext4/indirect.c: In function 'ext4_ind_truncate': /kisskb/src/fs/ext4/indirect.c:1107:9: note: byref variable will be forcibly initialized __le32 nr = 0; ^~ /kisskb/src/fs/ext4/indirect.c:1105:11: note: byref variable will be forcibly initialized Indirect chain[4]; ^~~~~ /kisskb/src/fs/ext4/indirect.c:1104:14: note: byref variable will be forcibly initialized ext4_lblk_t offsets[4]; ^~~~~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_I Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_711 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_733 Cyclomatic Complexity 2 /kisskb/src/fs/isofs/isofs.h:isofs_normalize_block_and_offset Cyclomatic Complexity 4 /kisskb/src/fs/isofs/namei.c:isofs_cmp Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 24 /kisskb/src/fs/isofs/namei.c:isofs_find_entry Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_iget Cyclomatic Complexity 3 /kisskb/src/fs/isofs/namei.c:isofs_lookup /kisskb/src/fs/ext4/indirect.c: In function 'ext4_ind_remove_space': /kisskb/src/fs/ext4/indirect.c:1225:17: note: byref variable will be forcibly initialized __le32 nr = 0, nr2 = 0; ^~~ /kisskb/src/fs/ext4/indirect.c:1225:9: note: byref variable will be forcibly initialized __le32 nr = 0, nr2 = 0; ^~ /kisskb/src/fs/ext4/indirect.c:1221:21: note: byref variable will be forcibly initialized Indirect chain[4], chain2[4]; ^~~~~~ /kisskb/src/fs/ext4/indirect.c:1221:11: note: byref variable will be forcibly initialized Indirect chain[4], chain2[4]; ^~~~~ /kisskb/src/fs/ext4/indirect.c:1220:26: note: byref variable will be forcibly initialized ext4_lblk_t offsets[4], offsets2[4]; ^~~~~~~~ /kisskb/src/fs/ext4/indirect.c:1220:14: note: byref variable will be forcibly initialized ext4_lblk_t offsets[4], offsets2[4]; ^~~~~~~ /kisskb/src/fs/isofs/namei.c: In function 'isofs_cmp': /kisskb/src/fs/isofs/namei.c:21:14: note: byref variable will be forcibly initialized struct qstr qstr; ^~~~ 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 /kisskb/src/fs/isofs/namei.c: In function 'isofs_find_entry': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub /kisskb/src/fs/isofs/namei.c:42:51: note: byref variable will be forcibly initialized unsigned long block, f_pos, offset, block_saved, offset_saved; ^~~~~~~~~~~~ /kisskb/src/fs/isofs/namei.c:42:38: note: byref variable will be forcibly initialized unsigned long block, f_pos, offset, block_saved, offset_saved; ^~~~~~~~~~~ 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_sub_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/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_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_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_dec_and_test 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_sub 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/printk.h:printk 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:system_supports_mte 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/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: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:PageTable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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_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: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/arch/arm64/include/asm/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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_mkinvalid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_mkdevmap Cyclomatic Complexity 2 /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/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr 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 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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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:pmdp_huge_get_and_clear_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get_and_clear_full Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:p4d_same Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pgd_same 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/mm.h:page_to_section 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:mm_dec_nr_pmds Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_dec_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free 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:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vmalloc.h:arch_vmap_pmd_supported 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:make_migration_entry_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_basic_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_advanced_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_leaf_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_huge_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_clear_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_populate_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:p4d_clear_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pgd_clear_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:p4d_populate_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pgd_populate_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_devmap_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pte_soft_dirty_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pte_swap_soft_dirty_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pmd_soft_dirty_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pmd_swap_soft_dirty_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:hugetlb_basic_tests Cyclomatic Complexity 1 /kisskb/src/mm/debug_vm_pgtable.c:pud_thp_tests Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:p4d_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pud_alloc Cyclomatic Complexity 26 /kisskb/src/mm/debug_vm_pgtable.c:pte_basic_tests Cyclomatic Complexity 27 /kisskb/src/mm/debug_vm_pgtable.c:pmd_basic_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:p4d_basic_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pgd_basic_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pmd_leaf_tests Cyclomatic Complexity 3 /kisskb/src/mm/debug_vm_pgtable.c:pte_savedwrite_tests Cyclomatic Complexity 3 /kisskb/src/mm/debug_vm_pgtable.c:pmd_savedwrite_tests /kisskb/src/fs/isofs/namei.c: In function 'isofs_lookup': /kisskb/src/fs/isofs/namei.c:157:16: note: byref variable will be forcibly initialized unsigned long offset; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pte_special_tests /kisskb/src/fs/isofs/namei.c:156:16: note: byref variable will be forcibly initialized unsigned long block; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/mm/debug_vm_pgtable.c:pte_protnone_tests Cyclomatic Complexity 3 /kisskb/src/mm/debug_vm_pgtable.c:pmd_protnone_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pte_devmap_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pmd_devmap_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pte_swap_tests Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pmd_swap_tests Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 3 /kisskb/src/include/linux/swapops.h:is_migration_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_migration_entry Cyclomatic Complexity 4 /kisskb/src/mm/debug_vm_pgtable.c:pmd_thp_tests 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/mm/debug_vm_pgtable.c:pmd_clear_tests Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:get_random_vaddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:make_migration_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pmd_populate_tests Cyclomatic Complexity 8 /kisskb/src/mm/debug_vm_pgtable.c:swap_migration_tests Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 2 /kisskb/src/mm/debug_vm_pgtable.c:pte_clear_tests Cyclomatic Complexity 9 /kisskb/src/mm/debug_vm_pgtable.c:pte_advanced_tests Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmdp_set_access_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 10 /kisskb/src/mm/debug_vm_pgtable.c:pmd_advanced_tests Cyclomatic Complexity 5 /kisskb/src/mm/debug_vm_pgtable.c:pmd_huge_tests Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_free Cyclomatic Complexity 1 /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/mm.h:pgtable_pmd_page_dtor Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pmd_free 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 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 7 /kisskb/src/mm/debug_vm_pgtable.c:debug_vm_pgtable /kisskb/src/fs/ext4/ialloc.c: In function 'find_group_orlov': /kisskb/src/fs/ext4/ialloc.c:436:22: note: byref variable will be forcibly initialized struct dx_hash_info hinfo; ^~~~~ /kisskb/src/fs/ext4/ialloc.c:434:21: note: byref variable will be forcibly initialized struct orlov_stats stats; ^~~~~ In file included from /kisskb/src/fs/ext4/ialloc.c:29: /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_free_inode': /kisskb/src/fs/ext4/ialloc.c:241:22: note: byref variable will be forcibly initialized struct buffer_head *bh2; ^~~ /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_mark_inode_used': /kisskb/src/fs/ext4/ialloc.c:752:47: note: byref variable will be forcibly initialized struct buffer_head *inode_bitmap_bh = NULL, *group_desc_bh = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/ext4/ialloc.c: In function '__ext4_new_inode': /kisskb/src/fs/ext4/ialloc.c:1283:10: note: byref variable will be forcibly initialized __le32 gen = cpu_to_le32(inode->i_generation); ^~~ /kisskb/src/fs/ext4/ialloc.c:1282:10: note: byref variable will be forcibly initialized __le32 inum = cpu_to_le32(inode->i_ino); ^~~~ /kisskb/src/fs/ext4/ialloc.c:933:16: note: byref variable will be forcibly initialized unsigned long ino = 0; ^~~ /kisskb/src/fs/ext4/ialloc.c:932:24: note: byref variable will be forcibly initialized ext4_group_t ngroups, group = 0; ^~~~~ /kisskb/src/fs/ext4/ialloc.c:931:22: note: byref variable will be forcibly initialized struct buffer_head *group_desc_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_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_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/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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 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/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 3 /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/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/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:i_size_write 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 1 /kisskb/src/fs/udf/file.c:udf_adinicb_direct_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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/udf/file.c:udf_adinicb_write_end 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/udf/file.c:__udf_adinicb_readpage Cyclomatic Complexity 5 /kisskb/src/fs/udf/file.c:udf_adinicb_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/udf/file.c:udf_adinicb_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/udf/file.c:udf_adinicb_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_permission Cyclomatic Complexity 17 /kisskb/src/fs/udf/file.c:udf_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/udf/file.c:udf_release_file Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 6 /kisskb/src/fs/udf/file.c:udf_file_write_iter Cyclomatic Complexity 12 /kisskb/src/fs/udf/file.c:udf_setattr /kisskb/src/mm/debug_vm_pgtable.c: In function 'pte_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:65:16: note: byref variable will be forcibly initialized unsigned long val = idx, *ptr = &val; ^~~ /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_init_inode_table': /kisskb/src/fs/ext4/ialloc.c:1513:22: note: byref variable will be forcibly initialized struct buffer_head *group_desc_bh; ^~~~~~~~~~~~~ /kisskb/src/mm/debug_vm_pgtable.c: In function 'pmd_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:150:16: note: byref variable will be forcibly initialized unsigned long val = idx, *ptr = &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/include/linux/kernel.h:11, 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/udf/udfdecl.h:10, from /kisskb/src/fs/udf/file.c:28: /kisskb/src/fs/udf/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/debug_vm_pgtable.c: In function 'p4d_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:447:8: note: byref variable will be forcibly initialized p4d_t p4d; ^~~ /kisskb/src/mm/debug_vm_pgtable.c: In function 'pgd_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:456:8: note: byref variable will be forcibly initialized pgd_t pgd; ^~~ /kisskb/src/fs/udf/file.c: In function 'udf_ioctl': /kisskb/src/fs/udf/file.c:183:18: note: byref variable will be forcibly initialized long old_block, new_block; ^~~~~~~~~ /kisskb/src/mm/debug_vm_pgtable.c: In function 'swap_migration_tests': /kisskb/src/mm/debug_vm_pgtable.c:796:14: note: byref variable will be forcibly initialized swp_entry_t swp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/drivers/gpio/gpio-lp3943.c:lp3943_gpio_free Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_request Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_direction_input Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_get_gpio_in_status Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_get_gpio_out_status Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-lp3943.c:lp3943_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-lp3943.c: In function 'lp3943_get_gpio_in_status': /kisskb/src/drivers/gpio/gpio-lp3943.c:87:11: note: byref variable will be forcibly initialized u8 addr, read; ^~~~ /kisskb/src/drivers/gpio/gpio-lp3943.c: In function 'lp3943_get_gpio_out_status': /kisskb/src/drivers/gpio/gpio-lp3943.c:114:5: note: byref variable will be forcibly initialized u8 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_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_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 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 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 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/printk.h:printk 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/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/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 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_acquire Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_relinquish Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 4 /kisskb/src/fs/fscache/internal.h:fscache_update_aux Cyclomatic Complexity 4 /kisskb/src/fs/fscache/cookie.c:fscache_print_cookie 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/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/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/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 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock 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 6 /kisskb/src/fs/fscache/cookie.c:__fscache_relinquish_cookie Cyclomatic Complexity 14 /kisskb/src/fs/fscache/cookie.c:__fscache_check_consistency 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:11, 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': /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 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__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_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 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_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_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-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_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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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:__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 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/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 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:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked 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:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:set_buffer_verified 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_set_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_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_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_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_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown 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 1 /kisskb/src/fs/ext4/ext4.h:ext4_raw_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:get_dtype Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data In file included from /kisskb/src/fs/fscache/cookie.c:13: /kisskb/src/fs/fscache/cookie.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_set_de_type 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 /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 2 /kisskb/src/fs/ext4/inline.c:ext4_get_inline_size Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inline.c:get_max_inline_xattr_value_size Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_from_disk 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 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/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_update_dx_flag 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/buffer_head.h:trylock_buffer Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 3 /kisskb/src/include/linux/iversion.h:inode_query_iversion Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inline.c:ext4_read_inline_data Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inline.c:ext4_write_inline_data Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_to_disk Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_update_final_de Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inline.c:ext4_get_inline_xattr_pos Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_get_inline_entry 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 3 /kisskb/src/fs/ext4/inline.c:ext4_read_inline_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.h:ext4_write_lock_xattr Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inline.c:ext4_create_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inline.c:ext4_restore_inline_data Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inline.c:ext4_update_inline_data Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_update_inline_dir Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.h:ext4_write_unlock_xattr Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inline.c:ext4_destroy_inline_data_nolock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_dioread_nolock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/truncate.h:ext4_truncate_failed_write Cyclomatic Complexity 20 /kisskb/src/fs/ext4/inline.c:ext4_convert_inline_data_to_extent Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inline.c:ext4_da_convert_inline_data_to_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_add_dirent_to_inline 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 5 /kisskb/src/fs/ext4/inline.c:ext4_finish_convert_inline_dir Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inline.c:ext4_convert_inline_data_nolock Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inline.c:ext4_get_max_inline_size Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inline.c:ext4_prepare_inline_data Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inline.c:ext4_find_inline_data_nolock Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inline.c:ext4_readpage_inline Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inline.c:ext4_try_to_write_inline_data Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inline.c:ext4_write_inline_data_end Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_journalled_write_inline_data Cyclomatic Complexity 13 /kisskb/src/fs/ext4/inline.c:ext4_da_write_inline_data_begin Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_da_write_inline_data_end Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inline.c:ext4_try_add_inline_entry Cyclomatic Complexity 20 /kisskb/src/fs/ext4/inline.c:ext4_inlinedir_to_tree Cyclomatic Complexity 21 /kisskb/src/fs/ext4/inline.c:ext4_read_inline_dir Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inline.c:ext4_get_first_inline_block Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inline.c:ext4_try_create_inline_dir Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inline.c:ext4_find_inline_entry Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inline.c:ext4_delete_inline_entry Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inline.c:empty_inline_dir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inline.c:ext4_destroy_inline_data Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inline.c:ext4_inline_data_iomap Cyclomatic Complexity 17 /kisskb/src/fs/ext4/inline.c:ext4_inline_data_truncate Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inline.c:ext4_convert_inline_data 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-max7300.c:max7300_remove Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max7300.c:max7300_i2c_write Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max7300.c:max7300_i2c_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max7300.c:max7300_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max7300.c:max7300_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max7300.c:max7300_exit 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:18, 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, ^~~~~~~~~~~~~~ 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 2 /kisskb/src/drivers/gpio/gpio-max730x.c:__max7301_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_direction_output Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_direction_input Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-max730x.c:__max730x_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:__max730x_remove 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/sound/pci/oxygen/oxygen_mixer.c:dac_volume_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_item_count Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_spdif_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_to_iec958 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:iec958_to_oxygen Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_input_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_volume_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_any_ctl_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_bit_switch_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_input_default_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_bit_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_switch_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_pcm_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_default_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_switch_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_mute_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_mute_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_volume_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_volume_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mute_ac97_ctl Cyclomatic Complexity 10 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_switch_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:write_spdif_bits Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_pcm_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_default_put Cyclomatic Complexity 16 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:add_controls Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_update_dac_routing Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_put Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_update_spdif_source Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_switch_put Cyclomatic Complexity 14 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_mixer_init /kisskb/src/sound/pci/oxygen/oxygen_mixer.c: In function 'add_controls': /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:1044:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_read_inline_page': /kisskb/src/fs/ext4/inline.c:469:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 5 /kisskb/src/mm/cleancache.c:cleancache_get_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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/mm/cleancache.c:init_cleancache Cyclomatic Complexity 2 /kisskb/src/mm/cleancache.c:cleancache_register_ops Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_init_fs Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_init_shared_fs Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:cleancache_register_ops_sb Cyclomatic Complexity 5 /kisskb/src/mm/cleancache.c:__cleancache_get_page Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_put_page Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_page Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_inode Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_fs /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_to_extent': /kisskb/src/fs/ext4/inline.c:534:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:531:6: note: byref variable will be forcibly initialized int retries = 0, sem_held = 0; ^~~~~~~ /kisskb/src/fs/ext4/inline.c:529:26: note: byref variable will be forcibly initialized int ret, needed_blocks, no_expand; ^~~~~~~~~ /kisskb/src/mm/cleancache.c: In function 'cleancache_get_key': /kisskb/src/mm/cleancache.c:148:15: note: byref variable will be forcibly initialized int len = 0, maxlen = CLEANCACHE_KEY_MAX; ^~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_add_dirent_to_inline': /kisskb/src/fs/ext4/inline.c:1023:27: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 *de; ^~ 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mc33880.c:mc33880_exit /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_nolock': /kisskb/src/fs/ext4/inline.c:1178:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_max_inline_size': /kisskb/src/fs/ext4/inline.c:94:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_prepare_inline_data': /kisskb/src/fs/ext4/inline.c:382:17: note: byref variable will be forcibly initialized int ret, size, no_expand; ^~~~~~~~~ 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:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_to_write_inline_data': /kisskb/src/fs/ext4/inline.c:654:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_write_inline_data_end': /kisskb/src/fs/ext4/inline.c:734:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:732:11: note: byref variable will be forcibly initialized int ret, no_expand; ^~~~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_journalled_write_inline_data': /kisskb/src/fs/ext4/inline.c:774:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:772:11: note: byref variable will be forcibly initialized int ret, no_expand; ^~~~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_da_write_inline_data_begin': /kisskb/src/fs/ext4/inline.c:869:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/inline.c:868:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_add_inline_entry': /kisskb/src/fs/ext4/inline.c:1265:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:1263:30: note: byref variable will be forcibly initialized int ret, ret2, inline_size, no_expand; ^~~~~~~~~ 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/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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:__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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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:PageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/page_ext.h:page_ext_next 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_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:need_page_owner Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:create_dummy_stack Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:register_dummy_stack Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:register_failure_stack Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:register_early_stack Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:get_page_owner Cyclomatic Complexity 1 /kisskb/src/mm/page_owner.c:early_page_owner_param Cyclomatic Complexity 3 /kisskb/src/mm/page_owner.c:save_stack /kisskb/src/fs/ext4/inline.c: In function 'ext4_inlinedir_to_tree': Cyclomatic Complexity 3 /kisskb/src/include/linux/gfp.h:gfp_migratetype /kisskb/src/fs/ext4/inline.c:1344:21: note: byref variable will be forcibly initialized struct fscrypt_str tmp_str; ^~~~~~~ Cyclomatic Complexity 7 /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 /kisskb/src/fs/ext4/inline.c:1343:26: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 fake; ^~~~ Cyclomatic Complexity 1 /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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable /kisskb/src/fs/ext4/inline.c:1341:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:__set_page_owner_handle Cyclomatic Complexity 11 /kisskb/src/mm/page_owner.c:init_pages_in_zone Cyclomatic Complexity 3 /kisskb/src/mm/page_owner.c:init_zones_in_node Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:init_early_allocated_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:init_page_owner Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:pageowner_init Cyclomatic Complexity 9 /kisskb/src/mm/page_owner.c:print_page_owner Cyclomatic Complexity 15 /kisskb/src/mm/page_owner.c:read_page_owner Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/mm/page_owner.c:__reset_page_owner Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:__set_page_owner Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:__set_page_owner_migrate_reason Cyclomatic Complexity 3 /kisskb/src/mm/page_owner.c:__split_page_owner Cyclomatic Complexity 2 /kisskb/src/mm/page_owner.c:__copy_page_owner Cyclomatic Complexity 14 /kisskb/src/mm/page_owner.c:pagetypeinfo_showmixedcount_print Cyclomatic Complexity 7 /kisskb/src/mm/page_owner.c:__dump_page_owner 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-__ffs.h:__ffs 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/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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_buffer_bytes 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/pcm_params.h:params_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_substream_channel Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_format Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_i2s_bits Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_play_channels Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:get_mclk Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_pointer Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_hw_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_hw_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_close Cyclomatic Complexity 16 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_ac97_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_c_open /kisskb/src/fs/ext4/inline.c: In function 'ext4_read_inline_dir': Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_spdif_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_b_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_a_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_multich_open /kisskb/src/fs/ext4/inline.c:1456:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_c_hw_params Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_b_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_rec_a_hw_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_spdif_hw_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_spdif_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_multich_hw_params Cyclomatic Complexity 21 /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:oxygen_pcm_init /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_first_inline_block': /kisskb/src/fs/ext4/inline.c:1580:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_create_inline_dir': /kisskb/src/fs/ext4/inline.c:1600:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_find_inline_entry': /kisskb/src/fs/ext4/inline.c:1635:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_delete_inline_entry': /kisskb/src/fs/ext4/inline.c:1684:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:1683:24: note: byref variable will be forcibly initialized int err, inline_size, no_expand; ^~~~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'empty_inline_dir': /kisskb/src/fs/ext4/inline.c:1764:8: note: byref variable will be forcibly initialized void *inline_pos; ^~~~~~~~~~ /kisskb/src/fs/ext4/inline.c:1762:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:1761:11: note: byref variable will be forcibly initialized int err, inline_size; ^~~~~~~~~~~ /kisskb/src/mm/page_owner.c: In function 'create_dummy_stack': /kisskb/src/mm/page_owner.c:56:16: note: byref variable will be forcibly initialized unsigned long entries[4]; ^~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_destroy_inline_data': /kisskb/src/fs/ext4/inline.c:1825:11: note: byref variable will be forcibly initialized int ret, no_expand; ^~~~~~~~~ /kisskb/src/mm/page_owner.c: In function 'save_stack': /kisskb/src/mm/page_owner.c:103:16: note: byref variable will be forcibly initialized unsigned long entries[PAGE_OWNER_STACK_DEPTH]; ^~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inline_data_iomap': /kisskb/src/fs/ext4/inline.c:1838:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inline_data_truncate': /kisskb/src/fs/ext4/inline.c:1869:45: note: byref variable will be forcibly initialized int inline_size, value_len, needed_blocks, no_expand, err = 0; ^~~~~~~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data': /kisskb/src/fs/ext4/inline.c:1969:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inline.c:1967:28: note: byref variable will be forcibly initialized int error, needed_blocks, no_expand; ^~~~~~~~~ /kisskb/src/mm/page_owner.c: In function 'print_page_owner': /kisskb/src/mm/page_owner.c:335:17: note: byref variable will be forcibly initialized unsigned long *entries; ^~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen_pcm.c: In function 'oxygen_pcm_init': /kisskb/src/sound/pci/oxygen/oxygen_pcm.c:678:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/mm/page_owner.c: In function '__dump_page_owner': /kisskb/src/mm/page_owner.c:400:17: note: byref variable will be forcibly initialized unsigned long *entries; ^~~~~~~ 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/uapi/linux/swab.h:__fswab16 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/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pwm/pwm-renesas-tpu.c:tpu_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_set_polarity 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/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_write Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_set_pin Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_start_stop Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_timer_start 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_timer_stop Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_disable Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_enable Cyclomatic Complexity 14 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_config Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_free Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_pwm_request 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/pwm/pwm-renesas-tpu.c:tpu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:tpu_driver_exit Cyclomatic Complexity 1 lib/raid6/int1.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int1.c:MASK Cyclomatic Complexity 3 lib/raid6/int1.c:raid6_int1_gen_syndrome Cyclomatic Complexity 4 lib/raid6/int1.c:raid6_int1_xor_syndrome 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_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_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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 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: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 3 /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/mount.h:mnt_user_ns 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/projid.h:from_kprojid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_projid 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: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: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/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_set_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:is_journal_aborted 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/fsverity.h:fsverity_ioctl_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_ioctl_measure Cyclomatic Complexity 1 /kisskb/src/include/linux/fsverity.h:fsverity_ioctl_read_metadata Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_mask_flags 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_set_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_test_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_journal 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_quota Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_bigalloc 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_project Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_verity Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_encrypt Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_casefold Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_raw_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_is_quota_file Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_getfsmap_low_key Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_getfsmap_high_key Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_getfsmap_mapping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_shutdown Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ioctl.c:memswap Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl_check_immutable Cyclomatic Complexity 7 /kisskb/src/fs/ext4/ioctl.c:dax_compatible Cyclomatic Complexity 6 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ioctl.c:ext4_dax_dontcache Cyclomatic Complexity 28 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl_setflags Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 18 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl_setproject Cyclomatic Complexity 13 /kisskb/src/fs/ext4/ioctl.c:ext4_ioc_getfsmap Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ioctl.c:ext4_getfsmap_format Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 9 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl_group_add 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/quotaops.h:dquot_free_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_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ioctl.c:swap_inode_data Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl_get_es_cache Cyclomatic Complexity 13 /kisskb/src/fs/ext4/ioctl.c:ext4_shutdown Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ioctl.c:ext4_reset_inode_seed Cyclomatic Complexity 21 /kisskb/src/fs/ext4/ioctl.c:swap_inode_boot_loader Cyclomatic Complexity 92 /kisskb/src/fs/ext4/ioctl.c:__ext4_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ioctl.c:ext4_fileattr_get Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ioctl.c:ext4_fileattr_set Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ioctl.c:ext4_ioctl Cyclomatic Complexity 17 /kisskb/src/fs/ext4/ioctl.c:ext4_compat_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:11, 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/ext4/ioctl.c:11: /kisskb/src/fs/ext4/ioctl.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 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:mcb_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:mcb_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/drivers/gpio/gpio-menz127.c:men_z127_remove Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_set_single_ended Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_debounce Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_set_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 7 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-menz127.c:men_z127_driver_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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_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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pwm/pwm-samsung.c:to_samsung_pwm_chip Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-samsung.c:to_tcon_channel Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_is_tdiv Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_disable Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_enable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_set_divisor Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_manual_update Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_set_invert Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_set_polarity Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_get_tin_rate Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_free Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_request Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_calc_tin Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-samsung.c:__pwm_samsung_config Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_config Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 11 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-samsung.c:pwm_samsung_driver_exit /kisskb/src/drivers/pwm/pwm-samsung.c: In function 'pwm_samsung_parse_dt': /kisskb/src/drivers/pwm/pwm-samsung.c:482:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/ioctl.c:24: /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_setflags': /kisskb/src/fs/ext4/ioctl.c:345:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_setproject': /kisskb/src/fs/ext4/ioctl.c:471:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioc_getfsmap': /kisskb/src/fs/ext4/ioctl.c:630:20: note: byref variable will be forcibly initialized struct fsmap_head head; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_getfsmap_format': /kisskb/src/fs/ext4/ioctl.c:612:15: note: byref variable will be forcibly initialized struct fsmap fm; ^~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_get_es_cache': /kisskb/src/fs/ext4/ioctl.c:777:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^~~~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_reset_inode_seed': /kisskb/src/fs/ext4/ioctl.c:95:9: note: byref variable will be forcibly initialized __le32 gen = cpu_to_le32(inode->i_generation); ^~~ /kisskb/src/fs/ext4/ioctl.c:94:9: note: byref variable will be forcibly initialized __le32 inum = cpu_to_le32(inode->i_ino); ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function '__ext4_ioctl': /kisskb/src/fs/ext4/ioctl.c:1050:23: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/ext4/ioctl.c:1010:16: note: byref variable will be forcibly initialized ext4_fsblk_t n_blocks_count; ^~~~~~~~~~~~~~ /kisskb/src/fs/ext4/ioctl.c:951:30: note: byref variable will be forcibly initialized struct ext4_new_group_data input; ^~~~~ /kisskb/src/fs/ext4/ioctl.c:900:22: note: byref variable will be forcibly initialized struct move_extent me; ^~ /kisskb/src/fs/ext4/ioctl.c:820:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_compat_ioctl': /kisskb/src/fs/ext4/ioctl.c:1258:30: note: byref variable will be forcibly initialized struct ext4_new_group_data input; ^~~~~ 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_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_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_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 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 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_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_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_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 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/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/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 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 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/rcupdate.h:rcu_read_lock 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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: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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked 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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive 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:mapping_tagged Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize 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: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/fs.h:inode_is_dirtytime_only Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_open_for_write Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section 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/pagemap.h:page_offset Cyclomatic Complexity 6 /kisskb/src/include/linux/quotaops.h:is_quota_modification 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: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:buffer_req 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 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_prio Cyclomatic Complexity 4 /kisskb/src/include/linux/buffer_head.h:block_page_mkwrite_return 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/include/linux/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:nd_terminate_link 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_queried Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_jbd Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:buffer_freed 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/fscrypt.h:fscrypt_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_needs_contents_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_decrypt_pagecache_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_zeroout_range Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_inode_uses_inline_crypto Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_inode_uses_fs_layer_crypto Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_has_encryption_key Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_prepare_setattr Cyclomatic Complexity 2 /kisskb/src/include/linux/fsverity.h:fsverity_prepare_setattr 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_mapped 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_pblock 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_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_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_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_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_state_flags Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_verity_in_progress Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_journal 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_large_file Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_huge_file 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_quota 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_project Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_64bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_largedir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_casefold Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_raw_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_is_quota_file Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_set_io_unwritten_flag Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_buffer_uptodate 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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_current_handle Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_update_inode_fsync_trans Cyclomatic Complexity 5 /kisskb/src/fs/ext4/truncate.h:ext4_blocks_for_truncate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_other_inode_update_time Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_evict_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_begin_ordered_truncate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_write_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_write_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_write_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journalled_write_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_write_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_writepages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_write_pages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_write_pages_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_writepages_result Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_readpage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_releasepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_invalidatepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_journalled_invalidatepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_alloc_da_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_update_reserve_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_reserve_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_da_release_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_punch_hole Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_truncate_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_truncate_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_load_inode Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_bh_delay_or_unwritten Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:bget_one Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:bput_one Cyclomatic Complexity 11 /kisskb/src/fs/ext4/inode.c:mpage_add_bh_to_extent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_iomap_end Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_iomap_swap_activate Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_bh_unmapped Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inode.c:ext4_inode_blocks Cyclomatic Complexity 8 /kisskb/src/fs/ext4/ext4.h:ext4_isize Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:ext4_inode_blocks_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_encode_extra_time Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_isize_set Cyclomatic Complexity 6 /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/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/ext4/inode.c:ext4_update_bh_state 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 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_da_write_credits Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_decode_extra_time Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_inode_set_iversion_queried 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 2 /kisskb/src/fs/ext4/inode.c:ext4_inode_peek_iversion Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_da_should_update_i_disksize Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_inode_csum Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_inode_csum_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_order_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_dioread_nolock Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:ext4_should_enable_dax Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_begin_ordered_truncate Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 4 /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/include/linux/fs.h:sb_start_pagefault Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 5 /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 1 /kisskb/src/include/linux/fs.h:sb_end_pagefault 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 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/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_release_reservation_block Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_zeroout Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.h:ext4_write_lock_xattr Cyclomatic Complexity 5 /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/xattr.h:ext4_write_unlock_xattr Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:__check_block_validity Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_jbd2_inode_add_wait Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_jbd2_inode_add_write Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:write_end_fn 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:brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:do_journal_get_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_reserve_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_da_reserve_space Cyclomatic Complexity 8 /kisskb/src/fs/ext4/inode.c:ext4_insert_delayed_block Cyclomatic Complexity 17 /kisskb/src/fs/ext4/inode.c:ext4_da_map_blocks Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_da_get_block_prep Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_inode_datasync_dirty Cyclomatic Complexity 8 /kisskb/src/fs/ext4/inode.c:ext4_set_iomap Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_iomap_is_delalloc Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_releasepage Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_invalidatepage Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_bmap 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/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_readahead Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_print_free_blocks Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_blocks_per_page Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_index_trans_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_meta_trans_blocks Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_da_writepages_trans_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:mpage_submit_page Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inode.c:mpage_process_page_bufs Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 16 /kisskb/src/fs/ext4/inode.c:mpage_prepare_extent_to_map Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inode.c:mpage_process_page Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:mpage_map_and_submit_buffers Cyclomatic Complexity 8 /kisskb/src/fs/ext4/inode.c:mpage_release_unused_pages Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_readpage Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_nonda_switch Cyclomatic Complexity 1 lib/raid6/int2.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int2.c:MASK Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_dax_writepages Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:__ext4_journalled_invalidatepage Cyclomatic Complexity 3 lib/raid6/int2.c:raid6_int2_gen_syndrome Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_journalled_invalidatepage 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 4 lib/raid6/int2.c:raid6_int2_xor_syndrome Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_journalled_zero_new_buffers Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_journalled_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_lock_page Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_wait_dax_page Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:jbd2_free_inode Cyclomatic Complexity 22 /kisskb/src/fs/ext4/inode.c:__ext4_get_inode_loc Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:__ext4_get_inode_loc_noinmem Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_iget_extra_inode Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_wait_for_tail_page_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_feature_large_file Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:__ext4_expand_extra_isize Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_extend Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.h:ext4_write_trylock_xattr Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inode.c:ext4_try_to_expand_extra_isize Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_inode_csum_set Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inode.c:__ext4_update_other_inode_time Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_update_other_inodes_time Cyclomatic Complexity 60 /kisskb/src/fs/ext4/inode.c:ext4_do_update_inode Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:ext4_inode_is_fast_symlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_get_reserved_space Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inode.c:ext4_da_update_reserve_space Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_issue_zeroout Cyclomatic Complexity 56 /kisskb/src/fs/ext4/inode.c:ext4_map_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:_ext4_get_block Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_get_block Cyclomatic Complexity 16 /kisskb/src/fs/ext4/inode.c:__ext4_block_zero_page_range Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_block_zero_page_range Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_block_truncate_page Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_get_block_unwritten Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inode.c:ext4_iomap_begin_report Cyclomatic Complexity 8 /kisskb/src/fs/ext4/inode.c:mpage_map_one_extent Cyclomatic Complexity 11 /kisskb/src/fs/ext4/inode.c:ext4_getblk Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_bread Cyclomatic Complexity 13 /kisskb/src/fs/ext4/inode.c:ext4_bread_batch Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_walk_page_buffers Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_da_release_space Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_alloc_da_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_set_aops Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_zero_partial_blocks Cyclomatic Complexity 4 /kisskb/src/fs/ext4/inode.c:ext4_can_truncate Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_break_layouts Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inode.c:ext4_inode_attach_jinode Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_get_inode_loc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_get_fc_inode_loc Cyclomatic Complexity 14 /kisskb/src/fs/ext4/inode.c:ext4_set_inode_flags Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_get_projid Cyclomatic Complexity 94 /kisskb/src/fs/ext4/inode.c:__ext4_iget Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inode.c:ext4_write_inode Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:ext4_getattr Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_file_getattr Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_writepage_trans_blocks Cyclomatic Complexity 1 /kisskb/src/fs/ext4/inode.c:ext4_chunk_trans_blocks Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inode.c:ext4_iomap_alloc Cyclomatic Complexity 9 /kisskb/src/fs/ext4/inode.c:ext4_iomap_begin Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_iomap_overwrite_begin Cyclomatic Complexity 3 /kisskb/src/fs/ext4/inode.c:ext4_mark_iloc_dirty Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:ext4_reserve_inode_write Cyclomatic Complexity 7 /kisskb/src/fs/ext4/inode.c:ext4_expand_extra_isize Cyclomatic Complexity 5 /kisskb/src/fs/ext4/inode.c:__ext4_mark_inode_dirty Cyclomatic Complexity 17 /kisskb/src/fs/ext4/inode.c:mpage_map_and_submit_extent Cyclomatic Complexity 35 /kisskb/src/fs/ext4/inode.c:ext4_writepages Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inode.c:__ext4_journalled_writepage Cyclomatic Complexity 11 /kisskb/src/fs/ext4/inode.c:ext4_writepage Cyclomatic Complexity 6 /kisskb/src/fs/ext4/inode.c:ext4_update_disksize_before_punch Cyclomatic Complexity 24 /kisskb/src/fs/ext4/inode.c:ext4_punch_hole Cyclomatic Complexity 21 /kisskb/src/fs/ext4/inode.c:ext4_truncate Cyclomatic Complexity 27 /kisskb/src/fs/ext4/inode.c:ext4_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/truncate.h:ext4_truncate_failed_write Cyclomatic Complexity 14 /kisskb/src/fs/ext4/inode.c:ext4_write_end Cyclomatic Complexity 12 /kisskb/src/fs/ext4/inode.c:ext4_da_write_end Cyclomatic Complexity 20 /kisskb/src/fs/ext4/inode.c:ext4_write_begin Cyclomatic Complexity 15 /kisskb/src/fs/ext4/inode.c:ext4_da_write_begin Cyclomatic Complexity 19 /kisskb/src/fs/ext4/inode.c:ext4_journalled_write_end Cyclomatic Complexity 54 /kisskb/src/fs/ext4/inode.c:ext4_setattr Cyclomatic Complexity 2 /kisskb/src/fs/ext4/inode.c:ext4_dirty_inode Cyclomatic Complexity 10 /kisskb/src/fs/ext4/inode.c:ext4_change_inode_journal_flag 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 25 /kisskb/src/fs/ext4/inode.c:ext4_page_mkwrite 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 1 /kisskb/src/fs/ext4/inode.c:ext4_filemap_fault 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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-mxc.c:mxc_gpio_save_regs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_to_irq Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_flip_edge Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mxc.c:mx3_gpio_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mxc.c:mx2_gpio_irq_handler Cyclomatic Complexity 15 /kisskb/src/drivers/gpio/gpio-mxc.c:gpio_set_irq_type Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_restore_regs 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 3 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_syscore_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chained_handler Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_init_gc 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/gpio/gpio-mxc.c:gpio_set_wake_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 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 18 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mxc.c:mxc_gpio_syscore_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mxc.c:gpio_mxc_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:11, 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/ext4/inode.c:22: /kisskb/src/fs/ext4/inode.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 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 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 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 In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/inode.c:45: /kisskb/src/fs/ext4/inode.c: In function 'ext4_chksum': Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type 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 /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:leaf_key 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 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_key Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /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 2 /kisskb/src/fs/reiserfs/reiserfs.h:add_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset 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 10 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_insert Cyclomatic Complexity 4 /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 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_new_nodes_paste_whole Cyclomatic Complexity 5 /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 /kisskb/src/fs/ext4/inode.c: In function 'ext4_inode_csum': Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:make_empty_node /kisskb/src/fs/ext4/inode.c:57:8: note: byref variable will be forcibly initialized __u16 dummy_csum = 0; ^~~~~~~~~~ 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 3 /kisskb/src/fs/reiserfs/do_balan.c:replace_key Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_del Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_cut Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete_left Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_when_delete Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_insert Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_paste_dirent Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node_paste Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_finish_node Cyclomatic Complexity 3 /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 14 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_insert_left Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left_shift_dirent Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_left_shift Cyclomatic Complexity 9 /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 4 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_left Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:get_right_neighbor_position Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/do_balan.c:buffer_info_init_right Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_insert_right Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_shift_dirent Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_shift Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf_paste_right_whole Cyclomatic Complexity 5 /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 8 /kisskb/src/fs/reiserfs/do_balan.c:balance_leaf Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/do_balan.c:do_balance /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/fs/ext4/inode.c: In function 'ext4_da_map_blocks': /kisskb/src/fs/ext4/inode.c:1696:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /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/fs/ext4/inode.c: In function 'ext4_da_get_block_prep': /kisskb/src/fs/ext4/inode.c:1820:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /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/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/fs/ext4/inode.c: In function 'ext4_iomap_is_delalloc': /kisskb/src/fs/ext4/inode.c:3534:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /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; ^~ /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; ^~ /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/ext4/inode.c: In function 'mpage_prepare_extent_to_map': /kisskb/src/fs/ext4/inode.c:2560:10: note: byref variable will be forcibly initialized pgoff_t index = mpd->first_page; ^~~~~ /kisskb/src/fs/ext4/inode.c:2557:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /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; ^~ /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/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/fs/ext4/inode.c: In function 'mpage_map_and_submit_buffers': /kisskb/src/fs/ext4/inode.c:2322:7: note: byref variable will be forcibly initialized bool map_bh = false; ^~~~~~ /kisskb/src/fs/ext4/inode.c:2320:15: note: byref variable will be forcibly initialized ext4_fsblk_t pblock; ^~~~~~ /kisskb/src/fs/ext4/inode.c:2319:14: note: byref variable will be forcibly initialized ext4_lblk_t lblk; ^~~~ /kisskb/src/fs/ext4/inode.c:2318:10: note: byref variable will be forcibly initialized pgoff_t start, end; ^~~~~ /kisskb/src/fs/ext4/inode.c:2314:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /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/fs/ext4/inode.c: In function 'mpage_release_unused_pages': /kisskb/src/fs/ext4/inode.c:1560:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/ext4/inode.c:1559:10: note: byref variable will be forcibly initialized pgoff_t index, end; ^~~~~ /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/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/fs/reiserfs/do_balan.c: In function 'balance_leaf_paste_left_whole': /kisskb/src/fs/reiserfs/do_balan.c:538:21: note: byref variable will be forcibly initialized struct buffer_info bi; ^~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_get_inode_loc': /kisskb/src/fs/ext4/inode.c:4308:19: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_get_inode_loc_noinmem': /kisskb/src/fs/ext4/inode.c:4437:15: note: byref variable will be forcibly initialized ext4_fsblk_t err_blk; ^~~~~~~ /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; ^~ /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; ^~ /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; ^~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_try_to_expand_extra_isize': /kisskb/src/fs/ext4/inode.c:5816:6: note: byref variable will be forcibly initialized int no_expand; ^~~~~~~~~ /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; ^~ /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]; ^~~~~~~~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_map_blocks': /kisskb/src/fs/ext4/inode.c:505:23: note: byref variable will be forcibly initialized struct extent_status es; ^~ /kisskb/src/fs/ext4/inode.c: In function '_ext4_get_block': /kisskb/src/fs/ext4/inode.c:785:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin_report': /kisskb/src/fs/ext4/inode.c:3560:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_getblk': /kisskb/src/fs/ext4/inode.c:838:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_get_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/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-pmic-eic-sprd.c:sprd_pmic_eic_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_set Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_irq_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_update Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_request Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_bus_lock Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_read Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_bus_sync_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_set_debounce Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_set_config Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_toggle_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_irq_handler 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 7 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:sprd_pmic_eic_driver_exit /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c: In function 'sprd_pmic_eic_read': /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:81:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c: In function 'sprd_pmic_eic_set_debounce': /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:125:11: note: byref variable will be forcibly initialized u32 reg, value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ext4/inode.c:22: /kisskb/src/fs/ext4/inode.c: In function 'ext4_break_layouts': 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 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/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c:3974:11: note: in expansion of macro '___wait_var_event' error = ___wait_var_event(&page->_refcount, ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c: In function 'sprd_pmic_eic_irq_handler': Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:new_encode_dev /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:268:15: note: byref variable will be forcibly initialized u32 n, girq, val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_encode_dev /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:267:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/ctype.h:__tolower 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 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/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_I Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_711 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_723 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_733 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_get_ino Cyclomatic Complexity 5 /kisskb/src/fs/isofs/inode.c:isofs_hashi_common Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_hashi Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_hashi_ms Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_statfs Cyclomatic Complexity 3 /kisskb/src/fs/isofs/inode.c:isofs_iget5_test Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_iget5_set 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/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:_isofs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_readahead Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_readpage Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 14 /kisskb/src/fs/isofs/inode.c:isofs_read_level3_size Cyclomatic Complexity 27 /kisskb/src/fs/isofs/inode.c:isofs_read_inode Cyclomatic Complexity 4 /kisskb/src/fs/isofs/inode.c:rootdir_empty Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_mount Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_put_super /kisskb/src/fs/ext4/inode.c: In function 'ext4_get_inode_loc': Cyclomatic Complexity 10 /kisskb/src/fs/isofs/inode.c:isofs_dentry_cmp_common Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_dentry_cmpi_ms Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_dentry_cmp_ms Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_dentry_cmpi Cyclomatic Complexity 4 /kisskb/src/fs/isofs/inode.c:isofs_hash_common /kisskb/src/fs/ext4/inode.c:4452:15: note: byref variable will be forcibly initialized ext4_fsblk_t err_blk; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_hash_ms Cyclomatic Complexity 20 /kisskb/src/fs/isofs/inode.c:isofs_show_options Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:isofs_remount Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:isofs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:isofs_alloc_inode Cyclomatic Complexity 39 /kisskb/src/fs/isofs/inode.c:parse_options Cyclomatic Complexity 8 /kisskb/src/fs/isofs/inode.c:isofs_get_last_session Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:init_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:destroy_inodecache Cyclomatic Complexity 5 /kisskb/src/fs/isofs/inode.c:__isofs_iget Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_iget Cyclomatic Complexity 11 /kisskb/src/fs/isofs/inode.c:isofs_get_blocks Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:isofs_get_block Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:isofs_bmap Cyclomatic Complexity 2 /kisskb/src/fs/isofs/inode.c:isofs_bread Cyclomatic Complexity 56 /kisskb/src/fs/isofs/inode.c:isofs_fill_super Cyclomatic Complexity 4 /kisskb/src/fs/isofs/inode.c:init_iso9660_fs Cyclomatic Complexity 1 /kisskb/src/fs/isofs/inode.c:exit_iso9660_fs /kisskb/src/fs/ext4/inode.c: In function '__ext4_iget': /kisskb/src/fs/ext4/inode.c:4675:10: note: byref variable will be forcibly initialized __le32 gen = raw_inode->i_generation; ^~~ /kisskb/src/fs/ext4/inode.c:4674:10: note: byref variable will be forcibly initialized __le32 inum = cpu_to_le32(inode->i_ino); ^~~~ /kisskb/src/fs/ext4/inode.c:4603:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_write_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_setup_pin Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_read_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_get_direction Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_get 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/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:sama5d2_piobu_driver_exit /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c: In function 'sama5d2_piobu_read_value': /kisskb/src/drivers/gpio/gpio-sama5d2-piobu.c:100:15: note: byref variable will be forcibly initialized unsigned int val, reg; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_write_inode': /kisskb/src/fs/ext4/inode.c:5226:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_alloc': /kisskb/src/fs/ext4/inode.c:3387:37: note: byref variable will be forcibly initialized int ret, dio_credits, m_flags = 0, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin': /kisskb/src/fs/ext4/inode.c:3448:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_expand_extra_isize': /kisskb/src/fs/ext4/inode.c:5850:6: note: byref variable will be forcibly initialized int no_expand; ^~~~~~~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_mark_inode_dirty': /kisskb/src/fs/ext4/inode.c:5904:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepages': /kisskb/src/fs/ext4/inode.c:2655:7: note: byref variable will be forcibly initialized bool give_up_on_write = false; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c:2654:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/inode.c:2650:23: note: byref variable will be forcibly initialized struct mpage_da_data mpd; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepage': /kisskb/src/fs/ext4/inode.c:1999:24: note: byref variable will be forcibly initialized struct ext4_io_submit io_submit; ^~~~~~~~~ /kisskb/src/fs/isofs/inode.c: In function 'parse_options': /kisskb/src/fs/isofs/inode.c:368:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/isofs/inode.c:342:15: note: byref variable will be forcibly initialized unsigned int uv; ^~ /kisskb/src/fs/isofs/inode.c:341:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_get_last_session': /kisskb/src/fs/isofs/inode.c:571:29: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/isofs/inode.c:552:25: note: byref variable will be forcibly initialized struct cdrom_tocentry te; ^~ /kisskb/src/fs/isofs/inode.c: In function '__isofs_iget': /kisskb/src/fs/isofs/inode.c:1533:35: note: byref variable will be forcibly initialized struct isofs_iget5_callback_data data; ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_truncate': /kisskb/src/fs/ext4/inode.c:4217:7: note: byref variable will be forcibly initialized int has_inline = 1; ^~~~~~~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_bmap': /kisskb/src/fs/isofs/inode.c:1159:21: note: byref variable will be forcibly initialized struct buffer_head dummy; ^~~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_write_begin': /kisskb/src/fs/ext4/inode.c:1138:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_fill_super': /kisskb/src/fs/isofs/inode.c:625:25: note: byref variable will be forcibly initialized struct iso9660_options opt; ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_da_write_begin': /kisskb/src/fs/ext4/inode.c:2946:11: note: byref variable will be forcibly initialized int ret, retries = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/fs/ext4/inode.c: In function 'ext4_evict_inode': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/fs/ext4/inode.c:178:33: note: byref variable will be forcibly initialized struct ext4_xattr_inode_array *ea_inode_array = NULL; ^~~~~~~~~~~~~~ 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 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_irq_set_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_set_data Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_get Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/siox.h:siox_driver_register Cyclomatic Complexity 1 /kisskb/src/include/linux/siox.h:siox_driver_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-siox.c:gpio_siox_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_updated_lvid Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 3 /kisskb/src/fs/udf/ialloc.c:udf_free_inode Cyclomatic Complexity 13 /kisskb/src/fs/udf/ialloc.c:udf_new_inode /kisskb/src/fs/ext4/inode.c: In function 'ext4_journalled_write_end': /kisskb/src/fs/ext4/inode.c:1392:6: note: byref variable will be forcibly initialized int partial = 0; ^~~~~~~ /kisskb/src/fs/udf/ialloc.c: In function 'udf_new_inode': /kisskb/src/fs/udf/ialloc.c:58:6: note: byref variable will be forcibly initialized int err; ^~~ 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/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_bank_shift 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 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_writeable_register Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_volatile_register Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_recalc_addr Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_setup_gpio Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_irq_setup Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_remove 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 6 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_pull_up_down Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_read_regs Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_replace Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_multiple Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_write_regs Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_set_multiple Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:device_pca95xx_init Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-pca953x.c:device_pca957x_init Cyclomatic Complexity 18 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-pca953x.c:pca953x_exit /kisskb/src/fs/ext4/inode.c: In function 'ext4_page_mkwrite': /kisskb/src/fs/ext4/inode.c:6058:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c: In function 'pca953x_read_regs': /kisskb/src/drivers/gpio/gpio-pca953x.c:410: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:248, 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:248, 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; ^~~~~~~ /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:248, 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/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)] ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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/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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_bank_base Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_read Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_update Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_request 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-sprd.c:sprd_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-sprd.c:sprd_gpio_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_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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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 5 /kisskb/src/mm/zpool.c:zpool_get_driver Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_put_driver Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_register_driver Cyclomatic Complexity 3 /kisskb/src/mm/zpool.c:zpool_unregister_driver Cyclomatic Complexity 3 /kisskb/src/mm/zpool.c:zpool_has_pool Cyclomatic Complexity 8 /kisskb/src/mm/zpool.c:zpool_create_pool Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_destroy_pool Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_get_type Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_malloc_support_movable Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_malloc Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_free Cyclomatic Complexity 2 /kisskb/src/mm/zpool.c:zpool_shrink Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_map_handle Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_unmap_handle Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_get_total_size Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_evictable Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_can_sleep_mapped /kisskb/src/drivers/gpio/gpio-sprd.c: In function 'sprd_gpio_irq_handler': /kisskb/src/drivers/gpio/gpio-sprd.c:198:17: note: byref variable will be forcibly initialized unsigned long reg = readl_relaxed(base + SPRD_GPIO_MIS) & ^~~ 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:__fswab16 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/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw 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/namei_msdos.c:setup Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_msdos.c:exit_msdos_fs Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_msdos.c:msdos_mount Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_msdos.c:msdos_fill_super Cyclomatic Complexity 43 /kisskb/src/fs/fat/namei_msdos.c:msdos_format_name Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_msdos.c:msdos_cmp Cyclomatic Complexity 3 /kisskb/src/fs/fat/fat.h:fat_set_start Cyclomatic Complexity 2 /kisskb/src/fs/fat/namei_msdos.c:msdos_hash 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/fs/fat/namei_msdos.c:msdos_add_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 37 /kisskb/src/fs/fat/namei_msdos.c:do_msdos_rename Cyclomatic Complexity 7 /kisskb/src/fs/fat/namei_msdos.c:msdos_rename Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_msdos.c:msdos_find Cyclomatic Complexity 5 /kisskb/src/fs/fat/namei_msdos.c:msdos_rmdir Cyclomatic Complexity 4 /kisskb/src/fs/fat/namei_msdos.c:msdos_unlink Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_msdos.c:msdos_mkdir Cyclomatic Complexity 8 /kisskb/src/fs/fat/namei_msdos.c:msdos_create Cyclomatic Complexity 3 /kisskb/src/fs/fat/namei_msdos.c:msdos_lookup Cyclomatic Complexity 1 /kisskb/src/fs/fat/namei_msdos.c:init_msdos_fs /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_cmp': /kisskb/src/fs/fat/namei_msdos.c:171:42: note: byref variable will be forcibly initialized unsigned char a_msdos_name[MSDOS_NAME], b_msdos_name[MSDOS_NAME]; ^~~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:171:16: note: byref variable will be forcibly initialized unsigned char a_msdos_name[MSDOS_NAME], b_msdos_name[MSDOS_NAME]; ^~~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_hash': /kisskb/src/fs/fat/namei_msdos.c:154:16: note: byref variable will be forcibly initialized unsigned char msdos_name[MSDOS_NAME]; ^~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_add_entry': /kisskb/src/fs/fat/namei_msdos.c:233:15: note: byref variable will be forcibly initialized __le16 time, date; ^~~~ /kisskb/src/fs/fat/namei_msdos.c:233:9: note: byref variable will be forcibly initialized __le16 time, date; ^~~~ /kisskb/src/fs/fat/namei_msdos.c:232:25: note: byref variable will be forcibly initialized struct msdos_dir_entry de; ^~ /kisskb/src/fs/fat/namei_msdos.c: In function 'do_msdos_rename': /kisskb/src/fs/fat/namei_msdos.c:437:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_msdos.c:436:34: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c:436:23: note: byref variable will be forcibly initialized struct fat_slot_info old_sinfo, sinfo; ^~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:434:26: note: byref variable will be forcibly initialized struct msdos_dir_entry *dotdot_de; ^~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:433:22: note: byref variable will be forcibly initialized struct buffer_head *dotdot_bh; ^~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_rename': /kisskb/src/fs/fat/namei_msdos.c:603:44: note: byref variable will be forcibly initialized unsigned char old_msdos_name[MSDOS_NAME], new_msdos_name[MSDOS_NAME]; ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:603:16: note: byref variable will be forcibly initialized unsigned char old_msdos_name[MSDOS_NAME], new_msdos_name[MSDOS_NAME]; ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_find': /kisskb/src/fs/fat/namei_msdos.c:123:16: note: byref variable will be forcibly initialized unsigned char msdos_name[MSDOS_NAME]; ^~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_rmdir': /kisskb/src/fs/fat/namei_msdos.c:314:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_unlink': /kisskb/src/fs/fat/namei_msdos.c:406:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_mkdir': /kisskb/src/fs/fat/namei_msdos.c:349:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/fat/namei_msdos.c:348:16: note: byref variable will be forcibly initialized unsigned char msdos_name[MSDOS_NAME]; ^~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:346:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 2 /kisskb/src/include/linux/lz4.h:LZ4_compressBound Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_create': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup /kisskb/src/fs/fat/namei_msdos.c:271:16: note: byref variable will be forcibly initialized unsigned char msdos_name[MSDOS_NAME]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/fs/fat/namei_msdos.c:270:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 /kisskb/src/fs/fat/namei_msdos.c:269:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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_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 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_hashPtr Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_init Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_Insert Cyclomatic Complexity 12 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_InsertAndFindBestMatch 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 /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_lookup': /kisskb/src/fs/fat/namei_msdos.c:205:23: note: byref variable will be forcibly initialized struct fat_slot_info sinfo; ^~~~~ Cyclomatic Complexity 35 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_compress_generic 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 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_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 2 /kisskb/src/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_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_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 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_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_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: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/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 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/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 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:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc 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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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 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_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_async_read 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 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoCompressed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoEncrypted Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I 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/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/aops.c:ntfs_bmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer 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 14 /kisskb/src/fs/ntfs/aops.c:ntfs_end_buffer_async_read 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 31 /kisskb/src/fs/ntfs/aops.c:ntfs_read_block Cyclomatic Complexity 18 /kisskb/src/fs/ntfs/aops.c:ntfs_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:zero_user_segment 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 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 67 /kisskb/src/fs/ntfs/aops.c:ntfs_write_mst_block Cyclomatic Complexity 40 /kisskb/src/fs/ntfs/aops.c:ntfs_write_block Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 23 /kisskb/src/fs/ntfs/aops.c:ntfs_writepage Cyclomatic Complexity 9 /kisskb/src/fs/ntfs/aops.c:mark_ntfs_record_dirty 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/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-tiecap.c:to_ecap_pwm_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_free Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_set_polarity Cyclomatic Complexity 11 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_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 8 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiecap.c:ecap_pwm_driver_exit /kisskb/src/fs/ntfs/aops.c: In function 'ntfs_write_mst_block': /kisskb/src/fs/ntfs/aops.c:1115:16: note: byref variable will be forcibly initialized ntfs_inode *tni; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/fixmap.h:fix_to_virt Cyclomatic Complexity 1 /kisskb/src/mm/early_ioremap.c:early_ioremap_debug_setup Cyclomatic Complexity 5 /kisskb/src/mm/early_ioremap.c:check_early_ioremap_leak Cyclomatic Complexity 15 /kisskb/src/mm/early_ioremap.c:__early_ioremap Cyclomatic Complexity 1 /kisskb/src/mm/early_ioremap.c:early_memremap_pgprot_adjust Cyclomatic Complexity 1 /kisskb/src/mm/early_ioremap.c:early_ioremap_shutdown Cyclomatic Complexity 1 /kisskb/src/mm/early_ioremap.c:early_ioremap_reset Cyclomatic Complexity 5 /kisskb/src/mm/early_ioremap.c:early_ioremap_setup Cyclomatic Complexity 12 /kisskb/src/mm/early_ioremap.c:early_iounmap Cyclomatic Complexity 2 /kisskb/src/mm/early_ioremap.c:early_ioremap Cyclomatic Complexity 2 /kisskb/src/mm/early_ioremap.c:early_memremap Cyclomatic Complexity 2 /kisskb/src/mm/early_ioremap.c:early_memremap_ro Cyclomatic Complexity 1 /kisskb/src/mm/early_ioremap.c:early_memunmap Cyclomatic Complexity 3 /kisskb/src/mm/early_ioremap.c:copy_from_early_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-syscon.c:rockchip_gpio_set Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-syscon.c:keystone_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_dir_out Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_dir_in Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-syscon.c:syscon_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-syscon.c: In function 'syscon_gpio_get': /kisskb/src/drivers/gpio/gpio-syscon.c:61:15: note: byref variable will be forcibly initialized unsigned int val, offs; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pgdat_end_pfn 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_not_leak Cyclomatic Complexity 4 /kisskb/src/mm/page_ext.c:invoke_need_callbacks Cyclomatic Complexity 3 /kisskb/src/mm/page_ext.c:invoke_init_callbacks Cyclomatic Complexity 1 /kisskb/src/mm/page_ext.c:get_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 2 /kisskb/src/mm/page_ext.c:alloc_page_ext Cyclomatic Complexity 3 /kisskb/src/mm/page_ext.c:init_section_page_ext Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/mm/page_ext.c:lookup_page_ext Cyclomatic Complexity 6 /kisskb/src/mm/page_ext.c:page_ext_init Cyclomatic Complexity 1 /kisskb/src/mm/page_ext.c:pgdat_page_ext_init 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 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_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 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 2 /kisskb/src/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_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_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 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_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 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_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 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_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_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_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/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/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_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/memory.h:__tag_set 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/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_trylock 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 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/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIsolated 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_mapcount_reset 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_not_leak Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:size_to_chunks Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:slots_to_pool Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:handle_to_slots Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_page_lock Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_page_trylock Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_page_unlock Cyclomatic Complexity 5 /kisskb/src/mm/z3fold.c:__get_z3fold_header Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:get_z3fold_header Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:__idx Cyclomatic Complexity 3 /kisskb/src/mm/z3fold.c:__encode_handle Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:encode_handle Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:handle_to_chunks Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:zhdr_to_pool Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:num_free_chunks Cyclomatic Complexity 7 /kisskb/src/mm/z3fold.c:get_free_buddy Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:mchunk_memmove Cyclomatic Complexity 5 /kisskb/src/mm/z3fold.c:buddy_single Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_get_pool_size Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:z3fold_zpool_evict Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_total_size Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:put_z3fold_header Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:handle_to_buddy Cyclomatic Complexity 3 /kisskb/src/mm/z3fold.c:z3fold_unmap Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_unmap 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 7 /kisskb/src/mm/z3fold.c:z3fold_map Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_map 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/mm/z3fold.c:z3fold_compact_page Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/mm/z3fold.c:free_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work 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 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 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/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:free_z3fold_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 29 /kisskb/src/mm/z3fold.c:z3fold_reclaim_page Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:z3fold_zpool_shrink Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:__release_z3fold_page Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:release_z3fold_page_locked Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:release_z3fold_page Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:release_z3fold_page_locked_list Cyclomatic Complexity 3 /kisskb/src/mm/z3fold.c:z3fold_page_putback Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:add_to_unbuddied Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:alloc_slots Cyclomatic Complexity 21 /kisskb/src/mm/z3fold.c:__z3fold_alloc Cyclomatic Complexity 17 /kisskb/src/mm/z3fold.c:compact_single_buddy Cyclomatic Complexity 13 /kisskb/src/mm/z3fold.c:do_compact_page Cyclomatic Complexity 13 /kisskb/src/mm/z3fold.c:z3fold_free Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_free Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:compact_page_work Cyclomatic Complexity 4 /kisskb/src/mm/z3fold.c:free_pages_work Cyclomatic Complexity 3 /kisskb/src/mm/z3fold.c:init_z3fold_page Cyclomatic Complexity 21 /kisskb/src/mm/z3fold.c:z3fold_alloc Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_malloc Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:z3fold_unregister_migration Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_destroy_pool Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_zpool_destroy Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:z3fold_register_migration Cyclomatic Complexity 9 /kisskb/src/mm/z3fold.c:z3fold_create_pool Cyclomatic Complexity 3 /kisskb/src/mm/z3fold.c:z3fold_zpool_create Cyclomatic Complexity 8 /kisskb/src/mm/z3fold.c:z3fold_page_isolate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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/mm/z3fold.c:z3fold_page_migrate Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:z3fold_unmount Cyclomatic Complexity 1 /kisskb/src/mm/z3fold.c:exit_z3fold Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:z3fold_mount Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:init_z3fold Cyclomatic Complexity 2 /kisskb/src/mm/z3fold.c:z3fold_init_fs_context 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/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:set_no_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:rolloff_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:hpf_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:dump_ak4396_registers Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen.c:dump_wm8785_registers Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:dump_oxygen_registers Cyclomatic Complexity 12 /kisskb/src/sound/pci/oxygen/oxygen.c:get_oxygen_model Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_oxygen_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_halo_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_wm8785_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_mixer_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:ak4396_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen.c:rolloff_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen.c:ak4396_registers_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:stereo_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_resume Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen.c:ak4396_write_cached Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:update_ak4396_mute Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen.c:update_ak4396_volume Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen.c:wm8785_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:wm8785_registers_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_resume Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen.c:set_wm8785_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:hpf_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:rolloff_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_dig_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_dig_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:hpf_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:ak4396_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:stereo_output_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:fantasia_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:wm8785_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:generic_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_dig_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_dig_source_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_dig_source_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_dig_source_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:ak5385_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_disable_hp Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_cleanup Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen.c:set_ak5385_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:meridian_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_enable_hp Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_halo_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:claro_init Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/oxygen.c:set_ak4396_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:oxygen_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.c:oxygen_driver_exit Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hp_stereo_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_vol_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hpf_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_volume_apply Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_source_apply Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hpf_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_sel_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_sel_get Cyclomatic Complexity 9 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_vol_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_vol_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hp_mute_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hp_mute_get Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hp_stereo_volume_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hp_stereo_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:output_select_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:hpf_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:input_sel_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:output_select_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits8 Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:output_select_apply Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:dg_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:output_select_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_dg_mixer.c:dg_control_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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/dev_printk.h:_dev_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/drivers/pwm/pwm-bcm-iproc.c:to_iproc_pwmc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_get_state Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_enable Cyclomatic Complexity 10 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_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 8 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-bcm-iproc.c:iproc_pwmc_driver_exit /kisskb/src/mm/z3fold.c: In function 'z3fold_reclaim_page': /kisskb/src/mm/z3fold.c:1330:28: note: byref variable will be forcibly initialized struct z3fold_buddy_slots slots __attribute__((aligned(SLOTS_ALIGN))); ^~~~~ /kisskb/src/mm/z3fold.c: In function '__z3fold_alloc': /kisskb/src/mm/z3fold.c:934:22: note: byref variable will be forcibly initialized struct list_head *l; ^ /kisskb/src/mm/z3fold.c:882:21: note: byref variable will be forcibly initialized struct list_head *l = &unbuddied[i]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 7 /kisskb/src/fs/fscache/fsdef.c:fscache_fsdef_netfs_check_aux /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 1 lib/raid6/int8.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/int8.c:MASK Cyclomatic Complexity 3 lib/raid6/int8.c:raid6_int8_gen_syndrome Cyclomatic Complexity 4 lib/raid6/int8.c:raid6_int8_xor_syndrome 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 2 /kisskb/src/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 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 Cyclomatic 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_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 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/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 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/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 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/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:inode_is_locked 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/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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: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:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_ext0_offset Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_read_extent_cache Cyclomatic Complexity 2 /kisskb/src/fs/udf/inode.c:udf_alloc_i_data Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_adjust_time Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:cpu_to_lelb Cyclomatic Complexity 3 /kisskb/src/fs/udf/inode.c:udf_convert_permissions Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:lelb_to_cpu Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock 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 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 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 46 /kisskb/src/fs/udf/inode.c:udf_update_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/fs/udf/inode.c:udf_sync_inode 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 2 /kisskb/src/fs/udf/inode.c:__udf_clear_extent_cache Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_direction_input Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_clear_extent_cache Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_remove Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_update_extent_cache Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_set_mask_bits Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_set_multiple Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_direction_output Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_probe Cyclomatic Complexity 10 /kisskb/src/fs/udf/inode.c:udf_split_extents Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tpic2810.c:tpic2810_driver_exit Cyclomatic Complexity 12 /kisskb/src/fs/udf/inode.c:udf_merge_extents Cyclomatic Complexity 15 /kisskb/src/fs/udf/inode.c:udf_prealloc_extents 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 3 /kisskb/src/fs/udf/inode.c:udf_write_failed Cyclomatic Complexity 3 /kisskb/src/fs/udf/inode.c:udf_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_bmap Cyclomatic Complexity 2 /kisskb/src/fs/udf/inode.c:udf_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_readahead Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_writepages Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_readpage Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h: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 3 /kisskb/src/include/linux/mm.h:put_page 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 73 /kisskb/src/fs/udf/inode.c:udf_read_inode Cyclomatic Complexity 8 /kisskb/src/fs/udf/inode.c:udf_expand_file_adinicb Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_update_extra_perms Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_write_inode Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:__udf_iget Cyclomatic Complexity 12 /kisskb/src/fs/udf/inode.c:udf_write_aext Cyclomatic Complexity 1 /kisskb/src/fs/udf/inode.c:udf_do_extend_final_block Cyclomatic Complexity 12 /kisskb/src/fs/udf/inode.c:__udf_add_aext Cyclomatic Complexity 14 /kisskb/src/fs/udf/inode.c:udf_current_aext Cyclomatic Complexity 8 /kisskb/src/fs/udf/inode.c:udf_setup_indirect_aext Cyclomatic Complexity 6 /kisskb/src/fs/udf/inode.c:udf_add_aext Cyclomatic Complexity 11 /kisskb/src/fs/udf/inode.c:udf_expand_dir_adinicb Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_next_aext Cyclomatic Complexity 17 /kisskb/src/fs/udf/inode.c:udf_do_extend_file Cyclomatic Complexity 3 /kisskb/src/fs/udf/inode.c:udf_insert_aext Cyclomatic Complexity 14 /kisskb/src/fs/udf/inode.c:udf_delete_aext Cyclomatic Complexity 6 /kisskb/src/fs/udf/inode.c:udf_update_extents Cyclomatic Complexity 26 /kisskb/src/fs/udf/inode.c:inode_getblk Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:inode_bmap Cyclomatic Complexity 8 /kisskb/src/fs/udf/inode.c:udf_extend_file Cyclomatic Complexity 14 /kisskb/src/fs/udf/inode.c:udf_setsize Cyclomatic Complexity 8 /kisskb/src/fs/udf/inode.c:udf_evict_inode Cyclomatic Complexity 3 /kisskb/src/fs/udf/inode.c:udf_block_map Cyclomatic Complexity 6 /kisskb/src/fs/udf/inode.c:udf_get_block Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_getblk Cyclomatic Complexity 4 /kisskb/src/fs/udf/inode.c:udf_bread Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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_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_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 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:PTR_ERR 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:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kgid 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/buffer_head.h:put_bh 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_set_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_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_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_quota Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_bigalloc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_extents Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid 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 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_inode_hdr Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_store_pblock Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_idx_pblock Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_pblock 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/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 6 /kisskb/src/fs/ext4/migrate.c:finish_range Cyclomatic Complexity 4 /kisskb/src/fs/ext4/migrate.c:update_extent_range Cyclomatic Complexity 6 /kisskb/src/fs/ext4/migrate.c:update_ind_extent_range Cyclomatic Complexity 6 /kisskb/src/fs/ext4/migrate.c:update_dind_extent_range Cyclomatic Complexity 6 /kisskb/src/fs/ext4/migrate.c:update_tind_extent_range Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_restart Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_ensure_credits Cyclomatic Complexity 9 /kisskb/src/fs/ext4/migrate.c:free_dind_blocks Cyclomatic Complexity 8 /kisskb/src/fs/ext4/migrate.c:free_tind_blocks Cyclomatic Complexity 8 /kisskb/src/fs/ext4/migrate.c:free_ind_block Cyclomatic Complexity 4 /kisskb/src/fs/ext4/migrate.c:ext4_ext_swap_inode_data Cyclomatic Complexity 7 /kisskb/src/fs/ext4/migrate.c:free_ext_idx Cyclomatic Complexity 5 /kisskb/src/fs/ext4/migrate.c:free_ext_block Cyclomatic Complexity 25 /kisskb/src/fs/ext4/migrate.c:ext4_ext_migrate Cyclomatic Complexity 18 /kisskb/src/fs/ext4/migrate.c:ext4_ind_migrate /kisskb/src/fs/ext4/migrate.c: In function 'finish_range': /kisskb/src/fs/ext4/migrate.c:27:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path; ^~~~ /kisskb/src/fs/ext4/migrate.c:26:21: note: byref variable will be forcibly initialized struct ext4_extent newext; ^~~~~~ /kisskb/src/fs/ext4/migrate.c: In function 'ext4_ext_swap_inode_data': /kisskb/src/fs/ext4/migrate.c:291:9: note: byref variable will be forcibly initialized __le32 i_data[3]; ^~~~~~ /kisskb/src/fs/ext4/migrate.c: In function 'ext4_ext_migrate': /kisskb/src/fs/ext4/migrate.c:421:8: note: byref variable will be forcibly initialized uid_t owner[2]; ^~~~~ /kisskb/src/fs/ext4/migrate.c:418:24: note: byref variable will be forcibly initialized struct migrate_struct lb; ^~ /kisskb/src/fs/udf/inode.c: In function 'udf_read_inode': /kisskb/src/fs/udf/inode.c:1308:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ 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_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_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 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 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__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_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_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 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_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_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: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_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_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:__clear_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/uapi/linux/swab.h:__fswab32 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/asm-generic/bitops/le.h:__test_and_clear_bit_le 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/list.h:__list_cut_position Cyclomatic Complexity 6 /kisskb/src/include/linux/list.h:list_cut_position 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 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_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/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_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /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: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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_open_for_write Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:put_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue 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_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_flag 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_flex_bg Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_is_quota_file Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_group 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 1 /kisskb/src/fs/ext4/ext4.h:ext4_fs_is_busy 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 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.h:ext4_grp_offs_to_block Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_discard_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_new_inode_pa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_new_group_pa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_release_inode_pa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_release_group_pa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_discard_preallocations Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_discard_preallocations Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_request_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_allocate_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_free_blocks Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mballoc_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mballoc_prealloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mballoc_discard Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mballoc_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_bitmap_load Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_mb_buddy_bitmap_load Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_trim_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_trim_all_free Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_correct_addr_and_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_test_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_set_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_clear_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_free_blocks_double Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_mark_used_double Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_cmp_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_group_bb_bitmap_alloc Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:mb_group_bb_bitmap_free Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_avg_fragment_size_cmp Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:mb_clear_bits Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:mb_buddy_adjust_border Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_groups_stop Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_collect_stats Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_check_group_pa Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_groupinfo_destroy_slabs 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/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 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 4 /kisskb/src/fs/ext4/mballoc.c:should_optimize_scan Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:next_linear_group 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 0 /kisskb/src/include/linux/proc_fs.h:PDE_DATA Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_groups_next Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_groups_start Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_structs_summary_next Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_structs_summary_stop Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_structs_summary_start Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:get_groupinfo_cache Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:mb_find_buddy Cyclomatic Complexity 7 /kisskb/src/fs/ext4/mballoc.c:mb_buddy_mark_free Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_normalize_group_request Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:mb_find_order_for_block Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_group_info Cyclomatic Complexity 15 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_good_group Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_choose_next_group_cr0 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_get_buddy_page_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:mb_find_next_bit Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_mark_free_simple Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:mb_find_next_zero_bit Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:mb_test_and_clear_bits 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 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/ext4/mballoc.c:mb_set_largest_free_order 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/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 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_rb_insert Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:mb_update_avg_fragment_size Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_generate_buddy Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_show_pa Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_show_ac Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_use_inode_pa Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_new_inode_pa Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_use_group_pa Cyclomatic Complexity 17 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_use_preallocated Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_new_group_pa Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_new_preallocation Cyclomatic Complexity 13 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_choose_next_group_cr1 Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_choose_next_group Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_put_buddy_page_lock Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_unload_buddy Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_structs_summary_show Cyclomatic Complexity 40 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_normalize_request 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_pa_alloc Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_get_discard_pa_seq_sum Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_group_or_file Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_initialize_context Cyclomatic Complexity 9 /kisskb/src/fs/ext4/mballoc.c:ext4_groupinfo_create_slab Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_cleanup_pa Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_pa_callback Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_pa_free Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:ext4_try_merge_freed_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_issue_discard Cyclomatic Complexity 18 /kisskb/src/fs/ext4/mballoc.c:mb_free_blocks Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_release_inode_pa Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_release_group_pa Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_free_blocks_simple Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:mb_find_extent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_mark_pa_deleted Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_put_pa Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_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_alloc_space_nofail Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block_nofail 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 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 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 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_writeback_data Cyclomatic Complexity 7 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_free_metadata Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_init_mballoc Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_set_bits Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_generate_from_pa Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_generate_from_freelist Cyclomatic Complexity 20 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_init_cache Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_init_group Cyclomatic Complexity 17 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_good_group_nolock Cyclomatic Complexity 22 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_load_buddy_gfp Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_load_buddy Cyclomatic Complexity 7 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_seq_groups_show Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_free_data_in_buddy Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_discard_allocated_blocks Cyclomatic Complexity 13 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_discard_group_preallocations Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_discard_preallocations Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_discard_preallocations_should_retry Cyclomatic Complexity 7 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_discard_lg_preallocations Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_add_n_trim Cyclomatic Complexity 11 /kisskb/src/fs/ext4/mballoc.c:mb_mark_used Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_use_best_found Cyclomatic Complexity 11 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_find_by_goal Cyclomatic Complexity 5 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_simple_scan_group Cyclomatic Complexity 4 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_scan_aligned Cyclomatic Complexity 9 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_check_limits Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_measure_extent Cyclomatic Complexity 9 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_complex_scan_group Cyclomatic Complexity 3 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_try_best_found Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_trim_extent Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_trim_all_free Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_mark_diskspace_used Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_prefetch Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_prefetch_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/gpio/gpio-tps65086.c:tps65086_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 39 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_regular_allocator Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65086.c:tps65086_gpio_driver_exit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_seq_mb_stats_show Cyclomatic Complexity 9 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_alloc_groupinfo Cyclomatic Complexity 7 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_add_groupinfo Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_init_backend Cyclomatic Complexity 14 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_init Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_release Cyclomatic Complexity 10 /kisskb/src/fs/ext4/mballoc.c:ext4_process_freed_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/mballoc.c:ext4_exit_mballoc Cyclomatic Complexity 11 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_mark_bb Cyclomatic Complexity 11 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_new_blocks_simple Cyclomatic Complexity 12 /kisskb/src/fs/ext4/mballoc.c:ext4_discard_preallocations Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_trim_inode_pa Cyclomatic Complexity 8 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_release_context Cyclomatic Complexity 28 /kisskb/src/fs/ext4/mballoc.c:ext4_mb_new_blocks /kisskb/src/drivers/gpio/gpio-tps65086.c: In function 'tps65086_gpio_get': /kisskb/src/drivers/gpio/gpio-tps65086.c:49:11: note: byref variable will be forcibly initialized int ret, val; ^~~ Cyclomatic Complexity 44 /kisskb/src/fs/ext4/mballoc.c:ext4_free_blocks Cyclomatic Complexity 21 /kisskb/src/fs/ext4/mballoc.c:ext4_group_add_blocks Cyclomatic Complexity 14 /kisskb/src/fs/ext4/mballoc.c:ext4_trim_fs Cyclomatic Complexity 6 /kisskb/src/fs/ext4/mballoc.c:ext4_mballoc_query_range /kisskb/src/fs/udf/inode.c: In function 'udf_setup_indirect_aext': /kisskb/src/fs/udf/inode.c:1978:12: note: byref variable will be forcibly initialized uint32_t cp_len; ^~~~~~ /kisskb/src/fs/udf/inode.c:1977:25: note: byref variable will be forcibly initialized struct kernel_lb_addr cp_loc; ^~~~~~ /kisskb/src/fs/udf/inode.c:1933:24: note: byref variable will be forcibly initialized struct kernel_lb_addr neloc; ^~~~~ /kisskb/src/fs/udf/inode.c:1932:25: note: byref variable will be forcibly initialized struct extent_position nepos; ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_add_aext': /kisskb/src/fs/udf/inode.c:2067:7: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/udf/inode.c: In function 'udf_expand_dir_adinicb': /kisskb/src/fs/udf/inode.c:339:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *sfi, *dfi; ^~~ /kisskb/src/fs/udf/inode.c:337:9: note: byref variable will be forcibly initialized loff_t f_pos = udf_ext0_offset(inode); ^~~~~ /kisskb/src/fs/udf/inode.c:336:33: note: byref variable will be forcibly initialized struct udf_fileident_bh sfibh, dfibh; ^~~~~ /kisskb/src/fs/udf/inode.c:336:26: note: byref variable will be forcibly initialized struct udf_fileident_bh sfibh, dfibh; ^~~~~ /kisskb/src/fs/udf/inode.c:334:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/inode.c:332:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_do_extend_file': /kisskb/src/fs/udf/inode.c:543:12: note: byref variable will be forcibly initialized uint32_t tmplen; ^~~~~~ /kisskb/src/fs/udf/inode.c:542:25: note: byref variable will be forcibly initialized struct kernel_lb_addr tmploc; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_direction_input Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tps65912.c:tps65912_gpio_driver_exit /kisskb/src/fs/udf/inode.c: In function 'udf_insert_aext': /kisskb/src/fs/udf/inode.c:2231:11: note: byref variable will be forcibly initialized uint32_t oelen; ^~~~~ /kisskb/src/fs/udf/inode.c:2230:24: note: byref variable will be forcibly initialized struct kernel_lb_addr oeloc; ^~~~~ /kisskb/src/drivers/gpio/gpio-tps65912.c: In function 'tps65912_gpio_get': /kisskb/src/drivers/gpio/gpio-tps65912.c:64:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/gpio/gpio-tps65912.c: In function 'tps65912_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-tps65912.c:28:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/fs/udf/inode.c: In function 'udf_delete_aext': /kisskb/src/fs/udf/inode.c:2256:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/inode.c:2255:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c:2250:25: note: byref variable will be forcibly initialized struct extent_position oepos; ^~~~~ 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/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_is_memcg_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_chunk_list Cyclomatic Complexity 1 /kisskb/src/mm/percpu-stats.c:cmpint Cyclomatic Complexity 4 /kisskb/src/mm/percpu-stats.c:find_max_nr_alloc /kisskb/src/fs/udf/inode.c: In function 'udf_update_extents': Cyclomatic Complexity 1 /kisskb/src/mm/percpu-stats.c:init_percpu_stats_debugfs Cyclomatic Complexity 1 /kisskb/src/mm/percpu-stats.c:percpu_stats_open Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/fs/udf/inode.c:1183:11: note: byref variable will be forcibly initialized uint32_t tmplen; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/overflow.h:array_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/fs/udf/inode.c:1182:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tmploc; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/mm/percpu-stats.c:chunk_map_stats 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 9 /kisskb/src/mm/percpu-stats.c:percpu_stats_show 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_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_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 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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLRU 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: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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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:__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/include/linux/mm.h:get_page_unless_zero 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/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_idle.h:clear_page_idle Cyclomatic Complexity 2 /kisskb/src/mm/page_idle.c:page_idle_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 /kisskb/src/fs/udf/inode.c: In function 'inode_getblk': 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/fs/udf/inode.c:699:6: note: byref variable will be forcibly initialized int c = 1; ^ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 /kisskb/src/fs/udf/inode.c:698:30: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, tmpeloc; ^~~~~~~ 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/udf/inode.c:698:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, tmpeloc; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 /kisskb/src/fs/udf/inode.c:697:21: note: byref variable will be forcibly initialized uint32_t elen = 0, tmpelen; ^~~~~~~ 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 /kisskb/src/fs/udf/inode.c:697:11: note: byref variable will be forcibly initialized uint32_t elen = 0, tmpelen; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page /kisskb/src/fs/udf/inode.c:696:31: note: byref variable will be forcibly initialized int count = 0, startnum = 0, endnum = 0; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/mm/page_idle.c:page_idle_clear_pte_refs /kisskb/src/fs/udf/inode.c:695:46: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/mm/page_idle.c:page_idle_clear_pte_refs_one /kisskb/src/fs/udf/inode.c:695:36: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero /kisskb/src/fs/udf/inode.c:695:25: note: byref variable will be forcibly initialized struct extent_position prev_epos, cur_epos, next_epos; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /kisskb/src/fs/udf/inode.c:694:24: note: byref variable will be forcibly initialized struct kernel_long_ad laarr[EXTENT_MERGE_SIZE]; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/mm/page_idle.c:page_idle_get_page Cyclomatic Complexity 9 /kisskb/src/mm/page_idle.c:page_idle_bitmap_write Cyclomatic Complexity 11 /kisskb/src/mm/page_idle.c:page_idle_bitmap_read In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/mm/percpu-stats.c:15: /kisskb/src/mm/percpu-stats.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/udf/inode.c: In function 'inode_bmap': /kisskb/src/fs/udf/inode.c:2337:9: note: byref variable will be forcibly initialized loff_t lbcount = 0, bcount = (loff_t) block << blocksize_bits; ^~~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_extend_file': /kisskb/src/fs/udf/inode.c:639:24: note: byref variable will be forcibly initialized struct kernel_long_ad extent; ^~~~~~ /kisskb/src/fs/udf/inode.c:635:58: note: byref variable will be forcibly initialized sector_t first_block = newsize >> sb->s_blocksize_bits, offset; ^~~~~~ /kisskb/src/fs/udf/inode.c:632:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/inode.c:631:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c:630:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_block_map': /kisskb/src/fs/udf/inode.c:2368:11: note: byref variable will be forcibly initialized sector_t offset; ^~~~~~ /kisskb/src/fs/udf/inode.c:2367:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/inode.c:2366:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_get_block': /kisskb/src/fs/udf/inode.c:421:11: note: byref variable will be forcibly initialized int err, new; ^~~ /kisskb/src/fs/udf/inode.c:421:6: note: byref variable will be forcibly initialized int err, new; ^~~ /kisskb/src/fs/udf/inode.c: In function 'udf_getblk': /kisskb/src/fs/udf/inode.c:460:21: note: byref variable will be forcibly initialized struct buffer_head dummy; ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_bread': /kisskb/src/fs/udf/inode.c:1208:22: note: byref variable will be forcibly initialized struct buffer_head *bh = 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_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-tqmx86.c:tqmx86_gpio_driver_exit /kisskb/src/fs/ext4/mballoc.c: In function 'mb_buddy_mark_free': /kisskb/src/fs/ext4/mballoc.c:1722:6: note: byref variable will be forcibly initialized int max; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'mb_find_order_for_block': /kisskb/src/fs/ext4/mballoc.c:1626:17: note: byref variable will be forcibly initialized int order = 1, max; ^~~ /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; ^~~~~~~~ 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:222: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/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/ext4_jbd2.h:16, from /kisskb/src/fs/ext4/mballoc.c:12: /kisskb/src/fs/ext4/mballoc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'mb_find_next_bit': /kisskb/src/fs/ext4/mballoc.c:497:6: note: byref variable will be forcibly initialized int fix = 0, ret, tmpmax; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'mb_find_next_zero_bit': /kisskb/src/fs/ext4/mballoc.c:484:6: note: byref variable will be forcibly initialized int fix = 0, ret, tmpmax; ^~~ 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:11, 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/ext4/ext4_jbd2.h:15, from /kisskb/src/fs/ext4/mballoc.c:12: /kisskb/src/fs/ext4/mballoc.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:438: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/ext4/mballoc.c: In function 'ext4_mb_show_pa': /kisskb/src/fs/ext4/mballoc.c:5005:17: note: byref variable will be forcibly initialized ext4_grpblk_t start; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_initialize_context': /kisskb/src/fs/ext4/mballoc.c:5132:16: note: byref variable will be forcibly initialized ext4_grpblk_t block; ^~~~~ /kisskb/src/fs/ext4/mballoc.c:5129:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_release_inode_pa': /kisskb/src/fs/ext4/mballoc.c:4670:16: note: byref variable will be forcibly initialized ext4_grpblk_t bit; ^~~ /kisskb/src/fs/ext4/mballoc.c:4669:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_release_group_pa': /kisskb/src/fs/ext4/mballoc.c:4721:16: note: byref variable will be forcibly initialized ext4_grpblk_t bit; ^~~ /kisskb/src/fs/ext4/mballoc.c:4720:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_blocks_simple': /kisskb/src/fs/ext4/mballoc.c:5739:16: note: byref variable will be forcibly initialized ext4_grpblk_t blkoff; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c:5738:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/mballoc.c:5737:22: note: byref variable will be forcibly initialized struct buffer_head *gdp_bh; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'mb_find_extent': /kisskb/src/fs/ext4/mballoc.c:1864:6: note: byref variable will be forcibly initialized int max, order; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:ptep_get Cyclomatic Complexity 2 /kisskb/src/mm/ptdump.c:ptdump_pgd_entry Cyclomatic Complexity 2 /kisskb/src/mm/ptdump.c:ptdump_p4d_entry Cyclomatic Complexity 3 /kisskb/src/mm/ptdump.c:ptdump_pud_entry Cyclomatic Complexity 3 /kisskb/src/mm/ptdump.c:ptdump_pmd_entry Cyclomatic Complexity 2 /kisskb/src/mm/ptdump.c:ptdump_pte_entry Cyclomatic Complexity 1 /kisskb/src/mm/ptdump.c:ptdump_hole Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 2 /kisskb/src/mm/ptdump.c:ptdump_walk_pgd /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_generate_from_pa': /kisskb/src/fs/ext4/mballoc.c:4383:16: note: byref variable will be forcibly initialized ext4_grpblk_t start; ^~~~~ /kisskb/src/fs/ext4/mballoc.c:4382:15: note: byref variable will be forcibly initialized ext4_group_t groupnr; ^~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_init_cache': /kisskb/src/fs/ext4/mballoc.c:1190:22: note: byref variable will be forcibly initialized struct buffer_head *bhs; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_init_group': /kisskb/src/fs/ext4/mballoc.c:1410:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 4 /kisskb/src/fs/udf/lowlevel.c:udf_get_last_session Cyclomatic Complexity 5 /kisskb/src/fs/udf/lowlevel.c:udf_get_last_block /kisskb/src/fs/udf/lowlevel.c: In function 'udf_get_last_session': /kisskb/src/fs/udf/lowlevel.c:31:28: note: byref variable will be forcibly initialized struct cdrom_multisession ms_info; ^~~~~~~ /kisskb/src/fs/udf/lowlevel.c: In function 'udf_get_last_block': /kisskb/src/fs/udf/lowlevel.c:52:16: note: byref variable will be forcibly initialized unsigned long lblock = 0; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_data_in_buddy': /kisskb/src/fs/ext4/mballoc.c:3557:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ 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 1 /kisskb/src/include/linux/ucb1400.h:ucb1400_reg_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ucb1400.h:ucb1400_reg_write Cyclomatic Complexity 1 /kisskb/src/include/linux/ucb1400.h:ucb1400_gpio_get_value Cyclomatic Complexity 2 /kisskb/src/include/linux/ucb1400.h:ucb1400_gpio_set_value Cyclomatic Complexity 2 /kisskb/src/include/linux/ucb1400.h:ucb1400_gpio_set_direction Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_remove Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_dir_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_dir_in Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-ucb1400.c:ucb1400_gpio_driver_exit /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_allocated_blocks': /kisskb/src/fs/ext4/mballoc.c:4146:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_group_preallocations': /kisskb/src/fs/ext4/mballoc.c:4751:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:4750:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_lg_preallocations': /kisskb/src/fs/ext4/mballoc.c:5182:19: note: byref variable will be forcibly initialized struct list_head discard_list; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:5181:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'mb_mark_used': /kisskb/src/fs/ext4/mballoc.c:1927:6: note: byref variable will be forcibly initialized int max = 0; ^~~ 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 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 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_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_remove Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_translate 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 7 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_irq_domain_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_reg_update 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 /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_find_by_goal': Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_set_multiple /kisskb/src/fs/ext4/mballoc.c:2198:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ 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 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 2 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_get_direction 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 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 8 /kisskb/src/drivers/gpio/gpio-uniphier.c:uniphier_gpio_probe 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_driver_exit /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_simple_scan_group': /kisskb/src/fs/ext4/mballoc.c:2266:6: note: byref variable will be forcibly initialized int max; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_scan_aligned': /kisskb/src/fs/ext4/mballoc.c:2380:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_check_limits': /kisskb/src/fs/ext4/mballoc.c:2059:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ 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': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_irq_get_parent_hwirq': /kisskb/src/drivers/gpio/gpio-uniphier.c:224:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_complex_scan_group': /kisskb/src/fs/ext4/mballoc.c:2314:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_irq_domain_alloc': /kisskb/src/drivers/gpio/gpio-uniphier.c:265:15: note: byref variable will be forcibly initialized unsigned int type; ^~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:264:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:263:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_try_best_found': /kisskb/src/fs/ext4/mballoc.c:2165:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex = ac->ac_b_ex; ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_extent': /kisskb/src/fs/ext4/mballoc.c:6197:26: note: byref variable will be forcibly initialized struct ext4_free_extent ex; ^~ /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_to_irq': /kisskb/src/drivers/gpio/gpio-uniphier.c:163:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ /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; ^~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_all_free': /kisskb/src/fs/ext4/mballoc.c:6245:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_mark_diskspace_used': /kisskb/src/fs/ext4/mballoc.c:3708:22: note: byref variable will be forcibly initialized struct buffer_head *gdp_bh; ^~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c: In function 'uniphier_gpio_probe': /kisskb/src/drivers/gpio/gpio-uniphier.c:346:6: note: byref variable will be forcibly initialized u32 ngpios; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_prefetch': /kisskb/src/fs/ext4/mballoc.c:2544:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_regular_allocator': /kisskb/src/fs/ext4/mballoc.c:2694:17: note: byref variable will be forcibly initialized int ret = 0, new_cr; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c:2622:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:2619:23: note: byref variable will be forcibly initialized unsigned int nr = 0, prefetch_ios = 0; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:2616:42: note: byref variable will be forcibly initialized ext4_group_t prefetch_grp = 0, ngroups, group, 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:11, 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/ext4/ext4_jbd2.h:15, from /kisskb/src/fs/ext4/mballoc.c:12: /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_alloc_groupinfo': /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:438: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/mballoc.c:3088:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_group_info, new_groupinfo); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_process_freed_data': /kisskb/src/fs/ext4/mballoc.c:3614:19: note: byref variable will be forcibly initialized struct list_head freed_data_list; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:3613:14: note: byref variable will be forcibly initialized struct bio *discard_bio = NULL; ^~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_mark_bb': /kisskb/src/fs/ext4/mballoc.c:3829:16: note: byref variable will be forcibly initialized ext4_grpblk_t blkoff; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c:3828:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/mballoc.c:3826:22: note: byref variable will be forcibly initialized struct buffer_head *gdp_bh; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_new_blocks_simple': /kisskb/src/fs/ext4/mballoc.c:5687:16: note: byref variable will be forcibly initialized ext4_grpblk_t blkoff; ^~~~~~ /kisskb/src/fs/ext4/mballoc.c:5686:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_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 Cyclomatic Complexity 2 /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 3 /kisskb/src/drivers/pwm/pwm-dwc.c:__dwc_pwm_configure_timer 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 /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_preallocations': /kisskb/src/fs/ext4/mballoc.c:4864:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:4863:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_new_blocks': /kisskb/src/fs/ext4/mballoc.c:5439:6: note: byref variable will be forcibly initialized u64 seq; ^~~ 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/neon1.c:SHLBYTE Cyclomatic Complexity 1 lib/raid6/neon1.c:MASK Cyclomatic Complexity 1 lib/raid6/neon1.c:PMUL Cyclomatic Complexity 3 lib/raid6/neon1.c:raid6_neon1_gen_syndrome_real Cyclomatic Complexity 7 lib/raid6/neon1.c:raid6_neon1_xor_syndrome_real /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_blocks': /kisskb/src/fs/ext4/mballoc.c:5793:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:5791:15: note: byref variable will be forcibly initialized ext4_group_t block_group; ^~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:5790:22: note: byref variable will be forcibly initialized struct buffer_head *gd_bh; ^~~~~ /kisskb/src/fs/ext4/mballoc.c:5789:16: note: byref variable will be forcibly initialized ext4_grpblk_t bit; ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_group_add_blocks': /kisskb/src/fs/ext4/mballoc.c:6059:20: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ /kisskb/src/fs/ext4/mballoc.c:6055:16: note: byref variable will be forcibly initialized ext4_grpblk_t bit; ^~~ /kisskb/src/fs/ext4/mballoc.c:6054:15: note: byref variable will be forcibly initialized ext4_group_t block_group; ^~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:6053:22: note: byref variable will be forcibly initialized struct buffer_head *gd_bh; ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_fs': /kisskb/src/fs/ext4/mballoc.c:6328:40: note: byref variable will be forcibly initialized ext4_grpblk_t cnt = 0, first_cluster, last_cluster; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:6328:25: note: byref variable will be forcibly initialized ext4_grpblk_t cnt = 0, first_cluster, last_cluster; ^~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:6327:35: note: byref variable will be forcibly initialized ext4_group_t group, first_group, last_group; ^~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:6327:22: note: byref variable will be forcibly initialized ext4_group_t group, first_group, last_group; ^~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mballoc_query_range': /kisskb/src/fs/ext4/mballoc.c:6415:21: note: byref variable will be forcibly initialized struct ext4_buddy e4b; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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_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_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/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/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 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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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: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 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/utsname.h:init_utsname 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 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_metadata_csum Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum 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/fs/ext4/mmp.c:mmp_new_seq Cyclomatic Complexity 4 /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 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mmp.c:ext4_mmp_csum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mmp.c:ext4_mmp_csum_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mmp.c:ext4_mmp_csum_verify Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 5 /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/fs/ext4/mmp.c:write_mmp_block 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 8 /kisskb/src/fs/ext4/mmp.c:read_mmp_block Cyclomatic Complexity 2 /kisskb/src/fs/ext4/mmp.c:__dump_mmp_msg Cyclomatic Complexity 18 /kisskb/src/fs/ext4/mmp.c:kmmpd Cyclomatic Complexity 27 /kisskb/src/fs/ext4/mmp.c:ext4_multi_mount_protect Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_get Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_get_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wcd934x.c:wcd_gpio_driver_exit /kisskb/src/drivers/gpio/gpio-wcd934x.c: In function 'wcd_gpio_get': /kisskb/src/drivers/gpio/gpio-wcd934x.c:60:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/gpio/gpio-wcd934x.c: In function 'wcd_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-wcd934x.c:23:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ In file included from /kisskb/src/fs/ext4/mmp.c:8: /kisskb/src/fs/ext4/mmp.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/mmp.c: In function 'kmmpd': /kisskb/src/fs/ext4/mmp.c:202:24: note: byref variable will be forcibly initialized struct buffer_head *bh_check = NULL; ^~~~~~~~ /kisskb/src/fs/ext4/mmp.c: In function 'ext4_multi_mount_protect': /kisskb/src/fs/ext4/mmp.c:276:22: note: byref variable will be forcibly initialized struct buffer_head *bh = 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_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 Cyclomatic 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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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: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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section 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_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped 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 3 /kisskb/src/fs/ext4/ext4.h:ext4_is_quota_file Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid 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 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_inode_hdr Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_extents.h:ext_depth Cyclomatic Complexity 21 /kisskb/src/fs/ext4/move_extent.c:mext_check_arguments Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_get_actual_len Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_is_unwritten Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/ext4/move_extent.c:get_ext_path Cyclomatic Complexity 4 /kisskb/src/fs/ext4/move_extent.c:mext_check_coverage 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/fs/ext4/ext4_jbd2.h:__ext4_journal_start 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 15 /kisskb/src/fs/ext4/move_extent.c:mext_page_mkuptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_jbd2_inode_add_write Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 5 /kisskb/src/fs/ext4/move_extent.c:mext_page_double_lock Cyclomatic Complexity 2 /kisskb/src/fs/ext4/move_extent.c:ext4_double_down_write_data_sem Cyclomatic Complexity 1 /kisskb/src/fs/ext4/move_extent.c:ext4_double_up_write_data_sem Cyclomatic Complexity 33 /kisskb/src/fs/ext4/move_extent.c:move_extent_per_page Cyclomatic Complexity 22 /kisskb/src/fs/ext4/move_extent.c:ext4_move_extents Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 /kisskb/src/fs/ext4/move_extent.c: In function 'mext_check_coverage': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn /kisskb/src/fs/ext4/move_extent.c:93:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ 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/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_period Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_wait_fifo_slot Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_sw_reset 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_clk_disable_unprepare Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_probe Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_get_state Cyclomatic Complexity 12 /kisskb/src/drivers/pwm/pwm-imx27.c:pwm_imx27_apply Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx27.c:imx_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx27.c:imx_pwm_driver_exit /kisskb/src/fs/ext4/move_extent.c: In function 'move_extent_per_page': /kisskb/src/fs/ext4/move_extent.c:258:24: note: byref variable will be forcibly initialized int i, err2, jblocks, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/move_extent.c:258:9: note: byref variable will be forcibly initialized int i, err2, jblocks, retries = 0; ^~~~ /kisskb/src/fs/ext4/move_extent.c:253:15: note: byref variable will be forcibly initialized struct page *pagep[2] = {NULL, NULL}; ^~~~~ /kisskb/src/fs/ext4/move_extent.c: In function 'ext4_move_extents': /kisskb/src/fs/ext4/move_extent.c:562:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/fs/ext4/move_extent.c:558:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_711 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_733 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_get_ino Cyclomatic Complexity 2 /kisskb/src/fs/isofs/isofs.h:isofs_normalize_block_and_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 12 /kisskb/src/fs/isofs/dir.c:isofs_name_translate Cyclomatic Complexity 10 /kisskb/src/fs/isofs/dir.c:get_acorn_filename Cyclomatic Complexity 30 /kisskb/src/fs/isofs/dir.c:do_isofs_readdir Cyclomatic Complexity 2 /kisskb/src/fs/isofs/dir.c:isofs_readdir /kisskb/src/fs/isofs/dir.c: In function 'do_isofs_readdir': /kisskb/src/fs/isofs/dir.c:88:44: note: byref variable will be forcibly initialized unsigned long block, offset, block_saved, offset_saved; ^~~~~~~~~~~~ /kisskb/src/fs/isofs/dir.c:88:31: note: byref variable will be forcibly initialized unsigned long block, offset, block_saved, offset_saved; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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/printk.h:printk 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/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 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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_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_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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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: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:tp_item_head Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_security_init 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 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:set_de_item_location Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/namei.c:bin_search_in_dir_item Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset 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/kasan-checks.h:kasan_check_read Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/namei.c:set_de_object_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/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 5 /kisskb/src/fs/reiserfs/namei.c:store_de_entry_key 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/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:new_inode_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/namei.c:drop_new_inode 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_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/namei.c:set_de_name_and_namelen 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_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/namei.c:linear_search_in_dir_item 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/fs/reiserfs/namei.c:de_still_valid 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 3 /kisskb/src/fs/reiserfs/namei.c:entry_points_to_object 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_release Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/namei.c:search_by_entry_key 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 4 /kisskb/src/fs/reiserfs/namei.c:reiserfs_find_entry 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 12 /kisskb/src/fs/reiserfs/namei.c:reiserfs_rmdir 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_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_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_read Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/namei.c:reiserfs_unlink 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_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_fetch_andnot_release Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/namei.c:reiserfs_lookup 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 28 /kisskb/src/fs/reiserfs/namei.c:reiserfs_add_entry 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:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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 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/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:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 40 /kisskb/src/fs/reiserfs/namei.c:reiserfs_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageOwnerPriv1 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageOwnerPriv1 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageOwnerPriv1 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIsolated 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/namei.c:reiserfs_mknod 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_mapcount_reset 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 16 /kisskb/src/fs/reiserfs/namei.c:reiserfs_mkdir 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_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/namei.c:reiserfs_symlink 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/mm/zsmalloc.c:SetPageHugeObject Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:ClearPageHugeObject Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:PageHugeObject Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:record_obj Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:is_zspage_isolated Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/namei.c:reiserfs_link Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:is_first_page Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:get_zspage_inuse Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:mod_zspage_inuse Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:get_first_obj_offset Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:set_first_obj_offset Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:get_freeobj Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:set_freeobj Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:set_zspage_mapping Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/namei.c:reiserfs_create Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_stat_inc Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_stat_dec Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_stat_get Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_stat_init Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_stat_exit Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/namei.c:reiserfs_get_parent Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_pool_stat_create Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_pool_stat_destroy Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:get_fullness_group Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:get_pages_per_zspage Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:obj_to_location Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:location_to_obj Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:handle_to_obj Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:testpin_tag Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:find_get_zspage Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:__zs_cpu_up Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_cpu_prepare Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:can_merge Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zspage_full Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:migrate_lock_init Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:migrate_read_lock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:migrate_read_unlock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:migrate_write_lock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:migrate_write_unlock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:inc_zspage_isolation Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:dec_zspage_isolation Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:pool_isolated_are_drained Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_can_compact Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:zs_shrinker_count Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:get_next_page Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:get_size_class_index Cyclomatic Complexity 5 /kisskb/src/mm/zsmalloc.c:create_page_chain 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/mm/zsmalloc.c:get_zspage Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:get_zspage_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:pin_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:__zs_map_object Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:__zs_unmap_object Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:obj_free Cyclomatic Complexity 6 /kisskb/src/mm/zsmalloc.c:zs_object_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:unpin_tag Cyclomatic Complexity 3 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_trylock Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:trypin_tag Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:cache_alloc_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:cache_alloc_zspage 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/mm/zsmalloc.c:remove_zspage Cyclomatic Complexity 5 /kisskb/src/mm/zsmalloc.c:isolate_zspage Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:cache_free_zspage Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:cache_free_handle Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:get_first_page Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:init_zspage Cyclomatic Complexity 5 /kisskb/src/mm/zsmalloc.c:alloc_zspage Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:obj_malloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:obj_to_head Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:find_alloced_obj Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:migrate_zspage Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h: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 4 /kisskb/src/mm/zsmalloc.c:insert_zspage Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:fix_fullness_group Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:putback_zspage Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:SetZsPageMovable Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:trylock_zspage 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/zsmalloc.c:kick_deferred_free Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:putback_zspage_deferred Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:reset_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:__free_zspage Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:free_zspage Cyclomatic Complexity 8 /kisskb/src/mm/zsmalloc.c:__zs_compact Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:init_deferred_free Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:lock_zspage Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:async_free_zspage Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:create_cache Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:destroy_cache Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_register_migration Cyclomatic Complexity 6 /kisskb/src/mm/zsmalloc.c:zs_page_isolate Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:replace_sub_page Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:zs_pool_dec_isolated Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_page_putback Cyclomatic Complexity 12 /kisskb/src/mm/zsmalloc.c:zs_page_migrate Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_register_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:__zs_cpu_down Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_cpu_dead Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_unregister_shrinker Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:wait_for_isolated_drain Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_unregister_migration Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zsmalloc_mount Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zsmalloc_unmount Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_get_total_pages Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_zpool_total_size Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:zs_map_object Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:zs_zpool_map Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:zs_unmap_object Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_zpool_unmap Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_huge_class_size Cyclomatic Complexity 5 /kisskb/src/mm/zsmalloc.c:zs_malloc Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_zpool_malloc Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:zs_free Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_zpool_free Cyclomatic Complexity 4 /kisskb/src/mm/zsmalloc.c:zs_compact Cyclomatic Complexity 2 /kisskb/src/mm/zsmalloc.c:zs_shrinker_scan Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_pool_stats Cyclomatic Complexity 6 /kisskb/src/mm/zsmalloc.c:zs_destroy_pool Cyclomatic Complexity 13 /kisskb/src/mm/zsmalloc.c:zs_create_pool Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_zpool_create Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_zpool_destroy Cyclomatic Complexity 3 /kisskb/src/mm/zsmalloc.c:zs_init Cyclomatic Complexity 1 /kisskb/src/mm/zsmalloc.c:zs_exit Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf 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 2 /kisskb/src/sound/pci/oxygen/xonar_dg.c:shift_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:cs4245_write_spi Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg.c:cs4245_read_spi Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_dg.c:cs4245_shadow_control Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:cs4245_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:dg_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:dg_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:dg_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_dg.c:dg_resume Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg.c:set_cs4245_dac_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg.c:set_cs4245_adc_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_dg.c:adjust_dg_dac_routing Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_dg.c:dump_cs4245_registers /kisskb/src/fs/reiserfs/namei.c: In function 'de_still_valid': /kisskb/src/fs/reiserfs/namei.c:1264: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:308: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:905:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:902: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_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_acquire Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_unlink': 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 /kisskb/src/fs/reiserfs/namei.c:1001:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ 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/fs/reiserfs/namei.c:999:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ 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-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/printk.h:printk 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 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/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_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 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:i_blocksize 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:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_dqopt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped 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 Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:jfs_get_dquots Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_handle_error Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:jfs_do_mount 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:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_quota_off Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_quota_off_umount Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_put_super Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_quota_on /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_lookup': Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread /kisskb/src/fs/reiserfs/namei.c:357:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ 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 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/buffer_head.h:brelse Cyclomatic Complexity 8 /kisskb/src/fs/jfs/super.c:jfs_quota_write Cyclomatic Complexity 7 /kisskb/src/fs/jfs/super.c:jfs_quota_read Cyclomatic Complexity 11 /kisskb/src/fs/jfs/super.c:jfs_show_options Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend 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 40 /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 19 /kisskb/src/fs/jfs/super.c:jfs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/jfs/super.c:init_once Cyclomatic Complexity 2 /kisskb/src/fs/jfs/super.c:jfs_error Cyclomatic Complexity 4 /kisskb/src/fs/jfs/super.c:jfs_unfreeze Cyclomatic Complexity 5 /kisskb/src/fs/jfs/super.c:jfs_freeze Cyclomatic Complexity 20 /kisskb/src/fs/jfs/super.c:init_jfs_fs /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_add_entry': /kisskb/src/fs/reiserfs/namei.c:447:7: note: byref variable will be forcibly initialized char small_buf[32 + DEH_SIZE]; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/jfs/super.c:exit_jfs_fs 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:440: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:439:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/reiserfs/namei.c:436: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:707:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:706: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:790:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:789:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_symlink': /kisskb/src/fs/reiserfs/namei.c:1107:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:1106:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_link': /kisskb/src/fs/reiserfs/namei.c:1204:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/mm/zsmalloc.c: In function 'obj_free': /kisskb/src/mm/zsmalloc.c:1471:15: note: byref variable will be forcibly initialized unsigned int f_objidx; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1469:15: note: byref variable will be forcibly initialized struct page *f_page; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_create': /kisskb/src/fs/reiserfs/namei.c:636:34: note: byref variable will be forcibly initialized struct reiserfs_security_handle security; ^~~~~~~~ /kisskb/src/fs/reiserfs/namei.c:635:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/mm/zsmalloc.c: In function 'zs_object_copy': /kisskb/src/mm/zsmalloc.c:1539:25: note: byref variable will be forcibly initialized unsigned int s_objidx, d_objidx; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1539:15: note: byref variable will be forcibly initialized unsigned int s_objidx, d_objidx; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1538:24: note: byref variable will be forcibly initialized struct page *s_page, *d_page; ^~~~~~ /kisskb/src/mm/zsmalloc.c:1538:15: note: byref variable will be forcibly initialized struct page *s_page, *d_page; ^~~~~~ /kisskb/src/fs/reiserfs/namei.c: In function 'reiserfs_rename': /kisskb/src/fs/reiserfs/namei.c:1321:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/namei.c:1319: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:1319: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:1319: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:1318: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:1318: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:1318: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:404:28: note: byref variable will be forcibly initialized struct reiserfs_dir_entry de; ^~ /kisskb/src/fs/jfs/super.c: In function 'jfs_quota_write': /kisskb/src/fs/jfs/super.c:788:21: note: byref variable will be forcibly initialized struct buffer_head tmp_bh; ^~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'alloc_zspage': /kisskb/src/mm/zsmalloc.c:1061:15: note: byref variable will be forcibly initialized struct page *pages[ZS_MAX_PAGES_PER_ZSPAGE]; ^~~~~ /kisskb/src/fs/jfs/super.c: In function 'jfs_quota_read': /kisskb/src/fs/jfs/super.c:743:21: note: byref variable will be forcibly initialized struct buffer_head tmp_bh; ^~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'migrate_zspage': /kisskb/src/mm/zsmalloc.c:1652:6: note: byref variable will be forcibly initialized int obj_idx = cc->obj_idx; ^~~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'fix_fullness_group': /kisskb/src/mm/zsmalloc.c:763:22: note: byref variable will be forcibly initialized enum fullness_group currfg, newfg; ^~~~~~ /kisskb/src/mm/zsmalloc.c:762:6: note: byref variable will be forcibly initialized int class_idx; ^~~~~~~~~ /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/mm/zsmalloc.c: In function '__free_zspage': /kisskb/src/mm/zsmalloc.c:933:15: note: byref variable will be forcibly initialized unsigned int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c:932:22: note: byref variable will be forcibly initialized enum fullness_group fg; ^~ /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/mm/zsmalloc.c: In function '__zs_compact': /kisskb/src/mm/zsmalloc.c:2218:28: note: byref variable will be forcibly initialized struct zs_compact_control cc; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pinctrl/pinconf-generic.h:pinconf_to_config_param Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 24 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_fn Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_request Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_reg_read /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; ^~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_dbg_show /kisskb/src/fs/jfs/super.c:495:6: note: byref variable will be forcibly initialized s64 newLVSize = 0; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_set_bits Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_direction_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_direction_in Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-wm8994.c:wm8994_gpio_exit In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/mm/zsmalloc.c:33: /kisskb/src/mm/zsmalloc.c: In function 'async_free_zspage': /kisskb/src/mm/zsmalloc.c:2145: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) ^~~~ /kisskb/src/mm/zsmalloc.c:2143:22: note: byref variable will be forcibly initialized enum fullness_group fullness; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:2142:15: note: byref variable will be forcibly initialized unsigned int class_idx; ^~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-wm8994.c:20: /kisskb/src/drivers/gpio/gpio-wm8994.c: In function 'wm8994_reg_read': /kisskb/src/include/linux/mfd/wm8994/core.h:84:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /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/mm/zsmalloc.c: In function 'zs_page_isolate': /kisskb/src/mm/zsmalloc.c:1870:22: note: byref variable will be forcibly initialized enum fullness_group fullness; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1869:6: note: byref variable will be forcibly initialized int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'zs_page_putback': /kisskb/src/mm/zsmalloc.c:2055:22: note: byref variable will be forcibly initialized enum fullness_group fg; ^~ /kisskb/src/mm/zsmalloc.c:2054:6: note: byref variable will be forcibly initialized int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'zs_page_migrate': /kisskb/src/mm/zsmalloc.c:1934:15: note: byref variable will be forcibly initialized unsigned int obj_idx; ^~~~~~~ /kisskb/src/mm/zsmalloc.c:1929:15: note: byref variable will be forcibly initialized struct page *dummy; ^~~~~ /kisskb/src/mm/zsmalloc.c:1927:22: note: byref variable will be forcibly initialized enum fullness_group fullness; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1926:6: note: byref variable will be forcibly initialized int class_idx; ^~~~~~~~~ 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/mm/zsmalloc.c:33: /kisskb/src/mm/zsmalloc.c: In function 'wait_for_isolated_drain': /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/zsmalloc.c:2115:2: note: in expansion of macro 'wait_event' wait_event(pool->migration_wait, ^~~~~~~~~~ /kisskb/src/mm/zsmalloc.c: In function 'zs_map_object': /kisskb/src/mm/zsmalloc.c:1253:15: note: byref variable will be forcibly initialized struct page *pages[2]; ^~~~~ /kisskb/src/mm/zsmalloc.c:1250:22: note: byref variable will be forcibly initialized enum fullness_group fg; ^~ /kisskb/src/mm/zsmalloc.c:1249:15: note: byref variable will be forcibly initialized unsigned int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c:1247:15: note: byref variable will be forcibly initialized unsigned int obj_idx; ^~~~~~~ /kisskb/src/mm/zsmalloc.c:1245:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/mm/zsmalloc.c: In function 'zs_unmap_object': /kisskb/src/mm/zsmalloc.c:1323:16: note: byref variable will be forcibly initialized struct page *pages[2]; ^~~~~ /kisskb/src/mm/zsmalloc.c:1308:22: note: byref variable will be forcibly initialized enum fullness_group fg; ^~ /kisskb/src/mm/zsmalloc.c:1307:15: note: byref variable will be forcibly initialized unsigned int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c:1305:15: note: byref variable will be forcibly initialized unsigned int obj_idx; ^~~~~~~ /kisskb/src/mm/zsmalloc.c:1303:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/mm/zsmalloc.c: In function 'zs_free': /kisskb/src/mm/zsmalloc.c:1498:22: note: byref variable will be forcibly initialized enum fullness_group fullness; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1496:6: note: byref variable will be forcibly initialized int class_idx; ^~~~~~~~~ /kisskb/src/mm/zsmalloc.c:1495:15: note: byref variable will be forcibly initialized unsigned int f_objidx; ^~~~~~~~ /kisskb/src/mm/zsmalloc.c:1493:15: note: byref variable will be forcibly initialized struct page *f_page; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/virtuoso.c:xonar_probe Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/virtuoso.c:get_xonar_model Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/virtuoso.c:xonar_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/virtuoso.c:xonar_driver_exit 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 Cyclomatic Complexity 7 lib/raid6/neon2.c:raid6_neon2_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/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/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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/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/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_chip_handler_name_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/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/drivers/gpio/gpio-zynq.c:zynq_gpio_is_zynq Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:gpio_data_ro_bug Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_request Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_remove Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_handle_bank_irq Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irqhandler Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_reqres Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_set_wake 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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_get_bank_pin Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_set_irq_type Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_unmask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_mask Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_ack Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_get_direction Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_dir_in Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_set_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_dir_out Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_get_value 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_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 12 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_irq_relres Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_free Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-zynq.c:zynq_gpio_exit /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_set_irq_type': /kisskb/src/drivers/gpio/gpio-zynq.c:498:41: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:498:31: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_irq_unmask': /kisskb/src/drivers/gpio/gpio-zynq.c:427:41: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:427:31: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_irq_mask': /kisskb/src/drivers/gpio/gpio-zynq.c:406:41: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:406:31: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_irq_ack': /kisskb/src/drivers/gpio/gpio-zynq.c:447:41: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:447:31: note: byref variable will be forcibly initialized unsigned int device_pin_num, bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-zynq.c:383:25: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:383:15: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_dir_in': /kisskb/src/drivers/gpio/gpio-zynq.c:308:25: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:308:15: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_set_value': /kisskb/src/drivers/gpio/gpio-zynq.c:271:37: note: byref variable will be forcibly initialized unsigned int reg_offset, bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:271:27: note: byref variable will be forcibly initialized unsigned int reg_offset, bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_dir_out': /kisskb/src/drivers/gpio/gpio-zynq.c:348:25: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:348:15: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'zynq_gpio_get_value': /kisskb/src/drivers/gpio/gpio-zynq.c:228:25: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-zynq.c:228:15: note: byref variable will be forcibly initialized unsigned int bank_num, bank_pin_num; ^~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-zynq.c:10: /kisskb/src/drivers/gpio/gpio-zynq.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_ext_power_gpio_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_enable_output Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_disable_output Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_init_ext_power Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_init_cs53x1 Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_set_cs53x1_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_gpio_bit_switch_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_lib.c:xonar_gpio_bit_switch_put 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 Cyclomatic Complexity 7 lib/raid6/neon4.c:raid6_neon4_xor_syndrome_real 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 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/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/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:rolloff_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:deemph_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:dump_pcm1796_registers Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:dump_cs2000_registers Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:dump_st_registers Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xense_output_switch_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_output_switch_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:add_pcm1796_controls Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_xense_mixer_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_hdav_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_mixer_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_hp_volume_offset_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_hp_volume_offset_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_output_switch_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:rolloff_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_init_i2c Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_write_spi Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_write_i2c Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:deemph_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:rolloff_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_write_cached Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:update_pcm1796_mute Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:update_pcm1796_volume Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_hp_volume_offset_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xense_output_switch_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:st_output_switch_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:update_pcm1796_oversampling Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:update_pcm1796_deemph Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:cs2000_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:cs2000_write_cached Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:cs2000_registers_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_registers_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:pcm1796_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_stx_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:set_pcm1796_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:update_cs2000_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:set_st_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_line_mic_ac97_switch Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_xense_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_init_common Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_stx_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_h6_control_filter Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_control_filter Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_st_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:set_hdav_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_hdav_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_hdav_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_hdav_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_hdav_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_ac97_set_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:xonar_d2x_init Cyclomatic Complexity 11 /kisskb/src/sound/pci/oxygen/xonar_pcm179x.c:get_xonar_pcm179x_model 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/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/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:rolloff_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:dump_cs4362a_registers Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:dump_d1_registers Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_line_mic_ac97_switch Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:cs4362a_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:cs4362a_write_cached Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:update_cs43xx_center_lfe_mix Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:update_cs4362a_volumes Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:cs4398_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:cs4398_write_cached Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:update_cs43xx_mute Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:update_cs43xx_volume Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:set_cs43xx_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:cs43xx_registers_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_suspend Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_mixer_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:rolloff_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:rolloff_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_d1_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:xonar_dx_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_cs43xx.c:get_xonar_cs43xx_model 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:memmove Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I 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 3 /kisskb/src/fs/udf/partition.c:udf_get_pblock Cyclomatic Complexity 2 /kisskb/src/fs/udf/partition.c:udf_try_read_meta Cyclomatic Complexity 8 /kisskb/src/fs/udf/partition.c:udf_get_pblock_virt15 Cyclomatic Complexity 1 /kisskb/src/fs/udf/partition.c:udf_get_pblock_virt20 Cyclomatic Complexity 11 /kisskb/src/fs/udf/partition.c:udf_get_pblock_spar15 Cyclomatic Complexity 26 /kisskb/src/fs/udf/partition.c:udf_relocate_blocks Cyclomatic Complexity 8 /kisskb/src/fs/udf/partition.c:udf_get_pblock_meta25 /kisskb/src/fs/udf/partition.c: In function 'udf_try_read_meta': /kisskb/src/fs/udf/partition.c:287:11: note: byref variable will be forcibly initialized sector_t ext_offset; ^~~~~~~~~~ /kisskb/src/fs/udf/partition.c:286:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/partition.c:285:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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:__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/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/kdev_t.h:old_valid_dev 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_order_trace 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/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_ext0_offset Cyclomatic Complexity 2 /kisskb/src/fs/udf/namei.c:udf_match Cyclomatic Complexity 4 /kisskb/src/fs/udf/namei.c:udf_encode_fh Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:lelb_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:cpu_to_lelb Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_dir_entry_len Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 28 /kisskb/src/fs/udf/namei.c:udf_find_entry 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 14 /kisskb/src/fs/udf/namei.c:empty_dir Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/collate.c:ntfs_collate_binary Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_iget Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/collate.c:ntfs_collate_ntofs_ulong Cyclomatic Complexity 4 /kisskb/src/fs/udf/namei.c:udf_get_parent Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/collate.c:ntfs_collate Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 5 /kisskb/src/fs/udf/namei.c:udf_nfs_get_inode Cyclomatic Complexity 2 /kisskb/src/fs/udf/namei.c:udf_fh_to_parent Cyclomatic Complexity 3 /kisskb/src/fs/udf/namei.c:udf_fh_to_dentry Cyclomatic Complexity 3 /kisskb/src/fs/udf/namei.c:udf_tmpfile Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 6 /kisskb/src/fs/udf/namei.c:udf_lookup Cyclomatic Complexity 22 /kisskb/src/fs/udf/namei.c:udf_write_fi Cyclomatic Complexity 36 /kisskb/src/fs/udf/namei.c:udf_add_entry Cyclomatic Complexity 2 /kisskb/src/fs/udf/namei.c:udf_delete_entry Cyclomatic Complexity 27 /kisskb/src/fs/udf/namei.c:udf_rename Cyclomatic Complexity 8 /kisskb/src/fs/udf/namei.c:udf_rmdir Cyclomatic Complexity 7 /kisskb/src/fs/udf/namei.c:udf_unlink Cyclomatic Complexity 5 /kisskb/src/fs/udf/namei.c:udf_add_nondir Cyclomatic Complexity 3 /kisskb/src/fs/udf/namei.c:udf_mknod Cyclomatic Complexity 20 /kisskb/src/fs/udf/namei.c:udf_symlink Cyclomatic Complexity 3 /kisskb/src/fs/udf/namei.c:udf_create Cyclomatic Complexity 9 /kisskb/src/fs/udf/namei.c:udf_mkdir Cyclomatic Complexity 6 /kisskb/src/fs/udf/namei.c:udf_link 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/dev_printk.h:_dev_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/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_from_chip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_remove Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_set_property Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_apply Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-raspberrypi-poe.c:raspberrypi_pwm_driver_exit /kisskb/src/fs/udf/namei.c: In function 'udf_find_entry': /kisskb/src/fs/udf/namei.c:176:11: note: byref variable will be forcibly initialized sector_t offset; ^~~~~~ /kisskb/src/fs/udf/namei.c:175:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/namei.c:174:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c:166:9: note: byref variable will be forcibly initialized loff_t f_pos; ^~~~~ /kisskb/src/fs/udf/namei.c: In function 'empty_dir': /kisskb/src/fs/udf/namei.c:731:11: note: byref variable will be forcibly initialized sector_t offset; ^~~~~~ /kisskb/src/fs/udf/namei.c:730:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/namei.c:729:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c:726:9: note: byref variable will be forcibly initialized loff_t f_pos; ^~~~~ /kisskb/src/fs/udf/namei.c:725:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:724:28: note: byref variable will be forcibly initialized struct fileIdentDesc *fi, cfi; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_get_parent': /kisskb/src/fs/udf/namei.c:1219:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:1218:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c:1216:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_nfs_get_inode': /kisskb/src/fs/udf/namei.c:1241:24: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_lookup': /kisskb/src/fs/udf/namei.c:312:25: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/namei.c:301:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c:300:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_entry': /kisskb/src/fs/udf/namei.c:342:11: note: byref variable will be forcibly initialized sector_t offset; ^~~~~~ /kisskb/src/fs/udf/namei.c:341:11: note: byref variable will be forcibly initialized uint32_t elen = 0; ^~~~ /kisskb/src/fs/udf/namei.c:340:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c:339:13: note: byref variable will be forcibly initialized udf_pblk_t block; ^~~~~ /kisskb/src/fs/udf/namei.c:336:9: note: byref variable will be forcibly initialized loff_t f_pos; ^~~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rmdir': /kisskb/src/fs/udf/namei.c:797:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/namei.c:796:28: note: byref variable will be forcibly initialized struct fileIdentDesc *fi, cfi; ^~~ /kisskb/src/fs/udf/namei.c:795:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_unlink': /kisskb/src/fs/udf/namei.c:843:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/namei.c:842:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi; ^~~ /kisskb/src/fs/udf/namei.c:840:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rename': /kisskb/src/fs/udf/namei.c:1114:7: note: byref variable will be forcibly initialized int offset = udf_ext0_offset(old_inode); ^~~~~~ /kisskb/src/fs/udf/namei.c:1081:24: note: byref variable will be forcibly initialized struct kernel_lb_addr tloc; ^~~~ /kisskb/src/fs/udf/namei.c:1080:6: note: byref variable will be forcibly initialized int retval = -ENOENT; ^~~~~~ /kisskb/src/fs/udf/namei.c:1078:29: note: byref variable will be forcibly initialized struct fileIdentDesc ocfi, ncfi; ^~~~ /kisskb/src/fs/udf/namei.c:1078:23: note: byref variable will be forcibly initialized struct fileIdentDesc ocfi, ncfi; ^~~~ /kisskb/src/fs/udf/namei.c:1076:33: note: byref variable will be forcibly initialized struct udf_fileident_bh ofibh, nfibh; ^~~~~ /kisskb/src/fs/udf/namei.c:1076:26: note: byref variable will be forcibly initialized struct udf_fileident_bh ofibh, nfibh; ^~~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_nondir': /kisskb/src/fs/udf/namei.c:584:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/udf/namei.c:583:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:582:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/drivers/pwm/pwm-sprd.c:sprd_pwm_read Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_get_state Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_write Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-sprd.c:sprd_pwm_config Cyclomatic Complexity 8 /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/fs/udf/namei.c: In function 'udf_symlink': /kisskb/src/fs/udf/namei.c:914:25: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/namei.c:891:6: note: byref variable will be forcibly initialized int err; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/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/dev_printk.h:_dev_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/drivers/pwm/pwm-imx-tpm.c:to_imx_tpm_pwm_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_free Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_request Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_round_state Cyclomatic Complexity 27 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_apply_hw Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_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 6 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:pwm_imx_tpm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:imx_tpm_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-imx-tpm.c:imx_tpm_pwm_driver_exit /kisskb/src/fs/udf/namei.c: In function 'udf_mkdir': /kisskb/src/fs/udf/namei.c:668:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/udf/namei.c:667:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:666:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_link': /kisskb/src/fs/udf/namei.c:1037:6: note: byref variable will be forcibly initialized int err; ^~~ /kisskb/src/fs/udf/namei.c:1036:23: note: byref variable will be forcibly initialized struct fileIdentDesc cfi, *fi; ^~~ /kisskb/src/fs/udf/namei.c:1035:26: note: byref variable will be forcibly initialized struct udf_fileident_bh fibh; ^~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply_hw': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:180:19: note: byref variable will be forcibly initialized struct pwm_state c; ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:294:19: note: byref variable will be forcibly initialized struct pwm_state real_state; ^~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-imx-tpm.c:293:27: note: byref variable will be forcibly initialized struct imx_tpm_pwm_param param; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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-__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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/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-lp3943.c:to_lp3943_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_config Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_free_map Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_free Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_request_map 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/drivers/pwm/pwm-lp3943.c:lp3943_pwm_request 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 10 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_parse_dt Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-lp3943.c:lp3943_pwm_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_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_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_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_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-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:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError 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:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap 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/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:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:put_bh Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I 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 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 2 /kisskb/src/fs/ntfs/compress.c:zero_partial_compressed_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/compress.c:handle_bounds_compressed_page Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/pagemap.h:grab_cache_page_nowait 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 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 32 /kisskb/src/fs/ntfs/compress.c:ntfs_decompress Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/compress.c:allocate_compression_buffers Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/compress.c:free_compression_buffers Cyclomatic Complexity 68 /kisskb/src/fs/ntfs/compress.c:ntfs_read_compressed_block In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/pwm/pwm-lp3943.c:11: /kisskb/src/drivers/pwm/pwm-lp3943.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pwm/pwm-lp3943.c: In function 'lp3943_pwm_parse_dt': /kisskb/src/drivers/pwm/pwm-lp3943.c:202:14: note: byref variable will be forcibly initialized int i, err, proplen, count = 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/fs/ntfs/compress.c:11: /kisskb/src/fs/ntfs/compress.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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/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 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_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_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-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/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/kernel.h:___might_sleep 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp 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 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSparseEnabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttrList Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoCompressed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoEncrypted Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparseDisabled /kisskb/src/fs/ntfs/compress.c: In function 'ntfs_read_compressed_block': Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head /kisskb/src/fs/ntfs/compress.c:504:16: note: byref variable will be forcibly initialized unsigned char xpage_done = 0; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate /kisskb/src/fs/ntfs/compress.c:499:42: note: byref variable will be forcibly initialized unsigned int xpage, max_page, cur_page, cur_ofs, i; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/ntfs/compress.c:499:32: note: byref variable will be forcibly initialized unsigned int xpage, max_page, cur_page, cur_ofs, i; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_init_search_ctx Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_find_in_attrdef Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:cpu_to_sle64 Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:unmap_extent_mft_record Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 31 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_find Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/lcnalloc.h:ntfs_cluster_free_from_rl Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/lcnalloc.h:ntfs_cluster_free Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/attrib.c:load_attribute_list Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_reinit_search_ctx Cyclomatic Complexity 70 /kisskb/src/fs/ntfs/attrib.c:ntfs_external_attr_find Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_lookup Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_get_search_ctx Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_put_search_ctx Cyclomatic Complexity 35 /kisskb/src/fs/ntfs/attrib.c:ntfs_map_runlist_nolock Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/attrib.c:ntfs_map_runlist Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_vcn_to_lcn_nolock Cyclomatic Complexity 16 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_find_vcn_nolock Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_size_bounds_check Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_can_be_non_resident Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_can_be_resident Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_record_resize Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/attrib.c:ntfs_resident_attr_value_resize Cyclomatic Complexity 48 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_make_non_resident Cyclomatic Complexity 100 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_extend_allocation Cyclomatic Complexity 13 /kisskb/src/fs/ntfs/attrib.c:ntfs_attr_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:to_ehrpwm_pwm_chip Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:set_prescale_div Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_set_polarity Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_modify Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:configure_polarity Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_free Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_enable Cyclomatic Complexity 9 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_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 10 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:ehrpwm_pwm_driver_exit /kisskb/src/drivers/pwm/pwm-tiehrpwm.c: In function 'ehrpwm_pwm_config': /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:223:17: note: byref variable will be forcibly initialized u16 ps_divval, tb_divval; ^~~~~~~~~ /kisskb/src/drivers/pwm/pwm-tiehrpwm.c:223:6: note: byref variable will be forcibly initialized u16 ps_divval, tb_divval; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 69 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_generic 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_withPrefix64k 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 8 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_continue Cyclomatic Complexity 4 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_usingDict Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_usingDict /kisskb/src/fs/ntfs/attrib.c: In function 'ntfs_external_attr_find': /kisskb/src/fs/ntfs/attrib.c:848:24: note: byref variable will be forcibly initialized ntfs_inode *base_ni, *ni; ^~ Cyclomatic Complexity 5 /kisskb/src/fs/isofs/util.c:iso_date Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 7 /kisskb/src/fs/fscache/main.c:fscache_init Cyclomatic Complexity 2 /kisskb/src/fs/fscache/main.c:fscache_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_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_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 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/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_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_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_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:__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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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 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/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_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/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember 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/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw 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:journal_current_handle 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 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_link Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_prepare_readdir 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 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_prepare_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_encrypt_symlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_I Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_valid_inum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_test_inode_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_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_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_dir_index Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_dir_nlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_quota 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_has_feature_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_largedir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown 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_dir_htree_level Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_has_inline_data Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_set_de_type 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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_current_handle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_unlink_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_unlink_exit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:htree_rep_invariant_check Cyclomatic Complexity 8 /kisskb/src/fs/ext4/namei.c:dx_sort_map Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:get_dirent_tail Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_get_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_get_hash Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_from_disk Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:ext4_next_entry Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:is_dx_internal_node Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:get_dx_countlimit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_get_limit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_get_block Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_set_hash Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_set_limit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_set_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_set_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_rec_len_to_disk Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_move_dirents Cyclomatic Complexity 5 /kisskb/src/fs/ext4/namei.c:dx_pack_dirents Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_root_limit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:dx_node_limit Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4.h:ext4_simulate_fail 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/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/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/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_update_dx_flag Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:dx_insert_block Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:__warn_no_space_for_csum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:ext4_dirblock_csum Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_dirblock_csum_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/namei.c:ext4_dx_csum Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:dx_make_map Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_dx_csum_verify Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_dx_csum_set Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:ext4_handle_dirty_dx_node Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:dx_release Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_fname_free_filename Cyclomatic Complexity 8 /kisskb/src/fs/ext4/namei.c:ext4_ci_compare Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:ext4_match Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_append Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer 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/fs/ext4/namei.c:ext4_dec_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:ext4_inc_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_update_dir_count Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_whiteout_for_rename Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:ext4_initialize_dirent_tail Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:ext4_dirblock_csum_verify Cyclomatic Complexity 19 /kisskb/src/fs/ext4/namei.c:__ext4_read_dirblock Cyclomatic Complexity 24 /kisskb/src/fs/ext4/namei.c:dx_probe Cyclomatic Complexity 20 /kisskb/src/fs/ext4/namei.c:htree_dirblock_to_tree Cyclomatic Complexity 8 /kisskb/src/fs/ext4/namei.c:ext4_htree_next_block Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_get_first_dir_block Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:ext4_rename_dir_prepare Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:ext4_handle_dirty_dirblock Cyclomatic Complexity 13 /kisskb/src/fs/ext4/namei.c:do_split Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_setent Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_rename_dir_finish Cyclomatic Complexity 18 /kisskb/src/fs/ext4/namei.c:ext4_htree_fill_tree Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_fname_setup_ci_filename Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_fname_setup_filename Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_fname_prepare_lookup Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_search_dir Cyclomatic Complexity 1 /kisskb/src/fs/ext4/namei.c:search_dirblock Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_dx_find_entry Cyclomatic Complexity 28 /kisskb/src/fs/ext4/namei.c:__ext4_find_entry Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_find_entry Cyclomatic Complexity 52 /kisskb/src/fs/ext4/namei.c:ext4_cross_rename Cyclomatic Complexity 5 /kisskb/src/fs/ext4/namei.c:ext4_resetent Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_lookup_entry Cyclomatic Complexity 14 /kisskb/src/fs/ext4/namei.c:ext4_lookup Cyclomatic Complexity 5 /kisskb/src/fs/ext4/namei.c:ext4_get_parent Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_find_dest_de Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_insert_dentry Cyclomatic Complexity 9 /kisskb/src/fs/ext4/namei.c:add_dirent_to_buf Cyclomatic Complexity 23 /kisskb/src/fs/ext4/namei.c:ext4_dx_add_entry Cyclomatic Complexity 15 /kisskb/src/fs/ext4/namei.c:make_indexed_dir Cyclomatic Complexity 26 /kisskb/src/fs/ext4/namei.c:ext4_add_entry Cyclomatic Complexity 5 /kisskb/src/fs/ext4/namei.c:ext4_generic_delete_entry Cyclomatic Complexity 9 /kisskb/src/fs/ext4/namei.c:ext4_delete_entry Cyclomatic Complexity 3 /kisskb/src/fs/ext4/namei.c:ext4_find_delete_entry Cyclomatic Complexity 7 /kisskb/src/fs/ext4/namei.c:ext4_rename_delete Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:ext4_init_dot_dotdot Cyclomatic Complexity 8 /kisskb/src/fs/ext4/namei.c:ext4_init_new_dir Cyclomatic Complexity 21 /kisskb/src/fs/ext4/namei.c:ext4_empty_dir Cyclomatic Complexity 21 /kisskb/src/fs/ext4/namei.c:ext4_orphan_add Cyclomatic Complexity 9 /kisskb/src/fs/ext4/namei.c:ext4_tmpfile Cyclomatic Complexity 63 /kisskb/src/fs/ext4/namei.c:ext4_rename Cyclomatic Complexity 5 /kisskb/src/fs/ext4/namei.c:ext4_rename2 Cyclomatic Complexity 4 /kisskb/src/fs/ext4/namei.c:ext4_add_nondir Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:ext4_mknod Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:ext4_create Cyclomatic Complexity 19 /kisskb/src/fs/ext4/namei.c:ext4_rmdir Cyclomatic Complexity 21 /kisskb/src/fs/ext4/namei.c:ext4_mkdir Cyclomatic Complexity 15 /kisskb/src/fs/ext4/namei.c:ext4_orphan_del Cyclomatic Complexity 27 /kisskb/src/fs/ext4/namei.c:ext4_symlink Cyclomatic Complexity 13 /kisskb/src/fs/ext4/namei.c:__ext4_unlink Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:ext4_unlink Cyclomatic Complexity 10 /kisskb/src/fs/ext4/namei.c:__ext4_link Cyclomatic Complexity 6 /kisskb/src/fs/ext4/namei.c:ext4_link Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf 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 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_adc_hardware_filter Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:set_wm87x6_dac_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_bit_switch_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_enum_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_hp_vol_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_input_mux_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_input_vol_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_level_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:hpf_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:dump_wm8776_registers Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:dump_wm87x6_registers Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_write_spi Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8766_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8766_write_cached Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:update_wm8766_center_lfe_mix Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8766_registers_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8766_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_write_i2c Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_write_cached Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:update_wm8776_mute Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:update_wm87x6_mute Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_set_from_ctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:set_wm8776_adc_params Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:update_wm8776_volume Cyclomatic Complexity 14 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:update_wm87x6_volume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_registers_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:set_hdav_slim_dac_params Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_hardware_filter Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_resume Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_suspend Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_suspend Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:add_lc_controls Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_mixer_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:hpf_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_input_vol_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_input_vol_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_bit_switch_put Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_hp_vol_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_hp_vol_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_set Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_enum_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_volume_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:activate_control Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_level_control_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_level_control_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:hpf_info Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_field_enum_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_hdav_slim_init Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:wm8776_input_mux_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits16 Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_handle_hp_jack Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_gpio_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_resume Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_mixer_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:xonar_ds_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_wm87x6.c:get_xonar_wm87x6_model In file included from /kisskb/src/fs/ext4/namei.c:39: /kisskb/src/fs/ext4/namei.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_dx_csum': /kisskb/src/fs/ext4/namei.c:447:8: note: byref variable will be forcibly initialized __u32 dummy_csum = 0; ^~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'dx_make_map': /kisskb/src/fs/ext4/namei.c:1257:22: note: byref variable will be forcibly initialized struct dx_hash_info h = *hinfo; ^ /kisskb/src/fs/ext4/namei.c: In function 'ext4_dx_csum_verify': /kisskb/src/fs/ext4/namei.c:463:6: note: byref variable will be forcibly initialized int count_offset, limit, count; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_dx_csum_set': /kisskb/src/fs/ext4/namei.c:492:6: note: byref variable will be forcibly initialized int count_offset, limit, count; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr 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:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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_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:page_to_section 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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_I Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_711 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_721 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_733 Cyclomatic Complexity 3 /kisskb/src/fs/isofs/rock.c:check_sp Cyclomatic Complexity 5 /kisskb/src/fs/isofs/rock.c:setup_rock_ridge /kisskb/src/fs/ext4/namei.c: In function 'ext4_match': Cyclomatic Complexity 1 /kisskb/src/fs/isofs/rock.c:init_rock_state Cyclomatic Complexity 14 /kisskb/src/fs/isofs/rock.c:rock_check_overflow /kisskb/src/fs/ext4/namei.c:1432:16: note: byref variable will be forcibly initialized struct qstr cf = {.name = fname->cf_name.name, ^~ /kisskb/src/fs/ext4/namei.c:1418:22: note: byref variable will be forcibly initialized struct fscrypt_name f; ^ Cyclomatic Complexity 18 /kisskb/src/fs/isofs/rock.c:get_symlink_chunk 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/buffer_head.h:sb_bread Cyclomatic Complexity 8 /kisskb/src/fs/isofs/rock.c:rock_continue Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_iget_reloc Cyclomatic Complexity 46 /kisskb/src/fs/isofs/rock.c:parse_rock_ridge_inode_internal Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 18 /kisskb/src/fs/isofs/rock.c:rock_ridge_symlink_readpage Cyclomatic Complexity 21 /kisskb/src/fs/isofs/rock.c:get_rock_ridge_filename Cyclomatic Complexity 4 /kisskb/src/fs/isofs/rock.c:parse_rock_ridge_inode /kisskb/src/fs/ext4/namei.c: In function 'ext4_whiteout_for_rename': /kisskb/src/fs/ext4/namei.c:3823:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump_debug 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 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 3 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:hdmi_write_command Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_init_commands Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_cleanup Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_resume Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_pcm_hardware_filter Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_set_hdmi_params Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:xonar_hdmi_uart_input /kisskb/src/sound/pci/oxygen/xonar_hdmi.c: In function 'xonar_hdmi_init_commands': /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:39:5: note: byref variable will be forcibly initialized u8 param; ^~~~~ /kisskb/src/sound/pci/oxygen/xonar_hdmi.c: In function 'xonar_hdmi_cleanup': /kisskb/src/sound/pci/oxygen/xonar_hdmi.c:58:5: note: byref variable will be forcibly initialized u8 param = 0; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'htree_dirblock_to_tree': /kisskb/src/fs/ext4/namei.c:1022:60: note: byref variable will be forcibly initialized struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1022:21: note: byref variable will be forcibly initialized struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_rename_dir_prepare': /kisskb/src/fs/ext4/namei.c:3666:6: note: byref variable will be forcibly initialized int retval; ^~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'do_split': /kisskb/src/fs/ext4/namei.c:1908:14: note: byref variable will be forcibly initialized ext4_lblk_t newblock; ^~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_htree_fill_tree': /kisskb/src/fs/ext4/namei.c:1149:8: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c:1133:21: note: byref variable will be forcibly initialized struct fscrypt_str tmp_str; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1132:8: note: byref variable will be forcibly initialized __u32 hashval; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1127:18: note: byref variable will be forcibly initialized struct dx_frame frames[EXT4_HTREE_LEVEL], *frame; ^~~~~~ /kisskb/src/fs/ext4/namei.c:1125:22: note: byref variable will be forcibly initialized struct dx_hash_info hinfo; ^~~~~ /kisskb/src/fs/isofs/rock.c: In function 'parse_rock_ridge_inode_internal': /kisskb/src/fs/isofs/rock.c:318:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_dx_find_entry': /kisskb/src/fs/ext4/namei.c:1709:18: note: byref variable will be forcibly initialized struct dx_frame frames[EXT4_HTREE_LEVEL], *frame; ^~~~~~ /kisskb/src/fs/ext4/namei.c: In function '__ext4_find_entry': /kisskb/src/fs/ext4/namei.c:1541:7: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c:1523:22: note: byref variable will be forcibly initialized struct buffer_head *bh_use[NAMEI_RA_SIZE]; ^~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_find_entry': /kisskb/src/fs/ext4/namei.c:1668:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/isofs/rock.c: In function 'rock_ridge_symlink_readpage': /kisskb/src/fs/isofs/rock.c:707:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:pcie_pme_no_msi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pm_iter Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/portdrv_core.c:find_service_iter Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_shutdown_service Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pcie_capability_clear_word Cyclomatic Complexity 18 /kisskb/src/drivers/pci/pcie/portdrv_core.c:get_port_device_capability Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_message_numbers Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_enable_irq_vec Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_init_service_irqs Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_remove_service Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:release_pcie_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_core.c:remove_iter Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_probe_service Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_resume_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_find_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_device_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_service_register Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_core.c:pcie_port_service_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 /kisskb/src/fs/isofs/rock.c: In function 'get_rock_ridge_filename': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot /kisskb/src/fs/isofs/rock.c:201:20: note: byref variable will be forcibly initialized struct rock_state rs; ^~ 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_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_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/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/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/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_unlock_irqrestore 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: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:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h: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:buffer_new 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:buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_unwritten 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/blk_types.h:bio_set_op_attrs 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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_needs_contents_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_encrypt_pagecache_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_is_bounce_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_free_bounce_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_inode_uses_inline_crypto Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_bio_crypt_ctx_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_mergeable_bio_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_inode_uses_fs_layer_crypto 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_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:buffer_io_error Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:dump_completed_IO 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_tail Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/fscrypt.h:fscrypt_pagecache_page 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 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 3 /kisskb/src/fs/ext4/ext4.h:ext4_clear_io_unwritten_flag Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_free_io_end_vec Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 10 /kisskb/src/fs/ext4/page-io.c:ext4_finish_bio Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_release_io_end Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_end_io_end Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_do_flush_completed_IO Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/fs/ext4/page-io.c:ext4_add_complete_io /kisskb/src/fs/ext4/namei.c: In function 'ext4_resetent': Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback_keepwrite Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback 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 /kisskb/src/fs/ext4/namei.c:3735:23: note: byref variable will be forcibly initialized struct ext4_renament old = *ent; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_init_pageio Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:ext4_exit_pageio Cyclomatic Complexity 2 /kisskb/src/fs/ext4/page-io.c:ext4_alloc_io_end_vec Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:ext4_last_io_end_vec Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:ext4_end_io_rsv_work Cyclomatic Complexity 2 /kisskb/src/fs/ext4/page-io.c:ext4_init_io_end Cyclomatic Complexity 4 /kisskb/src/fs/ext4/page-io.c:ext4_put_io_end_defer Cyclomatic Complexity 7 /kisskb/src/fs/ext4/page-io.c:ext4_end_bio Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_put_io_end Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:ext4_get_io_end Cyclomatic Complexity 2 /kisskb/src/fs/ext4/page-io.c:io_submit_init_bio Cyclomatic Complexity 3 /kisskb/src/fs/ext4/page-io.c:ext4_io_submit Cyclomatic Complexity 6 /kisskb/src/fs/ext4/page-io.c:io_submit_add_bh Cyclomatic Complexity 1 /kisskb/src/fs/ext4/page-io.c:ext4_io_submit_init /kisskb/src/fs/ext4/namei.c: In function 'ext4_lookup_entry': Cyclomatic Complexity 25 /kisskb/src/fs/ext4/page-io.c:ext4_bio_write_page /kisskb/src/fs/ext4/namei.c:1688:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_lookup': /kisskb/src/fs/ext4/namei.c:1760:27: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 *de; ^~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_message_numbers': /kisskb/src/drivers/pci/pcie/portdrv_core.c:67:7: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c:49:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_get_parent': /kisskb/src/fs/ext4/namei.c:1817:28: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 * de; ^~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_enable_irq_vec': /kisskb/src/drivers/pci/pcie/portdrv_core.c:104:24: note: byref variable will be forcibly initialized u32 pme = 0, aer = 0, dpc = 0; ^~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c:104:15: note: byref variable will be forcibly initialized u32 pme = 0, aer = 0, dpc = 0; ^~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c:104:6: note: byref variable will be forcibly initialized u32 pme = 0, aer = 0, dpc = 0; ^~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_register': /kisskb/src/drivers/pci/pcie/portdrv_core.c:316:6: note: byref variable will be forcibly initialized int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; ^~~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_suspend': /kisskb/src/drivers/pci/pcie/portdrv_core.c:389:9: note: byref variable will be forcibly initialized size_t off = offsetof(struct pcie_port_service_driver, suspend); ^~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_dx_add_entry': /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_resume_noirq': /kisskb/src/drivers/pci/pcie/portdrv_core.c:395:9: note: byref variable will be forcibly initialized size_t off = offsetof(struct pcie_port_service_driver, resume_noirq); ^~~ /kisskb/src/fs/ext4/namei.c:2434:15: note: byref variable will be forcibly initialized ext4_lblk_t newblock; ^~~~~~~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_resume': /kisskb/src/drivers/pci/pcie/portdrv_core.c:405:9: note: byref variable will be forcibly initialized size_t off = offsetof(struct pcie_port_service_driver, resume); ^~~ /kisskb/src/fs/ext4/namei.c:2399:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_runtime_suspend': /kisskb/src/drivers/pci/pcie/portdrv_core.c:415:9: note: byref variable will be forcibly initialized size_t off = offsetof(struct pcie_port_service_driver, runtime_suspend); ^~~ /kisskb/src/fs/ext4/namei.c:2397:18: note: byref variable will be forcibly initialized struct dx_frame frames[EXT4_HTREE_LEVEL], *frame; ^~~~~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_device_runtime_resume': /kisskb/src/drivers/pci/pcie/portdrv_core.c:425:9: note: byref variable will be forcibly initialized size_t off = offsetof(struct pcie_port_service_driver, runtime_resume); ^~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_find_device': /kisskb/src/drivers/pci/pcie/portdrv_core.c:469:30: note: byref variable will be forcibly initialized struct portdrv_service_data pdrvs; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'make_indexed_dir': /kisskb/src/fs/ext4/namei.c:2158:15: note: byref variable will be forcibly initialized ext4_lblk_t block; ^~~~~ /kisskb/src/fs/ext4/namei.c:2151:18: note: byref variable will be forcibly initialized struct dx_frame frames[EXT4_HTREE_LEVEL], *frame; ^~~~~~ /kisskb/src/fs/ext4/namei.c:2149:22: note: byref variable will be forcibly initialized struct buffer_head *bh2; ^~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_add_entry': /kisskb/src/fs/ext4/namei.c:2290:14: note: byref variable will be forcibly initialized ext4_lblk_t block, blocks; ^~~~~ /kisskb/src/fs/ext4/namei.c:2286:23: note: byref variable will be forcibly initialized struct ext4_filename fname; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_delete_entry': /kisskb/src/fs/ext4/namei.c:2626:7: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_find_delete_entry': /kisskb/src/fs/ext4/namei.c:3762:27: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 *de; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit 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/ntfs/debug.c:__ntfs_warning Cyclomatic Complexity 6 /kisskb/src/fs/ntfs/debug.c:__ntfs_error /kisskb/src/fs/ntfs/debug.c: In function '__ntfs_warning': /kisskb/src/fs/ntfs/debug.c:33:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ntfs/debug.c: In function '__ntfs_error': /kisskb/src/fs/ntfs/debug.c:76:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_init_new_dir': /kisskb/src/fs/ext4/namei.c:2866:14: note: byref variable will be forcibly initialized ext4_lblk_t block = 0; ^~~~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_finish_bio': /kisskb/src/fs/ext4/page-io.c:103:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_empty_dir': /kisskb/src/fs/ext4/namei.c:2978:7: note: byref variable will be forcibly initialized int has_inline_data = 1; ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_do_flush_completed_IO': /kisskb/src/fs/ext4/page-io.c:242:19: note: byref variable will be forcibly initialized struct list_head unwritten; ^~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_orphan_add': /kisskb/src/fs/ext4/namei.c:3063:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_tmpfile': /kisskb/src/fs/ext4/namei.c:2796:11: note: byref variable will be forcibly initialized int err, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_rename': /kisskb/src/fs/ext4/namei.c:3864:12: note: byref variable will be forcibly initialized handle_t *handle = 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_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/uapi/linux/swab.h:__fswab32 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/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 Cyclomatic Complexity 13 /kisskb/src/fs/jfs/file.c:jfs_setattr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 6 /kisskb/src/fs/jfs/file.c:jfs_open /kisskb/src/fs/ext4/page-io.c: In function 'ext4_end_bio': /kisskb/src/fs/ext4/page-io.c:326:7: note: byref variable will be forcibly initialized char b[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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_pm_set_driver_flags 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_check_system Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:pcie_hp_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:pcie_pme_disable_msi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_port_runtime_idle Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_error_detected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_mmio_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:resume_iter Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:dmi_pcie_pme_disable_msi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_port_setup Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_port_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_err_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_slot_reset 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_dont_use_autosuspend Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_remove 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_runtime_put_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_init_services Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/portdrv_pci.c:pcie_portdrv_init /kisskb/src/fs/ext4/namei.c: In function 'ext4_mknod': /kisskb/src/fs/ext4/namei.c:2762:20: note: byref variable will be forcibly initialized int err, credits, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:2761:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_create': /kisskb/src/fs/ext4/namei.c:2727:20: note: byref variable will be forcibly initialized int err, credits, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/namei.c:2726:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_rmdir': /kisskb/src/fs/ext4/namei.c:3232:27: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 *de; ^~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_mkdir': /kisskb/src/fs/ext4/namei.c:2907:30: note: byref variable will be forcibly initialized int err, err2 = 0, credits, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_orphan_del': /kisskb/src/fs/ext4/namei.c:3199:20: note: byref variable will be forcibly initialized struct ext4_iloc iloc2; ^~~~~ /kisskb/src/fs/ext4/namei.c:3151:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_symlink': /kisskb/src/fs/ext4/namei.c:3426:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/ext4/namei.c: In function '__ext4_unlink': /kisskb/src/fs/ext4/namei.c:3322:27: note: byref variable will be forcibly initialized struct ext4_dir_entry_2 *de; ^~ /kisskb/src/fs/ext4/namei.c: In function '__ext4_link': /kisskb/src/fs/ext4/namei.c:3555:11: note: byref variable will be forcibly initialized int err, retries = 0; ^~~~~~~ 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_exit 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 /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/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/switches/tsi568.c:tsi568_probe 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 /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/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_em_handler 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 Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/switches/idt_gen2.c:idtg2_exit /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/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; ^~~~~~ /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; ^~~~~~ 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_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_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_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 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-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: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:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:ClearPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/blk_types.h:bio_set_op_attrs 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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count 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/fscrypt.h:fscrypt_needs_contents_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_enqueue_decrypt_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_decrypt_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_inode_uses_inline_crypto Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_bio_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_mergeable_bio Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_inode_uses_fs_layer_crypto 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 3 /kisskb/src/fs/ext4/readpage.c:bio_post_read_required Cyclomatic Complexity 3 /kisskb/src/fs/ext4/readpage.c:ext4_need_verity Cyclomatic Complexity 1 /kisskb/src/fs/ext4/readpage.c:ext4_readpage_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 2 /kisskb/src/include/linux/fsverity.h:fsverity_verify_bio Cyclomatic Complexity 2 /kisskb/src/include/linux/fsverity.h:fsverity_enqueue_verify_work 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 2 /kisskb/src/include/linux/fsverity.h:fsverity_verify_page Cyclomatic Complexity 5 /kisskb/src/fs/ext4/readpage.c:__read_end_io Cyclomatic Complexity 5 /kisskb/src/fs/ext4/readpage.c:bio_post_read_processing Cyclomatic Complexity 2 /kisskb/src/fs/ext4/readpage.c:mpage_end_io Cyclomatic Complexity 1 /kisskb/src/fs/ext4/readpage.c:decrypt_work Cyclomatic Complexity 1 /kisskb/src/fs/ext4/readpage.c:verity_work Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 4 /kisskb/src/fs/ext4/readpage.c:ext4_set_bio_post_read_ctx Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/ext4/readpage.c:ext4_init_post_read_processing Cyclomatic Complexity 43 /kisskb/src/fs/ext4/readpage.c:ext4_mpage_readpages Cyclomatic Complexity 1 /kisskb/src/fs/ext4/readpage.c:ext4_exit_post_read_processing /kisskb/src/fs/ext4/readpage.c: In function '__read_end_io': /kisskb/src/fs/ext4/readpage.c:74:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/ext4/readpage.c: In function 'ext4_mpage_readpages': /kisskb/src/fs/ext4/readpage.c:242: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/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 7 /kisskb/src/fs/udf/truncate.c:extent_trunc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/udf/truncate.c:udf_update_alloc_ext_desc Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 9 /kisskb/src/fs/udf/truncate.c:udf_truncate_tail_extent Cyclomatic Complexity 11 /kisskb/src/fs/udf/truncate.c:udf_discard_prealloc Cyclomatic Complexity 14 /kisskb/src/fs/udf/truncate.c:udf_truncate_extents /kisskb/src/fs/udf/truncate.c: In function 'udf_truncate_tail_extent': /kisskb/src/fs/udf/truncate.c:71:11: note: byref variable will be forcibly initialized uint32_t elen, nelen; ^~~~ /kisskb/src/fs/udf/truncate.c:70:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_discard_prealloc': /kisskb/src/fs/udf/truncate.c:125:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/truncate.c:124:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/truncate.c:123:25: note: byref variable will be forcibly initialized struct extent_position epos = { NULL, 0, {0, 0} }; ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_truncate_extents': /kisskb/src/fs/udf/truncate.c:209:64: note: byref variable will be forcibly initialized sector_t first_block = inode->i_size >> sb->s_blocksize_bits, offset; ^~~~~~ /kisskb/src/fs/udf/truncate.c:206:11: note: byref variable will be forcibly initialized uint32_t elen, nelen = 0, indirect_ext_len = 0, lenalloc; ^~~~ /kisskb/src/fs/udf/truncate.c:205:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc, neloc = {}; ^~~~ /kisskb/src/fs/udf/truncate.c:204:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 13 /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 7 /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/jfs/inode.c: In function 'jfs_get_block': /kisskb/src/fs/jfs/inode.c:205:6: note: byref variable will be forcibly initialized s32 xlen = bh_result->b_size >> ip->i_blkbits; ^~~~ /kisskb/src/fs/jfs/inode.c:204:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/inode.c:203:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /kisskb/src/fs/jfs/inode.c:202:8: note: byref variable will be forcibly initialized xad_t xad; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/logo/logo.c:fb_logo_late_init Cyclomatic Complexity 5 /kisskb/src/drivers/video/logo/logo.c:fb_find_logo Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/bitops.h:hweight_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/printk.h:printk 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 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 1 /kisskb/src/include/linux/spinlock.h:spinlock_check 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: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 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SET_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_CLEAR_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I 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/statfs.h:u64_to_fsid Cyclomatic Complexity 12 /kisskb/src/fs/udf/super.c:identify_vsd Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:lelb_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfend.h:leea_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:udf_mount Cyclomatic Complexity 20 /kisskb/src/fs/udf/super.c:udf_show_options Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_finalize_lvid Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_sync_fs Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:udf_free_in_core_inode Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_alloc_inode Cyclomatic Complexity 43 /kisskb/src/fs/udf/super.c:udf_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 6 /kisskb/src/fs/udf/super.c:handle_partition_descriptor Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:get_volume_descriptor_record Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_sb_alloc_partition_maps 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_updated_lvid Cyclomatic Complexity 12 /kisskb/src/fs/udf/super.c:check_partition_desc Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_iget_special Cyclomatic Complexity 4 /kisskb/src/fs/udf/super.c:udf_find_vat_block Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_iget 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/buffer_head.h:sb_bread Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_count_free_table Cyclomatic Complexity 10 /kisskb/src/fs/udf/super.c:udf_check_vsd Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:udf_load_pvoldesc Cyclomatic Complexity 9 /kisskb/src/fs/udf/super.c:udf_load_vat Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_sb_free_bitmap Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:udf_free_partition Cyclomatic Complexity 3 /kisskb/src/fs/udf/super.c:udf_sb_free_partitions Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:exit_udf_fs Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:init_inodecache Cyclomatic Complexity 3 /kisskb/src/fs/udf/super.c:init_udf_fs Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:udf_compute_nr_groups Cyclomatic Complexity 2 /kisskb/src/fs/udf/super.c:udf_sb_alloc_bitmap Cyclomatic Complexity 15 /kisskb/src/fs/udf/super.c:udf_fill_partdesc_info Cyclomatic Complexity 5 /kisskb/src/fs/udf/super.c:lvid_get_unique_id Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:_udf_err Cyclomatic Complexity 4 /kisskb/src/fs/udf/super.c:udf_sb_lvidiu Cyclomatic Complexity 5 /kisskb/src/fs/udf/super.c:udf_open_lvid Cyclomatic Complexity 12 /kisskb/src/fs/udf/super.c:udf_close_lvid Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:udf_remount_fs Cyclomatic Complexity 3 /kisskb/src/fs/udf/super.c:udf_put_super Cyclomatic Complexity 7 /kisskb/src/fs/udf/super.c:udf_count_free_bitmap Cyclomatic Complexity 12 /kisskb/src/fs/udf/super.c:udf_count_free Cyclomatic Complexity 4 /kisskb/src/fs/udf/super.c:udf_statfs Cyclomatic Complexity 14 /kisskb/src/fs/udf/super.c:udf_load_sparable_map Cyclomatic Complexity 1 /kisskb/src/fs/udf/super.c:_udf_warn Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:udf_verify_domain_identifier Cyclomatic Complexity 3 /kisskb/src/fs/udf/super.c:udf_load_fileset Cyclomatic Complexity 5 /kisskb/src/fs/udf/super.c:udf_find_fileset Cyclomatic Complexity 7 /kisskb/src/fs/udf/super.c:udf_load_logicalvolint Cyclomatic Complexity 31 /kisskb/src/fs/udf/super.c:udf_load_logicalvol Cyclomatic Complexity 3 /kisskb/src/fs/udf/super.c:udf_find_metadata_inode_efe Cyclomatic Complexity 6 /kisskb/src/fs/udf/super.c:udf_load_metadata_files Cyclomatic Complexity 19 /kisskb/src/fs/udf/super.c:udf_load_partdesc Cyclomatic Complexity 20 /kisskb/src/fs/udf/super.c:udf_process_sequence Cyclomatic Complexity 8 /kisskb/src/fs/udf/super.c:udf_load_sequence Cyclomatic Complexity 5 /kisskb/src/fs/udf/super.c:udf_check_anchor_block Cyclomatic Complexity 15 /kisskb/src/fs/udf/super.c:udf_scan_anchors Cyclomatic Complexity 5 /kisskb/src/fs/udf/super.c:udf_find_anchor Cyclomatic Complexity 10 /kisskb/src/fs/udf/super.c:udf_load_vrs Cyclomatic Complexity 37 /kisskb/src/fs/udf/super.c:udf_fill_super 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/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/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_order_trace Cyclomatic Complexity 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:cpu_key_k_offset Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:set_cpu_key_k_offset 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 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 29 /kisskb/src/fs/reiserfs/dir.c:reiserfs_readdir_inode Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/dir.c:reiserfs_readdir Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/dir.c:make_empty_dir_item_v1 Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/dir.c:make_empty_dir_item /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 */ ^~~~~~~~~ /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; ^~~~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_finalize_lvid': /kisskb/src/fs/udf/super.c:2006:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/fs/udf/super.c: In function 'udf_parse_options': /kisskb/src/fs/udf/super.c:473:15: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/udf/super.c:462:15: note: byref variable will be forcibly initialized unsigned int uv; ^~ /kisskb/src/fs/udf/super.c:461:6: note: byref variable will be forcibly initialized int option; ^~~~~~ 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/udf/udfdecl.h:12, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/super.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/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/fs/udf/udfdecl.h:12, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/super.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_find_vat_block': /kisskb/src/fs/udf/super.c:1151:24: note: byref variable will be forcibly initialized struct kernel_lb_addr ino; ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_table': /kisskb/src/fs/udf/super.c:2484:25: note: byref variable will be forcibly initialized struct extent_position epos; ^~~~ /kisskb/src/fs/udf/super.c:2482:24: note: byref variable will be forcibly initialized struct kernel_lb_addr eloc; ^~~~ /kisskb/src/fs/udf/super.c:2481:11: note: byref variable will be forcibly initialized uint32_t elen; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_pvoldesc': /kisskb/src/fs/udf/super.c:858:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_fill_partdesc_info': /kisskb/src/fs/udf/super.c:1111:25: note: byref variable will be forcibly initialized struct kernel_lb_addr loc = { ^~~ /kisskb/src/fs/udf/super.c: In function '_udf_err': /kisskb/src/fs/udf/super.c:2327:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_remount_fs': /kisskb/src/fs/udf/super.c:606:21: note: byref variable will be forcibly initialized struct udf_options uopt; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_bitmap': /kisskb/src/fs/udf/super.c:2434:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ /kisskb/src/fs/udf/super.c:2431:24: note: byref variable will be forcibly initialized struct kernel_lb_addr loc; ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_sparable_map': /kisskb/src/fs/udf/super.c:1330:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ /kisskb/src/fs/udf/super.c: In function '_udf_warn': /kisskb/src/fs/udf/super.c:2343:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_find_fileset': /kisskb/src/fs/udf/super.c:823:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_logicalvolint': /kisskb/src/fs/udf/super.c:1541:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_logicalvol': /kisskb/src/fs/udf/super.c:1387:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 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 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_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/page-flags.h:PageTail 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/fs.h:i_blocksize 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 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/fs/reiserfs/reiserfs.h:REISERFS_I Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_file_data_log 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/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/file.c:reiserfs_sync_file Cyclomatic Complexity 38 /kisskb/src/fs/reiserfs/file.c:reiserfs_file_release Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/file.c:reiserfs_file_open Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/file.c:reiserfs_vfs_truncate_file Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/file.c:reiserfs_commit_page /kisskb/src/fs/udf/super.c: In function 'udf_find_metadata_inode_efe': /kisskb/src/fs/udf/super.c:915:24: note: byref variable will be forcibly initialized struct kernel_lb_addr addr; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_metadata_files': /kisskb/src/fs/udf/super.c:942:24: note: byref variable will be forcibly initialized struct kernel_lb_addr addr; ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_partdesc': /kisskb/src/fs/udf/super.c:1235:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_I Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_711 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isonum_733 Cyclomatic Complexity 2 /kisskb/src/fs/isofs/isofs.h:isofs_normalize_block_and_offset Cyclomatic Complexity 4 /kisskb/src/fs/isofs/export.c:isofs_export_encode_fh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:isofs_iget Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 7 /kisskb/src/fs/isofs/export.c:isofs_export_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/isofs/export.c:isofs_export_iget /kisskb/src/fs/udf/super.c: In function 'udf_process_sequence': Cyclomatic Complexity 4 /kisskb/src/fs/isofs/export.c:isofs_fh_to_parent Cyclomatic Complexity 2 /kisskb/src/fs/isofs/export.c:isofs_fh_to_dentry /kisskb/src/fs/udf/super.c:1670:28: note: byref variable will be forcibly initialized struct desc_seq_scan_data data; ^~~~ /kisskb/src/fs/udf/super.c:1667:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type 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 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_buffer_journal_new 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 1 /kisskb/src/fs/reiserfs/fix_node.c:decrement_key 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 9 /kisskb/src/fs/reiserfs/fix_node.c:get_rfree Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/fix_node.c:get_lfree Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/fix_node.c:can_node_be_removed Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 16 /kisskb/src/fs/reiserfs/fix_node.c:get_direct_parent Cyclomatic Complexity 18 /kisskb/src/fs/reiserfs/fix_node.c:create_virtual_node /kisskb/src/fs/udf/super.c: In function 'udf_check_anchor_block': /kisskb/src/fs/udf/super.c:1825:11: note: byref variable will be forcibly initialized uint16_t ident; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 22 /kisskb/src/fs/reiserfs/fix_node.c:get_num_ver Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_find_get_block /kisskb/src/fs/isofs/export.c: In function 'isofs_export_get_parent': /kisskb/src/fs/isofs/export.c:47:16: note: byref variable will be forcibly initialized unsigned long parent_offset = 0; ^~~~~~~~~~~~~ /kisskb/src/fs/isofs/export.c:46:16: note: byref variable will be forcibly initialized unsigned long parent_block = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 12 /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 Cyclomatic Complexity 24 /kisskb/src/fs/reiserfs/fix_node.c:get_far_parent Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/fix_node.c:get_parents Cyclomatic Complexity 42 /kisskb/src/fs/reiserfs/fix_node.c:ip_check_balance /kisskb/src/fs/udf/super.c: In function 'udf_find_anchor': /kisskb/src/fs/udf/super.c:1927:11: note: byref variable will be forcibly initialized sector_t lastblock = sbi->s_last_block; ^~~~~~~~~ Cyclomatic Complexity 45 /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 24 /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 /kisskb/src/fs/udf/super.c: In function 'udf_fill_super': /kisskb/src/fs/udf/super.c:2274:20: note: byref variable will be forcibly initialized struct timestamp ts; ^~ /kisskb/src/fs/udf/super.c:2118:33: note: byref variable will be forcibly initialized struct kernel_lb_addr rootdir, fileset; ^~~~~~~ /kisskb/src/fs/udf/super.c:2118:24: note: byref variable will be forcibly initialized struct kernel_lb_addr rootdir, fileset; ^~~~~~~ /kisskb/src/fs/udf/super.c:2117:21: note: byref variable will be forcibly initialized struct udf_options uopt; ^~~~ /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/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; ^~ 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_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_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/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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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:PageTail 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section 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:kmap 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 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness 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:tp_item_head 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/acl.h:reiserfs_acl_chmod Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/acl.h:reiserfs_inherit_default_acl Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.h:reiserfs_init_xattr_rwsem 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/fs/reiserfs/inode.c:_make_cpu_key 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 3 /kisskb/src/fs/reiserfs/inode.c:reiserfs_find_actor Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /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 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih 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/reiserfs.h:is_statdata_le_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_key Cyclomatic Complexity 2 /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_body Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:reiserfs_init_locked_inode 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/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 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 8 /kisskb/src/fs/reiserfs/inode.c:inode2sd_v1 Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/inode.c:inode2sd Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/inode.c:update_stat_data Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:reiserfs_make_bad_inode Cyclomatic Complexity 7 /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 7 /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 11 /kisskb/src/fs/reiserfs/inode.c:reiserfs_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/inode.c:make_cpu_key Cyclomatic Complexity 28 /kisskb/src/fs/reiserfs/inode.c:_get_block_create_0 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/inode.c:reiserfs_bmap Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/inode.c:make_le_item_head Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_directory Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_symlink Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/inode.c:reiserfs_update_sd_size 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 64 /kisskb/src/fs/reiserfs/inode.c:reiserfs_get_block 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 Cyclomatic Complexity 25 /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 34 /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 38 /kisskb/src/fs/reiserfs/inode.c:reiserfs_new_inode Cyclomatic Complexity 36 /kisskb/src/fs/reiserfs/inode.c:reiserfs_setattr /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]; ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/linux/printk.h:printk 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/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_netfs Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/fscache.h:fscache_relinquish_cookie Cyclomatic Complexity 8 /kisskb/src/fs/fscache/netfs.c:__fscache_register_netfs Cyclomatic Complexity 3 /kisskb/src/fs/fscache/netfs.c:__fscache_unregister_netfs Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/backlight/lcd.c:devm_lcd_device_match Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_register_fb Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lcd.c:fb_notifier_callback Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_unregister_fb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_class_exit Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:lcd_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:max_contrast_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:contrast_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:lcd_power_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:contrast_store Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:lcd_power_store /kisskb/src/fs/reiserfs/fix_node.c: In function 'get_far_parent': Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_unregister /kisskb/src/fs/reiserfs/fix_node.c:1031:17: note: byref variable will be forcibly initialized struct cpu_key s_lr_father_key; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_unregister /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/drivers/video/backlight/lcd.c: In function 'contrast_store': /kisskb/src/drivers/video/backlight/lcd.c:133:16: note: byref variable will be forcibly initialized unsigned long contrast; ^~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c: In function 'lcd_power_store': /kisskb/src/drivers/video/backlight/lcd.c:94:16: note: byref variable will be forcibly initialized unsigned long power; ^~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_directory': /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]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_new_symlink': 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 /kisskb/src/fs/reiserfs/inode.c:1868:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ 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:__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/printk.h:printk 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/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/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/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_state_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:dquot_state_types 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_mapped 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:reiserfs_bmap_count Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:bmap_would_wrap Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness 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 3 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_file_data_log /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_update_sd_size': 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:sb_dqopt Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_usage_enabled /kisskb/src/fs/reiserfs/inode.c:1452:24: note: byref variable will be forcibly initialized struct item_head *ih, tmp_ih; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_loaded Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_loaded Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:sb_has_quota_active Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_get_dquots /kisskb/src/fs/reiserfs/inode.c:1448:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:switch_data_mode Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:handle_barrier_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 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /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 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/super.c:handle_attrs Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/super.c:handle_data_mode Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:handle_quota_files 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 20 /kisskb/src/fs/reiserfs/super.c:reiserfs_getopt Cyclomatic Complexity 42 /kisskb/src/fs/reiserfs/super.c:reiserfs_parse_options Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_write_info Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_release_dquot Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_acquire_dquot Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_write_dquot Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_mark_dquot_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 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_off Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_off_umount Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_on 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 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 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 25 /kisskb/src/fs/reiserfs/super.c:reiserfs_show_options Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_statfs Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_unfreeze Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_update_sd Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:reiserfs_dirty_inode /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_inode': Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reiserfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread /kisskb/src/fs/reiserfs/inode.c:1771:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:reread_meta_blocks Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/super.c:find_hash_out Cyclomatic Complexity 18 /kisskb/src/fs/reiserfs/super.c:what_hash Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:hash_function Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_on_mount Cyclomatic Complexity 4 /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 10 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_write /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_truncate_file': Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/super.c:reiserfs_quota_read Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/super.c:reiserfs_put_super /kisskb/src/fs/reiserfs/inode.c:2271:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/super.c:init_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:destroy_inodecache 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 /kisskb/src/fs/reiserfs/inode.c:2269:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ 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 /kisskb/src/fs/reiserfs/inode.c:2264:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/super.c:read_super_block 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 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 27 /kisskb/src/fs/reiserfs/super.c:finish_unfinished Cyclomatic Complexity 74 /kisskb/src/fs/reiserfs/super.c:reiserfs_fill_super /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_write_end': /kisskb/src/fs/reiserfs/inode.c:2927:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ Cyclomatic Complexity 30 /kisskb/src/fs/reiserfs/super.c:reiserfs_remount Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/super.c:init_reiserfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/super.c:exit_reiserfs_fs /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_commit_write': /kisskb/src/fs/reiserfs/inode.c:3018:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_get_block': /kisskb/src/fs/reiserfs/inode.c:1015:10: note: byref variable will be forcibly initialized unp_t unf_single = 0; ^~~~~~~~~~ /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/reiserfs/inode.c: In function 'map_block_for_writepage': /kisskb/src/fs/reiserfs/inode.c:2373:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/inode.c:2369:19: note: byref variable will be forcibly initialized struct item_head tmp_ih; ^~~~~~ /kisskb/src/fs/reiserfs/inode.c:2367:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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/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/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; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_write_info': /kisskb/src/fs/reiserfs/super.c:2354:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_release_dquot': /kisskb/src/fs/reiserfs/inode.c: In function 'reiserfs_read_locked_inode': /kisskb/src/fs/reiserfs/super.c:2318:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c:1544:17: note: byref variable will be forcibly initialized struct cpu_key key; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_acquire_dquot': /kisskb/src/fs/reiserfs/super.c:2295:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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/super.c: In function 'reiserfs_write_dquot': /kisskb/src/fs/reiserfs/super.c:2272:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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; ^~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_quota_on': /kisskb/src/fs/reiserfs/super.c:2391:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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/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/fs/reiserfs/inode.c: In function 'reiserfs_setattr': /kisskb/src/fs/reiserfs/inode.c:3357:38: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/inode.c:3324:40: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /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; ^~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_quota_write': /kisskb/src/fs/reiserfs/super.c:2549:21: note: byref variable will be forcibly initialized struct buffer_head tmp_bh, *bh; ^~~~~~ /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_quota_read': /kisskb/src/fs/reiserfs/super.c:2498:21: note: byref variable will be forcibly initialized struct buffer_head tmp_bh, *bh; ^~~~~~ /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; ^~ 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_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 Cyclomatic 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/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/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 15 /kisskb/src/fs/udf/symlink.c:udf_pc_to_char Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 5 /kisskb/src/fs/udf/symlink.c:udf_symlink_filler Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/udf/symlink.c:udf_symlink_getattr /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:1910:15: note: byref variable will be forcibly initialized unsigned int qfmt = 0; ^~~~ /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/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock_assert Cyclomatic Complexity 1 /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:pcie_caps_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_pcie_type Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pcie/../pci.h:pci_dev_set_io_state Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/err.c:merge_result 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/pcie/err.c:report_resume Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/err.c:report_slot_reset Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/err.c:report_mmio_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/err.c:report_error_detected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/err.c:report_normal_detected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/err.c:report_frozen_detected Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/err.c:pci_walk_bridge Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pcie/err.c:pcie_do_recovery /kisskb/src/fs/reiserfs/super.c: In function 'reiserfs_remount': /kisskb/src/fs/reiserfs/super.c:1443:15: note: byref variable will be forcibly initialized unsigned int qfmt = 0; ^~~~ /kisskb/src/fs/reiserfs/super.c:1442:8: note: byref variable will be forcibly initialized char *qf_names[REISERFS_MAXQUOTAS]; ^~~~~~~~ /kisskb/src/fs/reiserfs/super.c:1438:15: note: byref variable will be forcibly initialized unsigned int commit_max_age = (unsigned int)-1; ^~~~~~~~~~~~~~ /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; ^~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:1435:16: note: byref variable will be forcibly initialized unsigned long blocks; ^~~~~~ /kisskb/src/fs/reiserfs/super.c:1434:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/drivers/pci/pcie/err.c: In function 'pcie_do_recovery': /kisskb/src/drivers/pci/pcie/err.c:178:19: note: byref variable will be forcibly initialized pci_ers_result_t status = PCI_ERS_RESULT_CAN_RECOVER; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/pci.h:pci_name 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/rcec.c:rcec_assoc_rciep Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/rcec.c:link_rcec_helper Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/rcec.c:walk_rcec_helper Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/rcec.c:walk_rcec Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/rcec.c:pcie_link_rcec Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/rcec.c:pcie_walk_rcec Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/rcec.c:pci_rcec_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/rcec.c:pci_rcec_exit /kisskb/src/drivers/pci/pcie/rcec.c: In function 'rcec_assoc_rciep': /kisskb/src/drivers/pci/pcie/rcec.c:26:16: note: byref variable will be forcibly initialized unsigned long bitmap = rcec->rcec_ea->bitmap; ^~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_link_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:112:24: note: byref variable will be forcibly initialized struct walk_rcec_data rcec_data; ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_walk_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:137:24: note: byref variable will be forcibly initialized struct walk_rcec_data rcec_data; ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pci_rcec_init': /kisskb/src/drivers/pci/pcie/rcec.c:152:17: note: byref variable will be forcibly initialized u32 rcec, hdr, busn; ^~~~ /kisskb/src/drivers/pci/pcie/rcec.c:152:12: note: byref variable will be forcibly initialized u32 rcec, hdr, busn; ^~~ 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_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_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 Cyclomatic 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_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 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/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/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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: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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magic Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolShowSystemFiles Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolCaseSensitive Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoIndexAllocPresent Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/dir.c:ntfs_dir_open 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/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpup 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 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/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page 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/ntfs/dir.c:ntfs_dir_fsync Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/dir.c:ntfs_filldir Cyclomatic Complexity 58 /kisskb/src/fs/ntfs/dir.c:ntfs_readdir Cyclomatic Complexity 82 /kisskb/src/fs/ntfs/dir.c:ntfs_lookup_inode_by_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_atomic_add 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_acquire 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_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_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_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_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_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:atomic_add 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_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_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 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:__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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_uptodate 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_has_feature_resize_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_feature_resize_inode 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 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_group Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_handle_valid 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 1 /kisskb/src/fs/ext4/resize.c:ext4_meta_bg_first_group Cyclomatic Complexity 1 /kisskb/src/fs/ext4/resize.c:ext4_meta_bg_first_block_no Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:ext4_list_backups Cyclomatic Complexity 1 /kisskb/src/fs/ext4/resize.c:num_desc_blocks Cyclomatic Complexity 1 /kisskb/src/fs/ext4/resize.c:ext4_rcu_ptr_callback Cyclomatic Complexity 1 /kisskb/src/fs/ext4/resize.c:free_flex_gd Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 6 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_free_blocks_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_free_blocks_count_set Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_r_blocks_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_r_blocks_count_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:verify_reserved_gdb 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/fs/ext4/resize.c:alloc_flex_gd Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 6 /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 2 /kisskb/src/fs/ext4/resize.c:ext4_group_overhead_blocks Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 29 /kisskb/src/fs/ext4/resize.c:verify_group_input Cyclomatic Complexity 10 /kisskb/src/fs/ext4/resize.c:ext4_setup_next_flex_gd Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 3 /kisskb/src/fs/ext4/resize.c:bclean Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_zeroout Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_restart Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:ext4_resize_ensure_credits_batch Cyclomatic Complexity 8 /kisskb/src/fs/ext4/resize.c:set_flexbg_block_bitmap Cyclomatic Complexity 17 /kisskb/src/fs/ext4/resize.c:ext4_alloc_group_tables Cyclomatic Complexity 17 /kisskb/src/fs/ext4/resize.c:reserve_backup_gdb Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:ext4_get_bitmap Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:ext4_set_bitmap_checksums 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/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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_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 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 37 /kisskb/src/fs/ext4/resize.c:setup_new_flex_group_blocks Cyclomatic Complexity 2 /kisskb/src/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_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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 9 /kisskb/src/fs/ext4/resize.c:ext4_setup_new_descs 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 6 /kisskb/src/fs/ext4/resize.c:ext4_update_super 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_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 16 /kisskb/src/fs/ext4/resize.c:update_backups 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 7 /kisskb/src/fs/ext4/resize.c:ext4_group_extend_no_check 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/fs/ext4/ext4.h:ext4_set_feature_meta_bg 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 17 /kisskb/src/fs/ext4/resize.c:ext4_convert_meta_bg 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 2 /kisskb/src/fs/ext4/resize.c:ext4_kvfree_array_rcu 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 Cyclomatic Complexity 4 /kisskb/src/fs/ext4/resize.c:add_new_gdb_meta_bg 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 20 /kisskb/src/fs/ext4/resize.c:add_new_gdb 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 9 /kisskb/src/fs/ext4/resize.c:ext4_add_new_descs 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/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_unlock 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 14 /kisskb/src/fs/ext4/resize.c:ext4_flex_group_add Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/ext4/resize.c:ext4_resize_begin 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/fs/ext4/resize.c:ext4_resize_end 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/include/trace/events/fscache.h:trace_fscache_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_osm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_cookie_get Cyclomatic Complexity 18 /kisskb/src/fs/ext4/resize.c:ext4_group_add 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 10 /kisskb/src/fs/ext4/resize.c:ext4_group_extend 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 3 /kisskb/src/fs/fscache/object.c:fscache_object_dead Cyclomatic Complexity 37 /kisskb/src/fs/ext4/resize.c:ext4_resize_fs 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 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 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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/fs/fscache/internal.h:fscache_object_congested 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 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 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 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 /kisskb/src/fs/ntfs/dir.c: In function 'ntfs_dir_fsync': Cyclomatic Complexity 2 /kisskb/src/fs/fscache/object.c:fscache_object_mark_killed /kisskb/src/fs/ntfs/dir.c:1492:12: note: byref variable will be forcibly initialized ntfs_attr na; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_SB Cyclomatic Complexity 4 /kisskb/src/fs/isofs/joliet.c:uni16_to_x8 Cyclomatic Complexity 7 /kisskb/src/fs/isofs/joliet.c:get_joliet_filename 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_jump /kisskb/src/fs/ext4/resize.c: In function 'verify_reserved_gdb': 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 /kisskb/src/fs/ext4/resize.c:752:11: note: byref variable will be forcibly initialized unsigned seven = 7; ^~~~~ 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 /kisskb/src/fs/ext4/resize.c:751:11: note: byref variable will be forcibly initialized unsigned five = 5; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/fs/ext4/resize.c:750:11: note: byref variable will be forcibly initialized unsigned three = 1; ^~~~~ 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/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/err.h:ERR_CAST Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_get_symlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_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 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 5 /kisskb/src/fs/ext4/symlink.c:ext4_encrypted_get_link In file included from /kisskb/src/fs/ext4/resize.c:16: /kisskb/src/fs/ext4/resize.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/ext4/resize.c: In function 'verify_group_input': /kisskb/src/fs/ext4/resize.c:127:35: note: byref variable will be forcibly initialized ext4_grpblk_t free_blocks_count, offset; ^~~~~~ /kisskb/src/fs/ext4/resize.c: In function 'ext4_setup_next_flex_gd': /kisskb/src/fs/ext4/resize.c:1568:16: note: byref variable will be forcibly initialized ext4_grpblk_t last; ^~~~ /kisskb/src/fs/ext4/resize.c:1566:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/resize.c:1565:15: note: byref variable will be forcibly initialized ext4_group_t n_group; ^~~~~~~ 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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 4 /kisskb/src/include/linux/pci.h:pcie_find_root_port Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/ras/ras_event.h:trace_aer_event Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:set_service_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:get_service_data Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/aer.c:aer_stats_attrs_are_visible Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:pci_rootport_aer_stats_incr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:__print_tlp_header Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:aer_print_port_info Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:disable_ecrc_checking Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:enable_ecrc_checking 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 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_nonfatal_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_fatal_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_cor_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_nonfatal_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_fatal_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_correctable_show Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/aer.c:pci_dev_aer_stats_incr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:__aer_print_error Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pcie/aer.c:is_error_source Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:add_error_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:find_device_iter Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:find_source_device Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pcie/aer.c:aer_root_reset Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:aer_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:pci_no_aer Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_available Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pcie_set_ecrc_checking Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pcie_ecrc_get_policy Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pcie_aer_is_native Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/aer.c:handle_error_source Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_enable_pcie_error_reporting Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_disable_pcie_error_reporting Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:set_device_error_reporting Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:set_downstream_devices_error_reporting Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_disable_rootport Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_enable_rootport Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:aer_probe Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_nonfatal_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_fatal_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_raw_clear_status Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_status Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pci_save_aer_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pci_restore_aer_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_exit Cyclomatic Complexity 17 /kisskb/src/drivers/pci/pcie/aer.c:aer_print_error Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pcie/aer.c:aer_get_device_error_info Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/aer.c:aer_process_err_devices /kisskb/src/fs/ext4/resize.c: In function 'reserve_backup_gdb': Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pcie/aer.c:aer_isr_one_error /kisskb/src/fs/ext4/resize.c:988:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_isr Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pcie_aer_init /kisskb/src/drivers/pci/pcie/aer.c: In function 'disable_ecrc_checking': /kisskb/src/drivers/pci/pcie/aer.c:164:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'enable_ecrc_checking': /kisskb/src/drivers/pci/pcie/aer.c:140:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_dev_aer_stats_incr': /kisskb/src/drivers/pci/pcie/aer.c:614:16: note: byref variable will be forcibly initialized unsigned long status = info->status & ~info->mask; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function '__aer_print_error': /kisskb/src/fs/ext4/resize.c: In function 'update_backups': /kisskb/src/drivers/pci/pcie/aer.c:674:16: note: byref variable will be forcibly initialized unsigned long status = info->status & ~info->mask; ^~~~~~ /kisskb/src/fs/ext4/resize.c:1102:11: note: byref variable will be forcibly initialized unsigned seven = 7; ^~~~~ /kisskb/src/fs/ext4/resize.c:1101:11: note: byref variable will be forcibly initialized unsigned five = 5; ^~~~ /kisskb/src/fs/ext4/resize.c:1100:11: note: byref variable will be forcibly initialized unsigned three = 1; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'is_error_source': /kisskb/src/drivers/pci/pcie/aer.c:826:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:825:14: note: byref variable will be forcibly initialized u32 status, mask; ^~~~ /kisskb/src/drivers/pci/pcie/aer.c:825:6: note: byref variable will be forcibly initialized u32 status, mask; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_root_reset': /kisskb/src/drivers/pci/pcie/aer.c:1380:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ In file included from /kisskb/src/drivers/pci/pcie/aer.c:29: /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_irq': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1203:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&rpc->aer_fifo, e_src)) ^~~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/ext4/resize.c:16: /kisskb/src/fs/ext4/resize.c: In function 'add_new_gdb_meta_bg': /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:438: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/resize.c:961:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_disable_rootport': /kisskb/src/drivers/pci/pcie/aer.c:1299:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_enable_rootport': /kisskb/src/fs/ext4/resize.c: In function 'add_new_gdb': /kisskb/src/drivers/pci/pcie/aer.c:1259:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /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:438: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/resize.c:898:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(EXT4_SB(sb)->s_group_desc, n_group_desc); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1258:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_clear_nonfatal_status': /kisskb/src/drivers/pci/pcie/aer.c:252:14: note: byref variable will be forcibly initialized u32 status, sev; ^~~ /kisskb/src/drivers/pci/pcie/aer.c:252:6: note: byref variable will be forcibly initialized u32 status, sev; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_clear_fatal_status': /kisskb/src/drivers/pci/pcie/aer.c:271:14: note: byref variable will be forcibly initialized u32 status, sev; ^~~ /kisskb/src/drivers/pci/pcie/aer.c:271:6: note: byref variable will be forcibly initialized u32 status, sev; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_raw_clear_status': /kisskb/src/drivers/pci/pcie/aer.c:296:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/fs/ext4/resize.c: In function 'ext4_flex_group_add': /kisskb/src/fs/ext4/resize.c:1474:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/resize.c:1473:16: note: byref variable will be forcibly initialized ext4_grpblk_t 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/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 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_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/drivers/pci/pcie/aer.c: In function 'aer_get_device_error_info': 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 /kisskb/src/drivers/pci/pcie/aer.c:1044:6: note: byref variable will be forcibly initialized int temp; ^~~~ 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 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_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/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/kernel.h:___might_sleep 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 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: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:PageTail 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/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_constraint 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 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 /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr_one_error': Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty /kisskb/src/drivers/pci/pcie/aer.c:1118:22: note: byref variable will be forcibly initialized struct aer_err_info e_info; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoCompressed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoEncrypted Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTruncateFailed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I 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/buffer_head.h:trylock_buffer 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/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock /kisskb/src/fs/ext4/resize.c: In function 'ext4_group_add': Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/file.c:ntfs_file_fsync Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/file.c:ntfs_file_open /kisskb/src/fs/ext4/resize.c:1642:8: note: byref variable will be forcibly initialized __u16 bg_flags = 0; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:cpu_to_sle64 /kisskb/src/fs/ext4/resize.c:1634:34: note: byref variable will be forcibly initialized struct ext4_new_flex_group_data flex_gd; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page 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/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/file.c:ntfs_flush_dcache_pages Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr': /kisskb/src/drivers/pci/pcie/aer.c:1171:24: note: byref variable will be forcibly initialized struct aer_err_source e_src; ^~~~~ Cyclomatic Complexity 27 /kisskb/src/fs/ntfs/file.c:ntfs_attr_extend_initialized Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/file.c:ntfs_prepare_file_for_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_alloc Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/file.c:__ntfs_grab_cache_pages Cyclomatic Complexity 17 /kisskb/src/fs/ntfs/file.c:ntfs_commit_pages_after_non_resident_write Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/file.c:ntfs_submit_bh_for_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias 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 1 /kisskb/src/include/linux/highmem.h:zero_user Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/lcnalloc.h:ntfs_cluster_free_from_rl Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_set_bits_in_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_clear_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_clear_bit /kisskb/src/fs/ext4/resize.c: In function 'ext4_group_extend': /kisskb/src/fs/ext4/resize.c:1773:15: note: byref variable will be forcibly initialized ext4_group_t group; ^~~~~ /kisskb/src/fs/ext4/resize.c:1769:16: note: byref variable will be forcibly initialized ext4_grpblk_t last; ^~~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__cpu_to_be32p 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/log2.h:__roundup_pow_of_two 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 111 /kisskb/src/fs/ntfs/file.c:ntfs_prepare_pages_for_non_resident_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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_int_must_check_helper Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_lcread Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_dsend Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/file.c:ntfs_copy_from_user_iter Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_obw_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_add_inb_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_query_mport Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_mport_release Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 21 /kisskb/src/fs/ntfs/file.c:ntfs_commit_pages_after_write /kisskb/src/fs/ext4/resize.c: In function 'ext4_resize_fs': Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_disable_ints Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_shutdown /kisskb/src/fs/ext4/resize.c:1940:15: note: byref variable will be forcibly initialized ext4_group_t o_group; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_close_sr2pc_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_init_sr2pc_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_messages_init /kisskb/src/fs/ext4/resize.c:1937:21: note: byref variable will be forcibly initialized ext4_grpblk_t add, offset; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_unmap_outb_win Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_imsg_interrupt_disable Cyclomatic Complexity 30 /kisskb/src/fs/ntfs/file.c:ntfs_perform_write Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_imsg_handler Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_imsg_msix Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_imsg_interrupt_enable Cyclomatic Complexity 5 /kisskb/src/fs/ntfs/file.c:ntfs_file_write_iter Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_omsg_interrupt_disable Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_omsg_interrupt_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_pw_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_lcwrite Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_interrupts_init Cyclomatic Complexity 13 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_get_inb_message Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_add_outb_message Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_free_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:flush_scheduled_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_bdma_maint_free Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_doorbell_free Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_close_inb_mbox Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_close_outb_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_port_write_free Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_remove Cyclomatic Complexity 18 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_omsg_handler Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_omsg_msix 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 8 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_init_pc2sr_mapping Cyclomatic Complexity 12 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_map_outb_win Cyclomatic Complexity 14 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_maint_dma Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_cwrite_dma Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_cread_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_bdma_maint_init Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_doorbell_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 7 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_db_dpc Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_dbell_handler Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_sr2pc_ch_msix Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_port_write_init Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_pw_dpc 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 13 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_rio_unmap_inb_mem 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 28 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_rio_map_inb_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 15 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_open_inb_mbox Cyclomatic Complexity 20 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_open_outb_mbox Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_request_msix Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_enable_msix_exact Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_enable_msix Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_setup_mport Cyclomatic Complexity 34 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_probe Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_pw_handler Cyclomatic Complexity 16 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_irqhandler Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_srio_msix Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/devices/tsi721.c:tsi721_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/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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: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:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/dev_printk.h:_dev_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/pci.h:pci_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/sound/pcm.h:snd_pcm_trigger_done 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/pcm.h:params_period_size 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/pci/rme9652/rme9652.c:rme9652_read Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_use_is_exclusive Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_adat_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_compute_period_size Cyclomatic Complexity 12 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_hw_pointer Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_convert_from_aes Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_convert_to_aes Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_stream_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_stream_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_mask_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_mask_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_adat1_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_adat1_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_spdif_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_spdif_out Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_sync_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_sync_mode Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_sync_pref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_sync_pref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_thru Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_thru Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_passthru Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_spdif_rate Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_adat_sync Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_tc_valid Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_pointer Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_reset Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_silence_playback Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_capture_release Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_stop Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_start Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_trigger Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_interrupt_interval Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_thru Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_thru Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_adat1_input Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_adat1_in Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_set_bit Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_write_byte Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_read_byte Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_read_codec Cyclomatic Complexity 16 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_spdif_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_get_spdif_rate Cyclomatic Complexity 31 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_write_spdif_codec Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_initialize_spdif_receiver Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_sync_pref Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_sync_pref Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_sync_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_sync_mode Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_spdif_output Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_spdif_out Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_spdif_input Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_spdif_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_control_spdif_stream_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_hammerfall_free_buffer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_free_buffers Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_card_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_hammerfall_get_buffer Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_initialize_memory Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_create_pcm Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_channel_buffer_location Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_capture_copy_kernel Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_capture_copy Cyclomatic Complexity 7 /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/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 1 /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/sound/pci/rme9652/rme9652.c:snd_rme9652_channel_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_playback_copy_kernel Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_playback_copy Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_silence Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_reset_hw_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_set_passthru Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_put_passthru Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_set_defaults Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_params Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_ioctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_capture_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_rule_rate_channels Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_rule_channels_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_hw_rule_channels Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_playback_release Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_playback_open Cyclomatic Complexity 8 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_create_controls Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_create Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_adat1_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_adat_sync Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_sync_pref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_sync_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:snd_rme9652_info_spdif_in Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/rme9652.c:rme9652_driver_exit /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_map_outb_win': /kisskb/src/drivers/rapidio/devices/tsi721.c:926:6: note: byref variable will be forcibly initialized int obw = -1; ^~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_cwrite_dma': /kisskb/src/drivers/rapidio/devices/tsi721.c:240:6: note: byref variable will be forcibly initialized u32 temp = data; ^~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_bdma_maint_init': /kisskb/src/drivers/rapidio/devices/tsi721.c:1421:22: note: byref variable will be forcibly initialized dma_addr_t bd_phys, sts_phys; ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c:1421:13: note: byref variable will be forcibly initialized dma_addr_t bd_phys, sts_phys; ^~~~~~~ /kisskb/src/fs/ntfs/file.c: In function 'ntfs_prepare_pages_for_non_resident_write': /kisskb/src/fs/ntfs/file.c:579:34: note: byref variable will be forcibly initialized struct buffer_head *bh, *head, *wait[2], **wait_bh = wait; ^~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_pw_dpc': /kisskb/src/drivers/rapidio/devices/tsi721.c:294:19: note: byref variable will be forcibly initialized union rio_pw_msg pwmsg; ^~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_create_pcm': /kisskb/src/sound/pci/rme9652/rme9652.c:2406:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_enable_msix': /kisskb/src/drivers/rapidio/devices/tsi721.c:723:20: note: byref variable will be forcibly initialized struct msix_entry entries[TSI721_VECT_MAX]; ^~~~~~~ /kisskb/src/fs/ntfs/file.c: In function 'ntfs_copy_from_user_iter': /kisskb/src/fs/ntfs/file.c:1687:18: note: byref variable will be forcibly initialized struct iov_iter data = *i; ^~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c: In function 'tsi721_pw_handler': /kisskb/src/drivers/rapidio/devices/tsi721.c:258:6: note: byref variable will be forcibly initialized u32 pw_buf[TSI721_RIO_PW_MSG_SIZE/sizeof(u32)]; ^~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_hw_rule_rate_channels': /kisskb/src/sound/pci/rme9652/rme9652.c:2258:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c:2251:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/fs/ntfs/file.c: In function 'ntfs_perform_write': /kisskb/src/fs/ntfs/file.c:1735:15: note: byref variable will be forcibly initialized struct page *cached_page = NULL; ^~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_hw_rule_channels_rate': /kisskb/src/fs/ntfs/file.c:1734:15: note: byref variable will be forcibly initialized struct page *pages[NTFS_MAX_PAGES_PER_CLUSTER]; ^~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c:2234:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c:2227:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_hw_rule_channels': /kisskb/src/sound/pci/rme9652/rme9652.c:2216:15: note: byref variable will be forcibly initialized unsigned int list[2] = { rme9652->ds_channels, rme9652->ss_channels }; ^~~~ /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_create': /kisskb/src/sound/pci/rme9652/rme9652.c:2434:17: note: byref variable will be forcibly initialized unsigned short rev; ^~~ Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-lshift.c:mpihelp_lshift /kisskb/src/sound/pci/rme9652/rme9652.c: In function 'snd_rme9652_probe': /kisskb/src/sound/pci/rme9652/rme9652.c:2574:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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/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/atomic-instrumented.h:atomic64_read 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_fs.h:proc_mkdir Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:remove_proc_subtree Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 4 /kisskb/src/fs/ext4/sysfs.c:calc_ptr Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 3 /kisskb/src/fs/ext4/sysfs.c:reserved_clusters_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/fs/ext4/sysfs.c:inode_readahead_blks_store Cyclomatic Complexity 5 /kisskb/src/fs/ext4/sysfs.c:trigger_test_error Cyclomatic Complexity 12 /kisskb/src/fs/ext4/sysfs.c:ext4_attr_store Cyclomatic Complexity 2 /kisskb/src/fs/ext4/sysfs.c:__print_tstamp Cyclomatic Complexity 2 /kisskb/src/fs/ext4/sysfs.c:session_write_kbytes_show Cyclomatic Complexity 2 /kisskb/src/fs/ext4/sysfs.c:lifetime_write_kbytes_show Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 2 /kisskb/src/fs/ext4/sysfs.c:journal_task_show Cyclomatic Complexity 24 /kisskb/src/fs/ext4/sysfs.c:ext4_attr_show Cyclomatic Complexity 1 /kisskb/src/fs/ext4/sysfs.c:ext4_sb_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/fs/ext4/sysfs.c:ext4_init_sysfs Cyclomatic Complexity 3 /kisskb/src/fs/ext4/sysfs.c:ext4_register_sysfs Cyclomatic Complexity 2 /kisskb/src/fs/ext4/sysfs.c:ext4_unregister_sysfs Cyclomatic Complexity 1 /kisskb/src/fs/ext4/sysfs.c:ext4_exit_sysfs 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/udf/udf_i.h:UDF_I Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/fs/udf/udfdecl.h:udf_dir_entry_len Cyclomatic Complexity 8 /kisskb/src/fs/udf/directory.c:udf_get_fileident Cyclomatic Complexity 25 /kisskb/src/fs/udf/directory.c:udf_fileident_read Cyclomatic Complexity 5 /kisskb/src/fs/udf/directory.c:udf_get_fileshortad Cyclomatic Complexity 5 /kisskb/src/fs/udf/directory.c:udf_get_filelongad /kisskb/src/fs/udf/directory.c: In function 'udf_fileident_read': /kisskb/src/fs/udf/directory.c:31:28: note: byref variable will be forcibly initialized struct buffer_head *tmp, *bha[16]; ^~~ /kisskb/src/fs/ext4/sysfs.c: In function 'reserved_clusters_store': /kisskb/src/fs/ext4/sysfs.c:101:21: note: byref variable will be forcibly initialized unsigned long long val; ^~~ /kisskb/src/fs/ext4/sysfs.c: In function 'inode_readahead_blks_store': /kisskb/src/fs/ext4/sysfs.c:84:16: note: byref variable will be forcibly initialized unsigned long t; ^ /kisskb/src/fs/ext4/sysfs.c: In function 'ext4_attr_store': /kisskb/src/fs/ext4/sysfs.c:448:16: note: byref variable will be forcibly initialized unsigned long 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/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_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_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 Cyclomatic 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_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/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/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:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magic Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoIndexAllocPresent Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 5 /kisskb/src/fs/ntfs/collate.h:ntfs_is_collation_rule_supported Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/index.c:ntfs_index_ctx_get Cyclomatic Complexity 6 /kisskb/src/fs/ntfs/index.c:ntfs_index_ctx_put Cyclomatic Complexity 73 /kisskb/src/fs/ntfs/index.c:ntfs_index_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength 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 Cyclomatic Complexity 8 /kisskb/src/fs/jfs/namei.c:commitZeroLink Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 54 /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 Cyclomatic Complexity 11 /kisskb/src/fs/jfs/namei.c:jfs_mknod 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 Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace 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:590: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_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_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_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_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__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 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 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_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_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_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_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_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_and_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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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:memcmp 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 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_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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageChecked 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:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_state_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_projid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_state_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:dquot_state_types 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: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 3 /kisskb/src/include/linux/fs.h:generic_drop_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked 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/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:sb_dqopt Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_limits_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_loaded 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/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/jbd2.h:clear_buffer_verified Cyclomatic Complexity 1 /kisskb/src/include/linux/jbd2.h:bh2jh 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 2 /kisskb/src/include/linux/jbd2.h:jbd2_get_latest_transaction Cyclomatic Complexity 2 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_ptr 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_put_encryption_info 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 1 /kisskb/src/include/linux/fsverity.h:fsverity_cleanup_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_check_flag_values 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_clear_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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_journal 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_fast_commit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_huge_file 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_extra_isize Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_quota Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_bigalloc 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_readonly Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_project Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_verity Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_journal_needs_recovery Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_clear_feature_journal_needs_recovery 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_extents Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_64bit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_mmp Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_flex_bg Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_ea_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_csum_seed Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_inline_data Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_encrypt Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_casefold Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext2_ro_compat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext2_incompat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext3_ro_compat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext3_incompat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext4_ro_compat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_unknown_ext4_incompat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_compat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_ro_compat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_incompat_features Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_groups_count Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_flex_group 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:ext4_quota_capable Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_is_quota_journalled Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_buffer_uptodate 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 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_drop_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_nfs_commit_metadata Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_error Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_prefetch_bitmaps Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_lazy_itable_init Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_verify_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:system_going_down Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_errno_to_code Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:orphan_list_entry Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:get_qf_name Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_drop_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_get_dquots Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_max_size Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_max_bitmap_size Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:dquot_to_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:lockdep_set_quota_inode Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext2_feature_set_ok Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext3_feature_set_ok 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/buffer_head.h:trylock_buffer Cyclomatic Complexity 6 /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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_read_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk_gfp Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_free_blocks_count_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_update_tstamp Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_r_blocks_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_get_tstamp Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_sb_read_encoding Cyclomatic Complexity 4 /kisskb/src/fs/ext4/ext4.h:ext4_blocks_count Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_set_resv_clusters Cyclomatic Complexity 10 /kisskb/src/fs/ext4/super.c:ext4_get_stripe_size Cyclomatic Complexity 6 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_superblock_csum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_superblock_csum_verify Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_warning_ratelimit Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:save_error_info 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/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:block_device_ejected Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_has_uninit_itable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_get_group_info 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 1 /kisskb/src/include/linux/jbd2.h:jbd2_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_free_in_core_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_mount Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_li_info_new Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_nfs_get_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_destroy_lazyinit_thread 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/super.c:ext4_journal_commit_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del /kisskb/src/fs/jfs/namei.c: In function 'jfs_rename': Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_remove_li_request Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data /kisskb/src/fs/jfs/namei.c:1078:16: note: byref variable will be forcibly initialized struct inode *iplist[4]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_journal_finish_inode_data_buffers Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_journalled_submit_inode_data_buffers /kisskb/src/fs/jfs/namei.c:1070:24: note: byref variable will be forcibly initialized struct component_name old_dname; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_journal_submit_inode_data_buffers /kisskb/src/fs/jfs/namei.c:1069:16: note: byref variable will be forcibly initialized struct inode *new_ip; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_journalled_writepage_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock /kisskb/src/fs/jfs/namei.c:1068:24: note: byref variable will be forcibly initialized struct component_name new_dname; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock /kisskb/src/fs/jfs/namei.c:1067:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/ext4/super.c:ext4_quota_off /kisskb/src/fs/jfs/namei.c:1066:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_quota_off_umount Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_write_info Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_release_dquot Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_acquire_dquot Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_write_dquot Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_mark_dquot_dirty Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_nfs_commit_metadata Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_fh_to_dentry Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:bdev_try_to_free_page Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_quota_read Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_init_journal_params Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_suspend Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_statfs_project Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_statfs Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_sync_fs Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_alloc_inode Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:get_sb_block Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:token2str Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:bdev_dax_supported 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:kvzalloc Cyclomatic Complexity 9 /kisskb/src/fs/ext4/super.c:descriptor_loc Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__bread Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_blkdev_put Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_blkdev_remove Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:set_journal_csum_feature_set Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_init_fs Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_quota_on_mount 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/ext4/super.c:ext4_unregister_li_request Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_clear_request_list Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:fs_put_dax Cyclomatic Complexity 2 /kisskb/src/include/linux/seq_file.h:seq_show_option Cyclomatic Complexity 7 /kisskb/src/fs/ext4/super.c:ext4_show_quota_options Cyclomatic Complexity 57 /kisskb/src/fs/ext4/super.c:_ext4_show_options Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_show_options Cyclomatic Complexity 10 /kisskb/src/fs/ext4/super.c:ext4_group_desc_csum Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_li_request_new Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_run_lazyinit_thread Cyclomatic Complexity 4 /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 13 /kisskb/src/fs/ext4/super.c:ext4_run_li_request Cyclomatic Complexity 5 /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/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 22 /kisskb/src/fs/ext4/super.c:ext4_lazyinit_thread Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_force_commit Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:unregister_as_ext2 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:unregister_as_ext3 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:destroy_inodecache Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_exit_fs Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:register_as_ext3 Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:register_as_ext2 Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:init_inodecache Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_init_fs Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:init_once Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_read_bh_nowait Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_read_bh Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_read_bh_lock Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:__ext4_sb_bread_gfp Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_sb_bread Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_sb_bread_unmovable Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_sb_breadahead_unmovable Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_superblock_csum_set Cyclomatic Complexity 15 /kisskb/src/fs/ext4/super.c:ext4_update_super Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_block_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_inode_bitmap Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_inode_table Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_free_group_clusters Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_free_inodes_count Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_used_dirs_count Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_itable_unused_count Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_block_bitmap_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_inode_bitmap_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_inode_table_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_free_group_clusters_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_free_inodes_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_used_dirs_set Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_itable_unused_set Cyclomatic Complexity 11 /kisskb/src/fs/ext4/super.c:ext4_decode_error Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_msg Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_commit_super Cyclomatic Complexity 13 /kisskb/src/fs/ext4/super.c:ext4_handle_error Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:__ext4_error Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_quota_enable Cyclomatic Complexity 14 /kisskb/src/fs/ext4/super.c:count_overhead Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:__ext4_error_inode /kisskb/src/fs/jfs/namei.c: In function 'jfs_unlink': Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:__ext4_error_file /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 */ ^~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:__ext4_std_error /kisskb/src/fs/jfs/namei.c:468:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_freeze Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:flush_stashed_error_work Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_mark_recovery_complete Cyclomatic Complexity 11 /kisskb/src/fs/ext4/super.c:ext4_quota_on Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_quota_write Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:dump_orphan_list Cyclomatic Complexity 16 /kisskb/src/fs/ext4/super.c:ext4_put_super Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_destroy_inode Cyclomatic Complexity 14 /kisskb/src/fs/ext4/super.c:print_daily_error_info Cyclomatic Complexity 8 /kisskb/src/fs/ext4/super.c:set_qf_name Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:clear_qf_name Cyclomatic Complexity 1 /kisskb/src/fs/ext4/super.c:ext4_set_test_dummy_encryption Cyclomatic Complexity 97 /kisskb/src/fs/ext4/super.c:handle_mount_opt Cyclomatic Complexity 18 /kisskb/src/fs/ext4/super.c:parse_options Cyclomatic Complexity 10 /kisskb/src/fs/ext4/super.c:ext4_feature_set_ok Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_get_journal_inode Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_get_journal Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_blkdev_get Cyclomatic Complexity 19 /kisskb/src/fs/ext4/super.c:ext4_get_dev_journal Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_warning Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_clear_journal_err Cyclomatic Complexity 28 /kisskb/src/fs/ext4/super.c:ext4_load_journal /kisskb/src/fs/jfs/namei.c: In function 'jfs_rmdir': Cyclomatic Complexity 6 /kisskb/src/fs/ext4/super.c:ext4_enable_quotas /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; ^~~ Cyclomatic Complexity 28 /kisskb/src/fs/ext4/super.c:ext4_orphan_cleanup Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:__ext4_warning_inode Cyclomatic Complexity 9 /kisskb/src/fs/ext4/super.c:__ext4_grp_locked_error Cyclomatic Complexity 5 /kisskb/src/fs/ext4/super.c:ext4_mark_group_bitmap_corrupted Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_update_dynamic_rev Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_feature_journal_needs_recovery Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_unfreeze Cyclomatic Complexity 21 /kisskb/src/fs/ext4/super.c:ext4_setup_super Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_clear_inode Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_seq_options_show Cyclomatic Complexity 13 /kisskb/src/fs/ext4/super.c:ext4_alloc_flex_bg_array Cyclomatic Complexity 4 /kisskb/src/fs/ext4/super.c:ext4_fill_flex_info Cyclomatic Complexity 3 /kisskb/src/fs/ext4/super.c:ext4_group_desc_csum_verify Cyclomatic Complexity 31 /kisskb/src/fs/ext4/super.c:ext4_check_descriptors Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_group_desc_csum_set Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_register_li_request Cyclomatic Complexity 60 /kisskb/src/fs/ext4/super.c:ext4_remount Cyclomatic Complexity 12 /kisskb/src/fs/ext4/super.c:ext4_calculate_overhead /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 244 /kisskb/src/fs/ext4/super.c:ext4_fill_super /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; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/ext4/super.c:ext4_force_commit /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; ^~~ 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/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/printk.h:printk 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 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 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type 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 5 /kisskb/src/fs/reiserfs/prints.c:cpu_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/prints.c:le_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/prints.c:print_desc_block Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:scnprintf_direntry Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/prints.c:scnprintf_disk_child Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:scnprintf_block_head Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:scnprintf_buffer_head Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/prints.c:scnprintf_de_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:le_offset Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:scnprintf_le_key /kisskb/src/fs/jfs/namei.c: In function 'jfs_symlink': /kisskb/src/fs/jfs/namei.c:889:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/prints.c:scnprintf_item_head Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:reiserfs_cpu_offset /kisskb/src/fs/jfs/namei.c:884:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:scnprintf_cpu_key /kisskb/src/fs/jfs/namei.c:880:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/prints.c:is_there_reiserfs_struct /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 12 /kisskb/src/fs/reiserfs/prints.c:prepare_error_buf 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 3 /kisskb/src/fs/reiserfs/prints.c:check_leaf_block_head Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/prints.c:check_internal_block_head 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 26 /kisskb/src/fs/reiserfs/prints.c:print_super_block Cyclomatic Complexity 21 /kisskb/src/fs/reiserfs/prints.c:store_print_tb Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/prints.c:print_cur_tb Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/prints.c:check_leaf Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/prints.c:print_leaf Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/prints.c:check_internal Cyclomatic Complexity 14 /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/fs/jfs/namei.c: In function 'jfs_link': /kisskb/src/fs/jfs/namei.c:794:16: note: byref variable will be forcibly initialized struct inode *iplist[2]; ^~~~~~ /kisskb/src/fs/jfs/namei.c:793:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c:792:24: note: byref variable will be forcibly initialized struct component_name dname; ^~~~~ /kisskb/src/fs/jfs/namei.c:791:8: note: byref variable will be forcibly initialized ino_t ino; ^~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_lookup': /kisskb/src/fs/jfs/namei.c:1447:24: note: byref variable will be forcibly initialized struct component_name key; ^~~ /kisskb/src/fs/jfs/namei.c:1445:8: note: byref variable will be forcibly initialized ino_t inum; ^~~~ /kisskb/src/fs/jfs/namei.c:1444:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/namei.c: In function 'jfs_free_zero_link': /kisskb/src/fs/jfs/namei.c:738:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ /kisskb/src/fs/jfs/namei.c:717:18: note: byref variable will be forcibly initialized struct maplock maplock; /* maplock for COMMIT_WMAP */ ^~~~~~~ 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_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_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_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 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-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 1 /kisskb/src/include/linux/printk.h:printk 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/page-flags.h:PageTail 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:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/zlib.h:deflateBound 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/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_locked Cyclomatic Complexity 1 /kisskb/src/fs/isofs/isofs.h:ISOFS_I 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/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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/pagemap.h:grab_cache_page_nowait Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 27 /kisskb/src/fs/isofs/compress.c:zisofs_uncompress_block Cyclomatic Complexity 13 /kisskb/src/fs/isofs/compress.c:zisofs_fill_pages Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 12 /kisskb/src/fs/isofs/compress.c:zisofs_readpage Cyclomatic Complexity 2 /kisskb/src/fs/isofs/compress.c:zisofs_init Cyclomatic Complexity 1 /kisskb/src/fs/isofs/compress.c:zisofs_cleanup /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/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/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/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); ^~~~~~~~~~~~~~~~~~~ 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/bio.h:8, from /kisskb/src/fs/isofs/compress.c:16: /kisskb/src/fs/isofs/compress.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/isofs/compress.c: In function 'zisofs_fill_pages': /kisskb/src/fs/isofs/compress.c:214:6: note: byref variable will be forcibly initialized int err; ^~~ /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 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 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 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 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_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_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 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/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 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/list_bl.h:hlist_bl_unhashed 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: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/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize 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:i_uid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_gid_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iversion.h:inode_set_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw 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/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:journal_current_handle Cyclomatic Complexity 2 /kisskb/src/include/linux/jbd2.h:jbd2_handle_buffer_credits 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_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_clear_inode_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_xattr Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_has_feature_quota 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_ea_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_forced_shutdown Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_raw_inode Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_group_first_block_no Cyclomatic Complexity 3 /kisskb/src/fs/ext4/ext4.h:ext4_quota_capable 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 Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.h:ext4_xattr_inode_set_class Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_handler Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_get_ref Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_set_ref Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_get_hash Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_set_hash Cyclomatic Complexity 8 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_list_entries Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:round_up_cluster Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 14 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_check_entries 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/reiserfs/reiserfs.h:REISERFS_SB Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_hash_entry Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/objectid.c:check_objectid_map Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_rehash Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_value_same Cyclomatic Complexity 14 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_cmp Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_get_unused_objectid Cyclomatic Complexity 7 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_free_space 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/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/fs/ext4/ext4.h:ext4_has_metadata_csum Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:__xattr_check_inode Cyclomatic Complexity 30 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_release_objectid Cyclomatic Complexity 9 /kisskb/src/fs/ext4/xattr.c:xattr_find_entry Cyclomatic Complexity 6 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_cache_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.h:ext4_write_lock_xattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/objectid.c:reiserfs_convert_objectid_map_v1 Cyclomatic Complexity 7 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_iget Cyclomatic Complexity 5 /kisskb/src/fs/ext4/ext4.h:ext4_update_i_disksize Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.h:ext4_write_unlock_xattr Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_expand_inode_array Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 6 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_shift_entries Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_hash Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_verify_hashes Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_csum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_csum_set Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 10 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_read Cyclomatic Complexity 9 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_get Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_ibody_list Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_csum_verify Cyclomatic Complexity 6 /kisskb/src/fs/ext4/xattr.c:__ext4_xattr_check_block Cyclomatic Complexity 13 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_get Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_list Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_get_block Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_find Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_alloc_quota Cyclomatic Complexity 8 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_cache_find Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mbcache.h:mb_cache_entry_put Cyclomatic Complexity 16 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_cache_find Cyclomatic Complexity 20 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_update_ref Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_inc_ref Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_dec_ref Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_create Cyclomatic Complexity 12 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_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/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 6 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_lookup_create 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/include/linux/quotaops.h:dquot_free_space_nodirty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_free_quota 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_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 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 61 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_set_entry 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 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_ibody_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit 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 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_space Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_free_block Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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 13 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_inc_ref_all 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 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_restart_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/fscache-cache.h:__fscache_unuse_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_op Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_restart Cyclomatic Complexity 1 /kisskb/src/fs/fscache/operation.c:fscache_operation_dummy_cancel Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/fscache/operation.c:fscache_report_unexpected_submission Cyclomatic Complexity 18 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_dec_ref_all 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 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 16 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_release_block 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 4 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_journal_ensure_credits Cyclomatic Complexity 2 /kisskb/src/fs/fscache/operation.c:fscache_operation_init Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_feature_xattr Cyclomatic Complexity 2 /kisskb/src/fs/fscache/operation.c:fscache_abort_object Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_update_super_block Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 13 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_ibody_get Cyclomatic Complexity 16 /kisskb/src/fs/fscache/operation.c:fscache_put_operation Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_get Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_listxattr Cyclomatic Complexity 6 /kisskb/src/fs/fscache/operation.c:fscache_enqueue_operation Cyclomatic Complexity 11 /kisskb/src/fs/ext4/xattr.c:ext4_get_inode_usage Cyclomatic Complexity 3 /kisskb/src/fs/fscache/operation.c:fscache_run_op Cyclomatic Complexity 9 /kisskb/src/fs/ext4/xattr.c:__ext4_xattr_set_credits Cyclomatic Complexity 6 /kisskb/src/fs/fscache/operation.c:fscache_start_operations Cyclomatic Complexity 5 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_ibody_find Cyclomatic Complexity 4 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_ibody_inline_set Cyclomatic Complexity 9 /kisskb/src/fs/fscache/operation.c:fscache_submit_exclusive_op Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_set_credits Cyclomatic Complexity 19 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_delete_inode Cyclomatic Complexity 9 /kisskb/src/fs/fscache/operation.c:fscache_submit_op Cyclomatic Complexity 3 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_inode_array_free 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 59 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_block_set Cyclomatic Complexity 8 /kisskb/src/fs/fscache/operation.c:fscache_operation_gc Cyclomatic Complexity 42 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_set_handle Cyclomatic Complexity 7 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_set Cyclomatic Complexity 14 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_move_to_block Cyclomatic Complexity 15 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_make_inode_space Cyclomatic Complexity 17 /kisskb/src/fs/ext4/xattr.c:ext4_expand_extra_isize_ea Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_create_cache Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr.c:ext4_xattr_destroy_cache In file included from /kisskb/src/fs/ext4/super.c:50: /kisskb/src/fs/ext4/super.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ In file included from /kisskb/src/fs/ext4/xattr.c:56: /kisskb/src/fs/ext4/xattr.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/xattr.c:60: /kisskb/src/fs/ext4/xattr.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_verify_hashes': /kisskb/src/fs/ext4/xattr.c:452:18: note: byref variable will be forcibly initialized __le32 e_hash, tmp_data; ^~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_block_csum': /kisskb/src/fs/ext4/xattr.c:137:8: note: byref variable will be forcibly initialized __u32 dummy_csum = 0; ^~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:136:9: note: byref variable will be forcibly initialized __le64 dsk_block_nr = cpu_to_le64(block_nr); ^~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_read': /kisskb/src/fs/ext4/xattr.c:347:22: note: byref variable will be forcibly initialized struct buffer_head *bhs_inline[8]; ^~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_get': /kisskb/src/fs/ext4/xattr.c:472:16: note: byref variable will be forcibly initialized struct inode *ea_inode; ^~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_list': /kisskb/src/fs/ext4/xattr.c:726:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/super.c: In function 'ext4_sync_fs': /kisskb/src/fs/ext4/super.c:5716:8: note: byref variable will be forcibly initialized tid_t target; ^~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_block_get': /kisskb/src/fs/ext4/xattr.c:518:27: note: byref variable will be forcibly initialized struct ext4_xattr_entry *entry; ^~~~~ /kisskb/src/fs/ext4/super.c: In function 'get_sb_block': /kisskb/src/fs/ext4/super.c:1806:9: note: byref variable will be forcibly initialized char *options = (char *) *data; ^~~~~~~ In file included from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/ext4/super.c:27: /kisskb/src/fs/ext4/super.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/lcd.h:lcd_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/video/backlight/ili9320.c:to_our_lcd Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_get_power Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_write_spi 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 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_setup_spi Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_reset Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_init_chip Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_write Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_power_off Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_power Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_set_power Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_write_regs Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_probe_spi Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ili9320.c:ili9320_shutdown /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_update_ref': /kisskb/src/fs/ext4/xattr.c:979:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_create': /kisskb/src/fs/ext4/xattr.c:1409:8: note: byref variable will be forcibly initialized uid_t owner[2] = { i_uid_read(inode), i_gid_read(inode) }; ^~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_write': /kisskb/src/fs/ext4/xattr.c:1340:26: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/xattr.c:1336:6: note: byref variable will be forcibly initialized int retries = 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 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 /kisskb/src/fs/ext4/super.c: In function 'ext4_group_desc_csum': /kisskb/src/fs/ext4/super.c:2811:9: note: byref variable will be forcibly initialized __u16 dummy_csum = 0; ^~~~~~~~~~ /kisskb/src/fs/ext4/super.c:2805:9: note: byref variable will be forcibly initialized __le32 le_group = cpu_to_le32(block_group); ^~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'ext4_run_li_request': /kisskb/src/fs/ext4/super.c:3429:15: note: byref variable will be forcibly initialized unsigned int prefetch_ios = 0; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_set_entry': /kisskb/src/fs/ext4/xattr.c:1761:11: note: byref variable will be forcibly initialized __le32 crc32c_hash; ^~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:1559:16: note: byref variable will be forcibly initialized struct inode *new_ea_inode = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:1558:16: note: byref variable will be forcibly initialized struct inode *old_ea_inode = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_inc_ref_all': /kisskb/src/fs/ext4/xattr.c:1055:16: note: byref variable will be forcibly initialized struct inode *ea_inode; ^~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_dec_ref_all': /kisskb/src/fs/ext4/xattr.c:1133:16: note: byref variable will be forcibly initialized struct inode *ea_inode; ^~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_get': /kisskb/src/fs/ext4/xattr.c:580:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/xattr.c:578:27: note: byref variable will be forcibly initialized struct ext4_xattr_entry *entry; ^~~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_msg': /kisskb/src/fs/ext4/super.c:898:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_delete_inode': /kisskb/src/fs/ext4/xattr.c:2856:16: note: byref variable will be forcibly initialized struct inode *ea_inode; ^~~~~~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error': /kisskb/src/fs/ext4/super.c:740:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_block_set': /kisskb/src/fs/ext4/xattr.c:2121:34: note: byref variable will be forcibly initialized struct ext4_xattr_inode_array *ea_inode_array = NULL; ^~~~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:1849:34: note: byref variable will be forcibly initialized struct inode *ea_inode = NULL, *tmp_inode; ^~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:1849:16: note: byref variable will be forcibly initialized struct inode *ea_inode = NULL, *tmp_inode; ^~~~~~~~ /kisskb/src/fs/ext4/xattr.c:1847:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/fs/ext4/xattr.c:1846:25: note: byref variable will be forcibly initialized struct mb_cache_entry *ce = NULL; ^~ /kisskb/src/fs/ext4/xattr.c:1844:27: note: byref variable will be forcibly initialized struct ext4_xattr_search s_copy = bs->s; ^~~~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error_inode': /kisskb/src/fs/ext4/super.c:762:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_error_file': /kisskb/src/fs/ext4/super.c:796:7: note: byref variable will be forcibly initialized char pathname[80], *path; ^~~~~~~~ /kisskb/src/fs/ext4/super.c:793:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_std_error': /kisskb/src/fs/ext4/super.c:873:7: note: byref variable will be forcibly initialized char nbuf[16]; ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_set_handle': /kisskb/src/fs/ext4/xattr.c:2303:6: note: byref variable will be forcibly initialized int no_expand; ^~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:2290:25: note: byref variable will be forcibly initialized struct ext4_xattr_info i = { ^ /kisskb/src/fs/ext4/super.c: In function 'ext4_quota_write': /kisskb/src/fs/ext4/super.c:6574:6: note: byref variable will be forcibly initialized int retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_set': /kisskb/src/fs/ext4/xattr.c:2479:6: note: byref variable will be forcibly initialized int credits; ^~~~~~~ /kisskb/src/fs/ext4/xattr.c:2478:13: note: byref variable will be forcibly initialized int error, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_move_to_block': /kisskb/src/fs/ext4/xattr.c:2548:25: note: byref variable will be forcibly initialized struct ext4_xattr_info 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/fs/ext4/super.c: In function 'set_qf_name': /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:438: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/super.c:1871:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_qf_names[qtype], qname); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_expand_extra_isize_ea': /kisskb/src/fs/ext4/xattr.c:2699:6: note: byref variable will be forcibly initialized int total_ino; ^~~~~~~~~ /kisskb/src/fs/ext4/xattr.c:2697:9: note: byref variable will be forcibly initialized size_t min_offs; ^~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'clear_qf_name': /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:438: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/super.c:1890:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_qf_names[qtype], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c: In function 'handle_mount_opt': /kisskb/src/fs/ext4/super.c:2268:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/ext4/super.c:2113:6: note: byref variable will be forcibly initialized int arg = 0; ^~~ /kisskb/src/fs/ext4/super.c: In function 'parse_options': /kisskb/src/fs/ext4/super.c:2438:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_warning': /kisskb/src/fs/ext4/super.c:922:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function 'ext4_clear_journal_err': /kisskb/src/fs/ext4/super.c:5681:8: note: byref variable will be forcibly initialized char nbuf[16]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/kernel.h:might_fault 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: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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /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_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 4 /kisskb/src/include/linux/pci.h:pcie_find_root_port Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:get_service_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_error_init Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer_inject.c:__find_aer_error Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer_inject.c:__find_aer_error_by_dev Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer_inject.c:__find_pci_bus_ops Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pcie/aer_inject.c:find_pci_config_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inj_read Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inj_write Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inj_read_config Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inj_write_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer_inject.c:pci_bus_ops_init Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer_inject.c:pci_bus_set_aer_ops Cyclomatic Complexity 28 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inject Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inject_write 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/pci/pcie/aer_inject.c:pci_bus_ops_pop Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inject_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer_inject.c:aer_inject_init /kisskb/src/fs/ext4/super.c: In function '__ext4_warning_inode': /kisskb/src/fs/ext4/super.c:939:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/ext4/super.c: In function '__ext4_grp_locked_error': /kisskb/src/fs/ext4/super.c:961:10: note: byref variable will be forcibly initialized va_list 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 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_i.h:UDF_I Cyclomatic Complexity 3 /kisskb/src/fs/udf/udfdecl.h:udf_file_entry_alloc_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk 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/fs/udf/udfdecl.h:udf_get_lb_pblock Cyclomatic Complexity 2 /kisskb/src/fs/udf/misc.c:udf_tgetblk Cyclomatic Complexity 2 /kisskb/src/fs/udf/misc.c:udf_tread Cyclomatic Complexity 14 /kisskb/src/fs/udf/misc.c:udf_get_extendedattr Cyclomatic Complexity 3 /kisskb/src/fs/udf/misc.c:udf_tag_checksum Cyclomatic Complexity 27 /kisskb/src/fs/udf/misc.c:udf_add_extendedattr Cyclomatic Complexity 14 /kisskb/src/fs/udf/misc.c:udf_read_tagged Cyclomatic Complexity 1 /kisskb/src/fs/udf/misc.c:udf_read_ptagged Cyclomatic Complexity 2 /kisskb/src/fs/udf/misc.c:udf_update_tag Cyclomatic Complexity 5 /kisskb/src/fs/udf/misc.c:udf_new_tag Cyclomatic Complexity 1 /kisskb/src/include/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/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_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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 1 /kisskb/src/drivers/pci/pcie/../pci.h:pci_wakeup_event Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:set_service_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:get_service_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_can_wakeup Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_check_wakeup Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_setup 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 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake 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/pm_runtime.h:pm_request_resume Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_walk_bus Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_from_pci_bridge 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/fs/ext4/super.c: In function 'ext4_alloc_flex_bg_array': Cyclomatic Complexity 14 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_handle_request Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_mark_devices /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:438: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/super.c:2759:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_flex_groups, new_groups); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_interrupt_enable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_resume Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_disable_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_probe Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_work_fn Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/pme.c:pcie_pme_init Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr_hurd.c:ext4_xattr_hurd_list Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr_hurd.c:ext4_xattr_hurd_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr_hurd.c:ext4_xattr_hurd_get /kisskb/src/drivers/pci/pcie/aer_inject.c: In function 'aer_inj_write_config': /kisskb/src/drivers/pci/pcie/aer_inject.c:254:6: note: byref variable will be forcibly initialized int rw1cs; ^~~~~ /kisskb/src/fs/ext4/super.c: In function 'ext4_remount': /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:438: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/super.c:6127:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_qf_names[i], old_opts.s_qf_names[i]); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:5848:29: note: byref variable will be forcibly initialized struct ext4_parsed_options parsed_opts; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c: In function 'aer_inject': /kisskb/src/drivers/pci/pcie/aer_inject.c:329:23: note: byref variable will be forcibly initialized u32 sever, cor_mask, uncor_mask, cor_mask_orig = 0, uncor_mask_orig = 0; ^~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:329:13: note: byref variable will be forcibly initialized u32 sever, cor_mask, uncor_mask, cor_mask_orig = 0, uncor_mask_orig = 0; ^~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:329:6: note: byref variable will be forcibly initialized u32 sever, cor_mask, uncor_mask, cor_mask_orig = 0, uncor_mask_orig = 0; ^~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c: In function 'aer_inject_write': /kisskb/src/drivers/pci/pcie/aer_inject.c:489:23: note: byref variable will be forcibly initialized struct aer_error_inj einj; ^~~~ /kisskb/src/drivers/pci/pcie/pme.c: In function 'pcie_pme_irq': /kisskb/src/drivers/pci/pcie/pme.c:268:6: note: byref variable will be forcibly initialized u32 rtsta; ^~~~~ /kisskb/src/drivers/pci/pcie/pme.c: In function 'pcie_pme_work_fn': /kisskb/src/drivers/pci/pcie/pme.c:218:6: note: byref variable will be forcibly initialized u32 rtsta; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/pci/pcie/dpc.c:dpc_remove Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_wait_rp_inactive Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_reset_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_get_aer_uncorrect_severity Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_process_rp_pio_error Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/dpc.c:pci_save_dpc_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/dpc.c:pci_restore_dpc_state Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_process_error Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/dpc.c:dpc_handler Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/dpc.c:pci_dpc_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/dpc.c:pcie_dpc_init /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_remove': /kisskb/src/drivers/pci/pcie/dpc.c:322:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_irq': /kisskb/src/drivers/pci/pcie/dpc.c:247:27: note: byref variable will be forcibly initialized u16 cap = pdev->dpc_cap, status; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_wait_rp_inactive': /kisskb/src/drivers/pci/pcie/dpc.c:77:27: note: byref variable will be forcibly initialized u16 cap = pdev->dpc_cap, status; ^~~~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/fs/ext4/super.c: In function 'ext4_fill_super': /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:438: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/super.c:4677:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sbi->s_group_desc, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_get_aer_uncorrect_severity': /kisskb/src/drivers/pci/pcie/dpc.c:181:20: note: byref variable will be forcibly initialized u32 status, mask, sev; ^~~ /kisskb/src/fs/ext4/super.c:4310:9: note: byref variable will be forcibly initialized __u16 encoding_flags; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:181:14: note: byref variable will be forcibly initialized u32 status, mask, sev; ^~~~ /kisskb/src/drivers/pci/pcie/dpc.c:181:6: note: byref variable will be forcibly initialized u32 status, mask, sev; ^~~~~~ /kisskb/src/fs/ext4/super.c:4308:35: note: byref variable will be forcibly initialized const struct ext4_sb_encodings *encoding_info; ^~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:4044:29: note: byref variable will be forcibly initialized struct ext4_parsed_options parsed_opts; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_process_rp_pio_error': /kisskb/src/drivers/pci/pcie/dpc.c:126:63: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:58: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:53: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:48: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:43: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/fs/ext4/super.c:4043:15: note: byref variable will be forcibly initialized ext4_group_t first_not_zeroed; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:38: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:33: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:25: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:20: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:14: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~~ /kisskb/src/drivers/pci/pcie/dpc.c:126:6: note: byref variable will be forcibly initialized u32 status, mask, sev, syserr, exc, dw0, dw1, dw2, dw3, log, prefix; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:125:27: note: byref variable will be forcibly initialized u16 cap = pdev->dpc_cap, dpc_status, first_error; ^~~~~~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_probe': /kisskb/src/drivers/pci/pcie/dpc.c:288:11: note: byref variable will be forcibly initialized u16 ctl, cap; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c:288:6: note: byref variable will be forcibly initialized u16 ctl, cap; ^~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'dpc_process_error': /kisskb/src/drivers/pci/pcie/dpc.c:202:22: note: byref variable will be forcibly initialized struct aer_err_info info; ^~~~ /kisskb/src/drivers/pci/pcie/dpc.c:201:35: note: byref variable will be forcibly initialized u16 cap = pdev->dpc_cap, status, source, reason, ext_reason; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c:201:27: note: byref variable will be forcibly initialized u16 cap = pdev->dpc_cap, status, source, reason, ext_reason; ^~~~~~ /kisskb/src/drivers/pci/pcie/dpc.c: In function 'pci_dpc_init': /kisskb/src/drivers/pci/pcie/dpc.c:263:6: note: byref variable will be forcibly initialized u16 cap; ^~~ Cyclomatic Complexity 4 /kisskb/src/lib/mpi/generic_mpih-mul1.c:mpihelp_mul_1 Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr_trusted.c:ext4_xattr_trusted_list Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr_trusted.c:ext4_xattr_trusted_set Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr_trusted.c:ext4_xattr_trusted_get 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 3 /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_node_get_next Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_last_sibling Cyclomatic Complexity 4 /kisskb/src/lib/bootconfig.c:xbc_add_sibling Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_add_child Cyclomatic Complexity 4 /kisskb/src/lib/bootconfig.c:xbc_parse_array Cyclomatic Complexity 3 /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 13 /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 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 5 /kisskb/src/lib/bootconfig.c:xbc_node_find_next_key_value Cyclomatic Complexity 13 /kisskb/src/lib/bootconfig.c:xbc_node_compose_key_after Cyclomatic Complexity 1 /kisskb/src/lib/bootconfig.c:xbc_destroy_all Cyclomatic Complexity 25 /kisskb/src/lib/bootconfig.c:xbc_init Cyclomatic Complexity 2 /kisskb/src/lib/bootconfig.c:xbc_debug_dump /kisskb/src/lib/bootconfig.c: In function 'xbc_parse_array': /kisskb/src/lib/bootconfig.c:517:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/lib/bootconfig.c: In function 'xbc_parse_kv': /kisskb/src/lib/bootconfig.c:597:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/lib/bootconfig.c: In function 'xbc_init': /kisskb/src/lib/bootconfig.c:776:8: note: byref variable will be forcibly initialized char *p, *q; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 5 /kisskb/src/fs/udf/udftime.c:udf_disk_stamp_to_time Cyclomatic Complexity 3 /kisskb/src/fs/udf/udftime.c:udf_time_to_disk_stamp /kisskb/src/fs/udf/udftime.c: In function 'udf_time_to_disk_stamp': /kisskb/src/fs/udf/udftime.c:77:12: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/fs/udf/udf_sb.h:UDF_SB Cyclomatic Complexity 1 /kisskb/src/fs/udf/udf_sb.h:UDF_QUERY_FLAG Cyclomatic Complexity 7 /kisskb/src/fs/udf/unicode.c:get_utf16_char Cyclomatic Complexity 17 /kisskb/src/fs/udf/unicode.c:udf_name_conv_char Cyclomatic Complexity 27 /kisskb/src/fs/udf/unicode.c:udf_name_from_CS0 Cyclomatic Complexity 13 /kisskb/src/fs/udf/unicode.c:udf_name_to_CS0 Cyclomatic Complexity 4 /kisskb/src/fs/udf/unicode.c:udf_dstrCS0toChar Cyclomatic Complexity 4 /kisskb/src/fs/udf/unicode.c:udf_get_filename Cyclomatic Complexity 1 /kisskb/src/fs/udf/unicode.c:udf_put_filename /kisskb/src/fs/udf/unicode.c: In function 'udf_name_conv_char': /kisskb/src/fs/udf/unicode.c:98:12: note: byref variable will be forcibly initialized unicode_t c; ^ /kisskb/src/fs/udf/unicode.c: In function 'udf_name_from_CS0': /kisskb/src/fs/udf/unicode.c:169:10: note: byref variable will be forcibly initialized uint8_t crc[CRC_LEN]; ^~~ /kisskb/src/fs/udf/unicode.c:168:10: note: byref variable will be forcibly initialized uint8_t ext[EXT_SIZE * NLS_MAX_CHARSET_SIZE + 1]; ^~~ /kisskb/src/fs/udf/unicode.c:163:6: note: byref variable will be forcibly initialized int ext_o_len = 0; /* Extension output length */ ^~~~~~~~~ /kisskb/src/fs/udf/unicode.c:162:6: note: byref variable will be forcibly initialized int str_o_len = 0; /* Length of resulting output */ ^~~~~~~~~ /kisskb/src/fs/udf/unicode.c:160:6: note: byref variable will be forcibly initialized int needsCRC = 0; ^~~~~~~~ /kisskb/src/fs/udf/unicode.c:158:6: note: byref variable will be forcibly initialized int idx, len; ^~~ /kisskb/src/fs/udf/unicode.c: In function 'udf_name_to_CS0': /kisskb/src/fs/udf/unicode.c:305:12: note: byref variable will be forcibly initialized wchar_t wchar; ^~~~~ /kisskb/src/fs/udf/unicode.c:282:12: note: byref variable will be forcibly initialized unicode_t uni_char; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /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/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/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; ^~~ 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 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_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_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_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_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: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 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 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/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/log2.h:is_power_of_2 Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal 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/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/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_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 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolShowSystemFiles Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolCaseSensitive Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSparseEnabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoClearDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetAttrList Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetAttrListNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetIndexAllocPresent Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoCompressed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetCompressed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoEncrypted Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetEncrypted Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetSparseDisabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetTruncateFailed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoClearTruncateFailed Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/inode.c:ntfs_test_inode 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/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-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page 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/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/time.h:ntfs2utc 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 3 /kisskb/src/fs/ntfs/attrib.h:ntfs_attr_size 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 2 /kisskb/src/fs/ntfs/endian.h:cpu_to_sle64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/time.h:utc2ntfs 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 6 /kisskb/src/fs/ntfs/inode.c:ntfs_init_locked_inode 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_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 17 /kisskb/src/fs/ntfs/inode.c:ntfs_is_extended_system_file 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 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs 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 2 /kisskb/src/fs/ntfs/inode.c:ntfs_alloc_extent_inode 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/fs/ntfs/inode.c:ntfs_destroy_extent_inode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/runlist.h:ntfs_init_runlist Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread 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/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free 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 6 /kisskb/src/fs/ntfs/inode.c:__ntfs_clear_inode 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/fs/ntfs/lcnalloc.h:ntfs_cluster_free Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page 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/fs/ntfs/mft.h:write_mft_record Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/inode.c:ntfs_alloc_big_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.c:ntfs_free_big_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.c:__ntfs_init_inode 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/fs/ntfs/inode.h:ntfs_init_big_inode 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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 47 /kisskb/src/fs/ntfs/inode.c:ntfs_read_locked_attr_inode 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 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_check_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_wake_cookie Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_op Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_page_op Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_wrote_page Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/inode.c:ntfs_attr_iget Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fscache.h:trace_fscache_gang_lookup 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_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/fs/fscache/page.c:fscache_release_write_op Cyclomatic Complexity 5 /kisskb/src/fs/fscache/page.c:fscache_release_retrieval_op 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/mm.h:get_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 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 4 /kisskb/src/fs/fscache/page.c:fscache_end_page_write Cyclomatic Complexity 13 /kisskb/src/fs/fscache/page.c:fscache_write_op 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 105 /kisskb/src/fs/ntfs/inode.c:ntfs_read_locked_inode 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 4 /kisskb/src/fs/ntfs/inode.c:ntfs_iget 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 44 /kisskb/src/fs/ntfs/inode.c:ntfs_read_locked_index_inode Cyclomatic Complexity 15 /kisskb/src/fs/fscache/page.c:__fscache_read_or_alloc_pages Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/inode.c:ntfs_index_iget Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/inode.c:ntfs_new_extent_inode 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 60 /kisskb/src/fs/ntfs/inode.c:ntfs_read_inode_mount 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/ntfs/inode.c:ntfs_clear_extent_inode 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 7 /kisskb/src/fs/ntfs/inode.c:ntfs_show_options 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 Cyclomatic Complexity 69 /kisskb/src/fs/ntfs/inode.c:ntfs_truncate Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.c:ntfs_truncate_vfs Cyclomatic Complexity 12 /kisskb/src/fs/ntfs/inode.c:ntfs_setattr Cyclomatic Complexity 21 /kisskb/src/fs/ntfs/inode.c:__ntfs_write_inode Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/inode.h:ntfs_commit_inode Cyclomatic Complexity 9 /kisskb/src/fs/ntfs/inode.c:ntfs_evict_big_inode /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]; ^~~~~~~ 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': /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), ^~~~~~~~~~~~~~~~~~ /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 1 /kisskb/src/fs/ext4/ext4.h:EXT4_SB Cyclomatic Complexity 1 /kisskb/src/fs/ext4/xattr_user.c:ext4_xattr_user_list Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr_user.c:ext4_xattr_user_set Cyclomatic Complexity 2 /kisskb/src/fs/ext4/xattr_user.c:ext4_xattr_user_get /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/fs/ntfs/inode.c: In function 'ntfs_attr_iget': /kisskb/src/fs/ntfs/inode.c:219:12: note: byref variable will be forcibly initialized ntfs_attr na; ^~ /kisskb/src/fs/fscache/page.c: In function '__fscache_uncache_all_inode_pages': /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/fs/ntfs/inode.c: In function 'ntfs_iget': /kisskb/src/fs/ntfs/inode.c:161:12: note: byref variable will be forcibly initialized ntfs_attr na; ^~ /kisskb/src/fs/ntfs/inode.c: In function 'ntfs_index_iget': /kisskb/src/fs/ntfs/inode.c:277:12: note: byref variable will be forcibly initialized ntfs_attr na; ^~ /kisskb/src/fs/ntfs/inode.c: In function 'ntfs_truncate': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/fs/ntfs/inode.c:2795:21: note: byref variable will be forcibly initialized struct timespec64 now = current_time(VFS_I(base_ni)); ^~~ 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 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness 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 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:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 3 /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 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih 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 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:item_body Cyclomatic Complexity 26 /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 22 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_items_entirely Cyclomatic Complexity 31 /kisskb/src/fs/reiserfs/lbalance.c:leaf_delete_items_entirely Cyclomatic Complexity 36 /kisskb/src/fs/reiserfs/lbalance.c:leaf_insert_into_buf Cyclomatic Complexity 33 /kisskb/src/fs/reiserfs/lbalance.c:leaf_paste_in_buffer Cyclomatic Complexity 37 /kisskb/src/fs/reiserfs/lbalance.c:leaf_cut_from_buffer Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/lbalance.c:leaf_delete_items Cyclomatic Complexity 37 /kisskb/src/fs/reiserfs/lbalance.c:leaf_paste_entries Cyclomatic Complexity 29 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_dir_entries Cyclomatic Complexity 46 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_boundary_item Cyclomatic Complexity 43 /kisskb/src/fs/reiserfs/lbalance.c:leaf_item_bottle Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/lbalance.c:leaf_copy_items Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/lbalance.c:leaf_move_items Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/lbalance.c:leaf_shift_left Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/lbalance.c:leaf_shift_right 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 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 19 /kisskb/src/fs/reiserfs/ibalance.c:internal_insert_key Cyclomatic Complexity 3 /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 24 /kisskb/src/fs/reiserfs/ibalance.c:internal_copy_pointers_items Cyclomatic Complexity 30 /kisskb/src/fs/reiserfs/ibalance.c:internal_insert_childs Cyclomatic Complexity 23 /kisskb/src/fs/reiserfs/ibalance.c:internal_delete_pointers_items Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_delete_childs Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/ibalance.c:internal_move_pointers_items Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift1_left Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift1_right Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift_left Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/ibalance.c:internal_shift_right Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/ibalance.c:balance_internal_when_delete Cyclomatic Complexity 57 /kisskb/src/fs/reiserfs/ibalance.c:balance_internal /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/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 /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; ^~~~~~ /kisskb/src/fs/reiserfs/ibalance.c:537:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ /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': /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; ^~~~~~~ /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; ^~~~~~~ /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; ^~ /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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/lcd.h:lcd_get_data 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/video/backlight/lms501kf03.c:lms501kf03_power_is_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_get_power Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_driver_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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_spi_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_spi_write Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_panel_send_sequence Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_ldi_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_ldi_enable Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_ldi_disable Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_power_off Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_power Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_set_power 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/lms501kf03.c:lms501kf03_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms501kf03.c:lms501kf03_driver_exit /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/drivers/video/backlight/lms501kf03.c: In function 'lms501kf03_spi_write_byte': /kisskb/src/drivers/video/backlight/lms501kf03.c:106:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/video/backlight/lms501kf03.c:105:6: note: byref variable will be forcibly initialized u16 buf[1]; ^~~ /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; ^~~~ 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 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_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_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_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_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-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 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: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/arch/arm64/include/asm/memory.h:__tag_set 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/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:PageTail 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:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap 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 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 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/ntfs/layout.h:__ntfs_is_magic Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magicp Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestClearDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoAttr Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/ntfs.h:ntfs_ffs 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 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:trylock_buffer Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.c:ntfs_sync_mft_mirror_umount Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page 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/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 6 /kisskb/src/fs/ntfs/mft.c:map_mft_record_page Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.c:unmap_mft_record_page 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 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:cpu_to_sle64 Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer /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; ^~~~~~ Cyclomatic Complexity 26 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_record_layout /kisskb/src/fs/reiserfs/lbalance.c:719:21: note: byref variable will be forcibly initialized struct buffer_info dest_bi, src_bi; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_record_format Cyclomatic Complexity 19 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_bitmap_find_and_alloc_free_rec_nolock Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/lcnalloc.h:ntfs_cluster_free_from_rl Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_set_bits_in_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_set_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_set_bit Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_clear_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_clear_bit Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/lcnalloc.h:ntfs_cluster_free Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:ntfs_init_big_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.c:map_mft_record Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.c:unmap_mft_record Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:unmap_extent_mft_record Cyclomatic Complexity 17 /kisskb/src/fs/ntfs/mft.c:map_extent_mft_record Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.c:__mark_mft_record_dirty Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 39 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_bitmap_extend_allocation_nolock Cyclomatic Complexity 11 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_bitmap_extend_initialized_nolock Cyclomatic Complexity 43 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_data_extend_allocation_nolock Cyclomatic Complexity 23 /kisskb/src/fs/ntfs/mft.c:ntfs_sync_mft_mirror Cyclomatic Complexity 29 /kisskb/src/fs/ntfs/mft.c:write_mft_record_nolock Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:write_mft_record Cyclomatic Complexity 15 /kisskb/src/fs/ntfs/mft.c:ntfs_may_write_mft_record Cyclomatic Complexity 45 /kisskb/src/fs/ntfs/mft.c:ntfs_mft_record_alloc Cyclomatic Complexity 13 /kisskb/src/fs/ntfs/mft.c:ntfs_extent_mft_record_free Cyclomatic Complexity 5 /kisskb/src/lib/mpi/generic_mpih-mul2.c:mpihelp_addmul_1 Cyclomatic Complexity 5 /kisskb/src/lib/mpi/generic_mpih-mul3.c:mpihelp_submul_1 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 Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-rshift.c:mpihelp_rshift 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_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/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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness 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 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_ih_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_type Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_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 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 11 /kisskb/src/fs/reiserfs/tail_conversion.c:direct2indirect Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/tail_conversion.c:reiserfs_unmap_buffer Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/tail_conversion.c:indirect2direct 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/lcd.h:lcd_get_data 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/video/backlight/l4f00242t03.c:l4f00242t03_lcd_power_get Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_lcd_powerdown Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_reset 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 5 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_lcd_init Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_lcd_power_set Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_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 7 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/l4f00242t03.c:l4f00242t03_driver_exit In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:21: /kisskb/src/drivers/video/backlight/l4f00242t03.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c: In function 'l4f00242t03_lcd_init': /kisskb/src/drivers/video/backlight/l4f00242t03.c:49:12: note: byref variable will be forcibly initialized const u16 cmd[] = { 0x36, param(0), 0x3A, param(0x60) }; ^~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c: In function 'l4f00242t03_lcd_power_set': /kisskb/src/drivers/video/backlight/l4f00242t03.c:113:12: note: byref variable will be forcibly initialized const u16 disoff = 0x28; ^~~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:112:12: note: byref variable will be forcibly initialized const u16 slpin = 0x10; ^~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:110:12: note: byref variable will be forcibly initialized const u16 dison = 0x29; ^~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:109:12: note: byref variable will be forcibly initialized const u16 slpout = 0x11; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 5 /kisskb/src/fs/reiserfs/reiserfs.h:uniqueness2type Cyclomatic Complexity 5 /kisskb/src/fs/reiserfs/reiserfs.h:type2uniqueness 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:tp_item_head 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:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h: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_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_key Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_type Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direntry_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_indirect_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_statdata_le_ih Cyclomatic Complexity 10 /kisskb/src/fs/reiserfs/stree.c:prepare_for_direct_item Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/stree.c:calc_deleted_bytes_number Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:is_direct_le_ih Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:ih_item_body Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/reiserfs.h:entry_length Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/stree.c:prepare_for_direntry_item Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:set_offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:set_le_key_k_type 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 28 /kisskb/src/fs/reiserfs/stree.c:is_leaf Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/stree.c:is_internal Cyclomatic Complexity 5 /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 Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic 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 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 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:B_IS_IN_TREE Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/stree.c:get_lkey Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:copy_item_head Cyclomatic Complexity 7 /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 8 /kisskb/src/fs/reiserfs/stree.c:comp_short_le_keys Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/stree.c:le_key2cpu_key Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/stree.c:comp_le_keys Cyclomatic Complexity 16 /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 Cyclomatic Complexity 43 /kisskb/src/fs/reiserfs/stree.c:search_by_key Cyclomatic Complexity 11 /kisskb/src/fs/reiserfs/stree.c:search_for_position_by_key Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/stree.c:comp_items Cyclomatic Complexity 17 /kisskb/src/fs/reiserfs/stree.c:prepare_for_delete_or_cut Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/stree.c:padd_item Cyclomatic Complexity 10 /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 15 /kisskb/src/fs/reiserfs/stree.c:reiserfs_insert_item /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; ^~~~~~ /kisskb/src/fs/reiserfs/tail_conversion.c:35:17: note: byref variable will be forcibly initialized struct cpu_key end_key; ^~~~~~~ /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/ntfs/mft.c: In function 'ntfs_may_write_mft_record': /kisskb/src/fs/ntfs/mft.c:928:12: note: byref variable will be forcibly initialized ntfs_attr na; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/ext4/ext4.h:EXT4_SB 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 2 /kisskb/src/fs/ext4/acl.h:ext4_acl_size Cyclomatic Complexity 4 /kisskb/src/fs/ext4/acl.h:ext4_acl_count Cyclomatic Complexity 8 /kisskb/src/fs/ext4/acl.c:ext4_acl_to_disk 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 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 19 /kisskb/src/fs/ext4/acl.c:ext4_acl_from_disk Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:__ext4_journal_start Cyclomatic Complexity 8 /kisskb/src/fs/ext4/acl.c:__ext4_set_acl Cyclomatic Complexity 6 /kisskb/src/fs/ext4/acl.c:ext4_get_acl Cyclomatic Complexity 11 /kisskb/src/fs/ext4/acl.c:ext4_set_acl Cyclomatic Complexity 5 /kisskb/src/fs/ext4/acl.c:ext4_init_acl /kisskb/src/fs/ntfs/mft.c: In function 'ntfs_mft_record_alloc': /kisskb/src/fs/ntfs/mft.c:2245:35: note: byref variable will be forcibly initialized ntfs_inode *mft_ni, *mftbmp_ni, *ni; ^~ /kisskb/src/fs/ext4/acl.c: In function '__ext4_set_acl': /kisskb/src/fs/ext4/acl.c:191:9: note: byref variable will be forcibly initialized size_t size = 0; ^~~~ /kisskb/src/fs/ext4/acl.c: In function 'ext4_set_acl': /kisskb/src/fs/ext4/acl.c:231:10: note: byref variable will be forcibly initialized umode_t mode = inode->i_mode; ^~~~ /kisskb/src/fs/ext4/acl.c:229:22: note: byref variable will be forcibly initialized int error, credits, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/acl.c:229:13: note: byref variable will be forcibly initialized int error, credits, retries = 0; ^~~~~~~ /kisskb/src/fs/ext4/acl.c: In function 'ext4_init_acl': /kisskb/src/fs/ext4/acl.c:279:34: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~ /kisskb/src/fs/ext4/acl.c:279:20: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/include/linux/lcd.h:lcd_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_get_power Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_driver_init Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_writes Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_power_off Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_power Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_set_power Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo35s_adj_mode Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_adj_mode 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/tdo24m.c:tdo24m_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_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_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_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: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/include/linux/printk.h: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_init Cyclomatic Complexity 1 /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/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/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/fs.h:i_size_read 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_descsize Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.h:ext4_fc_tag_val 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_clear_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_state Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_set_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_raw_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_replay_scan Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_replay Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_commit_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_commit_stop Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_stats Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_track_create Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_track_link Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_track_unlink Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_track_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ext4.h:trace_ext4_fc_track_range Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_reset_inode Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_is_ineligible Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:__track_inode Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:__track_range 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_wait_committing_inode 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/ext4/ext4_extents.h:ext4_ext_store_pblock Cyclomatic Complexity 5 /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 3 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_pblock Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_is_unwritten Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.h:ext4_fc_tag_len Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:tl_to_darg 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/ext4/fast_commit.c:ext4_fc_track_template Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4_jbd2.h:ext4_should_journal_data Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_submit_inode_data_all Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_wait_inode_data_all Cyclomatic Complexity 2 /kisskb/src/fs/ext4/ext4_extents.h:ext4_ext_mark_unwritten Cyclomatic Complexity 1 /kisskb/src/fs/ext4/ext4.h:ext4_chksum Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_memzero Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_memcpy Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_end_buffer_io_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_submit_bh Cyclomatic Complexity 9 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_reserve_space Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_add_tlv Cyclomatic Complexity 6 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_add_dentry_tlv Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_write_tail Cyclomatic Complexity 15 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_write_inode_data Cyclomatic Complexity 9 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_write_inode Cyclomatic Complexity 11 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_commit_dentry_updates Cyclomatic Complexity 12 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_perform_commit Cyclomatic Complexity 8 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_cleanup Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_record_regions Cyclomatic Complexity 26 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_scan Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_record_modified_inode Cyclomatic Complexity 9 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_set_bitmaps_and_counters Cyclomatic Complexity 8 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_link_internal Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_link Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_unlink Cyclomatic Complexity 17 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_add_range Cyclomatic Complexity 8 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_create Cyclomatic Complexity 12 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_del_range Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 15 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_inode Cyclomatic Complexity 23 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_init_dentry_cache Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_init_inode Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_start_update Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_stop_update Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_del Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_mark_ineligible Cyclomatic Complexity 5 /kisskb/src/fs/ext4/fast_commit.c:__track_dentry_update Cyclomatic Complexity 4 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_start_ineligible Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_stop_ineligible Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:__ext4_fc_track_unlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_track_unlink Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:__ext4_fc_track_link Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_track_link Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:__ext4_fc_track_create Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_track_create Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_track_inode Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_track_range Cyclomatic Complexity 16 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_commit Cyclomatic Complexity 6 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_check_excluded Cyclomatic Complexity 1 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_replay_cleanup Cyclomatic Complexity 2 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_init Cyclomatic Complexity 3 /kisskb/src/fs/ext4/fast_commit.c:ext4_fc_info_show 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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_incore.h:JFS_SBI Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD 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 34 /kisskb/src/fs/jfs/jfs_mount.c:chkSuper Cyclomatic Complexity 25 /kisskb/src/fs/jfs/jfs_mount.c:jfs_mount Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_mount.c:updateSuper Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_mount.c:jfs_mount_rw /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/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/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; ^~ /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; ^~~~ /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; ^~ /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/fs/reiserfs/stree.c: In function 'indirect_to_direct_roll_back': /kisskb/src/fs/reiserfs/stree.c:1579:17: note: byref variable will be forcibly initialized struct cpu_key tail_key; ^~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_solid_item': /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; ^~ /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; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/printk.h:printk /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_insert_item': 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/reiserfs/stree.c:2169:22: note: byref variable will be forcibly initialized struct tree_balance s_ins_balance; ^~~~~~~~~~~~~ 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:reiserfs_bmap_count Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/reiserfs.h:bmap_would_wrap 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 24 /kisskb/src/fs/reiserfs/resize.c:reiserfs_resize 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/ext4/ext4.h:21, from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_submit_inode_data_all': /kisskb/src/fs/ext4/fast_commit.c:930: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/fs/ext4/fast_commit.c:930:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ 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; ^~~~~ 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 In file included from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_chksum': 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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user /kisskb/src/fs/ext4/ext4.h:2371:4: note: byref variable will be forcibly initialized } desc; ^~~~ 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/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/include/linux/kernel.h:might_fault 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_is_enabled 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/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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:snd_pcm_sgbuf_get_addr 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/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 2 /kisskb/src/sound/pci/rme9652/hdspm.c:HDSPM_bit2freq Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_is_raydat_or_aio Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_read_in_gain Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_read_pb_gain Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_use_is_exclusive Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_round_frequency Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_rate_multiplier Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_latency Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_compute_period_size /kisskb/src/fs/reiserfs/resize.c: In function 'reiserfs_resize': Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_hw_pointer /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; ^~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_silence_playback Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_calc_dds_value Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_read_byte Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_input_available Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_possible Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_flush_midi_input Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_input_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_pll_freq Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_system_sample_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_wc_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_tco_sample_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_sync_in_sample_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_aes_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_s1_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_system_clock_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_system_clock_mode Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_clock_source Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_clock_source Cyclomatic Complexity 53 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_pref_sync_ref Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_pref_sync_ref Cyclomatic Complexity 9 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_autosync_ref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_autosync_ref Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_video_input_format Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_tco_ltc_frames Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_ltc_frames Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_toggle_setting Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_toggle_setting Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_input_select Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_input_select Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_ds_wire Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_ds_wire Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_qs_wire Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_qs_wire Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_tristate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tristate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_madi_speedmode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_madi_speedmode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_mixer Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_mixer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_playback_mixer Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_wc_sync_check Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_madi_sync_check Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_s1_sync_check Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_sync_in_sync_check Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_aes_sync_check Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_tco_input_check Cyclomatic Complexity 11 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_tco_sync_check Cyclomatic Complexity 45 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_external_sample_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_external_rate_to_enum Cyclomatic Complexity 15 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_autosync_sample_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_get_system_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_system_sample_rate Cyclomatic Complexity 23 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_sync_check Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_pull Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_wck_conversion Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_frame_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_sync_source Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_word_term Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_tco_word_term Cyclomatic Complexity 14 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_read_tco /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_reserve_space': /kisskb/src/fs/ext4/fast_commit.c:657:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 21 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_read_madi Cyclomatic Complexity 27 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_read_aes32 Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_read_raydat Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_ports_in Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_ports_out Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_pointer Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_reset Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_release Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hwdep_dummy_op Cyclomatic Complexity 26 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hwdep_ioctl Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_initialize_midi_flush Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_write Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_card_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_write_byte Cyclomatic Complexity 17 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_tco_write /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_tlv': Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_word_term /kisskb/src/fs/ext4/fast_commit.c:761:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_sync_source Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_frame_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_wck_conversion Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_pull Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tco_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_start_audio Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_stop_audio Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_enable_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_enable_in Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_interrupt_interval Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_channel_dma_addr Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_input_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_input_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_write_pb_gain Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_qs_wire Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_qs_wire Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_ds_wire /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_dentry_tlv': Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_ds_wire /kisskb/src/fs/ext4/fast_commit.c:784:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_toggle_setting /kisskb/src/fs/ext4/fast_commit.c:783:29: note: byref variable will be forcibly initialized struct ext4_fc_dentry_info fcd; ^~~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_toggle_setting Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_system_clock_mode Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_system_clock_mode Cyclomatic Complexity 55 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_pref_sync_ref Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_pref_sync_ref Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_write_in_gain Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_mixer Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:all_in_all_mixer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_tristate Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_tristate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_madi_speedmode Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_madi_speedmode Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_input_select Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_input_select Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_interrupt Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_write Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_input_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_midi_work /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_tail': Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq /kisskb/src/fs/ext4/fast_commit.c:723:22: note: byref variable will be forcibly initialized struct ext4_fc_tail tail; ^~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_free /kisskb/src/fs/ext4/fast_commit.c:722:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_dds_value Cyclomatic Complexity 26 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_rate Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_params Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_set_clock_source Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_clock_source Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_set_defaults Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_system_sample_rate Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_channel_info Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_put_playback_mixer Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_get_playback_mixer Cyclomatic Complexity 7 /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/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 1 /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/sound/pci/rme9652/hdspm.c:snd_hdspm_ioctl Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_hw_constraint_single Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_open Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_in_channels_rate /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode_data': Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_out_channels_rate /kisskb/src/fs/ext4/fast_commit.c:858:27: note: byref variable will be forcibly initialized struct ext4_fc_del_range lrange; ^~~~~~ /kisskb/src/fs/ext4/fast_commit.c:857:27: note: byref variable will be forcibly initialized struct ext4_fc_add_range fc_ext; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_rate_in_channels /kisskb/src/fs/ext4/fast_commit.c:856:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_rate_out_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_in_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_hw_rule_out_channels Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_preallocate_memory Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create_pcm Cyclomatic Complexity 17 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create_midi Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_timer Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_midi_output_close Cyclomatic Complexity 16 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create_controls Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_video_input_format Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_ltc_frames Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_tco_info_lock_check Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_sync_source Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_frame_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_wck_conversion Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_pull Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tco_sample_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_qs_wire Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_ds_wire Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_sync_check Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_autosync_sample_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_autosync_ref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_pref_sync_ref Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_system_clock_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_clock_source Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_tristate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_madi_speedmode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_info_input_select Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create_hwdep Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/sound/pci/rme9652/hdspm.c:hdspm_update_simple_mixer_controls Cyclomatic Complexity 8 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create_alsa_devices Cyclomatic Complexity 38 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_create Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme9652/hdspm.c:snd_hdspm_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme9652/hdspm.c:hdspm_driver_exit /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode': /kisskb/src/fs/ext4/fast_commit.c:816:20: note: byref variable will be forcibly initialized struct ext4_fc_tl tl; ^~ /kisskb/src/fs/ext4/fast_commit.c:815:23: note: byref variable will be forcibly initialized struct ext4_fc_inode fc_inode; ^~~~~~~~ /kisskb/src/fs/ext4/fast_commit.c:814:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_perform_commit': /kisskb/src/fs/ext4/fast_commit.c:1064:6: note: byref variable will be forcibly initialized u32 crc = 0; ^~~ /kisskb/src/fs/ext4/fast_commit.c:1062:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/ext4/fast_commit.c:1060:22: note: byref variable will be forcibly initialized struct ext4_fc_head head; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_set_bitmaps_and_counters': /kisskb/src/fs/ext4/fast_commit.c:1828:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_link': /kisskb/src/fs/ext4/fast_commit.c:1405:26: note: byref variable will be forcibly initialized struct dentry_info_args darg; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_unlink': /kisskb/src/fs/ext4/fast_commit.c:1309:26: note: byref variable will be forcibly initialized struct dentry_info_args darg; ^~~~ /kisskb/src/fs/ext4/fast_commit.c:1308:14: note: byref variable will be forcibly initialized struct qstr entry; ^~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_add_range': /kisskb/src/fs/ext4/fast_commit.c:1645:24: note: byref variable will be forcibly initialized struct ext4_ext_path *path = NULL; ^~~~ /kisskb/src/fs/ext4/fast_commit.c:1644:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ /kisskb/src/fs/ext4/fast_commit.c:1639:21: note: byref variable will be forcibly initialized struct ext4_extent newex, *ex; ^~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_create': /kisskb/src/fs/ext4/fast_commit.c:1555:26: note: byref variable will be forcibly initialized struct dentry_info_args darg; ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_del_range': /kisskb/src/fs/ext4/fast_commit.c:1769:25: note: byref variable will be forcibly initialized struct ext4_map_blocks map; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magic Cyclomatic Complexity 11 /kisskb/src/fs/ntfs/mst.c:post_read_mst_fixup Cyclomatic Complexity 13 /kisskb/src/fs/ntfs/mst.c:pre_write_mst_fixup Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/mst.c:post_write_mst_fixup /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_inode': /kisskb/src/fs/ext4/fast_commit.c:1459:19: note: byref variable will be forcibly initialized struct ext4_iloc iloc; ^~~~ 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 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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 7 /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_local_irq_restore 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 3 /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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 1 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_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/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 Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:rio_mport_add_event Cyclomatic Complexity 4 /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 7 /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/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 1 /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/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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_unlink': /kisskb/src/fs/ext4/fast_commit.c:481:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ 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 Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_cdev_add /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_link': Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:mport_add_mport /kisskb/src/fs/ext4/fast_commit.c:500:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ 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 /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_create': /kisskb/src/fs/ext4/fast_commit.c:519:36: note: byref variable will be forcibly initialized struct __track_dentry_update_args args; ^~~~ 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 /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_range': /kisskb/src/fs/ext4/fast_commit.c:598:28: note: byref variable will be forcibly initialized struct __track_range_args args; ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'maint_port_idx_get': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1362:6: note: byref variable will be forcibly initialized u32 port_idx = md->mport->index; ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hwdep_ioctl': /kisskb/src/sound/pci/rme9652/hdspm.c:6165:19: note: byref variable will be forcibly initialized struct hdspm_ltc ltc; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6163:23: note: byref variable will be forcibly initialized struct hdspm_version hdspm_version; ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6162:22: note: byref variable will be forcibly initialized struct hdspm_status status; ^~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6161:22: note: byref variable will be forcibly initialized struct hdspm_config info; ^~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:6160:27: note: byref variable will be forcibly initialized struct hdspm_mixer_ioctl mixer; ^~~~~ /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; ^~~~~ 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_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_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: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/include/linux/kernel.h:___might_sleep 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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': Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc /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/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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 1 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_bmap_count 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 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 15 /kisskb/src/fs/reiserfs/journal.c:can_dirty Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/journal.c:check_advise_trans_params 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 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 3 /kisskb/src/fs/reiserfs/journal.c:allocate_bitmap_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/reiserfs.h:reiserfs_transaction_running 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 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 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 2 /kisskb/src/fs/reiserfs/journal.c:set_bit_in_list_bitmap Cyclomatic Complexity 12 /kisskb/src/fs/reiserfs/journal.c:journal_compare_desc_commit 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 /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_free': Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_async_progress_wait /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:463:6: note: byref variable will be forcibly initialized u64 handle; ^~~~~~ 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 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer 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 1 /kisskb/src/include/linux/mm.h:get_page 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 /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; ^~~~~~ Cyclomatic Complexity 10 /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 9 /kisskb/src/fs/reiserfs/journal.c:journal_init_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__bread Cyclomatic Complexity 28 /kisskb/src/fs/reiserfs/journal.c:journal_transaction_is_valid Cyclomatic Complexity 42 /kisskb/src/fs/reiserfs/journal.c:journal_read_transaction Cyclomatic Complexity 42 /kisskb/src/fs/reiserfs/journal.c:journal_read Cyclomatic Complexity 6 /kisskb/src/fs/reiserfs/journal.c:let_transaction_grow Cyclomatic Complexity 4 /kisskb/src/fs/reiserfs/journal.c:reiserfs_allocate_list_bitmaps Cyclomatic Complexity 8 /kisskb/src/fs/reiserfs/journal.c:reiserfs_in_journal Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:reiserfs_free_jh Cyclomatic Complexity 14 /kisskb/src/fs/reiserfs/journal.c:write_ordered_buffers Cyclomatic Complexity 27 /kisskb/src/fs/reiserfs/journal.c:flush_commit_list Cyclomatic Complexity 19 /kisskb/src/fs/reiserfs/journal.c:check_journal_end Cyclomatic Complexity 36 /kisskb/src/fs/reiserfs/journal.c:flush_journal_list 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 22 /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 Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/journal.c:journal_mark_dirty /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 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 38 /kisskb/src/fs/reiserfs/journal.c:do_journal_end Cyclomatic Complexity 26 /kisskb/src/fs/reiserfs/journal.c:do_journal_begin_r Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/journal.c:journal_join 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 7 /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 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/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; ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_wr': /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; ^~~~~~~~ /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; ^~~~ 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/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/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/namei.c:ntfs_nfs_get_inode Cyclomatic Complexity 27 /kisskb/src/fs/ntfs/namei.c:ntfs_lookup /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1610:23: note: byref variable will be forcibly initialized struct rio_pw_filter filter; ^~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/ntfs/namei.c:ntfs_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/namei.c:ntfs_fh_to_parent Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/namei.c:ntfs_fh_to_dentry /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_midi_output_write': /kisskb/src/sound/pci/rme9652/hdspm.c:1851:16: note: byref variable will be forcibly initialized unsigned char buf[128]; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_midi_input_read': /kisskb/src/sound/pci/rme9652/hdspm.c:1880:16: note: byref variable will be forcibly initialized unsigned char buf[128]; /* this buffer is designed to match the MIDI ^~~ /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/fs/ntfs/namei.c: In function 'ntfs_lookup': /kisskb/src/fs/ntfs/namei.c:168:14: note: byref variable will be forcibly initialized struct qstr nls_name; ^~~~~~~~ /kisskb/src/fs/ntfs/namei.c:95:13: note: byref variable will be forcibly initialized ntfs_name *name = NULL; ^~~~ /kisskb/src/fs/ntfs/namei.c:94:12: note: byref variable will be forcibly initialized ntfschar *uname; ^~~~~ /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/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; ^~~~~ 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/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; ^~~~ /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/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_in_channels_rate': /kisskb/src/sound/pci/rme9652/hdspm.c:5892:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5885:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5878:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_out_channels_rate': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_map': /kisskb/src/sound/pci/rme9652/hdspm.c:5927:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /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; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c:5920:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5913:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_rate_in_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:5962:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5955:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5948:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /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; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_rate_out_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:5996:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5989:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c:5982:23: note: byref variable will be forcibly initialized struct snd_interval t = { ^ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_in_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:6010:15: note: byref variable will be forcibly initialized unsigned int list[3]; ^~~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_hw_rule_out_channels': /kisskb/src/sound/pci/rme9652/hdspm.c:6024:15: note: byref variable will be forcibly initialized unsigned int list[3]; ^~~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_create_pcm': /kisskb/src/sound/pci/rme9652/hdspm.c:6429:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_create_midi': /kisskb/src/sound/pci/rme9652/hdspm.c:2057:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_create_hwdep': /kisskb/src/sound/pci/rme9652/hdspm.c:6372:20: note: byref variable will be forcibly initialized struct snd_hwdep *hw; ^~ 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; ^~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c: In function 'snd_hdspm_probe': /kisskb/src/sound/pci/rme9652/hdspm.c:6906:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'queue_log_writer': /kisskb/src/fs/reiserfs/journal.c:2949:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /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/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/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; ^~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/journal.c:2370:15: note: byref variable will be forcibly initialized unsigned int oldest_invalid_trans_id = 0; ^~~~~~~~~~~~~~~~~~~~~~~ /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; ^~ /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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/pci.h:pci_slot_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci_hotplug.h:hotplug_slot_name Cyclomatic Complexity 6 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:has_power_file Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:has_attention_file Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:has_latch_file Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:has_adapter_file Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:has_test_file Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:test_write_file Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:get_adapter_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:get_latch_status Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:attention_write_file Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:get_attention_status Cyclomatic Complexity 8 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:power_write_file Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:get_power_status Cyclomatic Complexity 2 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:presence_read_file Cyclomatic Complexity 2 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:latch_read_file Cyclomatic Complexity 2 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:attention_read_file Cyclomatic Complexity 2 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:power_read_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 15 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:fs_add_slot Cyclomatic Complexity 6 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:fs_remove_slot 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/drivers/pci/hotplug/pci_hotplug_core.c:get_slot_from_name 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/hotplug/pci_hotplug_core.c:pci_hotplug_init Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:__pci_hp_initialize Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:pci_hp_add Cyclomatic Complexity 6 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:pci_hp_del Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:pci_hp_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:__pci_hp_register Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:pci_hp_deregister /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c: In function 'presence_read_file': /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:189:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c: In function 'latch_read_file': /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:172:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c: In function 'attention_read_file': /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:127:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c: In function 'power_read_file': /kisskb/src/drivers/pci/hotplug/pci_hotplug_core.c:70:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ 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/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:2943:2: note: in expansion of macro 'wait_event' wait_event(journal->j_join_wait, ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:disable_trace_on_warning Cyclomatic Complexity 1 /kisskb/src/lib/bug.c:bug_addr Cyclomatic Complexity 2 /kisskb/src/lib/bug.c:clear_once_table 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 4 /kisskb/src/lib/bug.c:module_find_bug Cyclomatic Complexity 3 /kisskb/src/lib/bug.c:module_bug_finalize Cyclomatic Complexity 1 /kisskb/src/lib/bug.c:module_bug_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/bug.c:bug_get_file_line Cyclomatic Complexity 3 /kisskb/src/lib/bug.c:find_bug Cyclomatic Complexity 8 /kisskb/src/lib/bug.c:report_bug Cyclomatic Complexity 2 /kisskb/src/lib/bug.c:generic_bug_clear_once 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/lib/bug.c:44: /kisskb/src/lib/bug.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:438: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/journal.c: In function 'do_journal_begin_r': /kisskb/src/fs/reiserfs/journal.c:3015:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'do_journal_release': /kisskb/src/fs/reiserfs/journal.c:1904:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle myth; ^~~~ /kisskb/src/fs/reiserfs/journal.c: In function 'reiserfs_flush_old_commits': /kisskb/src/fs/reiserfs/journal.c:3548:37: note: byref variable will be forcibly initialized struct reiserfs_transaction_handle th; ^~ /kisskb/src/fs/reiserfs/journal.c: In function '__commit_trans_jl': /kisskb/src/fs/reiserfs/journal.c:3828: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_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 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/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/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/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/kdev_t.h:huge_encode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/kdev_t.h:huge_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: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/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:PagePrivate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:file_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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/highmem-internal.h:kmap 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/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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_new Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_delay 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/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/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 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_set Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/ifile.h:nilfs_ifile_map_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/inode.c:nilfs_truncate_bmap 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 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/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 19 /kisskb/src/fs/nilfs2/inode.c:nilfs_read_inode_common Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:__nilfs_read_inode 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/fs/nilfs2/inode.c:nilfs_ilookup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_locked 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 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_iget_for_gc 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 14 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_inode_common 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/fs/nilfs2/inode.c:nilfs_update_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageMappedToDisk Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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 4 /kisskb/src/fs/nilfs2/inode.c:nilfs_load_inode_block 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/inode.c:nilfs_inode_dirty Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_flush_device Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/inode.c:nilfs_set_file_dirty Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/file.c:nilfs_sync_file Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:nilfs_write_end 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 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_set_page_dirty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/inode.c:__nilfs_mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty_sync 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 Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/inode.c:nilfs_get_block Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty 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/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 12 /kisskb/src/fs/nilfs2/file.c:nilfs_page_mkwrite Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_setattr Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/file.c:nilfs_file_mmap Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/inode.c:nilfs_evict_inode Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/inode.c:nilfs_dirty_inode Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/inode.c:nilfs_fiemap Cyclomatic Complexity 2 /kisskb/src/lib/mpi/generic_mpih-add1.c:mpihelp_add_n /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; ^~ /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 = { ^~~~ /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/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; ^~~ /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/fs/nilfs2/inode.c: In function 'nilfs_ilookup': Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 /kisskb/src/fs/nilfs2/inode.c:556:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ 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 /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_iget_locked': Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-add.c:mpi_add_ui /kisskb/src/fs/nilfs2/inode.c:566:25: note: byref variable will be forcibly initialized struct nilfs_iget_args args = { ^~~~ 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 /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 = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /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/mpi.h:mpi_get_size Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpicoder.c:count_lzeros Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpicoder.c:twocompl 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 9 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_raw_data Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/mpi/mpicoder.c:mpi_read_from_buffer 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 1 /kisskb/src/lib/mpi/ec.c:dup_point_montgomery Cyclomatic Complexity 18 /kisskb/src/lib/mpi/mpicoder.c:mpi_fromstr Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpicoder.c:mpi_scanval Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:dup_point_edwards Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:add_points_montgomery Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_buffer Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_get_buffer 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 9 /kisskb/src/lib/mpi/mpicoder.c:mpi_write_to_sgl Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:add_points_edwards Cyclomatic Complexity 14 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_raw_from_sgl 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 49 /kisskb/src/lib/mpi/mpicoder.c:mpi_print 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 Cyclomatic Complexity 13 /kisskb/src/lib/mpi/ec.c:mpi_ec_curve_point /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/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; ^~ /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; ^~ /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; ^~~~~~~~~~~~~~~ /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/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/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/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/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/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; ^~~~~ /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]; ^ /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; ^ /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; ^~~~~~~~~~~~~~ /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 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 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 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/printk.h: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 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:num_online_cpus 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:safe_shift Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo_truepalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo_directpalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_ud Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_cw Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_ccw Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_do_show_logo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_prepare_extra_logos Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_extra_logos Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_caps Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_foreignness Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:apertures_overlap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_do_apertures_overlap Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fbmem_init Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logocmap 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 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 1 /kisskb/src/include/linux/fb.h:lock_fb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:unlock_fb_info Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unbind_console Cyclomatic Complexity 6 /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 Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:do_register_framebuffer 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 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_logo_line 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 20 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_prepare_logo Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_logo Cyclomatic Complexity 16 /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 6 /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 /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; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:200:6: note: byref variable will be forcibly initialized u16 palette_red[16]; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:199:6: note: byref variable will be forcibly initialized u16 palette_blue[16]; ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:198:6: note: byref variable will be forcibly initialized u16 palette_green[16]; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/video/fbdev/core/fbmem.c:197:17: note: byref variable will be forcibly initialized struct fb_cmap palette_cmap; ^~~~~~~~~~~~ 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/printk.h: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 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: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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/backlight/backlight.c:devm_backlight_device_match Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:of_parent_match Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 11 /kisskb/src/drivers/video/backlight/backlight.c:fb_notifier_callback 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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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/drivers/video/backlight/backlight.c:backlight_register_fb 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/device/class.h:class_find_device_by_name 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/video/backlight/backlight.c:backlight_unregister_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_exit Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:type_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:scale_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:max_brightness_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:actual_brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_set_brightness Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:brightness_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_force_update 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': Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_register /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 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 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_unregister_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:of_find_backlight_by_node 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 In file included from /kisskb/src/drivers/video/fbdev/core/fbmem.c:21: /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1576:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/video/backlight/backlight.c: In function 'backlight_generate_event': /kisskb/src/drivers/video/backlight/backlight.c:163:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_show_logo_line': /kisskb/src/drivers/video/fbdev/core/fbmem.c:464:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ /kisskb/src/drivers/video/backlight/backlight.c: In function 'bl_power_store': /kisskb/src/drivers/video/backlight/backlight.c:194:16: note: byref variable will be forcibly initialized unsigned long power, old_power; ^~~~~ /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; ^~~~~~~~~~ /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/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1065:18: note: byref variable will be forcibly initialized struct fb_event event; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1938:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1935:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/le.h:test_bit_le Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/linux/unaligned/access_ok.h:get_unaligned_le32 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 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 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 Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:sd_unit_num Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direct_decrement_key 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 2 /kisskb/src/fs/reiserfs/item_ops.c:indirect_decrement_key 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 3 /kisskb/src/fs/reiserfs/item_ops.c:print_sequence 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 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 2 /kisskb/src/fs/reiserfs/item_ops.c:direntry_print_vi 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 6 /kisskb/src/fs/reiserfs/item_ops.c:direntry_check_right 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 Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_offset Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_k_offset Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/reiserfs.h:le_ih_k_offset Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/item_ops.c:direntry_create_vi Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/item_ops.c:direntry_check_item Cyclomatic Complexity 15 /kisskb/src/fs/reiserfs/item_ops.c:direntry_print_item Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/item_ops.c:direntry_is_left_mergeable Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/item_ops.c:direct_print_item Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:offset_v2_k_type Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/reiserfs.h:le_key_version Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:direct_is_left_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/item_ops.c:indirect_is_left_mergeable Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:direct_bytes_number Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/item_ops.c:indirect_print_item Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/item_ops.c:indirect_bytes_number Cyclomatic Complexity 13 /kisskb/src/fs/reiserfs/item_ops.c:sd_print_item Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove 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_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 6 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage Cyclomatic Complexity 60 /kisskb/src/fs/jfs/jfs_xtree.c:xtSearch Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty 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 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 /kisskb/src/fs/reiserfs/item_ops.c: In function 'indirect_print_item': Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block /kisskb/src/fs/reiserfs/item_ops.c:265:6: note: byref variable will be forcibly initialized int num = 0; ^~~ Cyclomatic Complexity 15 /kisskb/src/fs/jfs/jfs_xtree.c:xtSplitRoot Cyclomatic Complexity 57 /kisskb/src/fs/jfs/jfs_xtree.c:xtSplitPage Cyclomatic Complexity 64 /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 10 /kisskb/src/fs/jfs/jfs_xtree.c:xtLookup Cyclomatic Complexity 23 /kisskb/src/fs/jfs/jfs_xtree.c:xtInsert Cyclomatic Complexity 57 /kisskb/src/fs/jfs/jfs_xtree.c:xtExtend Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 Cyclomatic Complexity 178 /kisskb/src/fs/jfs/jfs_xtree.c:xtUpdate Cyclomatic Complexity 19 /kisskb/src/fs/jfs/jfs_xtree.c:xtAppend Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_xtree.c:xtInitRoot Cyclomatic Complexity 105 /kisskb/src/fs/jfs/jfs_xtree.c:xtTruncate Cyclomatic Complexity 51 /kisskb/src/fs/jfs/jfs_xtree.c:xtTruncate_pmap Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_xtree.c:jfs_xtstat_proc_show /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 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/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/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:might_fault 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: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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 3 /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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 7 /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/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 1 /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/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: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 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/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; ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:690:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /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; ^~~ /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/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; ^~~~~ /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 */ ^~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1358:17: note: byref variable will be forcibly initialized struct btstack btstack; /* traverse stack */ ^~~~~~~ /kisskb/src/fs/jfs/jfs_xtree.c:1353:6: note: byref variable will be forcibly initialized int cmp; ^~~ 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/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 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/ntfs/runlist.c:__ntfs_rl_merge Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/runlist.c:ntfs_get_nr_significant_bytes Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_mm Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_mc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/runlist.c:ntfs_write_significant_bytes Cyclomatic Complexity 9 /kisskb/src/fs/ntfs/runlist.c:ntfs_are_rl_mergeable Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs_nofail Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 5 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_realloc Cyclomatic Complexity 9 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_replace Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_insert Cyclomatic Complexity 5 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_append Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_split Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_realloc_nofail Cyclomatic Complexity 43 /kisskb/src/fs/ntfs/runlist.c:ntfs_runlists_merge Cyclomatic Complexity 29 /kisskb/src/fs/ntfs/runlist.c:ntfs_mapping_pairs_decompress Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_vcn_to_lcn Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_find_vcn_nolock Cyclomatic Complexity 27 /kisskb/src/fs/ntfs/runlist.c:ntfs_get_size_for_mapping_pairs Cyclomatic Complexity 35 /kisskb/src/fs/ntfs/runlist.c:ntfs_mapping_pairs_build Cyclomatic Complexity 17 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_truncate_nolock Cyclomatic Complexity 41 /kisskb/src/fs/ntfs/runlist.c:ntfs_rl_punch_nolock 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/lcd.h:lcd_get_data 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/video/backlight/ams369fg06.c:ams369fg06_power_is_on Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_get_power 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 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_spi_write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_spi_write Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_panel_send_sequence Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_ldi_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_ldi_enable Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_ldi_disable Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:_ams369fg06_gamma_ctl Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_gamma_ctl Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_power_on Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_power Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_remove Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_set_power Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_set_brightness 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/video/backlight/ams369fg06.c:ams369fg06_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ams369fg06.c:ams369fg06_driver_exit /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/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/uapi/linux/swab.h:__fswab16 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_order_trace Cyclomatic Complexity 1 /kisskb/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:totalram_pages Cyclomatic Complexity 6 /kisskb/src/include/linux/byteorder/generic.h:le16_add_cpu Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs Cyclomatic Complexity 10 /kisskb/src/fs/ntfs/upcase.c:generate_default_upcase /kisskb/src/drivers/video/backlight/ams369fg06.c: In function 'ams369fg06_spi_write_byte': /kisskb/src/drivers/video/backlight/ams369fg06.c:161:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/video/backlight/ams369fg06.c:160:6: note: byref variable will be forcibly initialized u16 buf[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/include/uapi/linux/swab.h:__fswab16 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_order_trace 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/ntfs/unistr.c:ntfs_collate_names Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/unistr.c:ntfs_ucsncmp Cyclomatic Complexity 11 /kisskb/src/fs/ntfs/unistr.c:ntfs_ucsncasecmp Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/unistr.c:ntfs_are_names_equal Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/unistr.c:ntfs_upcase_name Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/unistr.c:ntfs_file_upcase_value Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/unistr.c:ntfs_file_compare_values Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/unistr.c:ntfs_nlstoucs Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/unistr.c:ntfs_ucstonls /kisskb/src/drivers/video/backlight/ams369fg06.c: In function 'ams369fg06_probe': /kisskb/src/drivers/video/backlight/ams369fg06.c:445: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: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/lcd.h:lcd_get_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/video/backlight/hx8357.c:hx8357_get_power 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 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 8 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_spi_write_then_read Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_spi_write_array Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_spi_write_byte Cyclomatic Complexity 16 /kisskb/src/drivers/video/backlight/hx8357.c:hx8369_lcd_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_exit_standby Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_enter_standby Cyclomatic Complexity 6 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_set_power Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 20 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_lcd_init 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 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_set_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_lcd_reset Cyclomatic Complexity 14 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/hx8357.c:hx8357_driver_exit 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/include/linux/lcd.h:15, from /kisskb/src/drivers/video/backlight/hx8357.c:9: /kisskb/src/drivers/video/backlight/hx8357.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/backlight/hx8357.c: In function 'hx8357_spi_write_then_read': /kisskb/src/drivers/video/backlight/hx8357.c:219:22: note: byref variable will be forcibly initialized struct spi_transfer xfer[2]; ^~~~ /kisskb/src/drivers/video/backlight/hx8357.c:218:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/fs/ntfs/unistr.c: In function 'ntfs_nlstoucs': /kisskb/src/fs/ntfs/unistr.c:250:10: note: byref variable will be forcibly initialized wchar_t wc; ^~ /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/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; ^~~~~~~ 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_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 Cyclomatic 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/memory.h:__tag_set 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB 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 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 19 /kisskb/src/fs/ntfs/bitmap.c:__ntfs_bitmap_set_bits_in_run /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; ^~~~~~~ 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_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 Cyclomatic 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_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/arch/arm64/include/asm/memory.h:__tag_set 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/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:totalram_pages 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_set_bits_in_run Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/bitmap.h:ntfs_bitmap_clear_run Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs 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/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/lcnalloc.c:ntfs_cluster_free_from_rl_nolock Cyclomatic Complexity 83 /kisskb/src/fs/ntfs/lcnalloc.c:ntfs_cluster_alloc Cyclomatic Complexity 27 /kisskb/src/fs/ntfs/lcnalloc.c:__ntfs_cluster_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-__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_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_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_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_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_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 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 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/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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/printk.h:printk 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 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/lockdep.h:lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_on 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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/buffer_head.h:buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/statfs.h:u64_to_fsid Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/sysctl.h:ntfs_sysctl Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magicp Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetShowSystemFiles Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolClearShowSystemFiles Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetCaseSensitive Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolClearCaseSensitive Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetQuotaOutOfDate Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetUsnJrnlStamped Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSparseEnabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetSparseEnabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolClearSparseEnabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetMstProtected Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoNonResident Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSparse Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoSetSparseDisabled Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:VFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/super.c:ntfs_setup_allocators Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/super.c:ntfs_mount 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 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 39 /kisskb/src/fs/ntfs/super.c:is_boot_sector_ntfs Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/super.c:ntfs_write_volume_flags Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/super.c:ntfs_set_volume_flags Cyclomatic Complexity 6 /kisskb/src/fs/ntfs/super.c:ntfs_clear_volume_flags 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/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic 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/fs/ntfs/super.c:get_nr_free_clusters Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/super.c:__get_nr_free_mft_records Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/super.c:ntfs_statfs Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 23 /kisskb/src/fs/ntfs/super.c:check_mft_mirror 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/fs/ntfs/inode.h:ntfs_commit_inode Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/super.c:ntfs_write_inode Cyclomatic Complexity 8 /kisskb/src/fs/ntfs/super.c:simple_getbool Cyclomatic Complexity 94 /kisskb/src/fs/ntfs/super.c:parse_options Cyclomatic Complexity 17 /kisskb/src/fs/ntfs/super.c:ntfs_remount Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_bread Cyclomatic Complexity 15 /kisskb/src/fs/ntfs/super.c:parse_ntfs_boot_sector Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 19 /kisskb/src/fs/ntfs/super.c:read_ntfs_boot_sector Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 4 /kisskb/src/fs/ntfs/super.c:load_and_init_mft_mirror Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs Cyclomatic Complexity 5 /kisskb/src/fs/ntfs/super.c:load_and_check_logfile Cyclomatic Complexity 12 /kisskb/src/fs/ntfs/super.c:check_windows_hibernation_status Cyclomatic Complexity 16 /kisskb/src/fs/ntfs/super.c:load_and_init_usnjrnl Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/super.c:load_and_init_quota Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 32 /kisskb/src/fs/ntfs/super.c:ntfs_put_super Cyclomatic Complexity 18 /kisskb/src/fs/ntfs/super.c:load_and_init_upcase Cyclomatic Complexity 10 /kisskb/src/fs/ntfs/super.c:load_and_init_attrdef Cyclomatic Complexity 77 /kisskb/src/fs/ntfs/super.c:load_system_files Cyclomatic Complexity 49 /kisskb/src/fs/ntfs/super.c:ntfs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/super.c:ntfs_big_inode_init_once Cyclomatic Complexity 9 /kisskb/src/fs/ntfs/super.c:init_ntfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/super.c:exit_ntfs_fs Cyclomatic Complexity 1 /kisskb/src/include/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/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 2 /kisskb/src/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 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_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/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 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/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_is_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 1 /kisskb/src/fs/reiserfs/xattr.c:create_privroot 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 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/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 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 Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/xattr.c:fill_with_dentries Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/xattr.c:open_xa_root Cyclomatic Complexity 7 /kisskb/src/fs/reiserfs/xattr.c:open_xa_dir Cyclomatic Complexity 18 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_for_each_xattr Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:chown_one_xattr Cyclomatic Complexity 1 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_register_handlers 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 1 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_unregister_handlers Cyclomatic Complexity 2 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_permission Cyclomatic Complexity 3 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_lookup_privroot Cyclomatic Complexity 9 /kisskb/src/fs/reiserfs/xattr.c:reiserfs_xattr_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_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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 11 /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 1 /kisskb/src/include/linux/pagemap.h:find_get_page 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic 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 /kisskb/src/fs/ntfs/super.c: In function 'parse_options': /kisskb/src/fs/ntfs/super.c:219:9: note: byref variable will be forcibly initialized bool val = false; ^~~ /kisskb/src/fs/ntfs/super.c:152:8: note: byref variable will be forcibly initialized bool val; \ ^~~ /kisskb/src/fs/ntfs/super.c:188:8: note: in expansion of macro 'NTFS_GETOPT_BOOL' else NTFS_GETOPT_BOOL("disable_sparse", disable_sparse) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:152:8: note: byref variable will be forcibly initialized bool val; \ ^~~ /kisskb/src/fs/ntfs/super.c:187:8: note: in expansion of macro 'NTFS_GETOPT_BOOL' else NTFS_GETOPT_BOOL("case_sensitive", case_sensitive) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:152:8: note: byref variable will be forcibly initialized bool val; \ ^~~ /kisskb/src/fs/ntfs/super.c:186:8: note: in expansion of macro 'NTFS_GETOPT_BOOL' else NTFS_GETOPT_BOOL("show_sys_files", show_sys_files) ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:89:12: note: byref variable will be forcibly initialized char *p, *v, *ov; ^ /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/fs/ntfs/super.c: In function 'check_windows_hibernation_status': /kisskb/src/fs/ntfs/super.c:1258:13: note: byref variable will be forcibly initialized ntfs_name *name = NULL; ^~~~ /kisskb/src/fs/ntfs/super.c: In function 'load_and_init_usnjrnl': /kisskb/src/fs/ntfs/super.c:1431:13: note: byref variable will be forcibly initialized ntfs_name *name = NULL; ^~~~ /kisskb/src/fs/ntfs/super.c: In function 'load_and_init_quota': /kisskb/src/fs/ntfs/super.c:1353:13: note: byref variable will be forcibly initialized ntfs_name *name = NULL; ^~~~ /kisskb/src/fs/ntfs/super.c: In function 'load_system_files': /kisskb/src/fs/ntfs/super.c:1765:23: note: byref variable will be forcibly initialized RESTART_PAGE_HEADER *rp; ^~ 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/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/printk.h:printk 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 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpi-cmp.c:do_mpi_cmp Cyclomatic Complexity 1 /kisskb/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 7 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmp_ui Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_slot_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci_hotplug.h:hotplug_slot_name Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmp Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug.h:slot_name Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmpabs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug.h:to_slot Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:enable_slot Cyclomatic Complexity 2 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_get_power_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:get_power_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:get_adapter_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:get_latch_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:get_attention_status Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:set_attention_status Cyclomatic Complexity 9 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:disable_slot 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 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/drivers/pci/hotplug/cpci_hotplug_core.c:release_slot Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cleanup_slots Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_intr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_stop_thread Cyclomatic Complexity 10 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:init_slots Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_start_thread Cyclomatic Complexity 22 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:check_slots Cyclomatic Complexity 9 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:poll_thread Cyclomatic Complexity 11 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:event_thread Cyclomatic Complexity 8 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_register_bus Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_unregister_bus Cyclomatic Complexity 10 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_register_controller Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_unregister_controller Cyclomatic Complexity 11 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_start Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hp_stop Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:cpci_hotplug_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/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_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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /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/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 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_sync_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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: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_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_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_incompat 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 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tests/btrfs-tests.h:btrfs_run_sanity_tests Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:check_ro_option 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 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 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/super.c:parse_rescue_options 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_root_ref_dirid 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 4 /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 5 /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 8 /kisskb/src/fs/btrfs/super.c:btrfs_parse_device_options 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/fs/btrfs/super.c:btrfs_put_super Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/super.c:btrfs_show_devname Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/super.c:print_rescue_option 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 18 /kisskb/src/fs/btrfs/super.c:btrfs_calc_avail_data_space Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/super.c:btrfs_statfs Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_init_fs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/super.c:btrfs_fill_super Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/super.c:btrfs_mount_root 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 2 /kisskb/src/fs/btrfs/super.c:btrfs_resize_thread_pool 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_init Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/super.c:btrfs_control_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:btrfs_interface_exit Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/super.c:btrfs_decode_error Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/super.c:__btrfs_handle_fs_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:__btrfs_abort_transaction Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/super.c:__btrfs_panic Cyclomatic Complexity 126 /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 37 /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 Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/super.c:init_btrfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/super.c:exit_btrfs_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_slot_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_bridge Cyclomatic Complexity 1 /kisskb/src/include/linux/pci_hotplug.h:hotplug_slot_name Cyclomatic Complexity 1 /kisskb/src/drivers/pci/hotplug/cpci_hotplug.h:slot_name Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_get_attention_status Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_set_attention_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_get_hs_csr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_check_and_clear_ins Cyclomatic Complexity 4 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_check_ext Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_clear_ext Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_led_on Cyclomatic Complexity 5 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_led_off Cyclomatic Complexity 12 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_configure_slot Cyclomatic Complexity 6 /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:cpci_unconfigure_slot /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_get_attention_status': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:38:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_set_attention_status': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:58:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_get_hs_csr': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:85:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_check_and_clear_ins': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:103:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_check_ext': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:132:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_clear_ext': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:153:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_led_on': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:179:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c: In function 'cpci_hp_register_bus': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_core.c:193:7: note: byref variable will be forcibly initialized char name[SLOT_NAME_SIZE]; ^~~~ /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c: In function 'cpci_led_off': /kisskb/src/drivers/pci/hotplug/cpci_hotplug_pci.c:207:6: note: byref variable will be forcibly initialized u16 hs_csr; ^~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'parse_rescue_options': /kisskb/src/fs/btrfs/super.c:515:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/btrfs/super.c:512:8: note: byref variable will be forcibly initialized char *opts; ^~~~ In file included from /kisskb/src/fs/btrfs/delayed-inode.h:17, from /kisskb/src/fs/btrfs/super.c:30: /kisskb/src/fs/btrfs/super.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ 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': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_device_options': /kisskb/src/fs/btrfs/super.c:1072:22: note: byref variable will be forcibly initialized char *device_name, *opts, *orig, *p; ^~~~ /kisskb/src/fs/btrfs/super.c:1071:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_statfs': /kisskb/src/fs/btrfs/super.c:2273:6: note: byref variable will be forcibly initialized u64 total_free_data = 0; ^~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_subvol_options': /kisskb/src/fs/btrfs/super.c:1129:6: note: byref variable will be forcibly initialized u64 subvolid; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c:1127:8: note: byref variable will be forcibly initialized char *opts, *orig, *p; ^~~~ /kisskb/src/fs/btrfs/super.c:1126:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ 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': /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:1880:3: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'get_default_subvol_objectid': /kisskb/src/fs/btrfs/super.c:1320:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function '__btrfs_panic': /kisskb/src/fs/btrfs/super.c:330:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_parse_options': /kisskb/src/fs/btrfs/super.c:580:6: note: byref variable will be forcibly initialized int intarg; ^~~~~~ /kisskb/src/fs/btrfs/super.c:578:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_get_subvol_name_from_objectid': /kisskb/src/fs/btrfs/super.c:1186:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 2 /kisskb/src/fs/reiserfs/lock.c:reiserfs_check_lock_depth /kisskb/src/fs/btrfs/super.c: In function 'btrfs_show_options': /kisskb/src/fs/btrfs/super.c:1463:7: note: byref variable will be forcibly initialized bool printed = false; ^~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_mount': /kisskb/src/fs/btrfs/super.c:1798:6: note: byref variable will be forcibly initialized u64 subvol_objectid = 0; ^~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:1797:8: note: byref variable will be forcibly initialized char *subvol_name = 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__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 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/printk.h: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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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 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 2 /kisskb/src/drivers/rapidio/rio.c:rio_std_route_add_entry Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio.c:rio_std_route_clr_table Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio.c:disc_work_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 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/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 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 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 5 /kisskb/src/drivers/rapidio/rio.c:rio_enable_rx_tx_port 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 2 /kisskb/src/drivers/rapidio/rio.c:rio_mport_initialize Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio.c:rio_register_mport Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio.c:rio_unregister_mport /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/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; ^~~~~~ /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; ^~~~~~ /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; ^~~~~~ /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; ^~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio.c:24: /kisskb/src/drivers/rapidio/rio.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_local_get_device_id': /kisskb/src/drivers/rapidio/rio.c:74: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_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_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 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 Cyclomatic 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-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:__fswab64 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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 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_set_de_type 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/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_rec_len_from_disk Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/dir.c:nilfs_check_page Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_next_entry Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_rec_len_to_disk 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 10 /kisskb/src/fs/nilfs2/dir.c:nilfs_readdir Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dir.c:nilfs_prepare_chunk Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dir.c:nilfs_commit_chunk Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 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 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub_1 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/lib/mpi/mpi-sub-ui.c:mpi_sub_ui Cyclomatic Complexity 10 /kisskb/src/fs/nilfs2/dir.c:nilfs_find_entry Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_dotdot Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dir.c:nilfs_inode_by_name Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dir.c:nilfs_set_link Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/dir.c:nilfs_add_link Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dir.c:nilfs_delete_entry Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/dir.c:nilfs_make_empty Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/dir.c:nilfs_empty_dir Cyclomatic Complexity 1 /kisskb/src/include/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 24 /kisskb/src/lib/mpi/mpi-div.c:mpi_tdiv_qr Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_qr Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_q Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-div.c:mpi_tdiv_r Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpi-div.c:mpi_fdiv_r /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]; ^~~~~~ /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/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; ^~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_get_physefb': /kisskb/src/drivers/rapidio/rio.c:784:6: note: byref variable will be forcibly initialized u32 ftr_header; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_enable_rx_tx_port': /kisskb/src/drivers/rapidio/rio.c:905:6: note: byref variable will be forcibly initialized u32 rmap; ^~~~ /kisskb/src/drivers/rapidio/rio.c:903:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_mport_get_feature': /kisskb/src/drivers/rapidio/rio.c:1386:29: note: byref variable will be forcibly initialized u32 asm_info, ext_ftr_ptr, ftr_header; ^~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c:1386:6: note: byref variable will be forcibly initialized u32 asm_info, ext_ftr_ptr, ftr_header; ^~~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_lock_device': /kisskb/src/drivers/rapidio/rio.c:1535:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /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; ^~~~~~ /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 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/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/lcd.h:lcd_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_reset 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 7 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_toggle Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_probe Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_power_set Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lms283gf05.c:lms283gf05_driver_exit In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:15: /kisskb/src/drivers/video/backlight/lms283gf05.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/video/backlight/lms283gf05.c: In function 'lms283gf05_toggle': /kisskb/src/drivers/video/backlight/lms283gf05.c:106:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ 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/dev_printk.h:_dev_info 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/lcd.h:lcd_get_data 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/video/backlight/otm3225a.c:otm3225a_get_power 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/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 3 /kisskb/src/drivers/video/backlight/otm3225a.c:otm3225a_write Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/otm3225a.c:otm3225a_probe Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/otm3225a.c:otm3225a_set_power Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/otm3225a.c:otm3225a_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/otm3225a.c:otm3225a_driver_exit In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:20: /kisskb/src/drivers/video/backlight/otm3225a.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/video/backlight/otm3225a.c: In function 'otm3225a_write': /kisskb/src/drivers/video/backlight/otm3225a.c:163:16: note: byref variable will be forcibly initialized unsigned char buf[3]; ^~~ Cyclomatic Complexity 23 /kisskb/src/lib/mpi/mpi-inv.c:mpi_invm 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/kernel.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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_remove 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 3 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 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/include/linux/mfd/da9052/da9052.h:da9052_reg_write 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 7 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_adjust_wled_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register 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 9 /kisskb/src/drivers/video/backlight/adp8860_bl.c:adp8860_led_probe 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/da9052_bl.c:da9052_wled_driver_exit 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/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; ^~~~~ /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/drivers/video/backlight/adp8860_bl.c:441:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_clr_bits': /kisskb/src/drivers/video/backlight/adp8860_bl.c:160: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_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/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_bl_ambient_light_zone_show': /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/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; ^~~~~~~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolQuotaOutOfDate Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetQuotaOutOfDate Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NInoTestSetDirty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/mft.h:flush_dcache_mft_record_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/index.h:ntfs_index_entry_flush_dcache_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/mft.h:mark_mft_record_dirty Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/index.h:ntfs_index_entry_mark_dirty 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 14 /kisskb/src/fs/ntfs/quota.c:ntfs_mark_quotas_out_of_date 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_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 Cyclomatic 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:__fswab64 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolUsnJrnlStamped Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetUsnJrnlStamped 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 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/fs/ntfs/endian.h:cpu_to_sle64 Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/time.h:utc2ntfs Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/time.h:get_current_ntfs_time 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/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/usnjrnl.c:ntfs_stamp_usnjrnl 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 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 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 Cyclomatic 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_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 /kisskb/src/fs/ntfs/quota.c: In function 'ntfs_mark_quotas_out_of_date': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit /kisskb/src/fs/ntfs/quota.c:27:13: note: byref variable will be forcibly initialized const le32 qid = QUOTA_DEFAULTS_ID; ^~~ 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:__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/log2.h:is_power_of_2 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 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/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap 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 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:get_bh Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magic Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/layout.h:__ntfs_is_magicp Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetErrors Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolLogFileEmpty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/volume.h:NVolSetLogFileEmpty Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/inode.h:NTFS_I Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/ntfs.h:NTFS_SB Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/ntfs.h:ntfs_ffs 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 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/pagemap.h:read_mapping_page Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle16_to_cpu Cyclomatic Complexity 14 /kisskb/src/fs/ntfs/logfile.c:ntfs_check_log_client_array Cyclomatic Complexity 2 /kisskb/src/fs/ntfs/endian.h:sle64_to_cpu Cyclomatic Complexity 25 /kisskb/src/fs/ntfs/logfile.c:ntfs_check_restart_page_header Cyclomatic Complexity 31 /kisskb/src/fs/ntfs/logfile.c:ntfs_check_restart_area Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/malloc.h:__ntfs_malloc Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_malloc_nofs 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/ntfs/aops.h:ntfs_unmap_page Cyclomatic Complexity 3 /kisskb/src/fs/ntfs/aops.h:ntfs_map_page Cyclomatic Complexity 1 /kisskb/src/fs/ntfs/malloc.h:ntfs_free Cyclomatic Complexity 28 /kisskb/src/fs/ntfs/logfile.c:ntfs_check_and_load_restart_page 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:wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 29 /kisskb/src/fs/ntfs/logfile.c:ntfs_check_logfile Cyclomatic Complexity 7 /kisskb/src/fs/ntfs/logfile.c:ntfs_is_logfile_clean Cyclomatic Complexity 23 /kisskb/src/fs/ntfs/logfile.c:ntfs_empty_logfile In file included from /kisskb/src/fs/ntfs/usnjrnl.c:18: /kisskb/src/fs/ntfs/usnjrnl.c: In function 'get_current_ntfs_time': /kisskb/src/fs/ntfs/time.h:52:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_set_drvdata Cyclomatic Complexity 7 /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/drivers/video/backlight/ktd253-backlight.c:ktd253_backlight_update_status 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/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 10 /kisskb/src/drivers/video/backlight/ktd253-backlight.c:ktd253_backlight_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ktd253-backlight.c:ktd253_backlight_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/ktd253-backlight.c:ktd253_backlight_driver_exit /kisskb/src/drivers/video/backlight/ktd253-backlight.c: In function 'ktd253_backlight_probe': /kisskb/src/drivers/video/backlight/ktd253-backlight.c:114:6: note: byref variable will be forcibly initialized u32 brightness; ^~~~~~~~~~ /kisskb/src/drivers/video/backlight/ktd253-backlight.c:113:6: note: byref variable will be forcibly initialized u32 max_brightness; ^~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lv5207lp.c:lv5207lp_driver_exit /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; ^~~~~ /kisskb/src/fs/ntfs/logfile.c: In function 'ntfs_check_logfile': /kisskb/src/fs/ntfs/logfile.c:480:23: note: byref variable will be forcibly initialized RESTART_PAGE_HEADER *rstr2_ph = NULL; ^~~~~~~~ /kisskb/src/fs/ntfs/logfile.c:479:23: note: byref variable will be forcibly initialized RESTART_PAGE_HEADER *rstr1_ph = NULL; ^~~~~~~~ /kisskb/src/fs/ntfs/logfile.c:474:17: note: byref variable will be forcibly initialized LSN rstr1_lsn, rstr2_lsn; ^~~~~~~~~ /kisskb/src/fs/ntfs/logfile.c:474:6: note: byref variable will be forcibly initialized LSN rstr1_lsn, rstr2_lsn; ^~~~~~~~~ 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 3 /kisskb/src/include/linux/fortify-string.h:memset 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed 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_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_state Cyclomatic 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 5 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_is_valid_rom_area 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 3 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_get_bl_ctl_mode 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/drivers/video/backlight/lp855x_bl.c:lp855x_get_chip_id 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 3 /kisskb/src/include/linux/backlight.h:backlight_update_status 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/drivers/video/backlight/lp855x_bl.c:lp855x_remove 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 4 /kisskb/src/include/linux/printk.h:printk_get_level Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 2 /kisskb/src/include/linux/printk.h:printk_skip_level Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u8 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 6 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_parse_dt 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/drivers/video/backlight/lp855x_bl.c:lp855x_write_byte 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 13 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_configure 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 2 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_update_bit 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/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 1 /kisskb/src/fs/nilfs2/super.c:nilfs_test_bdev_super Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_backlight_register 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 20 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_probe Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/super.c:nilfs_sync_super Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_apply_args Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk Cyclomatic Complexity 5 /kisskb/src/include/linux/pwm.h:pwm_config Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_disable Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_move_2nd_super Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_pwm_ctrl 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 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_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lp855x_bl.c:lp855x_driver_exit Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/super.c:parse_options Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_tree_is_busy 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 8 /kisskb/src/fs/nilfs2/super.c:nilfs_show_options Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_statfs 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 9 /kisskb/src/fs/nilfs2/super.c:nilfs_get_root_dentry Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_inode_init_once Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:nilfs_destroy_cachep Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_init_cachep Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:__nilfs_msg Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_set_log_cursor Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/super.c:nilfs_prepare_super Cyclomatic Complexity 6 /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 14 /kisskb/src/fs/nilfs2/super.c:nilfs_setup_super Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_unfreeze Cyclomatic Complexity 5 /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 8 /kisskb/src/fs/nilfs2/super.c:nilfs_remount Cyclomatic Complexity 1 /kisskb/src/include/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 14 /kisskb/src/fs/nilfs2/super.c:nilfs_resize_fs Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 9 /kisskb/src/fs/nilfs2/super.c:nilfs_attach_checkpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-mod.c:mpi_mod Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpi-mod.c:mpi_barrett_init Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/super.c:nilfs_fill_super Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpi-mod.c:mpi_barrett_free Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/super.c:nilfs_attach_snapshot 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 Cyclomatic Complexity 16 /kisskb/src/fs/nilfs2/super.c:nilfs_mount Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/super.c:nilfs_read_super_block Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/super.c:nilfs_store_magic_and_option Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/super.c:nilfs_check_feature_compatibility Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/super.c:nilfs_checkpoint_is_mounted Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/super.c:init_nilfs_fs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/super.c:exit_nilfs_fs 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; ^~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~~ 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:332: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:357: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:376:19: note: byref variable will be forcibly initialized struct pwm_state 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/video/fbdev/core/fbmon.c:copy_string 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 10 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fix_edid 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/video/fbdev/core/fbmon.c:get_chroma Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_detailed_timing Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_vblank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_hfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_vfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_hfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:dump_fb_videomode Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/fbmon.c:check_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 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_dclk Cyclomatic Complexity 1 /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 8 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_parse_edid Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:calc_mode_timings Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_est_timing Cyclomatic Complexity 15 /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 20 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_monitor_limits Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_monspecs Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_edid_to_monspecs Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_videomode_from_videomode Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:of_get_fb_videomode Cyclomatic Complexity 13 /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 /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]; ^~~~ Cyclomatic Complexity 4 /kisskb/src/lib/mpi/mpih-cmp.c:mpihelp_cmp /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/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_msg': /kisskb/src/fs/nilfs2/super.c:68:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /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/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]; ^~~~~~~~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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: 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/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/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/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 1 /kisskb/src/include/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 24 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_mod_1 Cyclomatic Complexity 55 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_divrem Cyclomatic Complexity 24 /kisskb/src/lib/mpi/mpih-div.c:mpihelp_divmod_1 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add_1 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 8 /kisskb/src/lib/mpi/mpih-mul.c:mul_n_basecase 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 13 /kisskb/src/lib/mpi/mpih-mul.c:mul_n Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 8 /kisskb/src/lib/mpi/mpih-mul.c:mpih_sqr_n_basecase 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 11 /kisskb/src/lib/mpi/mpih-mul.c:mpih_sqr_n 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 4 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul_n Cyclomatic Complexity 6 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_release_karatsuba_ctx 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 11 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul 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 20 /kisskb/src/lib/mpi/mpih-mul.c:mpihelp_mul_karatsuba_case 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 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_modes Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:show_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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 6 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub_1 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:store_rotate 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 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 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 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:fb_bl_default_curve Cyclomatic Complexity 64 /kisskb/src/lib/mpi/mpi-pow.c:mpi_powm 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 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_has_prio_mask_debugging 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 7 /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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /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/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 1 /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/thread_info.h:copy_overflow 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/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 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 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_cmap Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_default_cmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap_gfp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_user_cmap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_invert_cmaps /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/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/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; ^~~~ /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/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/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/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; ^~~ /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/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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 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/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/sound/pci/trident/trident.c:snd_trident_remove Cyclomatic Complexity 18 /kisskb/src/sound/pci/trident/trident.c:snd_trident_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident.c:trident_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident.c:trident_driver_exit /kisskb/src/sound/pci/trident/trident.c: In function 'snd_trident_probe': /kisskb/src/sound/pci/trident/trident.c:54:22: note: byref variable will be forcibly initialized struct snd_trident *trident; ^~~~~~~ /kisskb/src/sound/pci/trident/trident.c:53:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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-epf.h:epf_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-epf.h:epf_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/pci-epc.h:pci_epc_interface_string Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_add_cfs Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw4_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw3_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw2_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw1_store Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw4_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw3_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw2_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_mw1_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_num_mws_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_db_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_spad_count_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_num_mws_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_db_count_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_spad_count_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_db_mw_bar_clear Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_peer_spad_bar_clear Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_config_sspad_bar_clear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_free_peer_mem Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_db_mw_bar_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_cleanup_interface Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_config_spad_bar_free Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_destroy_interface Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_unbind Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_create_interface Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_create Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_probe Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_init_epc_bar_interface Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_init_epc_bar Cyclomatic Complexity 19 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_config_spad_bar_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_config_spad_bar_alloc_interface Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_configure_msix Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_configure_mw Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_configure_msi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_configure_db Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_teardown_db Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_teardown_mw Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_link_up Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 14 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_cmd_handler Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_config_sspad_bar_set Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_peer_spad_bar_set Cyclomatic Complexity 7 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_configure_interrupt Cyclomatic Complexity 8 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_alloc_peer_mem Cyclomatic Complexity 6 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_db_mw_bar_init Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_init_interface Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_epc_init Cyclomatic Complexity 7 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_bind Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:epf_ntb_exit /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw4_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1959:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2011:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw4) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1958:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2011:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw4) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw3_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1959:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2009:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw3) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1958:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2009:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw3) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw2_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1959:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2007:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw2) ^~~~~~~~~~~~ Cyclomatic 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/pci/endpoint/functions/pci-epf-ntb.c:1958:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2007:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw2) ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:to_pci_epf_group Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:to_pci_epc_group Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_add_primary_group Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_add_secondary_group Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epc_start_store Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epc_start_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_msix_interrupts_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_msi_interrupts_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_cfs_work Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_interrupt_pin_show /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw1_store': Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subsys_id_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subsys_vendor_id_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_cache_line_size_show /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1959:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2005:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw1) ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_baseclass_code_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subclass_code_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_progif_code_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_revid_show /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1958:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2005:1: note: in expansion of macro 'EPF_NTB_MW_W' EPF_NTB_MW_W(mw1) ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_deviceid_show Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_vendorid_show Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epc_epf_unlink Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_primary_epc_epf_unlink Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_secondary_epc_epf_unlink Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epc_epf_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_primary_epc_epf_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_secondary_epc_epf_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_drop Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_type_drop Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_msix_interrupts_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subsys_id_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subsys_vendor_id_store /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw4_show': Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_deviceid_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_vendorid_store Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_msi_interrupts_store /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1944:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2010:1: note: in expansion of macro 'EPF_NTB_MW_R' EPF_NTB_MW_R(mw4) ^~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_interrupt_pin_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_cache_line_size_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_baseclass_code_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_subclass_code_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_progif_code_store Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_revid_store Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_type_make Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_release /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw3_show': Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_epf_make Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_init /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1944:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2008:1: note: in expansion of macro 'EPF_NTB_MW_R' EPF_NTB_MW_R(mw3) ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_exit Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_add_epc_group Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_remove_epc_group Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_add_epf_group Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:pci_ep_cfs_remove_epf_group /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw2_show': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1944:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2006:1: note: in expansion of macro 'EPF_NTB_MW_R' EPF_NTB_MW_R(mw2) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_mw1_show': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1944:6: note: byref variable will be forcibly initialized int win_no; \ ^~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2004:1: note: in expansion of macro 'EPF_NTB_MW_R' EPF_NTB_MW_R(mw1) ^~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_num_mws_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1984:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_db_count_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1926:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2002:1: note: in expansion of macro 'EPF_NTB_W' EPF_NTB_W(db_count) ^~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_spad_count_store': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1926:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:2000:1: note: in expansion of macro 'EPF_NTB_W' EPF_NTB_W(spad_count) ^~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epc_start_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:172:7: note: byref variable will be forcibly initialized bool start; ^~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_configure_msi': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:383:30: note: byref variable will be forcibly initialized u32 db_entry_size, db_data, db_offset; ^~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:383:21: note: byref variable will be forcibly initialized u32 db_entry_size, db_data, db_offset; ^~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_msix_interrupts_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:400:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_subsys_id_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:347:6: note: byref variable will be forcibly initialized u16 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:444:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u16' PCI_EPF_HEADER_W_u16(subsys_id) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_subsys_vendor_id_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:347:6: note: byref variable will be forcibly initialized u16 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:441:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u16' PCI_EPF_HEADER_W_u16(subsys_vendor_id) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_deviceid_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:347:6: note: byref variable will be forcibly initialized u16 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:423:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u16' PCI_EPF_HEADER_W_u16(deviceid) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_vendorid_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:347:6: note: byref variable will be forcibly initialized u16 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:420:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u16' PCI_EPF_HEADER_W_u16(vendorid) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_msi_interrupts_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:378:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_interrupt_pin_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:447:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(interrupt_pin) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c: In function 'epf_ntb_alloc_peer_mem': /kisskb/src/drivers/pci/endpoint/functions/pci-epf-ntb.c:1367:14: note: byref variable will be forcibly initialized phys_addr_t phys_addr; ^~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_cache_line_size_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:438:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(cache_line_size) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_baseclass_code_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:435:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(baseclass_code) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_subclass_code_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:432:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(subclass_code) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_progif_code_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:429:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(progif_code) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c: In function 'pci_epf_revid_store': /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:363:5: note: byref variable will be forcibly initialized u8 val; \ ^~~ /kisskb/src/drivers/pci/endpoint/pci-ep-cfs.c:426:1: note: in expansion of macro 'PCI_EPF_HEADER_W_u8' PCI_EPF_HEADER_W_u8(revid) ^~~~~~~~~~~~~~~~~~~ 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 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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 3 /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/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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_file 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/pagemap.h:filemap_nr_thps 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 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 7 /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/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 1 /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/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/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 5 /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 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 34 /kisskb/src/fs/open.c:do_dentry_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/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/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/linux/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_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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/endpoint/pci-epc-core.c:devm_pci_epc_match 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 4 /kisskb/src/include/linux/log2.h:__order_base_2 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/endpoint/pci-epc-core.c:pci_epc_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_exit Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_put Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get_next_free_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get_first_free_bar Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_stop Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_start Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_raise_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_map_msi_irq Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get_msi Cyclomatic Complexity 9 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_set_msi Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_get_msix Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_set_msix Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_unmap_addr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_map_addr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_clear_bar Cyclomatic Complexity 10 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_set_bar Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_write_header Cyclomatic Complexity 9 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_add_epf Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_remove_epf Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_linkup Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_init_notify Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:pci_epc_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:devm_pci_epc_release Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:devm_pci_epc_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:__pci_epc_create Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:__devm_pci_epc_create Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pci/endpoint/pci-epf-core.c:pci_epf_device_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_device_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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/endpoint/pci-epf-core.c:pci_epf_remove_cfs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_match_id Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_device_match 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/endpoint/pci-epf-core.c:pci_epf_add_cfs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_exit Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_type_add_cfs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_unbind Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_bind Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_free_space Cyclomatic Complexity 10 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_alloc_space Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_unregister_driver Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:__pci_epf_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:pci_epf_create Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_get_matching_window Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_mem_get_order 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/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_multi_mem_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_mem_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_mem_exit Cyclomatic Complexity 7 /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_mem_alloc_addr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:pci_epc_mem_free_addr Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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 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 /kisskb/src/drivers/pci/endpoint/pci-epc-core.c: In function 'pci_epc_get': /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:62:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/pci/endpoint/pci-epc-core.c: In function 'pci_epc_get_next_free_bar': /kisskb/src/drivers/pci/endpoint/pci-epc-core.c:111:16: note: byref variable will be forcibly initialized unsigned long free_bar; ^~~~~~~~ In file included from /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:11: /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~~ /kisskb/src/drivers/pci/endpoint/pci-epf-core.c: In function 'pci_epf_alloc_space': /kisskb/src/drivers/pci/endpoint/pci-epf-core.c:157:13: note: byref variable will be forcibly initialized dma_addr_t phys_addr; ^~~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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/pci/endpoint/pci-epc-mem.c: In function 'pci_epc_mem_init': /kisskb/src/drivers/pci/endpoint/pci-epc-mem.c:121:28: note: byref variable will be forcibly initialized struct pci_epc_mem_window mem_window; ^~~~~~~~~~ /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 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 /kisskb/src/lib/cmdline.c: In function 'memparse': /kisskb/src/lib/cmdline.c:152:8: note: byref variable will be forcibly initialized char *endptr; /* local pointer to end of parsed string */ ^~~~~~ /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; ^~~~ /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; ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:537:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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; ^~~~~~~~ /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/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:572:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/open.c:571:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:651:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/open.c:649:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1174:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1226:18: note: byref variable will be forcibly initialized struct open_how tmp; ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1128:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1127: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:1163:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1162:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1202:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ 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 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/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio-sysfs.c:scan_store /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; ^~~ /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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 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/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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name 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/include/sound/control.h:snd_ctl_get_ioffnum Cyclomatic Complexity 1 /kisskb/src/include/sound/control.h:snd_ctl_build_ioff Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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/pcm.h:params_period_size Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_size Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_allocate_pcm_channel Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_free_pcm_channel Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_allocate_synth_channel Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_free_synth_channel Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_convert_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_convert_adc_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spurious_threshold Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_default_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_default_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_mask_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_stream_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_stream_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_vol_control_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_vol_control_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_vol_control_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_vol_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_pan_control_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_pan_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_rvol_control_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_rvol_control_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_cvol_control_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_cvol_control_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_stop_all_voices Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_stream_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_vol_control_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_foldback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_pan_reg Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_pan_control_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_capture_pointer Cyclomatic Complexity 12 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_codec_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_playback_pointer Cyclomatic Complexity 20 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_disable_eso Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_ac97_control_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_ac97_control_get Cyclomatic Complexity 14 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_codec_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_enable_eso Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_control_mode Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_cso_reg Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_eso_reg Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_cvol_reg Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_cvol_control_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_rvol_reg Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_rvol_control_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_vol_reg Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_vol_control_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_allocate_pcm_mem Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_capture_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_gameport_trigger 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 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_clear_voices Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_notify_pcm_change1 Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_notify_pcm_change Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_mixer_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_playback_close Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_mixer_build Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_close Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_gameport_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_gameport_cooked_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_gameport_read Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_default_put Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_control_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_tlb_alloc Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:do_delay Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_4d_dx_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_4d_nx_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 14 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_sis_reset 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 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_sis_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_free_gameport 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/sound/pci/trident/trident_main.c:snd_trident_free Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_dev_free 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 7 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_write Cyclomatic Complexity 36 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_mixer 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 9 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_proc_read Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_prog_inbound_atu_unroll Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_start_voice Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_stop_voice 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 21 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_interrupt 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 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_write_voice_regs 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 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_si7018_capture_prepare 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 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_capture_prepare 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/sound/pci/trident/trident_main.c:snd_trident_playback_prepare 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 Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_foldback_prepare Cyclomatic Complexity 26 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.c:dw_pcie_setup Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_prepare Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_foldback_pcm Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_pcm Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_create_gameport Cyclomatic Complexity 19 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_create Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_alloc_voice Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_capture_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_playback_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_foldback_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_open Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_free_voice Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_si7018_capture_hw_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_allocate_evoice Cyclomatic Complexity 1 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_si7018_capture_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_hw_params Cyclomatic Complexity 10 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_spdif_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_pcm_free_substream Cyclomatic Complexity 6 /kisskb/src/sound/pci/trident/trident_main.c:snd_trident_hw_free /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/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; ^~~ 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/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) ^~~~~~~~~~~~ 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 /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) ^~~~~~~~~~~~ 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/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) ^~~~~~~~~~~ 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_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/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 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_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/namei.c:nilfs_encode_fh 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/fs/nilfs2/nilfs.h:nilfs_mark_inode_dirty 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/nilfs2/namei.c:nilfs_rename Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/namei.c:nilfs_add_nondir Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/namei.c:nilfs_mknod Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/namei.c:nilfs_create Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_inc_link_count Cyclomatic Complexity 6 /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 7 /kisskb/src/fs/nilfs2/namei.c:nilfs_get_dentry 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 /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/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/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; ^~~~ /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/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/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/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/pci/trident/trident_main.c:18: /kisskb/src/sound/pci/trident/trident_main.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/sound/pci/trident/trident_main.c: In function 'snd_trident_clear_voices': /kisskb/src/sound/pci/trident/trident_main.c:3838:23: note: byref variable will be forcibly initialized unsigned int i, val, mask[2] = { 0, 0 }; ^~~~ /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_notify_pcm_change1': /kisskb/src/sound/pci/trident/trident_main.c:2844:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_mixer': /kisskb/src/sound/pci/trident/trident_main.c:2910:27: note: byref variable will be forcibly initialized struct snd_ac97_template _ac97; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index 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 7 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_set_outbound_region Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_set_outbound_region_for_normal_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_reset_outbound_region Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_disable_phy Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_enable_phy Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:cdns_pcie_init_phy In file included from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:10, from /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:8: /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c: In function 'cdns_pcie_init_phy': /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.c:179:14: note: byref variable will be forcibly initialized const char *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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/list.h:list_empty 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/cadence/pcie-cadence.h:cdns_pcie_readl Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_read_sz Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_rp_readw Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_start_link Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_link_up Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_find_min_bar Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_find_max_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_dma_ranges_cmp Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_writel Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pci_map_bus Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_write_sz Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_rp_writew Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_rp_writeb Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_init_root_port 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 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_wait_for_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_retrain Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_start_link Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_bar_ib_config Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_bar_config Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_map_dma_ranges Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_init_address_translation Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:cdns_pcie_host_setup /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_pcm': /kisskb/src/sound/pci/trident/trident_main.c:2119:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_foldback_pcm': /kisskb/src/sound/pci/trident/trident_main.c:2174:18: note: byref variable will be forcibly initialized struct snd_pcm *foldback; ^~~~~~~~ /kisskb/src/sound/pci/trident/trident_main.c: In function 'snd_trident_spdif_pcm': /kisskb/src/sound/pci/trident/trident_main.c:2228:18: note: byref variable will be forcibly initialized struct snd_pcm *spdif; ^~~~~ /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c: In function 'cdns_pcie_host_map_dma_ranges': /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-host.c:366:6: note: byref variable will be forcibly initialized u32 no_bar_nbits = 32; ^~~~~~~~~~~~ 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/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_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_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 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 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_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: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:__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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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 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 1 /kisskb/src/include/linux/kdev_t.h:new_decode_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: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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fake_hash 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_set_gfp_mask 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 2 /kisskb/src/fs/jfs/jfs_imap.c:diIAGRead Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 24 /kisskb/src/fs/jfs/jfs_imap.c:copy_to_dinode Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_imap.c:diInitInode 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 26 /kisskb/src/fs/jfs/jfs_imap.c:diAllocBit Cyclomatic Complexity 30 /kisskb/src/fs/jfs/jfs_imap.c:copy_from_dinode Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_imap.c:diFindFree Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_imap.c:diAllocIno Cyclomatic Complexity 48 /kisskb/src/fs/jfs/jfs_imap.c:diNewExt Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.h:metapage_wait_for_io 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 16 /kisskb/src/fs/jfs/jfs_imap.c:diMount Cyclomatic Complexity 15 /kisskb/src/fs/jfs/jfs_imap.c:diRead Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_imap.c:diReadSpecial Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_imap.c:diWriteSpecial Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_imap.c:diSync Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_imap.c:diUnmount Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_imap.c:diFreeSpecial Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_imap.c:duplicateIXtree Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_imap.c:diNewIAG Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_imap.c:diAllocExt Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_imap.c:diAllocAG Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_imap.c:diAllocAny Cyclomatic Complexity 26 /kisskb/src/fs/jfs/jfs_imap.c:diWrite Cyclomatic Complexity 67 /kisskb/src/fs/jfs/jfs_imap.c:diFree Cyclomatic Complexity 31 /kisskb/src/fs/jfs/jfs_imap.c:diAlloc Cyclomatic Complexity 21 /kisskb/src/fs/jfs/jfs_imap.c:diUpdatePMap Cyclomatic Complexity 28 /kisskb/src/fs/jfs/jfs_imap.c:diExtendFS 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 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 2 /kisskb/src/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/include/linux/printk.h:printk 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/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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/fs/file_table.c:__fput_sync Cyclomatic Complexity 1 /kisskb/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 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/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 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 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 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 Cyclomatic Complexity 3 /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:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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 1 /kisskb/src/fs/read_write.c:warn_unsupported 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 7 /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/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 1 /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/include/linux/fs.h:kiocb_set_rw_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 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 5 /kisskb/src/fs/read_write.c:do_iter_readv_writev Cyclomatic Complexity 4 /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 5 /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/file.h:fdget 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 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 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_llseek Cyclomatic Complexity 12 /kisskb/src/fs/read_write.c:rw_verify_area 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 Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_writev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_writev 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 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 9 /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 Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:__kernel_write Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:kernel_write Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:vfs_write 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 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 11 /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 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:115:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ 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_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 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_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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:PageTail 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: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 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section 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/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 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 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page /kisskb/src/fs/jfs/jfs_imap.c: In function 'diAllocBit': 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 /kisskb/src/fs/jfs/jfs_imap.c:2007:32: note: byref variable will be forcibly initialized struct metapage *amp = NULL, *bmp = NULL; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page /kisskb/src/fs/jfs/jfs_imap.c:2007:19: note: byref variable will be forcibly initialized struct metapage *amp = NULL, *bmp = NULL; ^~~ 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 8 /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/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/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/fs/jfs/jfs_imap.c: In function 'diAllocIno': /kisskb/src/fs/jfs/jfs_imap.c:1766:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /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; ^~~~~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diNewExt': /kisskb/src/fs/jfs/jfs_imap.c:2156:6: note: byref variable will be forcibly initialized s64 blkno, hint; ^~~~~ /kisskb/src/fs/jfs/jfs_imap.c:2154:31: note: byref variable will be forcibly initialized struct metapage *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:2154:25: note: byref variable will be forcibly initialized struct metapage *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:2154:19: note: byref variable will be forcibly initialized struct metapage *amp, *bmp, *cmp, *dmp; ^~~ /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); ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_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/pci-epc.h:epc_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-epc.h:epc_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_readl Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_read_sz Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_ep_fn_readw Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_ep_fn_readl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_start_link Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_get_msi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_get_msix Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_get_features 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 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_write_sz Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_ep_fn_writew Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_assert_intx Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_send_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_set_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_ep_fn_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_ep_fn_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_set_msix Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence.h:cdns_pcie_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_start /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; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_clear_bar Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_write_header Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_send_msi_irq Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_send_msix_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_raise_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_unmap_addr Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_map_addr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_map_msi_irq Cyclomatic Complexity 12 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_set_bar 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/of.h:of_property_read_u8 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 9 /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:cdns_pcie_ep_setup /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/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/jfs/jfs_imap.c: In function 'diRead': /kisskb/src/fs/jfs/jfs_imap.c:298:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /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/jfs/jfs_imap.c: In function 'duplicateIXtree': /kisskb/src/fs/jfs/jfs_imap.c:2979:16: note: byref variable will be forcibly initialized struct inode *ip; ^~ /kisskb/src/fs/jfs/jfs_imap.c:2978:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /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; ^~~~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diNewIAG': /kisskb/src/fs/jfs/jfs_imap.c:2444:16: note: byref variable will be forcibly initialized struct inode *iplist[1]; ^~~~~~ /kisskb/src/fs/jfs/jfs_imap.c:2441:6: note: byref variable will be forcibly initialized s64 xaddr = 0; ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_sendfile': /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/jfs/jfs_imap.c:2439:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /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; ^~~~ /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/jfs/jfs_imap.c: In function 'diAllocExt': /kisskb/src/fs/jfs/jfs_imap.c:1890:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /kisskb/src/fs/jfs/jfs_imap.c:1889:11: note: byref variable will be forcibly initialized int rem, iagno, sword, extno, rc; ^~~~~ /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; ^~~ /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; ^~~~ /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 = { ^~~ /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/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 = { ^~~ In file included from /kisskb/src/include/linux/pci-epf.h:13, from /kisskb/src/include/linux/pci-epc.h:12, from /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c:9: /kisskb/src/drivers/pci/controller/cadence/pcie-cadence-ep.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/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); ^~~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diFree': /kisskb/src/fs/jfs/jfs_imap.c:856:16: note: byref variable will be forcibly initialized struct inode *iplist[3]; ^~~~~~ /kisskb/src/fs/jfs/jfs_imap.c:854:8: note: byref variable will be forcibly initialized pxd_t freepxd; ^~~~~~~ /kisskb/src/fs/jfs/jfs_imap.c:848:42: note: byref variable will be forcibly initialized struct metapage *mp, *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:848:36: note: byref variable will be forcibly initialized struct metapage *mp, *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:848:30: note: byref variable will be forcibly initialized struct metapage *mp, *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:848:24: note: byref variable will be forcibly initialized struct metapage *mp, *amp, *bmp, *cmp, *dmp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:848:19: note: byref variable will be forcibly initialized struct metapage *mp, *amp, *bmp, *cmp, *dmp; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/display_timing.c:display_timings_release /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/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/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; ^~~~~~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diAlloc': /kisskb/src/fs/jfs/jfs_imap.c:1327:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diUpdatePMap': /kisskb/src/fs/jfs/jfs_imap.c:2722:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /kisskb/src/fs/jfs/jfs_imap.c: In function 'diExtendFS': /kisskb/src/fs/jfs/jfs_imap.c:2845:24: note: byref variable will be forcibly initialized struct metapage *bp, *hbp; ^~~ /kisskb/src/fs/jfs/jfs_imap.c:2845:19: note: byref variable will be forcibly initialized struct metapage *bp, *hbp; ^~ 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 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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_local_irq_restore 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/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/sched.h:task_pid_nr 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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/rio.h:rio_mport_is_running Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_add_outb_message Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_add_inb_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_get_inb_message Cyclomatic Complexity 1 /kisskb/src/include/linux/rio_drv.h:rio_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_cm.c:riocm_cmp Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_cmp_exch Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_exch Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_rx_get_msg Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_rx_fill Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_post_send Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_cdev_open Cyclomatic Complexity 1 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_exit Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_rx_free Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_free_rxbuf 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/drivers/rapidio/rio_cm.c:riocm_queue_req Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_send_close Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio_cm.c:rio_cm_shutdown Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_send_ack Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_add_dev Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_receive Cyclomatic Complexity 9 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_free 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 7 /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/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 1 /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/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 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/rapidio/rio_cm.c:riocm_put_channel Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_close 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/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_remove_mport Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/rio_cm.c:rio_txcq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_outb_msg_event Cyclomatic Complexity 15 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_remove_dev Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_cdev_release Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_add_mport Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_get_channel Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio_cm.c:rio_rx_data_handler Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_req_handler Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_resp_handler Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_listen Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_listen Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_connect Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_send Cyclomatic Complexity 8 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_msg_rcv Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_close_handler Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:rio_cm_handler Cyclomatic Complexity 6 /kisskb/src/drivers/rapidio/rio_cm.c:rio_ibmsg_handler Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_close Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_inb_msg_event Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_cdev_add Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_init Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio_cm.c:cm_ep_get_list_size Cyclomatic Complexity 10 /kisskb/src/drivers/rapidio/rio_cm.c:cm_ep_get_list Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_bind Cyclomatic Complexity 3 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_bind Cyclomatic Complexity 11 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_connect Cyclomatic Complexity 7 /kisskb/src/drivers/rapidio/rio_cm.c:cm_mport_get_list Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_create Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_create Cyclomatic Complexity 15 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_ch_accept Cyclomatic Complexity 5 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_accept Cyclomatic Complexity 4 /kisskb/src/drivers/rapidio/rio_cm.c:cm_chan_msg_send Cyclomatic Complexity 12 /kisskb/src/drivers/rapidio/rio_cm.c:riocm_cdev_ioctl In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/rio_cm.c:10: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'rio_cm_shutdown': /kisskb/src/drivers/rapidio/rio_cm.c:2246: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/rapidio/rio_cm.c:2245:15: note: byref variable will be forcibly initialized unsigned int i; ^ In file included from /kisskb/src/drivers/rapidio/rio_cm.c:17: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/video/fbdev/core/fbcvt.c:fb_cvt_hperiod Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_ideal_duty_cycle Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_hblank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_hsync Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_vbi_lines Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_vtotal Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_pixclock Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_aspect_ratio Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_convert_to_mode Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_cvt_print_name Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/fbcvt.c:fb_find_mode_cvt In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/rio_cm.c:10: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_remove_mport': /kisskb/src/drivers/rapidio/rio_cm.c:2185: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/rapidio/rio_cm.c:2183:15: note: byref variable will be forcibly initialized unsigned int i; ^ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/rio_cm.c:10: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_remove_dev': /kisskb/src/drivers/rapidio/rio_cm.c:1996: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/rapidio/rio_cm.c:1994:15: note: byref variable will be forcibly initialized unsigned int i; ^ 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 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/dev_printk.h:dev_printk 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 1 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_log_header 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 2 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_log Cyclomatic Complexity 16 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_sdi_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_log 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 3 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_log Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_log Cyclomatic Complexity 10 /kisskb/src/drivers/video/hdmi.c:hdmi_3d_structure_get_name In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/rio_cm.c:10: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_cdev_release': Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_log Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_init /kisskb/src/drivers/rapidio/rio_cm.c:1498: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 9 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_unpack /kisskb/src/drivers/rapidio/rio_cm.c:1497:15: note: byref variable will be forcibly initialized unsigned int i; ^ 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 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 /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/drivers/video/hdmi.c:hdmi_drm_infoframe_pack_only Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_pack Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_check Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_pack_only Cyclomatic Complexity 7 /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 Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace 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 5 /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 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_delete_videomode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_destroy_modelist Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_videomode_to_modelist Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_best_display /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_msg_rcv': /kisskb/src/drivers/rapidio/rio_cm.c:1862:8: note: byref variable will be forcibly initialized void *buf; ^~~ /kisskb/src/drivers/rapidio/rio_cm.c:1860:20: note: byref variable will be forcibly initialized struct rio_cm_msg msg; ^~~ /kisskb/src/drivers/video/hdmi.c: In function 'hdmi_spd_infoframe_log': /kisskb/src/drivers/video/hdmi.c:1269:5: note: byref variable will be forcibly initialized u8 buf[17]; ^~~ /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/rapidio/rio_cm.c: In function 'cm_ep_get_list_size': /kisskb/src/drivers/rapidio/rio_cm.c:1533:6: note: byref variable will be forcibly initialized u32 count = 0; ^~~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_ep_get_list': /kisskb/src/drivers/rapidio/rio_cm.c:1564:6: note: byref variable will be forcibly initialized u32 info[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_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 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic 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/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 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 4 /kisskb/src/drivers/video/of_display_timing.c:parse_timing_property 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 17 /kisskb/src/drivers/video/of_display_timing.c:of_parse_display_timing 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 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/rapidio/rio_cm.c: In function 'cm_chan_bind': /kisskb/src/drivers/rapidio/rio_cm.c:1716:24: note: byref variable will be forcibly initialized struct rio_cm_channel chan; ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_connect': /kisskb/src/drivers/rapidio/rio_cm.c:1780:24: note: byref variable will be forcibly initialized struct rio_cm_channel chan; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/memalloc.h:snd_sgbuf_get_ptr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_ptr Cyclomatic Complexity 5 /kisskb/src/sound/pci/trident/trident_memory.c:search_empty Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_memory.c:is_valid_page /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_mport_get_list': Cyclomatic Complexity 7 /kisskb/src/sound/pci/trident/trident_memory.c:snd_trident_alloc_sg_pages /kisskb/src/drivers/rapidio/rio_cm.c:1619:6: note: byref variable will be forcibly initialized u32 entries; ^~~~~~~ Cyclomatic Complexity 7 /kisskb/src/sound/pci/trident/trident_memory.c:snd_trident_alloc_cont_pages Cyclomatic Complexity 3 /kisskb/src/sound/pci/trident/trident_memory.c:snd_trident_alloc_pages Cyclomatic Complexity 4 /kisskb/src/sound/pci/trident/trident_memory.c:snd_trident_free_pages /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /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; ^~~~~~ /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; ^~~ /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; ^~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_create': /kisskb/src/drivers/rapidio/rio_cm.c:1659:6: note: byref variable will be forcibly initialized u16 ch_num; ^~~~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_accept': /kisskb/src/drivers/rapidio/rio_cm.c:1748:23: note: byref variable will be forcibly initialized struct rio_cm_accept param; ^~~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_msg_send': /kisskb/src/drivers/rapidio/rio_cm.c:1835:20: note: byref variable will be forcibly initialized struct rio_cm_msg msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/drivers/video/of_videomode.c:of_get_videomode Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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/printk.h: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: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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire 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/writeback.h:cgroup_writeback_umount 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 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_release Cyclomatic Complexity 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_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 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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work 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 Cyclomatic Complexity 5 /kisskb/src/fs/super.c:__put_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:__iterate_supers 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/cleancache.h:cleancache_invalidate_fs 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 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/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/fs/super.c:set_bdev_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_bdev_super_fc Cyclomatic Complexity 1 /kisskb/src/fs/super.c:sb_wait_write Cyclomatic Complexity 1 /kisskb/src/fs/super.c:put_super Cyclomatic Complexity 3 /kisskb/src/fs/super.c:grab_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_locked_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:thaw_super_locked Cyclomatic Complexity 3 /kisskb/src/fs/super.c:do_thaw_all_callback Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:trylock_super Cyclomatic Complexity 6 /kisskb/src/fs/super.c:super_cache_scan Cyclomatic Complexity 6 /kisskb/src/fs/super.c:generic_shutdown_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:mount_capable Cyclomatic Complexity 12 /kisskb/src/fs/super.c:sget_fc 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 23 /kisskb/src/fs/super.c:reconfigure_super Cyclomatic Complexity 7 /kisskb/src/fs/super.c:do_emergency_remount_callback Cyclomatic Complexity 3 /kisskb/src/fs/super.c:reconfigure_single Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_remount Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_thaw_all Cyclomatic Complexity 3 /kisskb/src/fs/super.c:get_anon_bdev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super_fc Cyclomatic Complexity 1 /kisskb/src/fs/super.c:free_anon_bdev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:kill_anon_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:kill_litter_super Cyclomatic Complexity 8 /kisskb/src/fs/super.c:vfs_get_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_nodev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single_reconf 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 2 /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 6 /kisskb/src/fs/super.c:vfs_get_tree Cyclomatic Complexity 4 /kisskb/src/fs/super.c:super_setup_bdi_name Cyclomatic Complexity 1 /kisskb/src/fs/super.c:super_setup_bdi Cyclomatic Complexity 6 /kisskb/src/fs/super.c:freeze_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:thaw_super 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/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:num_online_cpus Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node 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 8 /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 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_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_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_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/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_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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc 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 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 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /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 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_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/include/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 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_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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_cow_block Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.h:btrfs_assert_tree_locked 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 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_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 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk 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 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:alloc_tree_block_no_bg_flush 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 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 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 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 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 Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:leaf_space_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_token_item_size 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 4 /kisskb/src/fs/btrfs/ctree.c:insert_new_root 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 5 /kisskb/src/fs/btrfs/ctree.c:insert_ptr Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.c:copy_for_split Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:del_ptr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:reada_for_balance Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/ctree.c:reada_for_search Cyclomatic Complexity 2 /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/btrfs/ctree.c:btrfs_super_csum_name Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_super_csum_driver Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_get_num_csums Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:btrfs_alloc_path Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:btrfs_release_path Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_free_path Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ctree.c:read_block_for_search Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_root_node Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_slot_get_root Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/ctree.c:btrfs_copy_root Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ctree.c:btrfs_block_can_be_shared Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/ctree.c:update_ref_for_cow Cyclomatic Complexity 33 /kisskb/src/fs/btrfs/ctree.c:__btrfs_cow_block Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:btrfs_cow_block Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ctree.c:btrfs_comp_cpu_keys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.c:comp_keys 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 18 /kisskb/src/fs/btrfs/ctree.c:push_node_left Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/ctree.c:balance_node_right Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_bin_search Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ctree.c:btrfs_read_node_slot Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ctree.c:btrfs_realloc_node Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/ctree.c:push_nodes_for_insert Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ctree.c:split_node Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/ctree.c:balance_level Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ctree.c:setup_nodes_for_search 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/btrfs/ctree.c:__push_leaf_right Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:push_leaf_right Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/ctree.c:__push_leaf_left Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ctree.c:push_leaf_left Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ctree.c:push_for_double_split Cyclomatic Complexity 36 /kisskb/src/fs/btrfs/ctree.c:split_leaf Cyclomatic Complexity 47 /kisskb/src/fs/btrfs/ctree.c:btrfs_search_slot Cyclomatic Complexity 15 /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 6 /kisskb/src/fs/btrfs/ctree.c:setup_items_for_insert Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.c:btrfs_duplicate_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.c:btrfs_insert_empty_items 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 14 /kisskb/src/fs/btrfs/ctree.c:btrfs_find_next_key Cyclomatic Complexity 15 /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 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 /kisskb/src/fs/super.c:1550:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned_rev Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned_rev Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:cfb_fillrect Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 6 /kisskb/src/lib/decompress.c:decompress_method In file included from /kisskb/src/fs/btrfs/ctree.c:10: /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_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:11, 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:438: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:2485:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, c); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2452:24: note: byref variable will be forcibly initialized struct btrfs_disk_key lower_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'copy_for_split': /kisskb/src/fs/btrfs/ctree.c:3155:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3154: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:4007:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'reada_for_search': /kisskb/src/fs/btrfs/ctree.c:1277:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'read_block_for_search': /kisskb/src/fs/btrfs/ctree.c:1445:19: note: byref variable will be forcibly initialized struct btrfs_key first_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_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_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 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 Cyclomatic 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-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:should_resched 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:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_gfp_mask 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_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:get_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:map_bh Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/page.h:set_buffer_nilfs_redirected 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/include/trace/events/nilfs2.h:trace_nilfs2_mdt_insert_new_block Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_mdt_submit_block 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:lock_buffer Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/bmap.h:nilfs_bmap_lookup 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/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/include/linux/buffer_head.h:brelse Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_submit_block Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_read_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/mdt.c:nilfs_mdt_insert_new_block Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_create_block 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 6 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_write_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 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/nilfs2/mdt.c:nilfs_release_frozen_buffers 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 /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_copy_root': Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_forget_block /kisskb/src/fs/btrfs/ctree.c:188:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_delete_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_fetch_dirty Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_init Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_clear Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_destroy Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_set_entry_size Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_setup_shadow_map Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_save_to_shadow_map Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_freeze_buffer Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_get_frozen_buffer Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_restore_from_shadow_map Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/mdt.c:nilfs_mdt_clear_shadow_map 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/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; ^~~~ 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/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 17 /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 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/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; ^~ /kisskb/src/lib/earlycpio.c:63:19: note: byref variable will be forcibly initialized struct cpio_data cd = { NULL, 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:11, 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:438: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:505:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, cow); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:434:6: note: byref variable will be forcibly initialized int last_ref = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:431: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 2 /kisskb/src/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: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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 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/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 1 /kisskb/src/fs/jfs/jfs_dmap.h:TREEMAX Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_dmap.c:dbMaxBud Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:cnttz Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:cntlz Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dmap.c:dbGetL2AGSize Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_dmap.c:dbAdjTree Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_dmap.c:dbJoin Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu /kisskb/src/fs/btrfs/ctree.c: In function 'comp_keys': Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_dmap.c:dbSplit /kisskb/src/fs/btrfs/ctree.c:657:19: note: byref variable will be forcibly initialized struct btrfs_key k1; ^~ Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_dmap.c:dbInitTree Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbInitDmapTree Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_dmap.c:dbInitDmapCtl Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_dmap.c:dbInitDmap Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:write_metapage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/btrfs/ctree.c: In function 'generic_bin_search': Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/fs/btrfs/ctree.c:802:25: note: byref variable will be forcibly initialized struct btrfs_disk_key unaligned; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_dmap.c:dbBackSplit Cyclomatic Complexity 16 /kisskb/src/fs/jfs/jfs_dmap.c:dbAdjCtl Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:blkstol2 Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbFindBits Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_dmap.c:dbFindLeaf Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbFindCtl Cyclomatic Complexity 15 /kisskb/src/fs/jfs/jfs_dmap.c:dbFreeBits Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocBits Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dmap.c:dbFreeDmap /kisskb/src/fs/btrfs/ctree.c: In function 'check_sibling_keys': Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocDmap /kisskb/src/fs/btrfs/ctree.c:2257:19: note: byref variable will be forcibly initialized struct btrfs_key right_first; ^~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocNext /kisskb/src/fs/btrfs/ctree.c:2256:19: note: byref variable will be forcibly initialized struct btrfs_key left_last; ^~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_dmap.c:dbExtend Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocNear Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocDmapLev Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocCtl Cyclomatic Complexity 23 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocAG Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocAny 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; ^~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocDmapBU Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.h:metapage_wait_for_io 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 18 /kisskb/src/fs/jfs/jfs_dmap.c:dbMount /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; ^~~~~ Cyclomatic Complexity 18 /kisskb/src/fs/jfs/jfs_dmap.c:dbSync /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; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbUnmount Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbFree Cyclomatic Complexity 21 /kisskb/src/fs/jfs/jfs_dmap.c:dbUpdatePMap Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbNextAG Cyclomatic Complexity 20 /kisskb/src/fs/jfs/jfs_dmap.c:dbAlloc Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dmap.c:dbReAlloc Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbDiscardAG Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dmap.c:dbAllocBottomUp Cyclomatic Complexity 29 /kisskb/src/fs/jfs/jfs_dmap.c:dbExtendFS Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_dmap.c:dbFinalizeBmap Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_dmap.c:dbMapFileSizeToMapSize /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_read_node_slot': /kisskb/src/fs/btrfs/ctree.c:880:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_realloc_node': /kisskb/src/fs/btrfs/ctree.c:707:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:696:24: note: byref variable will be forcibly initialized struct extent_buffer *cur; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'push_nodes_for_insert': /kisskb/src/fs/btrfs/ctree.c:1240:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1186:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1139:24: note: byref variable will be forcibly initialized struct extent_buffer *left = NULL; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1137:24: note: byref variable will be forcibly initialized struct extent_buffer *right = NULL; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_node': /kisskb/src/fs/btrfs/ctree.c:2560:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /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; ^~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'balance_level': /kisskb/src/fs/btrfs/ctree.c:1085:25: note: byref variable will be forcibly initialized struct btrfs_disk_key mid_key; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1039:26: note: byref variable will be forcibly initialized struct btrfs_disk_key right_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:11, 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:438: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:963:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->node, child); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:939:25: note: byref variable will be forcibly initialized struct extent_buffer *child; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:912:24: note: byref variable will be forcibly initialized struct extent_buffer *left = NULL; ^~~~ /kisskb/src/fs/btrfs/ctree.c:910:24: note: byref variable will be forcibly initialized struct extent_buffer *right = NULL; ^~~~~ /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 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt32_st Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt64_st Cyclomatic Complexity 4 /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 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 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; ^~~ /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/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; ^~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_set_item_key_safe': /kisskb/src/fs/btrfs/ctree.c:2191:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_right': /kisskb/src/fs/btrfs/ctree.c:2695:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2694:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /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/fs/btrfs/ctree.c: In function 'push_leaf_right': /kisskb/src/fs/btrfs/ctree.c:2839: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:2936:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:2925:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ In file included from /kisskb/src/fs/jfs/jfs_dmap.c:8: /kisskb/src/fs/jfs/jfs_dmap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'push_leaf_left': /kisskb/src/fs/btrfs/ctree.c:3076:24: note: byref variable will be forcibly initialized struct extent_buffer *left; ^~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_leaf': /kisskb/src/fs/btrfs/ctree.c:3279:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/jfs/jfs_dmap.c: In function 'dbFindCtl': /kisskb/src/fs/jfs/jfs_dmap.c:1716:10: note: byref variable will be forcibly initialized int rc, leafidx, lev; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_slot': /kisskb/src/fs/btrfs/ctree.c:1736:6: note: byref variable will be forcibly initialized int write_lock_level = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1730:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1729:24: note: byref variable will be forcibly initialized struct extent_buffer *b; ^ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_old_slot': /kisskb/src/fs/btrfs/ctree.c:1986:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/ctree.c:1985:24: note: byref variable will be forcibly initialized struct extent_buffer *b; ^ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_leaf_for_split': /kisskb/src/fs/btrfs/ctree.c:3447: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:3521:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_truncate_item': /kisskb/src/fs/btrfs/ctree.c:3696:25: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:3658:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/jfs/jfs_dmap.c: In function 'dbAllocDmapLev': /kisskb/src/fs/jfs/jfs_dmap.c:1988:6: note: byref variable will be forcibly initialized int leafidx, rc; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_extend_item': /kisskb/src/fs/btrfs/ctree.c:3753: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:3828:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3825:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/jfs/jfs_dmap.c: In function 'dbAllocAG': /kisskb/src/fs/jfs/jfs_dmap.c:1358:6: note: byref variable will be forcibly initialized s64 blkno, lblkno; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_duplicate_item': /kisskb/src/fs/btrfs/ctree.c:3622:6: note: byref variable will be forcibly initialized u32 item_size; ^~~~~~~~~ /kisskb/src/fs/jfs/jfs_dmap.c: In function 'dbAllocAny': /kisskb/src/fs/jfs/jfs_dmap.c:1554:6: note: byref variable will be forcibly initialized s64 blkno = 0; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_del_items': /kisskb/src/fs/btrfs/ctree.c:4107:26: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4072:26: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_prev_leaf': /kisskb/src/fs/btrfs/ctree.c:4168:24: note: byref variable will be forcibly initialized struct btrfs_disk_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4167:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_next_key': /kisskb/src/fs/btrfs/ctree.c:4357:21: note: byref variable will be forcibly initialized struct btrfs_key cur_key; ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_forward': /kisskb/src/fs/btrfs/ctree.c:4232:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/ctree.c:4231:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_next_old_leaf': /kisskb/src/fs/btrfs/ctree.c:4422:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c:4421:24: note: byref variable will be forcibly initialized struct extent_buffer *next; ^~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_item': /kisskb/src/fs/btrfs/ctree.c:1579:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_item': /kisskb/src/fs/btrfs/ctree.c:4583:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_extent_item': /kisskb/src/fs/btrfs/ctree.c:4624:19: note: byref variable will be forcibly initialized struct btrfs_key found_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/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_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_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_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_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_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/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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag 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/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/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/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/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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/trace/events/btrfs.h:trace_run_delayed_tree_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_run_delayed_data_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_run_delayed_ref_head Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserved_extent_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserved_extent_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_find_free_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserve_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserve_extent_cluster Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.h:btrfs_assert_tree_locked 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:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_size 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_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_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_backref_rev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_csum_bytes_to_leaves Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_need_cleaner_sleep Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_print_v0_err Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_generic_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_tree_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_data_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_ref_head_to_space_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_tree_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_data_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.h:btrfs_set_buffer_lockdep_class Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_mixed_space_info Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_block_group_done Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_is_sequential Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.h:btrfs_can_zone_reset Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_clear_treelog_bg Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:block_group_bits Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:extent_ref_type Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:select_delayed_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_inc_block_group_reservations Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:fetch_cluster_info Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/extent-tree.c:do_allocation_zoned Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:found_extent_clustered Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent-tree.c:prepare_allocation_clustered Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_dirty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_new Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:lookup_tree_block_ref Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/jfs/jfs_dmap.c: In function 'dbDiscardAG': Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_pinned /kisskb/src/fs/jfs/jfs_dmap.c:1610:15: note: byref variable will be forcibly initialized s64 nblocks, blkno; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use 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/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/btrfs/extent-tree.c:prepare_allocation Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:found_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:chunk_allocation_failed Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_ref_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:unselect_delayed_ref_head Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk 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_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_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_shared_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_offset Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:match_extent_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_generation 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_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 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 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_put_delayed_ref_head Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_free_delayed_extent_op Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_empty_tree.c:fdt_create_empty_tree Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:cleanup_extent_op Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_put_delayed_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_tree_block_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_crc32c Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_issue_discard Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:do_discard_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_bio_counter_dec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:__btrfs_mod_total_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_mod_total_bytes_pinned Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:pin_down_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_obtain_ref_head Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:insert_tree_block_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_data_ref_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_data_ref_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_data_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_tree_block_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:__run_delayed_extent_op Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/extent-tree.c:run_delayed_extent_op Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:run_and_cleanup_extent_op Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_tree_block_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_inline_ref_type Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:alloc_reserved_tree_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent-tree.c:find_next_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_extent_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_shared_data_ref_count Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:alloc_reserved_file_extent Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:setup_inline_extent_backref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent-tree.c:remove_extent_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_alloc_delayed_extent_op Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent-tree.c:check_delayed_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:__exclude_logged_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_lock_block_group Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_release_block_group Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:release_block_group Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/extent-tree.c:unpin_extent_range Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:get_alloc_profile_by_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:first_logical_byte Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_grab_block_group Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_lock_cluster Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/extent-tree.c:find_free_extent_clustered Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent-tree.c:find_free_extent_unclustered Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:do_allocation_clustered Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:do_allocation Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/extent-tree.c:find_free_extent_update_loop Cyclomatic Complexity 36 /kisskb/src/fs/btrfs/extent-tree.c:find_free_extent Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_init_new_buffer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-rsv.h:btrfs_unuse_block_rsv Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.h:btrfs_tree_unlock_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_trim_free_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_add_excluded_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_free_excluded_extents Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_lookup_data_extent Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_lookup_extent_info Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/extent-tree.c:reada_walk_down Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_get_extent_inline_ref_type Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent-tree.c:update_inline_extent_backref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:remove_extent_backref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:extent_data_ref_count Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/extent-tree.c:check_committed_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:hash_extent_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:hash_extent_data_ref_item Cyclomatic Complexity 39 /kisskb/src/fs/btrfs/extent-tree.c:lookup_inline_extent_backref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent-tree.c:insert_inline_extent_backref Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent-tree.c:insert_extent_data_ref Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent-tree.c:__btrfs_inc_extent_ref Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/extent-tree.c:lookup_extent_data_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:lookup_extent_backref Cyclomatic Complexity 97 /kisskb/src/fs/btrfs/extent-tree.c:__btrfs_free_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:run_delayed_tree_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:run_delayed_data_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:check_ref_exists Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_discard_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_inc_extent_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_cleanup_ref_head_accounting Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:check_ref_cleanup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_set_disk_extent_flags Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_cross_ref_exist Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_pin_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent-tree.c:run_one_delayed_ref Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_run_delayed_refs_for_head Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:cleanup_ref_head Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent-tree.c:__btrfs_run_delayed_refs Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_run_delayed_refs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_pin_extent_for_log_replay Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_exclude_logged_extents Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_finish_extent_commit Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_free_tree_block Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_free_extent Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/extent-tree.c:__btrfs_mod_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_inc_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_dec_ref Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/extent-tree.c:walk_down_proc Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/extent-tree.c:walk_up_proc Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:walk_up_tree Cyclomatic Complexity 34 /kisskb/src/fs/btrfs/extent-tree.c:do_walk_down Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent-tree.c:walk_down_tree Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_reserve_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_free_reserved_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_pin_reserved_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_alloc_reserved_file_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_alloc_logged_file_extent Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_alloc_tree_block Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_drop_snapshot Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_drop_subtree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_account_ro_block_groups_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_error_unpin_extent_range Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/extent-tree.c:btrfs_trim_fs 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/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:fdt32_ld_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/libfdt_internal.h:fdt64_ld_ 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 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_alias_namelen Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 10 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_path_offset_namelen 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/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_path_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_alias Cyclomatic Complexity 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 14 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_get_path Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pcie_cap_version Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pcie_cap_has_sltctl Cyclomatic Complexity 11 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_supernode_atdepth_offset Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_wait_cfg Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_depth Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_byte Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_parent_offset Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_word Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_prop_value Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_dword Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_phandle Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_byte Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_contains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_dword Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_stringlist_count Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_generic_config_read 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 6 /kisskb/src/drivers/pci/access.c:pci_generic_config_write Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_check_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_generic_config_read32 Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_ro.c:fdt_node_offset_by_compatible Cyclomatic Complexity 6 /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/drivers/pci/access.c:pci_cfg_access_lock Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_cfg_access_trylock Cyclomatic Complexity 2 /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 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/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 2 /kisskb/src/drivers/pci/access.c:pcie_capability_clear_and_set_dword 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/scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_magic Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_totalsize Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_struct Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_strings Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_mem_rsvmap Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_version Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_last_comp_version Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_boot_cpuid_phys Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_strings Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_struct 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 7 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_mem_rsv_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_splice_struct_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_del_last_string_ 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_packblocks_ 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 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_resize_property_ Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_strerror.c:fdt_strerror Cyclomatic Complexity 5 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_find_add_string_ Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:fdt_add_property_ Cyclomatic Complexity 3 /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 5 /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 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; ^~~~~~~~~~ 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': /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); ^~~~~~~~~~ /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) ^~~~~~~~~~~ /kisskb/src/drivers/pci/access.c: In function 'pci_bus_read_config_word': /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) ^~~~~~~~~~~ /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/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; ^~~~~ /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) ^~~~~~~~~~~~~~~~~~~~ /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) ^~~~~~~~~~~~~~~~~~~~ /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; ^~~~~~~ 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; ^~~~~~ /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_rw.c: In function 'fdt_add_property_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_rw.c:209:6: note: byref variable will be forcibly initialized int allocated; ^~~~~~~~~ /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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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_wgfx Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq 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 9 /kisskb/src/drivers/video/vgastate.c:restore_vga_text Cyclomatic Complexity 10 /kisskb/src/drivers/video/vgastate.c:save_vga_text Cyclomatic Complexity 6 /kisskb/src/drivers/video/vgastate.c:restore_vga_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/vgastate.c:vga_cleanup /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 22 /kisskb/src/drivers/video/vgastate.c:save_vga Cyclomatic Complexity 7 /kisskb/src/drivers/video/vgastate.c:restore_vga /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/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/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/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_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_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_ro.c: In function 'fdt_supernode_atdepth_offset': /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/../scripts/dtc/libfdt/fdt_ro.c:597:14: note: byref variable will be forcibly initialized int offset, depth; ^~~~~ /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/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; ^~~ /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; ^~~~~~~~~~~ /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/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/scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_magic Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_totalsize Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_struct Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_dt_strings Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_off_mem_rsvmap Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_version Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_last_comp_version Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_strings Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_set_size_dt_struct 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:can_assume_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_sw_probe_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_sw_probe_memrsv_ Cyclomatic Complexity 4 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_sw_probe_struct_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:sw_flags Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_grab_space_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_add_string_ Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_del_last_string_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_find_add_string_ Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_create_with_flags Cyclomatic Complexity 1 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_create Cyclomatic Complexity 8 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_resize Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_add_reservemap_entry Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_finish_reservemap Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_begin_node Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_end_node Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_property_placeholder Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_property Cyclomatic Complexity 6 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:fdt_finish 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/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_nop_region_ Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_getprop_namelen_w Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_get_property_w Cyclomatic Complexity 1 /kisskb/src/scripts/dtc/libfdt/libfdt.h:fdt_offset_ptr_w Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_setprop_inplace_namelen_partial Cyclomatic Complexity 3 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_setprop_inplace Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_nop_property Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_node_end_offset_ Cyclomatic Complexity 2 /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:fdt_nop_node In file included from /kisskb/src/lib/fdt_wip.c:2: /kisskb/src/lib/fdt_wip.c: In function 'fdt_setprop_inplace_namelen_partial': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:19:6: note: byref variable will be forcibly initialized int proplen; ^~~~~~~ /kisskb/src/lib/fdt_wip.c: In function 'fdt_setprop_inplace': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:37:6: note: byref variable will be forcibly initialized int proplen; ^~~~~~~ /kisskb/src/lib/fdt_wip.c: In function 'fdt_nop_property': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:62:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/lib/fdt_wip.c: In function 'fdt_node_end_offset_': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_wip.c:75:6: note: byref variable will be forcibly initialized int depth = 0; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_tree_block_ref': /kisskb/src/fs/btrfs/extent-tree.c:689:19: note: byref variable will be forcibly initialized struct btrfs_key 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/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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 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 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 7 /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/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 1 /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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_put 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/sound/pci/vx222/vx222.c:snd_vx222_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:stdev_kill Cyclomatic Complexity 3 /kisskb/src/sound/pci/vx222/vx222.c:snd_vx222_free 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 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 8 /kisskb/src/sound/pci/vx222/vx222.c:snd_vx222_create 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/drivers/pci/switch/switchtec.c:stdev_create Cyclomatic Complexity 9 /kisskb/src/sound/pci/vx222/vx222.c:snd_vx222_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:stuser_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222.c:snd_vx222_dev_free Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_dev_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222.c:vx222_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222.c:vx222_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 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 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 2 /kisskb/src/drivers/pci/switch/switchtec.c:enable_link_state_events Cyclomatic Complexity 2 /kisskb/src/drivers/pci/switch/switchtec.c:enable_dma_mrpc 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 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 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 4 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/switch/switchtec.c:switchtec_exit In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ In file included from /kisskb/src/lib/fdt_sw.c:2: /kisskb/src/lib/fdt_sw.c: In function 'fdt_property_placeholder': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:297:6: note: byref variable will be forcibly initialized int allocated; ^~~~~~~~~ /kisskb/src/lib/fdt_sw.c: In function 'fdt_property': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:327:8: note: byref variable will be forcibly initialized void *ptr; ^~~ /kisskb/src/lib/fdt_sw.c: In function 'fdt_finish': /kisskb/src/sound/pci/vx222/vx222.c: In function 'snd_vx222_probe': /kisskb/src/lib/../scripts/dtc/libfdt/fdt_sw.c:343:14: note: byref variable will be forcibly initialized int offset, nextoffset; ^~~~~~~~~~ /kisskb/src/sound/pci/vx222/vx222.c:183:20: note: byref variable will be forcibly initialized struct snd_vx222 *vx; ^~ /kisskb/src/sound/pci/vx222/vx222.c:181:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'do_discard_extent': /kisskb/src/fs/btrfs/extent-tree.c:1276:6: note: byref variable will be forcibly initialized u64 discarded = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_tree_block_ref': /kisskb/src/fs/btrfs/extent-tree.c:712:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_extent_op': /kisskb/src/fs/btrfs/extent-tree.c:1572:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'alloc_reserved_tree_block': /kisskb/src/fs/btrfs/extent-tree.c:4574:19: note: byref variable will be forcibly initialized struct btrfs_key extent_key; ^~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/tree-log.h:9, from /kisskb/src/fs/btrfs/extent-tree.c:20: /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'remove_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:599:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'unpin_extent_range': /kisskb/src/fs/btrfs/extent-tree.c:2709:6: note: byref variable will be forcibly initialized u64 empty_cluster = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_pff_to_port': /kisskb/src/drivers/pci/switch/switchtec.c:1065:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_port_to_pff': /kisskb/src/drivers/pci/switch/switchtec.c:1109:34: note: byref variable will be forcibly initialized struct switchtec_ioctl_pff_port p; ^ /kisskb/src/fs/btrfs/extent-tree.c: In function 'find_free_extent': /kisskb/src/fs/btrfs/extent-tree.c:4228:29: note: byref variable will be forcibly initialized struct btrfs_block_group *bg_ret; ^~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_trim_free_extents': /kisskb/src/fs/btrfs/extent-tree.c:5887:7: note: byref variable will be forcibly initialized u64 bytes; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c:5866:30: note: byref variable will be forcibly initialized u64 start = SZ_1M, len = 0, end = 0; ^~~ /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; ^~~ /kisskb/src/fs/btrfs/extent-tree.c:5866:6: note: byref variable will be forcibly initialized u64 start = SZ_1M, len = 0, end = 0; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_data_extent': /kisskb/src/fs/btrfs/extent-tree.c:91:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_extent_info': /kisskb/src/fs/btrfs/extent-tree.c:124:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'reada_walk_down': /kisskb/src/fs/btrfs/extent-tree.c:4912:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c:4910:6: note: byref variable will be forcibly initialized u64 flags; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c:4909:6: note: byref variable will be forcibly initialized u64 refs; ^~~~ 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': /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, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'extent_data_ref_count': /kisskb/src/fs/btrfs/extent-tree.c:644:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'check_committed_ref': /kisskb/src/fs/btrfs/extent-tree.c:2303:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'hash_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:409:9: note: byref variable will be forcibly initialized __le64 lenum; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_inline_extent_backref': /kisskb/src/fs/btrfs/extent-tree.c:791:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_inline_extent_backref': /kisskb/src/fs/btrfs/extent-tree.c:1142:34: note: byref variable will be forcibly initialized struct btrfs_extent_inline_ref *iref; ^~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:523:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_inc_extent_ref': /kisskb/src/fs/btrfs/extent-tree.c:1454:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:447:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_free_extent': /kisskb/src/fs/btrfs/extent-tree.c:2950:6: note: byref variable will be forcibly initialized int last_ref = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:2940:34: note: byref variable will be forcibly initialized struct btrfs_extent_inline_ref *iref; ^~~~ /kisskb/src/fs/btrfs/extent-tree.c:2935:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name 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 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 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 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 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_en 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /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 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_handle_msi_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_chained_msi_isr 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 11 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_setup_rc Cyclomatic Complexity 32 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c:dw_pcie_host_init /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:1511:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'check_ref_exists': /kisskb/src/fs/btrfs/extent-tree.c:5066:34: note: byref variable will be forcibly initialized struct btrfs_extent_inline_ref *iref; ^~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_discard_extent': /kisskb/src/fs/btrfs/extent-tree.c:1342:8: note: byref variable will be forcibly initialized u64 bytes; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c:1316:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ 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 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 Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace 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/decompress_unlzma.c:read_int Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:nofill Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_read Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_init Cyclomatic Complexity 3 /kisskb/src/lib/decompress_unlzma.c:rc_init_code Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_do_normalize Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_normalize Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:rc_is_bit_0_helper Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:rc_is_bit_0 Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:rc_update_bit_0 Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:rc_update_bit_1 Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_get_bit Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_direct_bit Cyclomatic Complexity 2 /kisskb/src/lib/decompress_unlzma.c:rc_bit_tree_decode Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:get_pos Cyclomatic Complexity 4 /kisskb/src/lib/decompress_unlzma.c:peek_old_byte Cyclomatic Complexity 4 /kisskb/src/lib/decompress_unlzma.c:write_byte Cyclomatic Complexity 1 /kisskb/src/lib/decompress_unlzma.c:copy_byte Cyclomatic Complexity 4 /kisskb/src/lib/decompress_unlzma.c:copy_bytes Cyclomatic Complexity 9 /kisskb/src/lib/decompress_unlzma.c:process_bit0 Cyclomatic Complexity 20 /kisskb/src/lib/decompress_unlzma.c:process_bit1 /kisskb/src/lib/decompress_unzstd.c: In function '__unzstd': /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; ^~ Cyclomatic Complexity 24 /kisskb/src/lib/decompress_unlzma.c:unlzma Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_run_delayed_refs': 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 /kisskb/src/fs/btrfs/extent-tree.c:1996:16: note: byref variable will be forcibly initialized unsigned long actual_count = 0; ^~~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size /kisskb/src/drivers/pci/controller/dwc/pcie-designware-host.c: In function 'dw_handle_msi_irq': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /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/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-epc.h:epc_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-epc.h:epc_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_func_select Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_find_index Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_raise_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_stop Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_start Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_get_features Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readl_dbi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_find_ext_capability 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-ep.c:__dw_pcie_ep_find_next_cap Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_find_capability Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readb_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writel_dbi2 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.h:dw_pcie_dbi_ro_wr_en Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_dbi_ro_wr_dis Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:__dw_pcie_ep_reset_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writew_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writeb_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_write_header Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_outbound_atu Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_map_addr 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/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_unmap_addr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_clear_bar Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_inbound_atu Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_set_bar 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 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 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/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_linkup Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_init_notify Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_get_func_from_ep Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_get_msix Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_set_msix Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_get_msi Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_set_msi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_reset_bar Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_raise_legacy_irq Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_raise_msi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_raise_msix_irq_doorbell Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_raise_msix_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_exit Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_init_complete Cyclomatic Complexity 20 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:dw_pcie_ep_init /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_exclude_logged_extents': /kisskb/src/fs/btrfs/extent-tree.c:2636:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_finish_extent_commit': /kisskb/src/fs/btrfs/extent-tree.c:2845:7: note: byref variable will be forcibly initialized u64 trimmed = 0; ^~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:2812:24: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:2806:6: note: byref variable will be forcibly initialized u64 end; ^~~ /kisskb/src/fs/btrfs/extent-tree.c:2805:6: note: byref variable will be forcibly initialized u64 start; ^~~~~ /kisskb/src/lib/decompress_unlzma.c: In function 'process_bit0': /kisskb/src/lib/decompress_unlzma.c:351:6: note: byref variable will be forcibly initialized int mi = 1; ^~ /kisskb/src/lib/decompress_unlzma.c: In function 'process_bit1': /kisskb/src/lib/decompress_unlzma.c:498:11: note: byref variable will be forcibly initialized int i, mi; ^~ /kisskb/src/lib/decompress_unlzma.c:485:7: note: byref variable will be forcibly initialized int pos_slot; ^~~~~~~~ /kisskb/src/lib/decompress_unlzma.c:397:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_mod_ref': /kisskb/src/fs/btrfs/extent-tree.c:2404:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/lib/decompress_unlzma.c: In function 'unlzma': /kisskb/src/lib/decompress_unlzma.c:554:16: note: byref variable will be forcibly initialized struct cstate cst; ^~~ /kisskb/src/lib/decompress_unlzma.c:553:16: note: byref variable will be forcibly initialized struct writer wr; ^~ /kisskb/src/lib/decompress_unlzma.c:551:12: note: byref variable will be forcibly initialized struct rc rc; ^~ /kisskb/src/lib/decompress_unlzma.c:545:21: note: byref variable will be forcibly initialized struct lzma_header header; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_establish_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_get_features Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_ep_raise_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_ep_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-designware-plat.c:dw_plat_pcie_probe /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c: In function 'dw_pcie_ep_unmap_addr': /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:283:6: note: byref variable will be forcibly initialized u32 atu_index; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'do_walk_down': /kisskb/src/fs/btrfs/extent-tree.c:5107:19: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:5106:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c:10: /kisskb/src/drivers/pci/controller/dwc/pcie-designware-ep.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'walk_down_tree': /kisskb/src/fs/btrfs/extent-tree.c:5418:6: note: byref variable will be forcibly initialized int lookup_info = 1; ^~~~~~~~~~~ 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 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 /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_alloc_tree_block': /kisskb/src/fs/btrfs/extent-tree.c:4801:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_drop_snapshot': /kisskb/src/fs/btrfs/extent-tree.c:5500:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_trim_fs': /kisskb/src/fs/btrfs/extent-tree.c:5969:6: note: byref variable will be forcibly initialized u64 range_end = U64_MAX; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:5968:6: note: byref variable will be forcibly initialized u64 group_trimmed; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_user_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_intd_readl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_driver_init 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_remove Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_user_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_stop_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_start_link Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_intd_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_link_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_config_link_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:cdns_ti_pcie_config_write Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:cdns_ti_pcie_config_read 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/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_set_lane_count Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_set_link_speed 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 6 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_ctrl_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 23 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:j721e_pcie_probe /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c: In function 'j721e_pcie_ctrl_init': /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:218:25: note: byref variable will be forcibly initialized struct of_phandle_args 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/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 /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c: In function 'j721e_pcie_probe': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:315:6: note: byref variable will be forcibly initialized u32 num_lanes; ^~~~~~~~~ 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 Cyclomatic 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-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:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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/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 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/mm.h:get_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/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/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 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 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init 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:__seqprop_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 1 /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:do_write_seqcount_end 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 4 /kisskb/src/lib/flex_proportions.c:fprop_reflect_period_single Cyclomatic Complexity 7 /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/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/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 9 /kisskb/src/lib/flex_proportions.c:fprop_reflect_period_percpu Cyclomatic Complexity 2 /kisskb/src/lib/flex_proportions.c:fprop_global_init Cyclomatic Complexity 1 /kisskb/src/lib/flex_proportions.c:fprop_global_destroy Cyclomatic Complexity 6 /kisskb/src/lib/flex_proportions.c:fprop_new_period Cyclomatic Complexity 1 /kisskb/src/lib/flex_proportions.c:fprop_local_init_single Cyclomatic Complexity 1 /kisskb/src/lib/flex_proportions.c:fprop_local_destroy_single Cyclomatic Complexity 1 /kisskb/src/lib/flex_proportions.c:__fprop_inc_single Cyclomatic Complexity 5 /kisskb/src/lib/flex_proportions.c:fprop_fraction_single Cyclomatic Complexity 2 /kisskb/src/lib/flex_proportions.c:fprop_local_init_percpu Cyclomatic Complexity 1 /kisskb/src/lib/flex_proportions.c:fprop_local_destroy_percpu Cyclomatic Complexity 3 /kisskb/src/lib/flex_proportions.c:__fprop_inc_percpu Cyclomatic Complexity 5 /kisskb/src/lib/flex_proportions.c:fprop_fraction_percpu Cyclomatic Complexity 3 /kisskb/src/lib/flex_proportions.c:__fprop_inc_percpu_max Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_dynamic_release Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_default_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 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 /kisskb/src/lib/flex_proportions.c: In function '__fprop_inc_percpu_max': /kisskb/src/lib/flex_proportions.c:263:28: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/char_dev.c:chrdev_open /kisskb/src/lib/flex_proportions.c:263:17: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cd_forget Cyclomatic Complexity 4 /kisskb/src/fs/char_dev.c:cdev_add Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:cdev_set_parent 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/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; ^~~ 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 19 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy_rev Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:cfb_copyarea 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:__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/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/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:xa_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set 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_retry 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_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_retry Cyclomatic Complexity 2 /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 1 /kisskb/src/include/linux/xarray.h:xas_error Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 5 /kisskb/src/lib/idr.c:idr_alloc_u32 Cyclomatic Complexity 5 /kisskb/src/lib/idr.c:idr_alloc Cyclomatic Complexity 6 /kisskb/src/lib/idr.c:idr_alloc_cyclic Cyclomatic Complexity 1 /kisskb/src/lib/idr.c:idr_remove Cyclomatic Complexity 1 /kisskb/src/lib/idr.c:idr_find Cyclomatic Complexity 6 /kisskb/src/lib/idr.c:idr_for_each Cyclomatic Complexity 9 /kisskb/src/lib/idr.c:idr_get_next_ul Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:idr_get_next Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:idr_replace Cyclomatic Complexity 23 /kisskb/src/lib/idr.c:ida_alloc_range Cyclomatic Complexity 8 /kisskb/src/lib/idr.c:ida_free Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:ida_destroy /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/idr.c: In function 'idr_alloc': /kisskb/src/lib/idr.c:81:6: note: byref variable will be forcibly initialized u32 id = start; ^~ /kisskb/src/lib/idr.c: In function 'idr_alloc_cyclic': /kisskb/src/lib/idr.c:119:6: note: byref variable will be forcibly initialized u32 id = idr->idr_next; ^~ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/idr.c: In function 'idr_get_next': /kisskb/src/lib/idr.c:266:16: note: byref variable will be forcibly initialized unsigned long id = *nextid; ^~ /kisskb/src/lib/idr.c: In function 'idr_replace': /kisskb/src/lib/idr.c:293:15: note: byref variable will be forcibly initialized void __rcu **slot = NULL; ^~~~ /kisskb/src/lib/idr.c:292:26: note: byref variable will be forcibly initialized struct radix_tree_node *node; ^~~~ /kisskb/src/lib/idr.c: In function 'ida_alloc_range': /kisskb/src/lib/idr.c:404:17: note: byref variable will be forcibly initialized unsigned long tmp = xa_to_value(bitmap); ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/lib/idr.c:5: /kisskb/src/lib/idr.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); ^~~ /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/lib/idr.c: In function 'ida_free': /kisskb/src/lib/idr.c:489:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); ^~~ /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/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:542:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, 0); ^~~ /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/asm-generic/bitops/non-atomic.h:test_bit 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/page-flags.h:PagePrivate Cyclomatic Complexity 1 /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 Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_BMAP_I 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/mm.h:page_index 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 1 /kisskb/src/fs/nilfs2/bmap.c:nilfs_bmap_find_target_in_group Cyclomatic Complexity 5 /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 /kisskb/src/fs/nilfs2/bmap.c: In function 'nilfs_bmap_do_insert': /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]; ^~~~ /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]; ^~~~ /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; ^~~~~~~ /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; ^~~~~~~ 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 Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:slow_imageblit Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:fast_imageblit Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:cfb_imageblit 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 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_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/list.h:__list_del 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/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:knode_klist Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:knode_dead Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:to_klist_node Cyclomatic Complexity 2 /kisskb/src/lib/klist.c:knode_set_klist Cyclomatic Complexity 2 /kisskb/src/lib/klist.c:klist_node_init Cyclomatic Complexity 2 /kisskb/src/lib/klist.c:knode_kill 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 Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/lib/klist.c: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/lib/klist.c:klist_release 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/lib/klist.c:klist_dec_and_del Cyclomatic Complexity 4 /kisskb/src/lib/klist.c:klist_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/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/lib/klist.c:klist_init Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_add_head Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_add_tail Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_add_behind Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_add_before Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_del Cyclomatic Complexity 2 /kisskb/src/lib/klist.c:klist_remove Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_node_attached Cyclomatic Complexity 3 /kisskb/src/lib/klist.c:klist_iter_init_node Cyclomatic Complexity 1 /kisskb/src/lib/klist.c:klist_iter_init Cyclomatic Complexity 2 /kisskb/src/lib/klist.c:klist_iter_exit Cyclomatic Complexity 6 /kisskb/src/lib/klist.c:klist_prev Cyclomatic Complexity 6 /kisskb/src/lib/klist.c:klist_next /kisskb/src/lib/klist.c: In function 'klist_remove': /kisskb/src/lib/klist.c:240:22: note: byref variable will be forcibly initialized struct klist_waiter waiter; ^~~~~~ 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/lib/is_single_threaded.c:current_is_single_threaded Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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 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:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:__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/include/linux/fortify-string.h:memmove 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 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 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 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_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_get_ptr Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_root 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 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/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 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_bad_node Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_get_nchildren Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_broken Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_lookup Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_get_next_key Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_root_broken Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_ptr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_nchildren Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_delete 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 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_set_key Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_init Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_node_insert 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 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign_v Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign_p 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 7 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_lookup_dirty_buffers Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_propagate_gc Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_prepare_update_v Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_abort_update_v Cyclomatic Complexity 9 /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 2 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_concat_right 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 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/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 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 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 5 /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 10 /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 14 /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 12 /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 8 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_mark Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/btree.c:nilfs_btree_assign Cyclomatic Complexity 7 /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 /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_find_near': /kisskb/src/fs/nilfs2/btree.c:1001:13: note: byref variable will be forcibly initialized int level, ncmax; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1732: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_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 /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_assign_v': 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 /kisskb/src/fs/nilfs2/btree.c:2225:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ 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 /kisskb/src/fs/nilfs2/btree.c:2224:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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 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 1 /kisskb/src/include/linux/kernfs.h:kernfs_type 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/kobject.h:to_kset Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/kobject.c:get_kobj_path_length Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:fill_kobj_path Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_init_internal Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_attr_show Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_attr_store Cyclomatic Complexity 3 /kisskb/src/include/linux/kernfs.h:kernfs_enable_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_enable_ns 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 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 5 /kisskb/src/lib/kobject.c:populate_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_get 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/lib/kobject.c:dynamic_kobj_release Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kset_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_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 /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_assign_p': 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test /kisskb/src/fs/nilfs2/btree.c:2182:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ 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 2 /kisskb/src/lib/kobject.c:kobject_get_ownership Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kset_get_ownership Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_get_path Cyclomatic Complexity 6 /kisskb/src/lib/kobject.c:kobject_set_name_vargs Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_set_name Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_create Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobject_init Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobject_get Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_kset_join Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_get_unless_zero Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobject_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_kset_leave Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:__kobject_del Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_del Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_release Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_create Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kset_init Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kset_unregister Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kset_find_obj Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_ns_type_register Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_ns_type_registered Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_child_ns_ops Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobj_ns_ops Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_namespace Cyclomatic Complexity 6 /kisskb/src/lib/kobject.c:create_dir Cyclomatic Complexity 10 /kisskb/src/lib/kobject.c:kobject_add_internal Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_add_varg Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_add Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_create_and_add Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_init_and_add Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_register Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_create_and_add Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_rename Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_move Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_current_may_mount Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_grab_current Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_netlink Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_initial Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_ns_drop /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_lookup_dirty_buffers': /kisskb/src/fs/nilfs2/btree.c:2142:10: note: byref variable will be forcibly initialized pgoff_t index = 0; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:2140:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/nilfs2/btree.c:2139: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:1900:6: note: byref variable will be forcibly initialized int ncmax, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_commit_update_v': /kisskb/src/fs/nilfs2/btree.c:1935:6: note: byref variable will be forcibly initialized int ncmax; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_propagate_v': /kisskb/src/fs/nilfs2/btree.c:2024:6: note: byref variable will be forcibly initialized int ncmax; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:2020:6: note: byref variable will be forcibly initialized int maxlevel = 0, ret; ^~~~~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_commit_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1789:8: note: byref variable will be forcibly initialized __u64 tmpptr; ^~~~~~ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:326:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /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:1679:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_check_delete': /kisskb/src/fs/nilfs2/btree.c:1639:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:429:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:467:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_delete': /kisskb/src/fs/nilfs2/btree.c:1428:36: note: byref variable will be forcibly initialized int pindex, dindex, level, ncmin, ncmax, ncblk, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1425:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/lib/kobject.c: In function 'kobject_rename': /kisskb/src/lib/kobject.c:496:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ /kisskb/src/lib/kobject.c: In function 'kobject_move': /kisskb/src/lib/kobject.c:560:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_prepare_insert': /kisskb/src/fs/nilfs2/btree.c:1054:21: note: byref variable will be forcibly initialized int pindex, level, ncmax, ncblk, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1051:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /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; ^ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_mark': /kisskb/src/fs/nilfs2/btree.c:2314:8: note: byref variable will be forcibly initialized __u64 ptr; ^~~ /kisskb/src/fs/nilfs2/btree.c:2312:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_delete': /kisskb/src/fs/nilfs2/btree.c:1575:6: note: byref variable will be forcibly initialized int level, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1573:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_insert': /kisskb/src/fs/nilfs2/btree.c:1223:6: note: byref variable will be forcibly initialized int level, ret; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1222:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ /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/nilfs2/btree.c:698:8: note: byref variable will be forcibly initialized __u64 ptr, ptr2; ^~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1857:26: note: byref variable will be forcibly initialized struct nilfs_bmap_stats stats; ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1856:33: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; ^~~~ /kisskb/src/fs/nilfs2/btree.c:1856:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; ^~~~ /kisskb/src/fs/nilfs2/btree.c:1855:22: note: byref variable will be forcibly initialized struct buffer_head *bh = NULL; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/lib/memcat_p.c:__memcat_p In file included from /kisskb/src/lib/memcat_p.c:3: /kisskb/src/lib/memcat_p.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_unicode.c:jfs_strtoUCS 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 13 /kisskb/src/fs/jfs/jfs_unicode.c:jfs_strfromUCS_le Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_unicode.c:get_UCSname Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_reg_addr Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_reset_board Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx_input_level_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx_mic_level_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx_mic_level_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_inl Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_outl Cyclomatic Complexity 2 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_setup_pseudo_dma Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_release_pseudo_dma Cyclomatic Complexity 5 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_dma_read 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 5 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_dma_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 4 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_set_input_level Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 6 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_test_xilinx Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 2 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_set_clock_source Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_change_audio_source 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/sound/pci/vx222/vx222_ops.c:vx2_write_codec_reg Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 6 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_write_akm Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 2 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_validate_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_test_and_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_old_write_codec_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 4 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_add_mic_controls 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:get_unaligned_le8 Cyclomatic Complexity 3 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx_mic_level_put Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_nr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_size Cyclomatic Complexity 5 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx_input_level_put 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/sound/pci/vx222/vx222_ops.c:vx_input_level_get Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_bytenr Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_reset_dsp 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 3 /kisskb/src/sound/pci/vx222/vx222_ops.c:put_xilinx_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_leaf Cyclomatic Complexity 6 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_load_xilinx_binary Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_print_v0_err Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/print-tree.c:print_eb_refs_lock Cyclomatic Complexity 6 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_load_dsp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_reset_codec Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_outb Cyclomatic Complexity 1 /kisskb/src/sound/pci/vx222/vx222_ops.c:vx2_inb 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_tree_block_key Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/print-tree.c:print_uuid_item 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 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_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_shared_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/print-tree.c:print_extent_data_ref 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_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_block_group_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_block_group_chunk_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_block_group_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_length Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_devid_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/print-tree.c:print_dev_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_tree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_length 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_dir_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_tree_block_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_type Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/print-tree.c:print_extent_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_num_stripes Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/print-tree.c:print_chunk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/print-tree.c:btrfs_root_name Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/print-tree.c:btrfs_print_leaf Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/print-tree.c:btrfs_print_tree In file included from /kisskb/src/fs/jfs/jfs_unicode.c:7: /kisskb/src/fs/jfs/jfs_unicode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/fs/btrfs/print-tree.c:6: /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'print_uuid_item': /kisskb/src/fs/btrfs/print-tree.c:177:10: note: byref variable will be forcibly initialized __le64 subvol_id; ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'print_extent_item': /kisskb/src/fs/btrfs/print-tree.c:85:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key; ^~~ In file included from /kisskb/src/fs/btrfs/print-tree.c:6: /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_leaf': /kisskb/src/fs/btrfs/print-tree.c:213:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_tree': /kisskb/src/fs/btrfs/print-tree.c:388:20: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:360:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/plist.h:plist_head_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_first Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_last 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 8 /kisskb/src/lib/plist.c:plist_add Cyclomatic Complexity 4 /kisskb/src/lib/plist.c:plist_del Cyclomatic Complexity 5 /kisskb/src/lib/plist.c:plist_requeue 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/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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes 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/pci/ad1889.c:ad1889_readw Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_readl Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_playback_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_playback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_capture_close Cyclomatic Complexity 27 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_bus_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/ad1889.c:ad1889_writel Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_wave_buffer_address Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_wave_buffer_count Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_wave_interrupt_count Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_adc_buffer_address Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_adc_buffer_count Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_load_adc_interrupt_count Cyclomatic Complexity 2 /kisskb/src/sound/pci/ad1889.c:ad1889_writew Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_mute Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:ad1889_channel_reset Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_capture_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_unmute Cyclomatic Complexity 4 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_playback_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_capture_pointer Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_playback_pointer Cyclomatic Complexity 6 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_interrupt Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_init Cyclomatic Complexity 4 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_ready Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_free Cyclomatic Complexity 9 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_xinit Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_ac97_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_pcm_init Cyclomatic Complexity 8 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_probe Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_capture_prepare Cyclomatic Complexity 3 /kisskb/src/sound/pci/ad1889.c:snd_ad1889_playback_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ad1889.c:ad1889_pci_driver_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 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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/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 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 7 /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/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 1 /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/thread_info.h:copy_overflow 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 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 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/sound/pci/ad1889.c: In function 'snd_ad1889_ac97_init': /kisskb/src/sound/pci/ad1889.c:761:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/ad1889.c: In function 'snd_ad1889_pcm_init': /kisskb/src/sound/pci/ad1889.c:595:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:328:14: note: byref variable will be forcibly initialized struct stat tmp; ^~~ /kisskb/src/sound/pci/ad1889.c: In function 'snd_ad1889_probe': /kisskb/src/sound/pci/ad1889.c:931:21: note: byref variable will be forcibly initialized struct snd_ad1889 *chip; ^~~~ /kisskb/src/sound/pci/ad1889.c:930:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__fswab64 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 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 2 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_set_ptr Cyclomatic Complexity 2 /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 4 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_assign_v /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:471:16: note: byref variable will be forcibly initialized struct stat64 tmp; ^~~ 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 8 /kisskb/src/fs/nilfs2/direct.c:nilfs_direct_delete_and_convert /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; ^~~ /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; ^~~ /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; ^~~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_assign_v': /kisskb/src/fs/nilfs2/direct.c:294:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_propagate': /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; ^~~~~~ /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/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/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/nilfs2/direct.c: In function 'nilfs_direct_insert': /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/nilfs2/direct.c:108:27: note: byref variable will be forcibly initialized union nilfs_bmap_ptr_req req; ^~~ /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/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; ^~~~~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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 3 /kisskb/src/include/asm-generic/io.h:readsb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_outb 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:find_io_range Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:_outw Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:_outl Cyclomatic Complexity 19 /kisskb/src/lib/logic_pio.c:logic_pio_register_range Cyclomatic Complexity 1 /kisskb/src/lib/logic_pio.c:logic_pio_unregister_range Cyclomatic Complexity 3 /kisskb/src/lib/logic_pio.c:find_io_range_by_fwnode Cyclomatic Complexity 2 /kisskb/src/lib/logic_pio.c:logic_pio_to_hwaddr Cyclomatic Complexity 4 /kisskb/src/lib/logic_pio.c:logic_pio_trans_hwaddr Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_pio_trans_cpuaddr Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inl Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outl Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insl Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsl 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/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.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:438: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-__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 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_fixup_device 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 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/printk.h: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_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 1 /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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:maintenance_mode_update Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:find_cmd_rcvr Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_cmd_rcvr_exclusive 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:format_lan_msg Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_maintenance_mode_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_sysintf Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_addr 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 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 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_ipmb Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_lan 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/drivers/char/ipmi/ipmi_msghandler.c:free_recv_msg 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 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/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/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/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_smi_msg_list 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 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/char/ipmi/ipmi_msghandler.c:free_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_bmc_device Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_driver /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_init_msghandler /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/drivers/char/ipmi/ipmi_msghandler.c:ipmi_init_msghandler_mod Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /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 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:call_smi_watchers 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_guid Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_prod_dev_id Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__ipmi_bmc_register Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_ipmi Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_src_to_str Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_register Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_unregister Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_validate_addr Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_length Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_create_user Cyclomatic Complexity 4 /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 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_maintenance_mode Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_for_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_unregister_for_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watchdog_pretimeout Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_alloc_smi_msg Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_from_recv_msg Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_msg_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_free_recv_msg 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/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 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 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_get_device_id Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_version Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:guid_show 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/drivers/char/ipmi/ipmi_msghandler.c:manufacturer_id_show 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:firmware_revision_show 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:device_id_show 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 15 /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 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_supply_msgs Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_response 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 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_err_seq Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_timeout_handler Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_timeout 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 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_ipmb_get_msg_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_rsp Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_oem_get_msg_cmd Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_read_event_rsp Cyclomatic Complexity 29 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_one_recv_msg Cyclomatic Complexity 11 /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 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_panic_events Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_event Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_poll_interface Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_recv_tasklet Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_msg_received Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_smi_err_response 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 12 /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 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write 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 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child_rcu Cyclomatic Complexity 9 /kisskb/src/include/linux/rbtree_augmented.h:__rb_erase_augmented Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_set_black Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_red_parent Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_rotate_set_parents Cyclomatic Complexity 14 /kisskb/src/lib/rbtree.c:__rb_insert Cyclomatic Complexity 20 /kisskb/src/lib/rbtree.c:____rb_erase_color Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_propagate Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_copy Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_rotate Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_left_deepest_node Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_erase_color Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_insert_color Cyclomatic Complexity 2 /kisskb/src/lib/rbtree.c:rb_erase Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_insert_augmented Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_first Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_last Cyclomatic Complexity 6 /kisskb/src/lib/rbtree.c:rb_next Cyclomatic Complexity 6 /kisskb/src/lib/rbtree.c:rb_prev Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_replace_node Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_replace_node_rcu Cyclomatic Complexity 5 /kisskb/src/lib/rbtree.c:rb_next_postorder Cyclomatic Complexity 2 /kisskb/src/lib/rbtree.c:rb_first_postorder 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:11, from /kisskb/src/include/linux/rbtree.h:20, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_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:438: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_augmented.h:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->rb_node, 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:438: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_augmented.h:189:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_right, 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:438: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_augmented.h:187:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_left, 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:11, 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:438: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); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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: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 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/dev_printk.h:_dev_err 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_order_trace Cyclomatic Complexity 1 /kisskb/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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 22 /kisskb/src/drivers/amba/bus.c:amba_device_try_add Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred 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 2 /kisskb/src/include/linux/list.h:__list_del_entry 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_local_irq_restore 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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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 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/lib/ratelimit.c:___ratelimit 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 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 Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_release_regions /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'panic_op_write_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:76:7: note: byref variable will be forcibly initialized char valcp[16]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_link_up Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_writel Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_assert_core_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_start_link Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_sideband_dbi_w_mode Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_sideband_dbi_r_mode Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_deassert_core_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_enable_irq_pulse Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_clear_irq_pulse Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_deinit_clk_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_write_dbi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_read_dbi 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 3 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_init_clk_resources Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_host_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_wr_own_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_rd_own_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_add_pcie_port Cyclomatic Complexity 10 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:exynos_pcie_remove /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'i_ipmi_req_ipmb': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1925:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1924:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'i_ipmi_req_lan': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2065:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2064:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c: In function 'exynos_pcie_read_dbi': /kisskb/src/drivers/pci/controller/dwc/pci-exynos.c:196: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/include/linux/kernel.h:11, 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:438: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/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2889:21: note: byref variable will be forcibly initialized struct prod_dev_id id = { ^~ /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; ^~~~ 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:11, 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:438: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:1214:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_user->self, new_user); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_my_address': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1374: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:1396:6: note: byref variable will be forcibly initialized int index, rv = 0; ^~~~~ 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/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 2 /kisskb/src/lib/nodemask.c:__next_node_in Cyclomatic Complexity 2 /kisskb/src/lib/nodemask.c:node_random /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_my_LUN': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1418: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:1440: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:1460: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:1485: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:1629: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:1675:23: note: byref variable will be forcibly initialized int i, rv = -ENOENT, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3132:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3131: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:3203: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:2394:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2393: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:2434:2: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_id_set != 2); ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_channel_info_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3216:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3215:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3214: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:3343:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, intf->channels_ready); ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__bmc_get_device_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2528:10: note: byref variable will be forcibly initialized guid_t guid; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2526:25: note: byref variable will be forcibly initialized struct ipmi_device_id id = bmc->fetch_id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1353:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1352:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'guid_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2763:9: note: byref variable will be forcibly initialized guid_t guid; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2762: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:2743:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'product_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2727: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': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2711:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'add_dev_support_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2694:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_version_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2676:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'firmware_revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2659: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:2643: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': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2628:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'device_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2612:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'bmc_dev_attr_is_visible': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2805:8: note: byref variable will be forcibly initialized bool guid_set; ^~~~~~~~ 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/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/include/linux/fortify-string.h:memset /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2799:25: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill 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_empty 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/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking 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:xa_is_node Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_is_internal_node 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_retry 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/kmemleak.h:kmemleak_update_trace Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:entry_to_node Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:node_to_entry Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:get_slot_offset Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_descend Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_gfp_mask Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_clear_all Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tags_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:is_idr Cyclomatic Complexity 3 /kisskb/src/lib/radix-tree.c:any_tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:all_tag_set Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:radix_tree_find_next_bit Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:iter_offset Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:shift_maxindex Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:node_maxindex Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:next_index Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:insert_entries Cyclomatic Complexity 3 /kisskb/src/lib/radix-tree.c:replace_slot Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:node_tag_get Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:calculate_count Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:node_tag_set Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:node_tag_clear Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:set_iter_tags Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_ctor Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_rcu_free Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_cpu_dead Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_load_root Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:__radix_tree_preload /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_add_smi': Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_node_alloc /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3393:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 13 /kisskb/src/lib/radix-tree.c:radix_tree_extend Cyclomatic Complexity 10 /kisskb/src/lib/radix-tree.c:__radix_tree_create Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_free Cyclomatic Complexity 11 /kisskb/src/lib/radix-tree.c:radix_tree_shrink Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:delete_node Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:__radix_tree_delete Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_free_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_preload Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_maybe_preload Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_insert Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:__radix_tree_lookup Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_lookup_slot Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_lookup Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:__radix_tree_replace Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_replace_slot Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_replace Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_tag_set Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_tag_clear Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_tag_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_resume Cyclomatic Complexity 21 /kisskb/src/lib/radix-tree.c:radix_tree_next_chunk Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup_tag Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup_tag_slot Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_iter_delete Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_delete_item Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_delete Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_tagged Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:idr_preload Cyclomatic Complexity 16 /kisskb/src/lib/radix-tree.c:idr_get_free Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:idr_destroy Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_init /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_request_settime': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2289:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2288:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2288: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:2328:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2327:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2327: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:892:7: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_timeout_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4676:23: note: byref variable will be forcibly initialized bool need_timer = false; ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4674:23: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4672:23: note: byref variable will be forcibly initialized struct list_head timeouts; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_gets_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1531:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1530:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ 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/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_ipmb_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3624:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3623:24: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:829:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_lan_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3800:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3799:24: note: byref variable will be forcibly initialized struct ipmi_lan_addr lan_addr; ^~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:455:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->xa_head, entry); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:626:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:602:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:600:40: note: byref variable will be forcibly initialized struct radix_tree_node *node = NULL, *child; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_read_event_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4085:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_insert': /kisskb/src/lib/radix-tree.c:705:15: note: byref variable will be forcibly initialized void __rcu **slot; ^~~~ /kisskb/src/lib/radix-tree.c:704:26: note: byref variable will be forcibly initialized struct radix_tree_node *node; ^~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_lookup': /kisskb/src/lib/radix-tree.c:750:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:749:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_lookup_slot': /kisskb/src/lib/radix-tree.c:795:15: note: byref variable will be forcibly initialized void __rcu **slot; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4854:23: note: byref variable will be forcibly initialized struct ipmi_recv_msg recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4853:23: note: byref variable will be forcibly initialized struct ipmi_smi_msg smi_msg; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_set': /kisskb/src/lib/radix-tree.c:969:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:968:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_panic_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4914:19: note: byref variable will be forcibly initialized struct ipmi_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4912:16: note: byref variable will be forcibly initialized unsigned char data[16]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4911:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_clear': /kisskb/src/lib/radix-tree.c:1031:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1030:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_get': /kisskb/src/lib/radix-tree.c:1083:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1082:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 /kisskb/src/lib/radix-tree.c: In function 'radix_tree_next_chunk': Cyclomatic Complexity 1 /kisskb/src/lib/sha1.c:sha1_transform /kisskb/src/lib/radix-tree.c:1158:31: note: byref variable will be forcibly initialized unsigned long index, offset, maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1157:33: note: byref variable will be forcibly initialized struct radix_tree_node *node, *child; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/sha1.c:sha1_init /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3541:19: note: byref variable will be forcibly initialized struct list_head tmplist; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'clean_up_interface_data': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:679:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1305:25: note: byref variable will be forcibly initialized struct radix_tree_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:11, 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:438: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:1283:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(user->self, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1269:19: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1346:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_delete_item': /kisskb/src/lib/radix-tree.c:1416:15: note: byref variable will be forcibly initialized void __rcu **slot = NULL; ^~~~ /kisskb/src/lib/radix-tree.c:1415:26: note: byref variable will be forcibly initialized struct radix_tree_node *node = 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/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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or 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/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h: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/include/asm-generic/atomic-long.h:atomic_long_or 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/asm-generic/bitops/atomic.h:set_bit 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/asm-generic/bitops/non-atomic.h:test_bit 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/uapi/linux/swab.h:__fswab64 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/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 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/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable 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:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add 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_return Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_test_transaction_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_gc Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return 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 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/mdt.h:nilfs_mdt_mark_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_unless_positive Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_entry Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_entry 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/fs/nilfs2/dat.c:nilfs_dat_commit_free 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 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_alloc 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/fs/nilfs2/dat.c:nilfs_dat_commit_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_start Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_start 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 6 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_end 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 7 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_end Cyclomatic Complexity 7 /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 5 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_end 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_has_prio_mask_debugging Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_prepare_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_commit_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_abort_update Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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 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 7 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_move Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_translate 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 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/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': 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 9 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_get_vinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:1510:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/lib/radix-tree.c:1481:16: note: byref variable will be forcibly initialized unsigned long maxindex, start = iter->next_index; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/dat.c:nilfs_dat_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read /kisskb/src/lib/radix-tree.c:1479:40: note: byref variable will be forcibly initialized struct radix_tree_node *node = NULL, *child; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/rculist.h:list_replace_rcu 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: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 3 /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/linux/rcu_sync.h:rcu_sync_is_idle 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: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 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_set_anonymous 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: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:page_to_section 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 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/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush 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/sched/mm.h:mm_update_next_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_event_enabled 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/include/linux/highmem-internal.h:kmap 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/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_bprm Cyclomatic Complexity 1 /kisskb/src/include/linux/io_uring.h:io_uring_task_cancel Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_task_rename Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exec 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 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/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 7 /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/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 1 /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/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/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:count_strings_kernel Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:get_user_arg_ptr Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:count Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_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 1 /kisskb/src/include/linux/list.h:list_add_tail 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 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent 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/include/linux/fsnotify.h:fsnotify_file 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/include/linux/fsnotify.h:fsnotify_open Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:put_binfmt Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 2 /kisskb/src/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/exec.c:acct_arg_size 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 4 /kisskb/src/fs/exec.c:get_arg_page 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/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 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/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/mmap_lock.h:mmap_write_lock_killable 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/mm.h:vma_adjust 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 7 /kisskb/src/fs/exec.c:shift_arg_pages 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/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock 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 8 /kisskb/src/fs/exec.c:bprm_fill_uid 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/security.h:security_bprm_creds_from_file Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:bprm_creds_from_file Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_begin Cyclomatic Complexity 7 /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 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_end 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_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_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_local_irq_restore 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 10 /kisskb/src/fs/exec.c:de_thread 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/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_set_reserved_ttbr0 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:__switch_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys 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 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:update_saved_ttbr0 Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/mmu_context.h:switch_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mmu_context.h:activate_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 6 /kisskb/src/fs/exec.c:exec_mmap Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:unshare_sighand 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 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/fs/exec.c:__bprm_mm_init 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 4 /kisskb/src/fs/exec.c:bprm_mm_init Cyclomatic Complexity 2 /kisskb/src/include/linux/pipe_fs_i.h:pipe_buf_confirm Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:prepare_bprm_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_fd_pair Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_uncharge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/watch_queue.h:watch_queue_init Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_readable Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:check_unsafe_exec Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:is_packetized Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_writable 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 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 13 /kisskb/src/fs/exec.c:search_binary_handler 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 4 /kisskb/src/include/linux/ptrace.h:ptrace_event 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 6 /kisskb/src/fs/exec.c:exec_binprm Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:try_get_page Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:generic_pipe_buf_get Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:free_bprm 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 7 /kisskb/src/fs/exec.c:alloc_bprm Cyclomatic Complexity 7 /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/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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 16 /kisskb/src/fs/exec.c:copy_strings Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/fs/exec.c:__register_binfmt Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:unregister_binfmt Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:path_noexec 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 11 /kisskb/src/fs/exec.c:__do_sys_uselib 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/fs/exec.c:__se_sys_uselib Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_uselib Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 11 /kisskb/src/fs/exec.c:do_open_execat Cyclomatic Complexity 6 /kisskb/src/fs/pipe.c:pipe_fasync Cyclomatic Complexity 1 /kisskb/src/fs/pipe.c:wake_up_partner Cyclomatic Complexity 9 /kisskb/src/fs/exec.c:bprm_execve Cyclomatic Complexity 4 /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 8 /kisskb/src/fs/exec.c:copy_string_kernel Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:copy_strings_kernel 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 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 36 /kisskb/src/fs/pipe.c:pipe_write 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 2 /kisskb/src/include/linux/fs.h:file_accessed 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 26 /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 14 /kisskb/src/fs/exec.c:setup_arg_pages 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 2 /kisskb/src/fs/exec.c:open_exec Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__get_task_comm Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:wait_for_partner Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__set_task_comm Cyclomatic Complexity 2 /kisskb/src/fs/pipe.c:pipe_double_lock Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:would_dump 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 2 /kisskb/src/fs/exec.c:setup_new_exec 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 1 /kisskb/src/fs/exec.c:finalize_exec Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:pipe_is_unprivileged_user Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:bprm_change_interp Cyclomatic Complexity 9 /kisskb/src/fs/pipe.c:alloc_pipe_info Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:remove_arg_zero Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:get_pipe_inode Cyclomatic Complexity 9 /kisskb/src/fs/exec.c:kernel_execve Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:set_binfmt Cyclomatic Complexity 4 /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/exec.c:set_dumpable Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_release Cyclomatic Complexity 15 /kisskb/src/fs/exec.c:begin_new_exec 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 10 /kisskb/src/fs/pipe.c:pipe_set_size Cyclomatic Complexity 3 /kisskb/src/fs/pipe.c:get_pipe_info Cyclomatic Complexity 4 /kisskb/src/fs/pipe.c:pipe_fcntl /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/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/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/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; ^~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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_readl 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/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/include/linux/irqdomain.h:irq_linear_revmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_is_root_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_app_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_ack_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_mask_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_unmask_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_am654_get_features Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_quirk 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_disable Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_disable_phy Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_readb_dbi 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/pci-keystone.c:ks_pcie_link_up Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_app_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_am654_raise_legacy_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_am654_raise_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_other_map_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_set_dbi_mode Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_clear_dbi_mode Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_stop_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_irq_ack Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_handle_error_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_err_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_start_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_enable_error_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_writel_dbi2 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-keystone.c:ks_pcie_am654_ep_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_v3_65_add_bus Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_setup_rc_app_regs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-designware.h:dw_pcie_dbi_ro_wr_en 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/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_init_legacy_irq_map Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_handle_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_legacy_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_config_legacy_irq Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_config_msi_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_init_id Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_host_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_msi_host_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_am654_write_dbi2 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq 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 6 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_enable_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_am654_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_set_mode Cyclomatic Complexity 27 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_probe Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:ks_pcie_remove /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/fs/pipe.c:11: /kisskb/src/fs/pipe.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned_rev /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c: In function 'ks_pcie_init_id': Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned_rev /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:772:15: note: byref variable will be forcibly initialized unsigned int id; ^~ Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:sys_fillrect /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c: In function 'ks_pcie_probe': /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:1100:7: note: byref variable will be forcibly initialized char name[10]; ^~~~ /kisskb/src/drivers/pci/controller/dwc/pci-keystone.c:1099:6: note: byref variable will be forcibly initialized u32 num_lanes; ^~~~~~~~~ /kisskb/src/fs/exec.c: In function 'get_arg_page': /kisskb/src/fs/exec.c:204:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /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]; ^~~~~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:685:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_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/pcie-uniphier-ep.c:uniphier_pcie_get_features Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ltssm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_stop_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_start_link Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_phy_reset Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_raise_legacy_irq Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_raise_msi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_raise_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_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 4 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_init_ep Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_enable Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/dwc/pcie-uniphier-ep.c:uniphier_pcie_ep_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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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:1201:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_inode.c:jfs_set_inode_flags Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_inode.c:ialloc /kisskb/src/fs/exec.c: In function 'prepare_binprm': /kisskb/src/fs/exec.c:1647:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2010:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2006: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:2026:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2022: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:750:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev = NULL; ^~~~ 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_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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_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_local_irq_restore 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 7 /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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 3 /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/seq_buf.h:seq_buf_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_set_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_buf.h:seq_buf_used Cyclomatic Complexity 1 /kisskb/src/lib/seq_buf.c:seq_buf_can_fit Cyclomatic Complexity 3 /kisskb/src/include/linux/seq_buf.h:seq_buf_get_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy Cyclomatic Complexity 7 /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/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 1 /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/seq_buf.h:seq_buf_commit Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy_rev Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/lib/seq_buf.c:seq_buf_print_seq Cyclomatic Complexity 4 /kisskb/src/lib/seq_buf.c:seq_buf_vprintf Cyclomatic Complexity 1 /kisskb/src/lib/seq_buf.c:seq_buf_printf Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:sys_copyarea Cyclomatic Complexity 3 /kisskb/src/lib/seq_buf.c:seq_buf_puts Cyclomatic Complexity 3 /kisskb/src/lib/seq_buf.c:seq_buf_putc Cyclomatic Complexity 3 /kisskb/src/lib/seq_buf.c:seq_buf_putmem Cyclomatic Complexity 9 /kisskb/src/lib/seq_buf.c:seq_buf_putmem_hex Cyclomatic Complexity 5 /kisskb/src/lib/seq_buf.c:seq_buf_path Cyclomatic Complexity 5 /kisskb/src/lib/seq_buf.c:seq_buf_to_user Cyclomatic Complexity 6 /kisskb/src/lib/seq_buf.c:seq_buf_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/kobject_uevent.c:action_arg_word_end Cyclomatic Complexity 1 /kisskb/src/lib/kobject_uevent.c:kobject_uevent_net_broadcast Cyclomatic Complexity 9 /kisskb/src/lib/kobject_uevent.c:kobject_action_type Cyclomatic Complexity 5 /kisskb/src/lib/kobject_uevent.c:zap_modalias_env Cyclomatic Complexity 5 /kisskb/src/lib/kobject_uevent.c:add_uevent_var Cyclomatic Complexity 17 /kisskb/src/lib/kobject_uevent.c:kobject_action_args Cyclomatic Complexity 26 /kisskb/src/lib/kobject_uevent.c:kobject_uevent_env Cyclomatic Complexity 8 /kisskb/src/lib/kobject_uevent.c:kobject_synth_uevent Cyclomatic Complexity 1 /kisskb/src/lib/kobject_uevent.c:kobject_uevent /kisskb/src/lib/seq_buf.c: In function 'seq_buf_printf': /kisskb/src/lib/seq_buf.c:85:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/seq_buf.c: In function 'seq_buf_putmem_hex': /kisskb/src/lib/seq_buf.c:225:16: note: byref variable will be forcibly initialized unsigned char hex[HEX_CHARS]; ^~~ /kisskb/src/lib/seq_buf.c: In function 'seq_buf_path': /kisskb/src/lib/seq_buf.c:268:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/lib/kobject_uevent.c: In function 'kobject_synth_uevent': /kisskb/src/lib/kobject_uevent.c:197:26: note: byref variable will be forcibly initialized struct kobj_uevent_env *env; ^~~ /kisskb/src/lib/kobject_uevent.c:196:14: note: byref variable will be forcibly initialized const char *action_args; ^~~~~~~~~~~ /kisskb/src/lib/kobject_uevent.c:195:22: note: byref variable will be forcibly initialized enum kobject_action action; ^~~~~~ /kisskb/src/lib/kobject_uevent.c:194:8: note: byref variable will be forcibly initialized char *no_uuid_envp[] = { "SYNTH_UUID=0", NULL }; ^~~~~~~~~~~~ /kisskb/src/lib/seq_buf.c: In function 'seq_buf_hex_dump': /kisskb/src/lib/seq_buf.c:363:16: note: byref variable will be forcibly initialized unsigned char linebuf[32 * 3 + 2 + 32 + 1]; ^~~~~~~ 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/lib/timerqueue.c:__timerqueue_less Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 2 /kisskb/src/lib/timerqueue.c:timerqueue_add Cyclomatic Complexity 2 /kisskb/src/lib/timerqueue.c:timerqueue_del Cyclomatic Complexity 3 /kisskb/src/lib/timerqueue.c:timerqueue_iterate_next Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/printk.h:printk 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/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_order_trace 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/fs/jfs/jfs_btree.h:BT_STACK_DUMP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:jfs_dirtable_inline 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 2 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrcpy Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrncpy_le Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrncpy_to_le Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrncpy_from_le Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_unicode.h:UniToupper Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrupr Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_dtree.c:next_jfs_dirent Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dtree.c:dtGetKey Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage Cyclomatic Complexity 14 /kisskb/src/fs/jfs/jfs_dtree.c:ciCompare Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_unicode.h:UniStrncmp_le Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_dtree.c:dtCompare Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 16 /kisskb/src/fs/jfs/jfs_dtree.c:dtReadFirst Cyclomatic Complexity 62 /kisskb/src/fs/jfs/jfs_dtree.c:dtReadNext 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/fs/jfs/jfs_dtree.c:ciGetLeafPrefixKey Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_dtree.c:lock_index Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dtree.c:dtLinelockFreelist Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_dtree.c:dtMoveEntry Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_dtree.c:dtTruncateEntry Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_dtree.c:dtDeleteEntry Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_dtree.c:read_index_page Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_dtree.c:find_index Cyclomatic Complexity 1 /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/jfs/jfs_dtree.c:modify_index 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_dtree.c:free_index Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 3 /kisskb/src/fs/jfs/jfs_dtree.c:read_index 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/fs/jfs/jfs_dtree.c:get_index_page Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_splice 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_block Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 35 /kisskb/src/fs/jfs/jfs_dtree.c:dtRelink Cyclomatic Complexity 1 /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_fixup_device 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 19 /kisskb/src/fs/jfs/jfs_dtree.c:add_index 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_iov_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_iov_release Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_iov_bus_range Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_init_link_state 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 18 /kisskb/src/fs/jfs/jfs_dtree.c:dtInsertEntry Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:set_pcie_untrusted Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_ext_cfg_is_aliased Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_configure_ltr 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 1 /kisskb/src/drivers/pci/probe.c:pci_subsystem_ids Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_intx_mask_broken Cyclomatic Complexity 30 /kisskb/src/fs/jfs/jfs_dtree.c:dtExtendPage Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_configure_serr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_cfg_space_size_ext Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_class Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:early_dump_pci_device 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 6 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_mmio_pref Cyclomatic Complexity 17 /kisskb/src/fs/jfs/jfs_dtree.c:dtSplitRoot Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_io Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_hdr_type Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_read_irq 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 6 /kisskb/src/drivers/pci/probe.c:pci_configure_eetlp_prefix 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 43 /kisskb/src/fs/jfs/jfs_dtree.c:dtSplitPage 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 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 64 /kisskb/src/fs/jfs/jfs_dtree.c:dtSplitUp 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 20 /kisskb/src/fs/jfs/jfs_dtree.c:add_missing_indices 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 31 /kisskb/src/fs/jfs/jfs_dtree.c:dtSearch 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 6 /kisskb/src/drivers/pci/probe.c:pci_cfg_space_size Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_dtree.c:dtInsert Cyclomatic Complexity 14 /kisskb/src/drivers/pci/probe.c:pci_setup_device Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_dtree.c:dtInitRoot 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 31 /kisskb/src/fs/jfs/jfs_dtree.c:dtDeleteUp Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_bus_generic_read_dev_vendor_id Cyclomatic Complexity 1 /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 3 /kisskb/src/drivers/pci/probe.c:pci_device_add Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_scan_single_device Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 10 /kisskb/src/drivers/pci/probe.c:pci_scan_slot Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 40 /kisskb/src/fs/jfs/jfs_dtree.c:dtDelete Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pcie_bus_configure_settings Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_fixup_bus Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_root_bridge_prepare Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_disable_tco_async Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pcibios_add_bus Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_enable_tco_async Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:load_unaligned_zeropad Cyclomatic Complexity 10 /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 3 /kisskb/src/lib/siphash.c:__siphash_aligned 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 1 /kisskb/src/lib/siphash.c:siphash_1u64 Cyclomatic Complexity 17 /kisskb/src/drivers/pci/probe.c:pci_register_host_bridge Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:siphash_2u64 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 79 /kisskb/src/fs/jfs/jfs_dtree.c:jfs_readdir Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:siphash_3u64 Cyclomatic Complexity 39 /kisskb/src/drivers/pci/probe.c:pci_scan_bridge_extend Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:siphash_4u64 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_scan_bridge Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_dtree.c:dtModify Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:siphash_1u32 Cyclomatic Complexity 22 /kisskb/src/drivers/pci/probe.c:pci_scan_child_bus_extend Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:siphash_3u32 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 3 /kisskb/src/lib/siphash.c:__hsiphash_aligned Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_host_probe Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:hsiphash_1u32 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/lib/siphash.c:hsiphash_2u32 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 1 /kisskb/src/lib/siphash.c:hsiphash_3u32 Cyclomatic Complexity 5 /kisskb/src/drivers/pci/probe.c:pci_hp_add_bridge Cyclomatic Complexity 1 /kisskb/src/lib/siphash.c:hsiphash_4u32 /kisskb/src/drivers/pci/probe.c: In function 'pci_intx_mask_broken': /kisskb/src/drivers/pci/probe.c:1729:20: note: byref variable will be forcibly initialized u16 orig, toggle, new; ^~~ /kisskb/src/drivers/pci/probe.c:1729: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:2173:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_cfg_space_size_ext': /kisskb/src/drivers/pci/probe.c:1628: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:1683:6: note: byref variable will be forcibly initialized u32 class; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'early_dump_pci_device': /kisskb/src/drivers/pci/probe.c:1750:6: note: byref variable will be forcibly initialized u32 value[256 / 4]; ^~~~~ /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; ^~ /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; ^~~~~~~~~~~ /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; ^~~~~~~~~~~ /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; ^~~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_hdr_type': /kisskb/src/drivers/pci/probe.c:1708: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:1470:16: note: byref variable will be forcibly initialized unsigned char 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/include/linux/err.h:PTR_ERR 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/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 /kisskb/src/drivers/pci/probe.c: In function 'pci_bridge_child_ext_cfg_accessible': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_sec /kisskb/src/drivers/pci/probe.c:1006:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_nsec 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_limit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_ctransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk 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/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu 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 /kisskb/src/drivers/pci/probe.c: In function 'pci_ea_fixed_busnrs': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr /kisskb/src/drivers/pci/probe.c:1167:6: note: byref variable will be forcibly initialized u32 dw; ^~ Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/root-tree.c:btrfs_read_root_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_ref_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_ref_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_reserve_meta_prealloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_free_meta_prealloc Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/root-tree.c:btrfs_find_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/root-tree.c:btrfs_set_root_node Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/root-tree.c:btrfs_update_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/root-tree.c:btrfs_insert_root /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_eetlp_prefix': Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/root-tree.c:btrfs_find_orphan_roots /kisskb/src/drivers/pci/probe.c:2150:6: note: byref variable will be forcibly initialized u32 cap; ^~~ Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/root-tree.c:btrfs_del_root Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/root-tree.c:btrfs_del_root_ref Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/root-tree.c:btrfs_add_root_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/root-tree.c:btrfs_check_and_init_root_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/root-tree.c:btrfs_update_root_times Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/root-tree.c:btrfs_subvolume_reserve_metadata Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/root-tree.c:btrfs_subvolume_release_metadata /kisskb/src/drivers/pci/probe.c: In function 'pci_enable_crs': /kisskb/src/drivers/pci/probe.c:1142:6: note: byref variable will be forcibly initialized u16 root_cap = 0; ^~~~~~~~ In file included from /kisskb/src/fs/jfs/jfs_dtree.c:92: /kisskb/src/fs/jfs/jfs_dtree.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_thunderbolt': /kisskb/src/drivers/pci/probe.c:1550:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'ciGetLeafPrefixKey': /kisskb/src/fs/jfs/jfs_dtree.c:3768:24: note: byref variable will be forcibly initialized struct component_name rkey; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:3767:24: note: byref variable will be forcibly initialized struct component_name lkey; ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'next_fn': /kisskb/src/drivers/pci/probe.c:2524:6: note: byref variable will be forcibly initialized u16 cap = 0; ^~~ /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/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; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/rwonce.h:read_word_at_a_time 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/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_zero Cyclomatic Complexity 3 /kisskb/src/lib/string.c:check_bytes8 Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strncpy Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strcat Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strlcpy Cyclomatic Complexity 11 /kisskb/src/lib/string.c:strscpy Cyclomatic Complexity 5 /kisskb/src/lib/string.c:strncat Cyclomatic Complexity 3 /kisskb/src/lib/string.c:memscan Cyclomatic Complexity 6 /kisskb/src/lib/string.c:memchr_inv Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strcpy Cyclomatic Complexity 6 /kisskb/src/lib/string.c:strncasecmp Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strcasecmp Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strscpy_pad Cyclomatic Complexity 2 /kisskb/src/lib/string.c:stpcpy Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strlcat Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strchrnul Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnchrnul Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnchr Cyclomatic Complexity 2 /kisskb/src/lib/string.c:skip_spaces Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strim Cyclomatic Complexity 5 /kisskb/src/lib/string.c:strspn Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strcspn Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strpbrk Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strsep Cyclomatic Complexity 10 /kisskb/src/lib/string.c:sysfs_streq Cyclomatic Complexity 4 /kisskb/src/lib/string.c:match_string Cyclomatic Complexity 4 /kisskb/src/lib/string.c:__sysfs_match_string Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset16 Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset32 Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset64 Cyclomatic Complexity 1 /kisskb/src/lib/string.c:bcmp Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strstr Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnstr Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strreplace Cyclomatic Complexity 0 /kisskb/src/lib/string.c:fortify_panic /kisskb/src/fs/jfs/jfs_dtree.c: In function 'read_index_page': /kisskb/src/fs/jfs/jfs_dtree.c:200:6: note: byref variable will be forcibly initialized s32 xlen; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:199:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:198:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/bcd.c:_bcd2bin Cyclomatic Complexity 1 /kisskb/src/lib/bcd.c:_bin2bcd /kisskb/src/drivers/pci/probe.c:777:7: note: byref variable will be forcibly initialized u32 agpstat, agpcmd; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_port_type': /kisskb/src/drivers/pci/probe.c:1489:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'free_index': /kisskb/src/fs/jfs/jfs_dtree.c:487:19: note: byref variable will be forcibly initialized struct metapage *mp = NULL; ^~ /kisskb/src/fs/jfs/jfs_dtree.c:486:6: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_hotplug_bridge': /kisskb/src/drivers/pci/probe.c:1540: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:1642:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'read_index': /kisskb/src/fs/jfs/jfs_dtree.c:540:19: note: byref variable will be forcibly initialized struct metapage *mp = NULL; ^~ /kisskb/src/fs/jfs/jfs_dtree.c:539:6: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'get_index_page': /kisskb/src/fs/jfs/jfs_dtree.c:219:6: note: byref variable will be forcibly initialized s32 xlen; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:218:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:217:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_setup_device': /kisskb/src/drivers/pci/probe.c:1859:7: note: byref variable will be forcibly initialized u8 progif; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1778:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1775:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/lib/string.c: In function 'strscpy': /kisskb/src/lib/string.c:205:20: note: byref variable will be forcibly initialized unsigned long c, data; ^~~~ /kisskb/src/lib/string.c:181:30: note: byref variable will be forcibly initialized const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_extended_tags': /kisskb/src/drivers/pci/probe.c:2012:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ In file included from /kisskb/src/fs/btrfs/root-tree.c:8: /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c:2011: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:2062:6: note: byref variable will be forcibly initialized u16 v; ^ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_device': /kisskb/src/drivers/pci/probe.c:2340:6: note: byref variable will be forcibly initialized u32 l; ^ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_root': /kisskb/src/fs/btrfs/root-tree.c:68:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'add_index': /kisskb/src/fs/jfs/jfs_dtree.c:366:25: note: byref variable will be forcibly initialized struct dir_table_slot temp_table[12]; ^~~~~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:335:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_orphan_roots': /kisskb/src/fs/btrfs/root-tree.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pcie_bus_configure_settings': /kisskb/src/drivers/pci/probe.c:2745:5: note: byref variable will be forcibly initialized u8 smpss = 0; ^~~~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_del_root_ref': /kisskb/src/fs/btrfs/root-tree.c:325:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtInsertEntry': /kisskb/src/fs/jfs/jfs_dtree.c:4018:8: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:3908:19: note: byref variable will be forcibly initialized struct metapage *mp = NULL; ^~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_add_root_ref': /kisskb/src/fs/btrfs/root-tree.c:394:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_update_root_times': /kisskb/src/fs/btrfs/root-tree.c:460:20: note: byref variable will be forcibly initialized struct timespec64 ct; ^~ /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/fs/btrfs/root-tree.c: In function 'btrfs_subvolume_release_metadata': /kisskb/src/fs/btrfs/root-tree.c:527:6: note: byref variable will be forcibly initialized u64 qgroup_to_release; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtExtendPage': /kisskb/src/fs/jfs/jfs_dtree.c:1694:8: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1646:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1635:31: note: byref variable will be forcibly initialized struct metapage *smp, *pmp, *mp; ^~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bridge_extend': /kisskb/src/drivers/pci/probe.c:1224:16: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1224:5: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1220:6: note: byref variable will be forcibly initialized u16 bctl; ^~~~ /kisskb/src/drivers/pci/probe.c:1219:6: note: byref variable will be forcibly initialized u32 buses, i, j = 0; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtSplitRoot': /kisskb/src/fs/jfs/jfs_dtree.c:1985:20: note: byref variable will be forcibly initialized struct metapage *mp = NULL; ^~ /kisskb/src/fs/jfs/jfs_dtree.c:1984:7: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1881:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ 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:3161: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/fs/jfs/jfs_dtree.c: In function 'dtSplitPage': /kisskb/src/fs/jfs/jfs_dtree.c:1570:7: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1339:27: note: byref variable will be forcibly initialized struct dt_lock *sdtlck, *rdtlck; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1339:18: note: byref variable will be forcibly initialized struct dt_lock *sdtlck, *rdtlck; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:1327:19: note: byref variable will be forcibly initialized struct metapage *mp; ^~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtSplitUp': /kisskb/src/fs/jfs/jfs_dtree.c:939:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:936:24: note: byref variable will be forcibly initialized struct component_name key = { 0, NULL }; ^~~ /kisskb/src/fs/jfs/jfs_dtree.c:934:17: note: byref variable will be forcibly initialized struct pxdlist pxdlist; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:932:13: note: byref variable will be forcibly initialized s64 xaddr, nxaddr; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:932:6: note: byref variable will be forcibly initialized s64 xaddr, nxaddr; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:927:8: note: byref variable will be forcibly initialized pxd_t rpxd; /* new right page extent descriptor */ ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:926:12: note: byref variable will be forcibly initialized dtpage_t *rp; /* new right page split from sp */ ^~ /kisskb/src/fs/jfs/jfs_dtree.c:925:19: note: byref variable will be forcibly initialized struct metapage *rmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:is_aligned Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_words_32 Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_words_64 Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_bytes Cyclomatic Complexity 4 /kisskb/src/lib/sort.c:do_swap Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:do_cmp Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:parent Cyclomatic Complexity 13 /kisskb/src/lib/sort.c:sort_r Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:sort /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtSearch': /kisskb/src/fs/jfs/jfs_dtree.c:581:24: note: byref variable will be forcibly initialized struct component_name ciKey; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtInsert': /kisskb/src/fs/jfs/jfs_dtree.c:819:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:818:10: note: byref variable will be forcibly initialized ddata_t data; ^~~~ /kisskb/src/fs/jfs/jfs_dtree.c:817:17: note: byref variable will be forcibly initialized struct dtsplit split; /* split information */ ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtDeleteUp': /kisskb/src/fs/jfs/jfs_dtree.c:2234:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtDelete': /kisskb/src/fs/jfs/jfs_dtree.c:2193:8: note: byref variable will be forcibly initialized s64 lblock; ^~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:2079:18: note: byref variable will be forcibly initialized struct dt_lock *dtlck; ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:2078:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:2075:24: note: byref variable will be forcibly initialized struct metapage *mp, *imp; ^~~ 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:is_highmem_idx Cyclomatic Complexity 5 /kisskb/src/lib/show_mem.c:show_mem /kisskb/src/fs/jfs/jfs_dtree.c: In function 'jfs_readdir': /kisskb/src/fs/jfs/jfs_dtree.c:3047:26: note: byref variable will be forcibly initialized struct dir_table_slot dirtab_slot; ^~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:3009:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ /kisskb/src/fs/jfs/jfs_dtree.c:2998:9: note: byref variable will be forcibly initialized loff_t dtpos; /* legacy OS/2 style position */ ^~~~~ /kisskb/src/fs/jfs/jfs_dtree.c: In function 'dtModify': /kisskb/src/fs/jfs/jfs_dtree.c:4515:17: note: byref variable will be forcibly initialized struct btstack btstack; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/sound/pcm.h:bytes_to_frames 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_periods Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_period_bytes 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/pci/atiixp.c:snd_atiixp_chip_stop Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:atiixp_out_flush_dma Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:atiixp_in_flush_dma Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_update_bits Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_check_bus_busy Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_capture_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:atiixp_spdif_enable_dma Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:atiixp_in_enable_dma Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:atiixp_out_enable_transfer Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_spdif_prepare Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_playback_prepare Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:atiixp_spdif_enable_transfer Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:atiixp_in_enable_transfer Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:atiixp_out_enable_dma Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_chip_start Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_xrun_dma Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_update_dma Cyclomatic Complexity 11 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_free Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_dev_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_aclink_reset Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_acquire_codec Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_codec_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_ac97_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_codec_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_ac97_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:atiixp_spdif_flush_dma Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:ac97_probing_bugs Cyclomatic Complexity 6 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_codec_detect Cyclomatic Complexity 8 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_mixer_new Cyclomatic Complexity 16 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_new Cyclomatic Complexity 9 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_probe Cyclomatic Complexity 14 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_trigger Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:atiixp_clear_dma_packets Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_hw_free Cyclomatic Complexity 12 /kisskb/src/sound/pci/atiixp.c:atiixp_build_dma_packets Cyclomatic Complexity 5 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_spdif_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_playback_close Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_limit_hw_rates Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_pcm_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_spdif_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_capture_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp.c:snd_atiixp_playback_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:atiixp_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp.c:atiixp_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/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__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 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/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_value_unlocked 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 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/lib/lockref.c:lockref_get Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_not_zero Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_put_not_zero Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_or_lock Cyclomatic Complexity 5 /kisskb/src/lib/lockref.c:lockref_put_return Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_put_or_lock Cyclomatic Complexity 1 /kisskb/src/lib/lockref.c:lockref_mark_dead Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_not_dead /kisskb/src/sound/pci/atiixp.c: In function 'snd_atiixp_mixer_new': /kisskb/src/sound/pci/atiixp.c:1402:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/atiixp.c:1401:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /kisskb/src/sound/pci/atiixp.c: In function 'snd_atiixp_pcm_new': /kisskb/src/sound/pci/atiixp.c:1238:24: note: byref variable will be forcibly initialized struct snd_pcm_chmap *chmap; ^~~~~ /kisskb/src/sound/pci/atiixp.c:1237:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/atiixp.c: In function 'snd_atiixp_probe': /kisskb/src/sound/pci/atiixp.c:1616:17: note: byref variable will be forcibly initialized struct atiixp *chip; ^~~~ /kisskb/src/sound/pci/atiixp.c:1615:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type 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; ^~~~~~~~~~ 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/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_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/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_head_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_parent_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_node Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_node 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 3 /kisskb/src/include/linux/xarray.h:xa_is_advanced Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_err Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_invalid Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_valid Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_is_node Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_top Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_reload 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 4 /kisskb/src/include/linux/xarray.h:xas_find_chunk Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_lock_type Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_lock_type Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_unlock_type Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_track_free Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_zero_busy Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xa_mark_set Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xa_mark_clear Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_marks Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_get_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_set_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_clear_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_mark_all Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:get_offset Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_set_offset Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_move_index Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_advance Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:set_bounds Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_descend Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_update Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_size Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_max Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:max_index Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:node_get_marks Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:node_set_marks Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_set_range Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_sibling 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 6 /kisskb/src/lib/xarray.c:xas_start Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_zero Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_result 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 6 /kisskb/src/lib/xarray.c:xas_alloc Cyclomatic Complexity 14 /kisskb/src/lib/xarray.c:xas_expand Cyclomatic Complexity 13 /kisskb/src/lib/xarray.c:xas_create Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_destroy Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:__xas_nomem Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_squash_marks Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_node_free Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_free_nodes Cyclomatic Complexity 11 /kisskb/src/lib/xarray.c:xas_shrink Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_delete_node Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:update_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_any_mark Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_load Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_nomem Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_create_range Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_get_mark Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:xas_set_mark Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_clear_mark Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_init_marks Cyclomatic Complexity 22 /kisskb/src/lib/xarray.c:xas_store Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:xas_split_alloc Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_split Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_pause Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xas_prev Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xas_next Cyclomatic Complexity 17 /kisskb/src/lib/xarray.c:xas_find Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_extract_present Cyclomatic Complexity 21 /kisskb/src/lib/xarray.c:xas_find_marked Cyclomatic Complexity 6 /kisskb/src/include/linux/xarray.h:xas_next_marked Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_extract_marked Cyclomatic Complexity 15 /kisskb/src/lib/xarray.c:xas_find_conflict Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_load Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:__xa_erase Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_erase Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_store Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_store Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_cmpxchg Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_insert Cyclomatic Complexity 10 /kisskb/src/lib/xarray.c:xa_store_range Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:xa_get_order Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xa_alloc Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xa_alloc_cyclic Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:__xa_set_mark Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:__xa_clear_mark Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_get_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_set_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_clear_mark Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xa_find Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xa_find_after Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_extract Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_delete_node Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/win_minmax.h:minmax_reset Cyclomatic Complexity 7 /kisskb/src/lib/win_minmax.c:minmax_subwin_update Cyclomatic Complexity 5 /kisskb/src/lib/win_minmax.c:minmax_running_max Cyclomatic Complexity 5 /kisskb/src/lib/win_minmax.c:minmax_running_min /kisskb/src/lib/win_minmax.c: In function 'minmax_running_max': /kisskb/src/lib/win_minmax.c:69:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^~~ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_min': /kisskb/src/lib/win_minmax.c:87:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/sound/pcm.h:bytes_to_frames 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/pcm.h:params_periods Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_period_bytes 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/pci/atiixp_modem.c:snd_atiixp_chip_stop Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_out_flush_dma Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_in_flush_dma Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_capture_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_update_bits Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_check_bus_busy Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_in_enable_dma Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_out_enable_transfer Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_playback_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_in_enable_transfer Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_out_enable_dma Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_chip_start Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_xrun_dma Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_update_dma Cyclomatic Complexity 8 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_free Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_dev_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_acquire_codec Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_codec_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_ac97_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_codec_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_ac97_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_aclink_reset Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_codec_detect Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_mixer_new Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_new Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_probe Cyclomatic Complexity 8 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_trigger Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_clear_dma_packets Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_hw_free Cyclomatic Complexity 12 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_build_dma_packets Cyclomatic Complexity 4 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_hw_params Cyclomatic Complexity 7 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_pcm_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_playback_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/atiixp_modem.c:snd_atiixp_playback_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_modem_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/atiixp_modem.c:atiixp_modem_driver_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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 3 /kisskb/src/include/linux/resource_ext.h:resource_list_first_type Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_controller_readl Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_rev_id_get Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_reg_offsets_set Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_controller_writel Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_target_bus_set Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_conf_addr_map_bus Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_config_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_host_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 5 /kisskb/src/drivers/pci/controller/dwc/pcie-al.c:al_pcie_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/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 2 /kisskb/src/include/linux/printk.h:console_verbose Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:__debug_locks_off Cyclomatic Complexity 4 /kisskb/src/lib/debug_locks.c:debug_locks_off 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/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa->xa_head, head); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:612:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa_to_node(head)->parent, node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:681:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, xa_mk_node(node)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/atiixp_modem.c: In function 'snd_atiixp_mixer_new': /kisskb/src/sound/pci/atiixp_modem.c:1045:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/atiixp_modem.c:1044:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /kisskb/src/sound/pci/atiixp_modem.c: In function 'snd_atiixp_pcm_new': /kisskb/src/sound/pci/atiixp_modem.c:972:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/atiixp_modem.c: In function 'snd_atiixp_probe': /kisskb/src/sound/pci/atiixp_modem.c:1246:23: note: byref variable will be forcibly initialized struct atiixp_modem *chip; ^~~~ /kisskb/src/sound/pci/atiixp_modem.c:1245:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:__get_ndiv Cyclomatic Complexity 3 /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:__get_fid Cyclomatic Complexity 6 /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:__get_mdiv Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:iproc_arm_pll_recalc_rate Cyclomatic Complexity 10 /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:iproc_armpll_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_sub 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 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 Cyclomatic 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_andnot 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/uapi/linux/swab.h:__fswab32 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/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_extent.c:extRoundDown Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_extent.c:extBalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty 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 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 15 /kisskb/src/fs/jfs/jfs_extent.c:extAlloc Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_extent.c:extHint Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_extent.c:extRecord 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_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 Cyclomatic 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/drivers/clk/bcm/clk-iproc-armpll.c: In function 'iproc_armpll_setup': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:249:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or /kisskb/src/drivers/clk/bcm/clk-iproc-armpll.c:248:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ 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/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section 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/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_dirty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_XATTR_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:set_nilfs_discontinued 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 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segnum_of_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_item_key Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_warn_segment_error Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_name_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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/include/linux/buffer_head.h:__bread Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_read_log_header Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/recovery.c:nilfs_compute_checksum Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_data_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_transid 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 11 /kisskb/src/fs/nilfs2/recovery.c:nilfs_validate_log Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/recovery.c:nilfs_read_summary_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dir-item.c:btrfs_match_dir_item_name Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_skip_summary_info Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/dir-item.c:insert_with_overflow 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/btrfs/dir-item.c:btrfs_insert_xattr_item 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 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/fs/btrfs/dir-item.c:btrfs_insert_dir_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dir-item.c:btrfs_lookup_dir_item Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/dir-item.c:btrfs_check_dir_item_collision Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/recovery.c:nilfs_scan_dsync_log Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dir-item.c:btrfs_lookup_dir_index_item Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/dir-item.c:btrfs_search_dir_index_item 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 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dir-item.c:btrfs_lookup_xattr Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/recovery.c:nilfs_recovery_copy_block Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/dir-item.c:btrfs_delete_one_dir_name 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/lib/xarray.c: In function 'xas_store': Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_recover_dsync_blocks /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:816:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, entry); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 24 /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 /kisskb/src/fs/jfs/jfs_extent.c: In function 'extBalloc': /kisskb/src/fs/jfs/jfs_extent.c:500:17: note: byref variable will be forcibly initialized s64 nb, nblks, daddr, max; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/recovery.c:nilfs_prepare_segment_for_recovery 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 9 /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 25 /kisskb/src/fs/nilfs2/recovery.c:nilfs_search_super_root /kisskb/src/lib/xarray.c: In function 'xas_split': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1088:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset--], ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_extent.c: In function 'extAlloc': /kisskb/src/fs/jfs/jfs_extent.c:76:13: note: byref variable will be forcibly initialized s64 nxlen, nxaddr, xoff, hint, xaddr = 0; ^~~~~~ /kisskb/src/fs/jfs/jfs_extent.c:76:6: note: byref variable will be forcibly initialized s64 nxlen, nxaddr, xoff, hint, xaddr = 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1086:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[canon], 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1078:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset], ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_extent.c: In function 'extHint': /kisskb/src/fs/jfs/jfs_extent.c:359:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/jfs_extent.c:358:6: note: byref variable will be forcibly initialized int xlen; ^~~~ /kisskb/src/fs/jfs/jfs_extent.c:357:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ In file included from /kisskb/src/fs/btrfs/dir-item.c:6: /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_xattr_item': /kisskb/src/fs/btrfs/dir-item.c:65:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:64:24: note: byref variable will be forcibly initialized struct btrfs_key key, location; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:64:19: note: byref variable will be forcibly initialized struct btrfs_key key, location; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_dir_item': /kisskb/src/fs/btrfs/dir-item.c:120:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:119:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_item': /kisskb/src/fs/btrfs/dir-item.c:185:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_check_dir_item_collision': /kisskb/src/fs/btrfs/dir-item.c:207:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:278:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_search_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:301:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_xattr': /kisskb/src/fs/btrfs/dir-item.c:349:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/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/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1535:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1601:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1638:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/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; ^~ /kisskb/src/lib/xarray.c: In function 'xa_store_range': /kisskb/src/lib/xarray.c:1714:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/lib/xarray.c: In function 'xa_get_order': /kisskb/src/lib/xarray.c:1756:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1808:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1895:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_clear_mark': /kisskb/src/lib/xarray.c:1913:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_get_mark': /kisskb/src/lib/xarray.c:1935:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2009:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^~~ /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/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; ^~~~ /kisskb/src/lib/xarray.c: In function 'xa_find_after': /kisskb/src/lib/xarray.c:2059:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp + 1); ^~~ /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/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2156:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/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; ^~~ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2202:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/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/fs/nilfs2/recovery.c: In function 'nilfs_read_super_root_block': /kisskb/src/fs/nilfs2/recovery.c:135:6: note: byref variable will be forcibly initialized u32 crc; ^~~ /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; ^~~~ 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': /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/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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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 17 /kisskb/src/lib/parser.c:match_one Cyclomatic Complexity 2 /kisskb/src/lib/parser.c:match_token Cyclomatic Complexity 8 /kisskb/src/lib/parser.c:match_wildcard Cyclomatic Complexity 3 /kisskb/src/lib/parser.c:match_strlcpy Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_strdup Cyclomatic Complexity 4 /kisskb/src/lib/parser.c:match_number Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_int Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_octal Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_hex Cyclomatic Complexity 2 /kisskb/src/lib/parser.c:match_uint Cyclomatic Complexity 3 /kisskb/src/lib/parser.c:match_u64int Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_u64 /kisskb/src/lib/parser.c: In function 'match_number': /kisskb/src/lib/parser.c:128:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/lib/parser.c: In function 'match_u64int': /kisskb/src/lib/parser.c:163:6: note: byref variable will be forcibly initialized u64 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:sb_issue_discard Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_discard.c:jfs_issue_discard Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_discard.c:jfs_ioc_trim 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 Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:fast_imageblit Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:sys_imageblit 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 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/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 7 /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/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 1 /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/thread_info.h:copy_overflow 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/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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/bcm/clk-iproc-pll.c:pll_calc_param Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:pll_get_rate_index Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:get_kp Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:pll_fractional_change_only Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_recalc_rate Cyclomatic Complexity 9 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_determine_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_clk_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_clk_determine_rate 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/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_write Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_clk_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_clk_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:__pll_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:__pll_put_in_reset Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:__pll_bring_out_reset Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:__pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_sw_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:pll_wait_for_lock Cyclomatic Complexity 14 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:pll_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_set_rate 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.h:of_property_read_string_index Cyclomatic Complexity 34 /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:iproc_pll_clk_setup /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c: In function 'iproc_pll_determine_rate': /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:521:30: note: byref variable will be forcibly initialized struct iproc_pll_vco_param vco_param; ^~~~~~~~~ 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/bcm/clk-iproc-pll.c:17: /kisskb/src/drivers/clk/bcm/clk-iproc-pll.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/clk/bcm/clk-iproc-pll.c: In function 'iproc_pll_set_rate': /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:558:29: note: byref variable will be forcibly initialized struct iproc_pll_vco_param vco_param; ^~~~~~~~~ In file included from /kisskb/src/include/linux/clkdev.h:12, from /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:19: /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c: In function 'iproc_pll_clk_setup': /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:809:15: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:736:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-pll.c:735:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 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/video/vga.h:vga_wcrt Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx 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/linux/svga.h:svga_wcrt_mask Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wattr Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_wcrt_multi 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 Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilecopy 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 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 10 /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 Cyclomatic Complexity 3 /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 Cyclomatic Complexity 4 /kisskb/src/lib/kasprintf.c:kvasprintf Cyclomatic Complexity 3 /kisskb/src/lib/kasprintf.c:kvasprintf_const Cyclomatic Complexity 1 /kisskb/src/lib/kasprintf.c:kasprintf /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:10: note: byref variable will be forcibly initialized va_list aq; ^~ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/bcm/clk-iproc-asiu.c:iproc_asiu_clk_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:iproc_asiu_clk_round_rate 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 8 /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:iproc_asiu_clk_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:iproc_asiu_clk_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:iproc_asiu_clk_enable 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.h:of_property_read_string_index Cyclomatic Complexity 24 /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:iproc_asiu_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 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 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/bcm/clk-iproc-asiu.c:17: /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.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/clkdev.h:12, from /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:19: /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c: In function 'iproc_asiu_setup': /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:222:15: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:220:15: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ /kisskb/src/drivers/clk/bcm/clk-iproc-asiu.c:219: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-__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/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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/the_nilfs.h:nilfs_get_segnum_of_block 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_store_log_cursor Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_sb2_bad_offset 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 9 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_valid_sb Cyclomatic Complexity 9 /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 22 /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 16 /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 16 /kisskb/src/fs/nilfs2/the_nilfs.c:nilfs_load_super_block Cyclomatic Complexity 14 /kisskb/src/fs/nilfs2/the_nilfs.c:init_nilfs Cyclomatic Complexity 6 /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 1 /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 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 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 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_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_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_read 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/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin 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 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 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 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/uidgid.h:kuid_has_mapping 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 3 /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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_log_path_denied Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_reusename Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_getname Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd 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 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 2 /kisskb/src/fs/namei.c:drop_links Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:may_follow_link Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_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 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/fs/namei.c:choose_mountpoint_rcu Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:d_revalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 15 /kisskb/src/fs/namei.c:may_create_in_sticky Cyclomatic Complexity 7 /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/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 1 /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/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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:nd_alloc_stack 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 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/file.h:fdget_raw 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 1 /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 10 /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 10 /kisskb/src/fs/namei.c:complete_walk 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 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 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 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 2 /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 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 /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; ^~~~~ 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 7 /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 6 /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 3 /kisskb/src/fs/namei.c:try_lookup_one_len Cyclomatic Complexity 4 /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 22 /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 12 /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 /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'load_nilfs': Cyclomatic Complexity 9 /kisskb/src/fs/namei.c:vfs_unlink /kisskb/src/fs/nilfs2/the_nilfs.c:206:29: note: byref variable will be forcibly initialized struct nilfs_recovery_info ri; ^~ 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 /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; ^~~ /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/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:11, 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/fs/namei.c: In function 'hash_name': /kisskb/src/fs/namei.c:2110: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:2109:23: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ /kisskb/src/fs/namei.c:2109:16: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ 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:590: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:11, 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:1329: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:1304:12: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_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-__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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr /kisskb/src/fs/namei.c: In function 'traverse_mounts': 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 /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:1348:19: note: in expansion of macro 'smp_load_acquire' unsigned flags = smp_load_acquire(&path->dentry->d_flags); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 1 /kisskb/src/include/linux/pagemap.h:page_offset 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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.h:btrfs_ordered_sum_size 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 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_is_free_space_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file-item.c:max_ordered_sum_bytes Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/file-item.c:search_file_offset_in_bio Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_bits 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item 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 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_set_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_other_encoding Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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 8 /kisskb/src/fs/btrfs/file-item.c:btrfs_lookup_csum Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/file-item.c:search_csum_tree 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/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc 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/fs/btrfs/file-item.c:truncate_one_csum 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 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_num_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_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_num_bytes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file-item.c:btrfs_inode_safe_disk_i_size_write /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file-item.c:btrfs_inode_set_file_extent_range /kisskb/src/fs/namei.c:1811:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file-item.c:btrfs_inode_clear_file_extent_range Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file-item.c:btrfs_insert_file_extent /kisskb/src/fs/namei.c:1810:15: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file-item.c:btrfs_lookup_file_extent Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/file-item.c:btrfs_lookup_bio_sums Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/file-item.c:btrfs_lookup_csums_range Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/file-item.c:btrfs_csum_one_bio Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/file-item.c:btrfs_del_csums Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/file-item.c:btrfs_csum_file_blocks Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file-item.c:btrfs_file_extent_end Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/file-item.c:btrfs_extent_item_to_extent_map /kisskb/src/fs/namei.c: In function 'lookup_fast': /kisskb/src/fs/namei.c:1551: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:1608:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:62:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INITIALIZER(name) ^~~~ /kisskb/src/fs/namei.c:1608:2: note: in expansion of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'handle_mounts': /kisskb/src/fs/namei.c:1449: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/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack_upper 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 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /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_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/errname.h:errname Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:has_capability_noaudit Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:_tolower Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:dereference_symbol_descriptor Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:ipv6_addr_v4mapped Cyclomatic Complexity 1 /kisskb/src/include/net/addrconf.h:ipv6_addr_is_isatap Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:skip_atoi Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:put_dec_trunc8 Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:put_dec_full8 Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:put_dec Cyclomatic Complexity 36 /kisskb/src/lib/vsprintf.c:number Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:special_hex_number Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:move_right Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:pointer_string Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:debug_boot_weak_hash_enable Cyclomatic Complexity 9 /kisskb/src/lib/vsprintf.c:ip4_string Cyclomatic Complexity 19 /kisskb/src/lib/vsprintf.c:ip6_compressed_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:ip6_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:date_str Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:time_str Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:no_hash_pointers_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:fill_random_ptr_key Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:enable_ptr_key_workfn Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:initialize_ptr_random Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:check_pointer_msg Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:widen_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:string_nocheck Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:error_string Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:check_pointer Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:string Cyclomatic Complexity 7 /kisskb/src/lib/vsprintf.c:format_flags /kisskb/src/fs/btrfs/file-item.c: In function 'search_file_offset_in_bio': /kisskb/src/fs/btrfs/file-item.c:328:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ Cyclomatic Complexity 7 /kisskb/src/lib/vsprintf.c:format_page_flags Cyclomatic Complexity 13 /kisskb/src/lib/vsprintf.c:hex_string Cyclomatic Complexity 6 /kisskb/src/lib/vsprintf.c:bitmap_string Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:address_val Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:rtc_str Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:bdev_name Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:netdev_bits Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:fourcc_string Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:flags_string Cyclomatic Complexity 15 /kisskb/src/lib/vsprintf.c:resource_string Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:mac_address_string Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:ip6_addr_string Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:ip4_addr_string Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:ip4_addr_string_sa Cyclomatic Complexity 13 /kisskb/src/lib/vsprintf.c:ip6_addr_string_sa Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:ip_addr_string Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:uuid_string Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:err_ptr 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 2 /kisskb/src/lib/vsprintf.c:__ptr_to_hashval Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:ptr_to_id Cyclomatic Complexity 10 /kisskb/src/lib/vsprintf.c:restricted_pointer Cyclomatic Complexity 46 /kisskb/src/lib/vsprintf.c:format_decode Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:set_field_width Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:set_precision Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:symbol_string Cyclomatic Complexity 9 /kisskb/src/lib/vsprintf.c:bitmap_list_string Cyclomatic Complexity 14 /kisskb/src/lib/vsprintf.c:escaped_string Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 10 /kisskb/src/lib/vsprintf.c:dentry_name Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:file_dentry_name Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:time64_str Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:time_and_date Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:clock Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:fwnode_full_name_string Cyclomatic Complexity 26 /kisskb/src/lib/vsprintf.c:device_node_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:fwnode_string Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtoull Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:simple_strtoul Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtol Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtoll Cyclomatic Complexity 6 /kisskb/src/lib/vsprintf.c:num_to_str Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:ptr_to_hashval Cyclomatic Complexity 36 /kisskb/src/lib/vsprintf.c:vsnprintf Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:va_format Cyclomatic Complexity 30 /kisskb/src/lib/vsprintf.c:pointer Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:vscnprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:snprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:scnprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:vsprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:sprintf Cyclomatic Complexity 81 /kisskb/src/lib/vsprintf.c:vsscanf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:sscanf 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/bio.h:8, from /kisskb/src/fs/btrfs/file-item.c:6: /kisskb/src/fs/btrfs/file-item.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/fs/btrfs/file-item.c:13: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csum': /kisskb/src/fs/btrfs/file-item.c:186:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:185:19: note: byref variable will be forcibly initialized struct btrfs_key file_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/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3130:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:62:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INITIALIZER(name) ^~~~ /kisskb/src/fs/namei.c:3130:2: note: in expansion of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'search_csum_tree': /kisskb/src/fs/btrfs/file-item.c:262:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_inode_safe_disk_i_size_write': /kisskb/src/fs/btrfs/file-item.c:47:13: note: byref variable will be forcibly initialized u64 start, end, i_size; ^~~ /kisskb/src/fs/btrfs/file-item.c:47:6: note: byref variable will be forcibly initialized u64 start, end, i_size; ^~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_insert_file_extent': /kisskb/src/fs/btrfs/file-item.c:141:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_file_extent': /kisskb/src/fs/btrfs/file-item.c:237:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'choose_mountpoint': /kisskb/src/fs/namei.c:1237:12: note: byref variable will be forcibly initialized unsigned seq, mseq = read_seqbegin(&mount_lock); ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_bio_sums': /kisskb/src/fs/btrfs/file-item.c:475:9: note: byref variable will be forcibly initialized u64 file_offset; ^~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/lib/vsprintf.c: In function 'number': /kisskb/src/lib/vsprintf.c:426:7: note: byref variable will be forcibly initialized char tmp[3 * sizeof(num)] __aligned(2); ^~~ /kisskb/src/fs/namei.c:1850:15: note: byref variable will be forcibly initialized struct path path; ^~~~ 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/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/file-item.c:6: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csums_range': /kisskb/src/fs/btrfs/file-item.c:505:12: note: byref variable will be forcibly initialized LIST_HEAD(tmplist); ^~~~~~~ /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/btrfs/file-item.c:500:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1771:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_one_bio': /kisskb/src/fs/btrfs/file-item.c:632:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ In file included from /kisskb/src/fs/btrfs/file-item.c:11: /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/fs/btrfs/file-item.c:628:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'handle_dots': /kisskb/src/lib/vsprintf.c: In function 'ip4_string': /kisskb/src/fs/namei.c:1884:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/lib/vsprintf.c:1319:8: note: byref variable will be forcibly initialized char temp[4] __aligned(2); /* hold each IP quad in reverse order */ ^~~~ /kisskb/src/fs/namei.c:1883: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:1927:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1926:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1350:18: note: byref variable will be forcibly initialized struct in6_addr in6; ^~~ /kisskb/src/lib/vsprintf.c:1343:16: note: byref variable will be forcibly initialized unsigned char zerolength[8]; ^~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2232:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_del_csums': /kisskb/src/fs/btrfs/file-item.c:848:23: note: byref variable will be forcibly initialized struct btrfs_key pk; ^~ /kisskb/src/fs/btrfs/file-item.c:787:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_file_blocks': /kisskb/src/fs/btrfs/file-item.c:932:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:931:19: note: byref variable will be forcibly initialized struct btrfs_key file_key; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'open_last_lookups': /kisskb/src/fs/namei.c:3238:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/namei.c:3237:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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 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/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 3 /kisskb/src/drivers/pci/remove.c:pci_remove_bus_device 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 /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_file_extent_end': /kisskb/src/fs/btrfs/file-item.c:1204:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_extent_item_to_extent_map': /kisskb/src/fs/btrfs/file-item.c:1138:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2490:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3464:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3564:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3563:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'fourcc_string': /kisskb/src/lib/vsprintf.c:1740:7: note: byref variable will be forcibly initialized char output[sizeof("0123 little-endian (0x01234567)")]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:wake_up_klogd Cyclomatic Complexity 3 /kisskb/src/lib/bust_spinlocks.c:bust_spinlocks /kisskb/src/fs/namei.c: In function 'follow_down': /kisskb/src/fs/namei.c:1384:7: note: byref variable will be forcibly initialized bool jumped; ^~~~~~ /kisskb/src/lib/vsprintf.c: In function 'resource_string': /kisskb/src/lib/vsprintf.c:1053:7: note: byref variable will be forcibly initialized char sym[max(2*RSRC_BUF_SIZE + DECODED_BUF_SIZE, ^~~ /kisskb/src/fs/namei.c: In function 'hashlen_string': /kisskb/src/fs/namei.c:2082: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:2081:16: note: byref variable will be forcibly initialized unsigned long adata, mask, len; ^~~~~ /kisskb/src/lib/vsprintf.c: In function 'mac_address_string': /kisskb/src/lib/vsprintf.c:1252:7: note: byref variable will be forcibly initialized char mac_addr[sizeof("xx:xx:xx:xx:xx:xx")]; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2446:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/lib/vsprintf.c: In function 'ip6_addr_string': /kisskb/src/lib/vsprintf.c:1442:7: note: byref variable will be forcibly initialized char ip6_addr[sizeof("xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:255.255.255.255")]; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip4_addr_string': /kisskb/src/lib/vsprintf.c:1456:7: note: byref variable will be forcibly initialized char ip4_addr[sizeof("255.255.255.255")]; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'kern_path_locked': /kisskb/src/fs/namei.c:2518:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'ip4_addr_string_sa': /kisskb/src/lib/vsprintf.c:1533:7: note: byref variable will be forcibly initialized char fmt4[3] = { fmt[0], '4', 0 }; ^~~~ /kisskb/src/fs/namei.c:2517:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/lib/vsprintf.c:1530:11: note: byref variable will be forcibly initialized char *p, ip4_addr[sizeof("255.255.255.255") + sizeof(":12345")]; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'vfs_path_lookup': /kisskb/src/fs/namei.c:2558:14: note: byref variable will be forcibly initialized struct path root = {.mnt = mnt, .dentry = dentry}; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_addr_string_sa': /kisskb/src/lib/vsprintf.c:1473:7: note: byref variable will be forcibly initialized char fmt6[2] = { fmt[0], '6' }; ^~~~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/lib/vsprintf.c:1468:7: note: byref variable will be forcibly initialized char ip6_addr[sizeof("[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:255.255.255.255]") + ^~~~~~~~ /kisskb/src/fs/namei.c:2613: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:2640: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:2669:14: note: byref variable will be forcibly initialized struct qstr this; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'uuid_string': /kisskb/src/lib/vsprintf.c:1673:7: note: byref variable will be forcibly initialized char uuid[UUID_STRING_LEN + 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/include/linux/kernel.h:11, 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:2696:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^~~~~~~~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ptr_to_id': /kisskb/src/lib/vsprintf.c:798:16: note: byref variable will be forcibly initialized unsigned long hashval; ^~~~~~~ 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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 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 3 /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:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns 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/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 2 /kisskb/src/fs/fcntl.c:put_compat_flock 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 7 /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/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 1 /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/fs/fcntl.c:f_getowner_uids 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_read_unlock Cyclomatic Complexity 7 /kisskb/src/fs/fcntl.c:sigio_perm Cyclomatic Complexity 8 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 11 /kisskb/src/fs/fcntl.c:fcntl_rw_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput 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 /kisskb/src/lib/vsprintf.c: In function 'symbol_string': /kisskb/src/fs/namei.c: In function 'do_tmpfile': Cyclomatic Complexity 9 /kisskb/src/fs/fcntl.c:send_sigio /kisskb/src/lib/vsprintf.c:961:7: note: byref variable will be forcibly initialized char sym[KSYM_SYMBOL_LEN]; ^~~ Cyclomatic Complexity 6 /kisskb/src/fs/fcntl.c:kill_fasync_rcu /kisskb/src/fs/namei.c:3436:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 9 /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 Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_insert_entry Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_add_entry Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:fasync_helper Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:kill_fasync /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3516: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:3533:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1875:12: note: byref variable will be forcibly initialized struct tm tm; ^~ /kisskb/src/lib/vsprintf.c:1874:18: note: byref variable will be forcibly initialized struct rtc_time rtc_time; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3723:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'device_node_string': /kisskb/src/lib/vsprintf.c:2070:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/lib/vsprintf.c:2069:7: note: byref variable will be forcibly initialized char tbuf[sizeof("xxxx") + 1]; ^~~~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3823: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:11, 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); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'simple_strtoull': /kisskb/src/lib/vsprintf.c:66:21: note: byref variable will be forcibly initialized unsigned long long result; ^~~~~~ /kisskb/src/lib/vsprintf.c: In function 'num_to_str': /kisskb/src/lib/vsprintf.c:348:7: note: byref variable will be forcibly initialized char tmp[sizeof(num) * 3] __aligned(2); ^~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:3921:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3920:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:3919:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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/lib/vsprintf.c: In function 'va_format': /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; ^~ /kisskb/src/lib/vsprintf.c:1657:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /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/namei.c:4060:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4058:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:4057:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/namei.c:4056:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/fcntl.c:572:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^~ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2881:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2905:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2950:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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:248, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/lib/vsprintf.c:21: /kisskb/src/lib/vsprintf.c: In function 'vsscanf': /kisskb/src/lib/vsprintf.c:3502:19: note: byref variable will be forcibly initialized DECLARE_BITMAP(set, 256) = {0}; ^~~ /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/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4185:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/lib/vsprintf.c:3371:15: note: byref variable will be forcibly initialized unsigned int base; ^~~~ /kisskb/src/lib/vsprintf.c:3367:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4330:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4329:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4329:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3653:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4461:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ /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; ^ /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/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4589:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4588:16: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /kisskb/src/fs/namei.c:4588:6: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /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/namei.c:4587:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4587:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4586:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4586:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4583:20: note: byref variable will be forcibly initialized struct renamedata rd; ^~ 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/dev_printk.h:_dev_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/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_fw_dumb_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clk_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 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 5 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clock_property Cyclomatic Complexity 7 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clk_register /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; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_discover_clocks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_fw_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_fw_get_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_fw_is_prepared 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_data Cyclomatic Complexity 8 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:raspberrypi_clk_driver_exit /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; ^~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/clkdev.h:12, from /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:13: /kisskb/src/drivers/clk/bcm/clk-raspberrypi.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/platform_device.h:13, from /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:17: /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_clock_property': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:97:35: note: byref variable will be forcibly initialized struct raspberrypi_firmware_prop msg = { ^~~ 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:4777: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/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_clk_register': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:190:16: note: byref variable will be forcibly initialized u32 min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:190:6: note: byref variable will be forcibly initialized u32 min_rate, max_rate; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4868: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:4884:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_fw_set_rate': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:153:6: note: byref variable will be forcibly initialized u32 _rate = rate; ^~~~~ /kisskb/src/fs/namei.c:4883:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_fw_get_rate': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:136:6: note: byref variable will be forcibly initialized u32 val = 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:11, 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:438: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/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_fw_is_prepared': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:118:6: note: byref variable will be forcibly initialized u32 val = 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/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_int 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/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_prandom_u32 Cyclomatic Complexity 3 /kisskb/src/lib/random32.c:__extract_hwseed Cyclomatic Complexity 5 /kisskb/src/lib/random32.c:prandom_seed_early Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:siprand_u32 Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_init_early Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_timer_start Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_init_late Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_u32_state Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_warmup Cyclomatic Complexity 8 /kisskb/src/lib/random32.c:prandom_state_selftest Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_bytes_state Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_seed_full_state Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_u32 Cyclomatic Complexity 8 /kisskb/src/lib/random32.c:prandom32_state_selftest Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 6 /kisskb/src/lib/random32.c:prandom_reseed Cyclomatic Complexity 5 /kisskb/src/lib/random32.c:prandom_bytes Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_seed /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:290:20: note: byref variable will be forcibly initialized struct rnd_state state; ^~~~~ /kisskb/src/lib/random32.c:275:20: note: byref variable will be forcibly initialized struct rnd_state state; ^~~~~ /kisskb/src/lib/random32.c: In function 'prandom_seed_full_state': /kisskb/src/lib/random32.c:116:7: note: byref variable will be forcibly initialized u32 seeds[4]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__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:__fswab64 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:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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_order_trace 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/bitmap.c:bitmap_set_region Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_check_region Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:end_of_str Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__end_of_region Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:end_of_region Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_region Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_region_reverse Cyclomatic Complexity 8 /kisskb/src/lib/bitmap.c:__reg_op Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_getnum Cyclomatic Complexity 10 /kisskb/src/lib/bitmap.c:bitmap_parse_region Cyclomatic Complexity 6 /kisskb/src/lib/bitmap.c:bitmap_get_x32_reverse Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_equal Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:__bitmap_or_equal Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_complement Cyclomatic Complexity 7 /kisskb/src/lib/bitmap.c:__bitmap_shift_right Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:__bitmap_shift_left Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_cut Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_and Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_or Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_xor Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_replace Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_intersects Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_subset Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_weight Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_pos_to_ord Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_set Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_clear Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_next_zero_area_off Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_print_to_pagebuf Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_parselist Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_parselist_user Cyclomatic Complexity 6 /kisskb/src/lib/bitmap.c:bitmap_parse Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_parse_user Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_ord_to_pos Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_remap Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_bitremap Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_onto Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_fold Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_free_region Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_release_region Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_allocate_region Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_copy_le Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_alloc Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_zalloc Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_free Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_from_arr32 Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_to_arr32 /kisskb/src/lib/bitmap.c: In function 'bitmap_getnum': /kisskb/src/lib/bitmap.c:525:21: note: byref variable will be forcibly initialized unsigned long long n; ^ In file included from /kisskb/src/lib/bitmap.c:15: /kisskb/src/lib/bitmap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/list_sort.c:merge Cyclomatic Complexity 6 /kisskb/src/lib/list_sort.c:merge_final Cyclomatic Complexity 6 /kisskb/src/lib/list_sort.c:list_sort /kisskb/src/lib/list_sort.c: In function 'merge': /kisskb/src/lib/list_sort.c:19:20: note: byref variable will be forcibly initialized struct list_head *head, **tail = &head; ^~~~ /kisskb/src/lib/list_sort.c: In function 'list_sort': /kisskb/src/lib/list_sort.c:187:40: note: byref variable will be forcibly initialized struct list_head *list = head->next, *pending = NULL; ^~~~~~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:650:16: note: byref variable will be forcibly initialized struct region r; ^ 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 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/include/linux/kernel.h:might_fault 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_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_local_irq_restore 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 3 /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 7 /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/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 1 /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 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 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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 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_super_incompat_flags 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_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_parent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extref_hash Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_extref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_extref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_extref_parent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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 4 /kisskb/src/fs/btrfs/inode-item.c:btrfs_find_name_in_backref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode-item.c:btrfs_find_name_in_ext_backref Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode-item.c:btrfs_del_inode_extref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode-item.c:btrfs_insert_inode_extref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode-item.c:btrfs_lookup_inode_extref Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode-item.c:btrfs_del_inode_ref Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/inode-item.c:btrfs_insert_inode_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode-item.c:btrfs_insert_empty_inode Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode-item.c:btrfs_lookup_inode In file included from /kisskb/src/fs/btrfs/inode-item.c:6: /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:105:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:257:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:82:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_ref': /kisskb/src/fs/btrfs/inode-item.c:175:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_ref': /kisskb/src/fs/btrfs/inode-item.c:311:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_empty_inode': /kisskb/src/fs/btrfs/inode-item.c:386:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode': /kisskb/src/fs/btrfs/inode-item.c:406:19: note: byref variable will be forcibly initialized struct btrfs_key found_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_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_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 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_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_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_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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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: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:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_order Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:thp_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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:i_blocks_per_page Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_SBI Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:page_to_mp Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:insert_metapage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:remove_metapage Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool 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/jfs/jfs_metapage.c:remove_from_logsync 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 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:free_metapage Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_releasepage Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_metapage.c:drop_metapage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_invalidatepage Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:last_read_complete Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_read_end_io Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_get_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_metapage.c:last_write_complete Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_write_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 21 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_writepage 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 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/fs/jfs/jfs_metapage.c:alloc_metapage Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_metapage.c:__lock_metapage Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:lock_metapage Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:unlock_metapage Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_init Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:metapage_exit Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.c:grab_metapage Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_metapage.c:force_metapage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:hold_metapage Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_metapage.c:release_metapage Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage Cyclomatic Complexity 23 /kisskb/src/fs/jfs/jfs_metapage.c:__get_metapage Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_metapage.c:put_metapage Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_metapage.c:__invalidate_metapages Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.c:jfs_mpstat_proc_show /kisskb/src/fs/jfs/jfs_metapage.c: In function 'metapage_get_blocks': /kisskb/src/fs/jfs/jfs_metapage.c:239:6: note: byref variable will be forcibly initialized s64 xaddr; ^~~~~ /kisskb/src/fs/jfs/jfs_metapage.c:238:6: note: byref variable will be forcibly initialized int xflag; ^~~~~ /kisskb/src/fs/jfs/jfs_metapage.c: In function 'metapage_readpage': /kisskb/src/fs/jfs/jfs_metapage.c:479:6: note: byref variable will be forcibly initialized int xlen; ^~~~ /kisskb/src/fs/jfs/jfs_metapage.c: In function 'metapage_writepage': /kisskb/src/fs/jfs/jfs_metapage.c:342:6: note: byref variable will be forcibly initialized int xlen; ^~~~ 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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_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 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 3 /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: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 7 /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/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 1 /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/ioctl.c:ioctl_fionbio Cyclomatic Complexity 6 /kisskb/src/fs/ioctl.c:ioctl_fioasync 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:ioctl_fsthaw 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 9 /kisskb/src/fs/ioctl.c:ioctl_fibmap Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_preallocate Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:file_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_file_clone 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/fs/ioctl.c:__do_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_sys_ioctl Cyclomatic Complexity 9 /kisskb/src/fs/ioctl.c:__do_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_compat_sys_ioctl Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:compat_ptr_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:11, 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': /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/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 /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; ^~~~~ 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_card_proc_new 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/pci/cs4281.c:snd_cs4281_peekBA0 Cyclomatic Complexity 9 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_playback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_info_volume Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_get_volume Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_mixer_free_ac97_bus Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_mixer_free_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_proc_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_proc_init /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; ^~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_gameport_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_remove Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_pokeBA0 Cyclomatic Complexity 3 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_put_volume Cyclomatic Complexity 6 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_trigger Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_input_trigger Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_opl3_command Cyclomatic Complexity 9 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_ac97_read Cyclomatic Complexity 4 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_ac97_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_reset Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_input_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_input_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_output_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_output_open Cyclomatic Complexity 17 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_interrupt Cyclomatic Complexity 7 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi_output_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 27 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_chip_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_free_gameport Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_free Cyclomatic Complexity 10 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_BA1_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_BA0_read Cyclomatic Complexity 7 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_mixer Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_pcm /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; ^~~~ Cyclomatic Complexity 19 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_mode Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_capture_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_playback_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_gameport_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_gameport_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_playback_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_midi Cyclomatic Complexity 2 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_create_gameport Cyclomatic Complexity 11 /kisskb/src/sound/pci/cs4281.c:snd_cs4281_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:cs4281_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/cs4281.c:cs4281_driver_exit /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; ^~~~~~ /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; ^~~ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:752:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^~~ /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; ^~ /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); ^~~ Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:__uuid_gen_common Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:generate_random_uuid Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:generate_random_guid Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:guid_gen Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:uuid_gen Cyclomatic Complexity 6 /kisskb/src/lib/uuid.c:uuid_is_valid Cyclomatic Complexity 3 /kisskb/src/lib/uuid.c:__uuid_parse Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:guid_parse Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:uuid_parse /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_interrupt': /kisskb/src/sound/pci/cs4281.c:1808:17: note: byref variable will be forcibly initialized unsigned char c; ^ /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_midi_output_trigger': /kisskb/src/sound/pci/cs4281.c:1706:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/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_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/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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 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_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/debug_locks.h:debug_check_no_locks_held 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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_logmgr.c:write_special_inodes 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_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmRedrive 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/bio.h:bio_alloc Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmfree Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmFree Cyclomatic Complexity 17 /kisskb/src/fs/jfs/jfs_logmgr.c:lmPostGC Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmIODone Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmStartIO Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmWrite Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_logmgr.c:lmGCwrite Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmDirectWrite /kisskb/src/drivers/video/fbdev/core/fb_ddc.c: In function 'fb_do_probe_ddc_edid': Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmAllocate /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:26:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:24:16: note: byref variable will be forcibly initialized unsigned char start = 0x0; ^~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_logmgr.c:lmNextPage Cyclomatic Complexity 23 /kisskb/src/fs/jfs/jfs_logmgr.c:lmWriteRecord Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmIOWait Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmRead Cyclomatic Complexity 11 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogFileSystem Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmLogShutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_logmgr.c:lbmLogInit 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/jfs/jfs_logmgr.c:lmGroupCommit Cyclomatic Complexity 33 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogInit Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_logmgr.c:open_dummy_log /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_mixer': /kisskb/src/sound/pci/cs4281.c:1064:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_logmgr.c:open_inline_log Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogOpen Cyclomatic Complexity 20 /kisskb/src/fs/jfs/jfs_logmgr.c:jfs_flush_journal Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogSync Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLog Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_logmgr.c:jfs_syncpt Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogShutdown /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_pcm': Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogClose /kisskb/src/sound/pci/cs4281.c:944:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_logmgr.c:jfsIOWait Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_logmgr.c:lmLogFormat Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_logmgr.c:jfs_lmstats_proc_show /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_midi': /kisskb/src/sound/pci/cs4281.c:1748:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ /kisskb/src/sound/pci/cs4281.c: In function 'snd_cs4281_probe': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/sound/pci/cs4281.c:1869:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ 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/kernel.h:___might_sleep /kisskb/src/sound/pci/cs4281.c:1868:17: note: byref variable will be forcibly initialized struct cs4281 *chip; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/sound/pci/cs4281.c:1867:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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/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:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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/pci/ens1370.c:is_ev1938 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback1_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback2_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_default_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_stream_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_es1371_spdif_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_es1373_rear_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_es1373_line_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_mixer_free_ac97 Cyclomatic Complexity 5 /kisskb/src/sound/pci/ens1370.c:es1371_quirk_lookup Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_get_joystick_port Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_audiopci_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_es1371_wait_src_ready Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_es1371_src_write Cyclomatic Complexity 4 /kisskb/src/sound/pci/ens1370.c:snd_es1371_src_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_es1373_line_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_es1373_rear_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_stream_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ens1370.c:snd_ens1373_spdif_default_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_es1371_spdif_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_capture_pointer Cyclomatic Complexity 13 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback1_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback2_pointer Cyclomatic Complexity 7 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_interrupt Cyclomatic Complexity 13 /kisskb/src/sound/pci/ens1370.c:snd_audiopci_interrupt Cyclomatic Complexity 5 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_input_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_input_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_input_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_output_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi_output_open Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 5 /kisskb/src/sound/pci/ens1370.c:snd_es1371_adc_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_es1371_dac1_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_es1371_dac2_rate Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_chip_init Cyclomatic Complexity 15 /kisskb/src/sound/pci/ens1370.c:snd_es1371_codec_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_es1371_codec_wait Cyclomatic Complexity 8 /kisskb/src/sound/pci/ens1370.c:snd_es1371_codec_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_free_gameport Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_free Cyclomatic Complexity 8 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_dev_free Cyclomatic Complexity 15 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_1371_mixer Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_pcm Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_pcm2 Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_capture_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback1_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback2_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_capture_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback1_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_playback2_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_midi Cyclomatic Complexity 8 /kisskb/src/sound/pci/ens1370.c:snd_ensoniq_create_gameport Cyclomatic Complexity 10 /kisskb/src/sound/pci/ens1370.c:snd_audiopci_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:ens137x_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/ens1370.c:ens137x_driver_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 1 /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/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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_info_hw_volume Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_hwv_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_info_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_info_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_byte Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_mixer_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_spatializer_enable Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_mux Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_hw_switch Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_hw_volume Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_mixer_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_put_spatializer_enable Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_write_cmd Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_rate_set Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback2_trigger Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_bits Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1938.c:snd_es1938_reset Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_reg_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_single Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_get_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_reset_fifo Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_mixer_bits Cyclomatic Complexity 10 /kisskb/src/sound/pci/es1938.c:snd_es1938_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_put_mux Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_reg_bits Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_put_single Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1938.c:snd_es1938_put_double Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_chip_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_free_gameport Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_free Cyclomatic Complexity 7 /kisskb/src/sound/pci/es1938.c:snd_es1938_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_new_pcm Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_copy_kernel Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_copy Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback1_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback2_pointer Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_setdma Cyclomatic Complexity 6 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback1_setdma Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback1_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback2_setdma Cyclomatic Complexity 7 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback2_prepare In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_logmgr.c:49: /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmAllocate': Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_capture_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback1_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1938.c:snd_es1938_playback_trigger /kisskb/src/fs/jfs/jfs_lock.h:24:20: 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/jfs/jfs_logmgr.c:120:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(wq, cond, LCACHE_LOCK(flags), LCACHE_UNLOCK(flags)); \ ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:1892:2: note: in expansion of macro 'LCACHE_SLEEP_COND' LCACHE_SLEEP_COND(log->free_wait, (bp = log->lbuf_free), flags); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/sound/pci/es1938.c:snd_es1938_mixer Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:snd_es1938_info_mux Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1938.c:snd_es1938_create_gameport Cyclomatic Complexity 15 /kisskb/src/sound/pci/es1938.c:snd_es1938_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:es1938_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1938.c:es1938_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/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: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 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: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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmIOWait': 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address /kisskb/src/fs/jfs/jfs_lock.h:24:20: 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/jfs/jfs_logmgr.c:120:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(wq, cond, LCACHE_LOCK(flags), LCACHE_UNLOCK(flags)); \ ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:2161:2: note: in expansion of macro 'LCACHE_SLEEP_COND' LCACHE_SLEEP_COND(bp->l_ioevent, (bp->l_flag & lbmDONE), flags); ^~~~~~~~~~~~~~~~~ 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 1 /kisskb/src/include/linux/scatterlist.h:sg_init_marker Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page_iter_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_page_count Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_dma_page_count 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/page-flags.h:compound_head 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 2 /kisskb/src/lib/scatterlist.c:sg_kfree Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_kmalloc 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/lib/scatterlist.c:sg_next Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_nents Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_nents_for_len Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_last Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_init_table Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:get_next_sg Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_init_one Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_free_table Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_free_table /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lbmRead': Cyclomatic Complexity 10 /kisskb/src/lib/scatterlist.c:__sg_alloc_table Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_alloc_table /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/jfs/jfs_logmgr.c:2001:2: note: in expansion of macro 'wait_event' wait_event(bp->l_ioevent, (bp->l_flag != lbmREAD)); ^~~~~~~~~~ Cyclomatic Complexity 20 /kisskb/src/lib/scatterlist.c:__sg_alloc_table_from_pages Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_alloc_table_from_pages Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sgl_free_n_order Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_free_order Cyclomatic Complexity 11 /kisskb/src/lib/scatterlist.c:sgl_alloc_order Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_alloc Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_free Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:__sg_page_iter_start Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_page_iter_next Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_miter_get_next_page Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_page_iter_dma_next Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_miter_start Cyclomatic Complexity 9 /kisskb/src/lib/scatterlist.c:sg_miter_stop Cyclomatic Complexity 3 /kisskb/src/lib/scatterlist.c:sg_miter_skip Cyclomatic Complexity 3 /kisskb/src/lib/scatterlist.c:sg_miter_next Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:sg_copy_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_copy_from_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_copy_to_buffer /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmLogFileSystem': Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_pcopy_from_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_pcopy_to_buffer Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_zero_buffer /kisskb/src/fs/jfs/jfs_logmgr.c:1720:15: note: byref variable will be forcibly initialized struct lbuf *bpsuper; ^~~~~~~ In file included from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_midi_interrupt': /kisskb/src/sound/pci/ens1370.c:2116:30: note: byref variable will be forcibly initialized unsigned char status, mask, byte; ^~~~ 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/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/bcm/clk-bcm2711-dvp.c:clk_dvp_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 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 /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_midi_output_trigger': /kisskb/src/sound/pci/ens1370.c:2244:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ 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; ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_logmgr.c:49: /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmGroupCommit': /kisskb/src/fs/jfs/jfs_lock.h:24:20: 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/jfs/jfs_logmgr.c:721:2: note: in expansion of macro '__SLEEP_COND' __SLEEP_COND(tblk->gcwait, (tblk->flag & tblkGC_COMMITTED), ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmLogInit': /kisskb/src/fs/jfs/jfs_logmgr.c:1254:15: note: byref variable will be forcibly initialized struct lbuf *bp; ^~ /kisskb/src/fs/jfs/jfs_logmgr.c:1253:15: note: byref variable will be forcibly initialized struct lbuf *bpsuper; ^~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:1251:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ 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/bitops.h:__ffs64 Cyclomatic Complexity 1 /kisskb/src/lib/clz_ctz.c:__ctzsi2 Cyclomatic Complexity 1 /kisskb/src/lib/clz_ctz.c:__clzsi2 Cyclomatic Complexity 1 /kisskb/src/lib/clz_ctz.c:__clzdi2 Cyclomatic Complexity 1 /kisskb/src/lib/clz_ctz.c:__ctzdi2 In file included from /kisskb/src/lib/scatterlist.c:8: /kisskb/src/lib/scatterlist.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_1371_mixer': /kisskb/src/sound/pci/ens1370.c:1589:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/ens1370.c:1588:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_pcm': /kisskb/src/sound/pci/ens1370.c:1230:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_pcm2': /kisskb/src/sound/pci/ens1370.c:1264:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_logmgr.c:49: /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'jfs_flush_journal': /kisskb/src/fs/jfs/jfs_logmgr.c:1566: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/jfs/jfs_logmgr.c: In function 'lmLogSync': /kisskb/src/fs/jfs/jfs_logmgr.c:936:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/sound/pci/es1938.c: In function 'snd_es1938_new_pcm': /kisskb/src/sound/pci/es1938.c:993:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/sound/pci/ens1371.c: In function 'snd_ensoniq_midi': /kisskb/src/sound/pci/ens1370.c:2286:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c: In function 'lmLogShutdown': /kisskb/src/fs/jfs/jfs_logmgr.c:1644:15: note: byref variable will be forcibly initialized struct lbuf *bpsuper; ^~~~~~~ /kisskb/src/fs/jfs/jfs_logmgr.c:1641:13: note: byref variable will be forcibly initialized struct lrd lrd; ^~~ /kisskb/src/sound/pci/ens1371.c: In function 'snd_audiopci_probe': /kisskb/src/sound/pci/ens1370.c:2345:18: note: byref variable will be forcibly initialized struct ensoniq *ensoniq; ^~~~~~~ /kisskb/src/sound/pci/ens1370.c:2344:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:925:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ 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/printk.h:printk 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_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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode 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 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 14 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_res_to_memcfg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_raw_pci_write_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_write_config Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_parse_map_dma_ranges Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_raw_pci_read_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_read_config Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_ack_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_irq_map 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 6 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_setup_cascaded_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 21 /kisskb/src/drivers/pci/controller/pci-ftpci100.c:faraday_pci_probe /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1040:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/sound/pci/es1938.c: In function 'snd_es1938_probe': /kisskb/src/sound/pci/es1938.c:1747:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ /kisskb/src/sound/pci/es1938.c:1746:17: note: byref variable will be forcibly initialized struct es1938 *chip; ^~~~ /kisskb/src/sound/pci/es1938.c:1745:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_parse_map_dma_ranges': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:389:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_unmask_irq': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:295:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_mask_irq': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:284:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_ack_irq': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:273:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_irq_handler': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:307:25: note: byref variable will be forcibly initialized unsigned int irq_stat, reg, i; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c: In function 'faraday_pci_probe': /kisskb/src/drivers/pci/controller/pci-ftpci100.c:498:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/controller/pci-ftpci100.c:433: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/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_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 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_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_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_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__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_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_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/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_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_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_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_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 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init 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 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/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 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:PageDirty 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 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:page_has_private Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:export_guid 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_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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 3 /kisskb/src/include/linux/blk_types.h:op_is_sync 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 2 /kisskb/src/include/linux/bio.h:bio_next_segment 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/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blksize_bits 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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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_get_flags Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_transaction_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.h:btrfs_assert_tree_locked Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_io_align Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_io_width Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_sector_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_device_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_mode 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_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_limit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_tree_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_tree_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_tree_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_tree_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_tree_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_tree_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_chunk_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_chunk_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_chunk_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_extent_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_extent_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_extent_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_fs_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_fs_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_fs_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_dev_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_dev_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_dev_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_csum_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_csum_root_gen Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_csum_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_backup_num_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_backup_num_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_sys_array_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_chunk_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_chunk_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_chunk_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_log_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_log_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_log_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_sectorsize Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_nodesize Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_stripesize Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_num_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_num_devices 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_super_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_cache_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_magic Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_uuid_tree_generation Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_need_cleaner_sleep Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_compat_ro Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ref-verify.h:btrfs_init_ref_verify Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_supported_super_csum Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:run_one_async_start Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:check_async_write Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:find_newest_super_backup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:backup_super_roots Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:read_backup_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_ordered_extents 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/fs/btrfs/volumes.h:btrfs_op 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 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_pinned Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 29 /kisskb/src/fs/btrfs/disk-io.c:validate_super Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_validate_mount_super Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_validate_write_super Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu 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 5 /kisskb/src/fs/btrfs/disk-io.c:check_tree_block_fsid Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:free_root_extent_buffers Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:free_root_pointers Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:csum_tree_block Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/disk-io.c:validate_extent_buffer Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:validate_subpage_buffer Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/disk-io.c:end_workqueue_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:end_workqueue_fn Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_free_delayed_extent_op Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:run_one_async_free Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:run_one_async_done Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:csum_one_extent_buffer Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/disk-io.c:csum_dirty_subpage_buffers Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/disk-io.c:csum_dirty_buffer Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btree_csum_one_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btree_submit_bio_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/disk-io.c:verify_parent_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_qgroup Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_scrub Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_balance Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.h:btrfs_init_delayed_root 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/btrfs/disk-io.c:__setup_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_alloc_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:alloc_log_tree 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/fs/btrfs/disk-io.h:btrfs_grab_root Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_global_root 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/fs/btrfs/delayed-ref.h:btrfs_put_delayed_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_put_delayed_ref_head 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/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_free_csum_hash Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_lookup_fs_root 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/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_dev_replace_locks Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:check_barrier_error Cyclomatic Complexity 1 /kisskb/src/include/linux/wait_bit.h:clear_and_wake_up_bit Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/disk-io.c:cleaner_kthread Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/disk-io.c:init_mount_fs_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btree_migratepage Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btree_releasepage 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/fs/btrfs/disk-io.c:btree_invalidatepage Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btree_set_page_dirty Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btree_writepages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_btree_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_csum_hash Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_check_super_csum Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_workqueues Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_check_uuid_tree Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_uuid_rescan_kthread Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_all_ordered_extents Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_delalloc_inodes Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_stop_all_workers Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_end_empty_barrier Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:write_dev_flush Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:wait_dev_flush Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/disk-io.c:barrier_all_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btrfs_end_super_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/disk-io.c:write_dev_supers Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:wait_on_page_locked Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/disk-io.c:wait_dev_supers Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:__btrfs_btree_balance_dirty Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_cleanup_bg_io Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_delayed_refs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_marked_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_dirty Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_pinned_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_end_io_wq_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_end_io_wq_exit Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/disk-io.c:btrfs_verify_level_key Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/disk-io.c:btree_read_extent_buffer_pages Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/disk-io.c:btrfs_validate_metadata_buffer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_bio_wq_end_io Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_wq_submit_bio Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/disk-io.c:btrfs_submit_metadata_bio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_find_create_tree_block Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:read_tree_block Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_clean_tree_block Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_insert_fs_root Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/disk-io.c:btrfs_put_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_check_leaked_roots Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_free_fs_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_destroy_all_delalloc_inodes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_drop_all_logs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_fs_info Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_clear_oneshot_options Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/disk-io.c:btrfs_read_dev_one_super Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/disk-io.c:btrfs_read_dev_super Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_num_tolerated_disk_barrier_failures Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/disk-io.c:write_all_supers Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_drop_and_free_fs_root Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_free_fs_roots Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/disk-io.c:btrfs_cleanup_fs_roots Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/disk-io.c:btrfs_start_pre_rw_mount Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_commit_super Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/disk-io.c:btrfs_replay_log Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_buffer_uptodate Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/disk-io.c:read_tree_root_path Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_read_tree_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_fs_root_commit_root Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btrfs_mark_buffer_dirty Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/disk-io.c:btrfs_create_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_alloc_log_tree_node Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_log_root_tree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btrfs_add_log_tree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_btree_balance_dirty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_btree_balance_dirty_nodelay Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_read_buffer Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btrfs_cleanup_dirty_bgs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_cleanup_one_transaction Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/disk-io.c:btrfs_cleanup_transaction Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/disk-io.c:transaction_kthread Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_error_commit_super Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/disk-io.c:close_ctree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_root_free_objectid Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/disk-io.c:btrfs_init_fs_root Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_root_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_fs_root Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/disk-io.c:btrfs_read_roots Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_new_fs_root Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/disk-io.c:init_tree_roots Cyclomatic Complexity 73 /kisskb/src/fs/btrfs/disk-io.c:open_ctree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.c:btrfs_get_free_objectid 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 2 /kisskb/src/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 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 Cyclomatic 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 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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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_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/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:jfs_dirtable_inline 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/fs/jfs/jfs_txnmgr.c:TXN_SLEEP_DROP_LOCK Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLockFree Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_txnmgr.c:txRelease 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/pagemap.h:trylock_page Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLockAlloc 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/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.h:metapage_nohomeok Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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/list.h:list_move Cyclomatic Complexity 35 /kisskb/src/fs/jfs/jfs_txnmgr.c:xtLog Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_txnmgr.c:dtLog Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_txnmgr.c:diLog Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_txnmgr.c:mapLog Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_metapage.h:_metapage_homeok Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:metapage_homeok Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_txnmgr.c:dataLog Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLog Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_txnmgr.c:LogSyncRelease Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_txnmgr.c:txUnlock Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_txnmgr.c:txForce Cyclomatic Complexity 9 /kisskb/src/fs/jfs/jfs_txnmgr.c:txAllocPMap 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 14 /kisskb/src/fs/jfs/jfs_txnmgr.c:txInit Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_txnmgr.c:txExit Cyclomatic Complexity 13 /kisskb/src/fs/jfs/jfs_txnmgr.c:txBegin Cyclomatic Complexity 4 /kisskb/src/fs/jfs/jfs_txnmgr.c:txBeginAnon Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_txnmgr.c:txEnd Cyclomatic Complexity 35 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLock Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_txnmgr.c:txMaplock Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLinelock Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_txnmgr.c:txEA Cyclomatic Complexity 19 /kisskb/src/fs/jfs/jfs_txnmgr.c:txFreeMap Cyclomatic Complexity 12 /kisskb/src/fs/jfs/jfs_txnmgr.c:txUpdateMap Cyclomatic Complexity 7 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLazyCommit Cyclomatic Complexity 5 /kisskb/src/fs/jfs/jfs_txnmgr.c:txFreelock Cyclomatic Complexity 6 /kisskb/src/fs/jfs/jfs_txnmgr.c:txAbort Cyclomatic Complexity 22 /kisskb/src/fs/jfs/jfs_txnmgr.c:txCommit Cyclomatic Complexity 10 /kisskb/src/fs/jfs/jfs_txnmgr.c:jfs_lazycommit Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_txnmgr.c:txLazyUnlock Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_txnmgr.c:txQuiesce Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_txnmgr.c:txResume Cyclomatic Complexity 8 /kisskb/src/fs/jfs/jfs_txnmgr.c:jfs_sync 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_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 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_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_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 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_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 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_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 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_try_cmpxchg_relaxed 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 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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: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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_transaction_commit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_nsec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_backref_rev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_otransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_stransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_rtransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_log_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_log_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_block_group_done Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:extwriter_counter_inc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:extwriter_counter_dec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:extwriter_counter_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:extwriter_counter_read Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:may_wait_transaction Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/transaction.c:need_reserve_reloc_root Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/transaction.c:update_super_roots 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/fs/btrfs/transaction.c:is_transaction_blocked 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/fs/btrfs/ctree.h:btrfs_defrag_cancelled Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.h:btrfs_set_skip_qgroup Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.h:btrfs_clear_skip_qgroup 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 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec 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/fs/btrfs/disk-io.h:btrfs_grab_root 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 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_trans_release_metadata Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up 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/btrfs/transaction.c:record_root_in_trans Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_reserve_meta_pertrans Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 4 /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 13 /kisskb/src/fs/btrfs/transaction.c:join_transaction Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:wait_for_commit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/transaction.c:wait_current_trans_commit_start_and_unblock Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/transaction.c:wait_current_trans_commit_start Cyclomatic Complexity 5 /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 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_free_meta_pertrans Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:should_end_transaction Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/transaction.c:__btrfs_wait_marked_extents Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_wait_extents 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/fs/btrfs/transaction.c:btrfs_start_delalloc_flush Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_wait_delalloc_flush Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/transaction.c:update_cowonly_root Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/transaction.c:commit_fs_roots Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/transaction.c:commit_cowonly_roots Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/transaction.c:switch_commit_roots Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_cleanup_pending_block_groups Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/transaction.c:btrfs_put_transaction Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/transaction.c:wait_current_trans Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/transaction.c:cleanup_transaction Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_trans_release_chunk_metadata Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/transaction.c:__btrfs_end_transaction Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_add_dropped_root Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/transaction.c:btrfs_record_root_in_trans Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/transaction.c:btrfs_wait_for_commit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_throttle Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_should_end_transaction Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_end_transaction Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_end_transaction_throttle Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/transaction.c:btrfs_write_marked_extents Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_write_and_wait_transaction Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/transaction.c:qgroup_account_snapshot Cyclomatic Complexity 63 /kisskb/src/fs/btrfs/transaction.c:create_pending_snapshot Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:create_pending_snapshots Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/transaction.c:btrfs_wait_tree_log_extents Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_add_dead_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_transaction_in_commit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_transaction_blocked Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/transaction.c:btrfs_clean_one_deleted_snapshot Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/transaction.c:btrfs_apply_pending_changes Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/transaction.c:btrfs_commit_transaction Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/transaction.c:start_transaction Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_start_transaction 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 6 /kisskb/src/fs/btrfs/transaction.c:btrfs_defrag_root Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_get_value8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_start_transaction_fallback_global_rsv Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_join_transaction Cyclomatic Complexity 8 /kisskb/src/lib/find_bit.c:_find_next_bit Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_bit Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_zero_bit Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/transaction.c:btrfs_commit_transaction_async Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_and_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_join_transaction_spacecache Cyclomatic Complexity 3 /kisskb/src/lib/find_bit.c:find_first_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_join_transaction_nostart Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.c:btrfs_attach_transaction Cyclomatic Complexity 3 /kisskb/src/lib/find_bit.c:find_first_zero_bit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:btrfs_attach_transaction_barrier Cyclomatic Complexity 4 /kisskb/src/lib/find_bit.c:find_last_bit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/transaction.c:do_async_commit Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_bit_le Cyclomatic Complexity 2 /kisskb/src/lib/find_bit.c:find_next_clump8 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 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 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 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/printk.h:printk 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 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 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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_fixup_device 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/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/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_restore_iov_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_acs_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_enable_acs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_disable_acs_redir 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:pci_dev_specific_reset 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_set_wakeup Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_need_resume 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 3 /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 7 /kisskb/src/drivers/pci/pci.c:pci_bus_resetable 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 5 /kisskb/src/drivers/pci/pci.c:pci_request_resource_alignment 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 4 /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 Cyclomatic Complexity 19 /kisskb/src/drivers/pci/pci.c:pci_ea_read 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/fs/jfs/jfs_txnmgr.c: In function 'txInit': Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_wait /kisskb/src/fs/jfs/jfs_txnmgr.c:228:17: note: byref variable will be forcibly initialized struct sysinfo si; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_pm_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep 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 2 /kisskb/src/drivers/pci/pci.c:pci_restore_bars 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 In file included from /kisskb/src/fs/btrfs/disk-io.c:22: /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_node_key_to_cpu': Cyclomatic Complexity 14 /kisskb/src/drivers/pci/pci.c:pci_dev_str_match /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 9 /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 /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_item_key_to_cpu': Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ 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 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 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_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/fs/btrfs/disk-io.c: In function 'check_tree_block_fsid': Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_reset /kisskb/src/fs/btrfs/disk-io.c:554:5: note: byref variable will be forcibly initialized u8 fsid[BTRFS_FSID_SIZE]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_trylock Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_dev_trylock 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 1 /kisskb/src/drivers/pci/pci.c:pci_resource_alignment_sysfs_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:resource_alignment_store Cyclomatic Complexity 5 /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 6 /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 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 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_find_ht_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 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 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_restore_locked 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 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 5 /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 In file included from /kisskb/src/fs/btrfs/disk-io.c:21: /kisskb/src/fs/btrfs/disk-io.c: In function 'csum_tree_block': Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:do_pci_disable_device 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 /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/fs/btrfs/disk-io.c:214:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_disable_device Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_set_pcie_reset_state 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 2 /kisskb/src/drivers/pci/pci.c:pci_pme_capable Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_check_d3cold Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_pme_restore Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci.c:pci_pme_active Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:__pci_enable_wake 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 7 /kisskb/src/drivers/pci/pci.c:pci_dev_run_wake 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 2 /kisskb/src/drivers/pci/pci.c:pci_config_pm_runtime_put Cyclomatic Complexity 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_d3_possible 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 16 /kisskb/src/drivers/pci/pci.c:pci_pm_init 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 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_allocate_cap_save_buffers 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 7 /kisskb/src/drivers/pci/pci.c:pci_acs_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_acs_path_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_acs_init /kisskb/src/fs/btrfs/disk-io.c: In function 'validate_extent_buffer': Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_rebar_get_possible_sizes /kisskb/src/fs/btrfs/disk-io.c:613:6: note: byref variable will be forcibly initialized u8 val[BTRFS_CSUM_SIZE] = { 0 }; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_rebar_get_current_size /kisskb/src/fs/btrfs/disk-io.c:586:5: note: byref variable will be forcibly initialized u8 result[BTRFS_CSUM_SIZE]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_rebar_set_size Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pci.c:pci_enable_atomic_ops_to_root Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_swizzle_interrupt_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_get_interrupt_pin Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_common_swizzle Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_release_region 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 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 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 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 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcibios_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_clear_master Cyclomatic Complexity 5 /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 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 4 /kisskb/src/drivers/pci/pci.c:pci_bus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:__pci_reset_function_locked Cyclomatic Complexity 6 /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 11 /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 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 8 /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 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_wait_for_secondary_bus /kisskb/src/fs/btrfs/disk-io.c: In function 'csum_one_extent_buffer': Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_ignore_hotplug /kisskb/src/fs/btrfs/disk-io.c:447:5: note: byref variable will be forcibly initialized u8 result[BTRFS_CSUM_SIZE]; ^~~~~~ 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 11 /kisskb/src/drivers/pci/pci.c:pci_specified_resource_alignment Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resource_to_user 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/fs/btrfs/disk-io.c: In function 'btree_csum_one_bio': /kisskb/src/fs/btrfs/disk-io.c:897:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'verify_parent_transid': /kisskb/src/fs/btrfs/disk-io.c:242:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'txUpdateMap': /kisskb/src/fs/jfs/jfs_txnmgr.c:2281:18: note: byref variable will be forcibly initialized struct pxd_lock pxdlock; ^~~~~~~ /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'txCommit': /kisskb/src/fs/jfs/jfs_txnmgr.c:1128:16: note: byref variable will be forcibly initialized struct commit cd; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_fixup_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_num_vf 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 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 1 /kisskb/src/drivers/pci/pci.h:pci_iov_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_physfn_is_probed Cyclomatic Complexity 1 /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 1 /kisskb/src/drivers/pci/pci-driver.c:pci_bus_num_vf In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jfs/jfs_txnmgr.c:32: /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'jfs_lazycommit': Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-driver.c:pcie_port_bus_match 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 /kisskb/src/fs/jfs/jfs_txnmgr.c:2784:22: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wq, 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) ^~~~ 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 16 /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/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 3 /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 5 /kisskb/src/drivers/pci/pci-driver.c:pci_uevent_ers /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'txQuiesce': /kisskb/src/fs/jfs/jfs_txnmgr.c:2841:16: note: byref variable will be forcibly initialized struct inode *ip; ^~ /kisskb/src/fs/jfs/jfs_txnmgr.c: In function 'jfs_sync': /kisskb/src/fs/jfs/jfs_txnmgr.c:2912:16: note: byref variable will be forcibly initialized struct inode *ip; ^~ In file included from /kisskb/src/fs/btrfs/disk-io.c:21: /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_check_super_csum': /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/fs/btrfs/disk-io.c:309:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:308:7: note: byref variable will be forcibly initialized char result[BTRFS_CSUM_SIZE]; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_check_and_set_intx_mask': /kisskb/src/drivers/pci/pci.c:4482:6: note: byref variable will be forcibly initialized u32 cmd_status_dword; ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'wait_for_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/btrfs/transaction.c:857:2: note: in expansion of macro 'wait_event' wait_event(commit->commit_wait, commit->state >= min_state); ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans_commit_start_and_unblock': /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/transaction.c:1891:2: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_ordered_extents': /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans_commit_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: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/transaction.c:1878:2: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_blocked_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4598:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ 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 /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_delalloc_inodes': 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 3 /kisskb/src/drivers/pci/search.c:pci_get_dev_by_id /kisskb/src/fs/btrfs/disk-io.c:4713:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ 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 /kisskb/src/fs/btrfs/transaction.c: In function '__btrfs_wait_marked_extents': /kisskb/src/fs/btrfs/transaction.c:1094:6: note: byref variable will be forcibly initialized u64 end; ^~~ /kisskb/src/fs/btrfs/transaction.c:1093:6: note: byref variable will be forcibly initialized u64 start = 0; ^~~~~ /kisskb/src/fs/btrfs/transaction.c:1092:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_acs_flags_enabled': /kisskb/src/drivers/pci/pci.c:3393:11: note: byref variable will be forcibly initialized u16 cap, ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:3393: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:867:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:866: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:2310:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_set_master': /kisskb/src/drivers/pci/pci.c:4239:6: note: byref variable will be forcibly initialized u16 old_cmd, cmd; ^~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'commit_fs_roots': /kisskb/src/fs/btrfs/transaction.c:1344:21: note: byref variable will be forcibly initialized struct btrfs_root *gang[8]; ^~~~ /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/fs/btrfs/disk-io.c: In function 'btrfs_end_super_write': /kisskb/src/drivers/pci/pci.c: In function '__pci_find_next_cap': /kisskb/src/fs/btrfs/disk-io.c:3702:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /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-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci.c: In function '__pci_bus_find_cap_start': /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.c:444:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'commit_cowonly_roots': /kisskb/src/fs/btrfs/transaction.c:1245:24: note: byref variable will be forcibly initialized struct extent_buffer *eb; ^~ /kisskb/src/drivers/pci/pci.c: In function 'pci_ea_read': /kisskb/src/drivers/pci/pci.c:3195:7: note: byref variable will be forcibly initialized u32 max_offset_upper; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3176:7: note: byref variable will be forcibly initialized u32 base_upper; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3128:22: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~~~~~~~ /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.c:3128:16: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~ /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.c:3128:6: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'write_dev_supers': /kisskb/src/fs/btrfs/disk-io.c:3813:6: note: byref variable will be forcibly initialized u64 bytenr, bytenr_orig; ^~~~~~ In file included from /kisskb/src/fs/btrfs/disk-io.c:21: /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/fs/btrfs/disk-io.c:3809:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /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/fs/btrfs/disk-io.c: In function 'wait_dev_supers': /kisskb/src/drivers/pci/pci.c: In function 'pci_dev_wait': In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans': /kisskb/src/drivers/pci/pci.c:1196:6: note: byref variable will be forcibly initialized u32 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/fs/btrfs/transaction.c:538:3: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:3903:6: note: byref variable will be forcibly initialized u64 bytenr; ^~~~~~ /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, ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_reset': /kisskb/src/drivers/pci/pci.c:4675:6: note: byref variable will be forcibly initialized u16 csr; ^~~ /kisskb/src/fs/btrfs/transaction.c: In function 'cleanup_transaction': /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/transaction.c:1992:3: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_raw_set_power_state': /kisskb/src/drivers/pci/pci.c:1007:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_uevent_ers': /kisskb/src/drivers/pci/pci-driver.c:1540:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_wait_for_link_delay': /kisskb/src/drivers/pci/pci.c:4716:6: note: byref variable will be forcibly initialized u16 lnk_status; ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_marked_extents': /kisskb/src/fs/btrfs/disk-io.c:4772:6: note: byref variable will be forcibly initialized u64 end; ^~~ /kisskb/src/fs/btrfs/disk-io.c:4771:6: note: byref variable will be forcibly initialized u64 start = 0; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_config_dword': /kisskb/src/drivers/pci/pci.c:1571:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_pinned_extent': /kisskb/src/fs/btrfs/disk-io.c:4806:24: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4802:6: note: byref variable will be forcibly initialized u64 end; ^~~ /kisskb/src/fs/btrfs/disk-io.c:4801:6: note: byref variable will be forcibly initialized u64 start; ^~~~~ /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; ^~~~ /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; ^~~ /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_write_marked_extents': /kisskb/src/fs/btrfs/transaction.c:1038:6: note: byref variable will be forcibly initialized u64 end; ^~~ /kisskb/src/fs/btrfs/transaction.c:1037:6: note: byref variable will be forcibly initialized u64 start = 0; ^~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_verify_level_key': /kisskb/src/fs/btrfs/transaction.c:1036:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:332:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /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/fs/btrfs/transaction.c: In function 'btrfs_write_and_wait_transaction': /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/fs/btrfs/transaction.c:1175:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/drivers/pci/pci.c:356:6: note: byref variable will be forcibly initialized int count; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_disable_acs_redir': /kisskb/src/drivers/pci/pci.c:812:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:810:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/fs/btrfs/transaction.c: In function 'create_pending_snapshot': /kisskb/src/fs/btrfs/transaction.c:1566:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1565:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/transaction.c:1564:6: note: byref variable will be forcibly initialized u64 to_reserve = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1561:24: note: byref variable will be forcibly initialized struct extent_buffer *old; ^~~ /kisskb/src/fs/btrfs/transaction.c:1560:24: note: byref variable will be forcibly initialized struct extent_buffer *tmp; ^~~ /kisskb/src/fs/btrfs/transaction.c:1550:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_check_leaked_roots': /kisskb/src/fs/btrfs/disk-io.c:1625:8: note: byref variable will be forcibly initialized char buf[BTRFS_ROOT_NAME_BUF_LEN]; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_delalloc_inodes': /kisskb/src/fs/btrfs/disk-io.c:4744:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_drop_all_logs': /kisskb/src/fs/btrfs/disk-io.c:4552:21: note: byref variable will be forcibly initialized struct btrfs_root *gang[8]; ^~~~ /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; ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_commit_transaction': /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/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/transaction.c:2241:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_read_dev_one_super': /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/transaction.c:2229:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->pending_wait, ^~~~~~~~~~ /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/fs/btrfs/disk-io.c:3733:6: note: byref variable will be forcibly initialized u64 bytenr, bytenr_orig; ^~~~~~ /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/transaction.c:2214:2: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_rebar_state': /kisskb/src/drivers/pci/pci.c:1629:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ 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_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 2 /kisskb/src/lib/llist.c:llist_add_batch Cyclomatic Complexity 3 /kisskb/src/lib/llist.c:llist_del_first Cyclomatic Complexity 2 /kisskb/src/lib/llist.c:llist_reverse_order /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_find_pos': /kisskb/src/drivers/pci/pci.c:3549:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /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/drivers/pci/pci.c: In function 'pci_wait_for_pending': /kisskb/src/drivers/pci/pci.c:777:7: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_af_flr': /kisskb/src/drivers/pci/pci.c:4617:5: note: byref variable will be forcibly initialized u8 cap; ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_free_fs_roots': /kisskb/src/fs/btrfs/disk-io.c:2212:21: note: byref variable will be forcibly initialized struct btrfs_root *gang[8]; ^~~~ 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:11, from /kisskb/src/lib/llist.c:13: /kisskb/src/lib/llist.c: In function 'llist_del_first': /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/lib/llist.c:57:10: note: in expansion of macro 'smp_load_acquire' entry = smp_load_acquire(&head->first); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_cleanup_fs_roots': /kisskb/src/fs/btrfs/disk-io.c:4240:21: note: byref variable will be forcibly initialized struct btrfs_root *gang[8]; ^~~~ 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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_check_enables Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:disable_si_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:enable_si_irq 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 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:alloc_msg_handle_irq 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_si_intf.c:start_getting_events 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 9 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:handle_flags Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:start_error_recovery Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:read_next_byte 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 2 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:clear_obf Cyclomatic Complexity 22 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:handle_transaction_done Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:restart_kcs_transaction Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:start_kcs_transaction Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:start_next_msg Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:get_kcs_result Cyclomatic Complexity 18 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_event_handler Cyclomatic Complexity 33 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_event Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_si_irq_handler 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 5 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:smi_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_kcs_sm.c:kcs_cleanup 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 /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_fs_root_commit_root': 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 /kisskb/src/fs/btrfs/disk-io.c:1801:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 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 19 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:try_smi_init 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 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 /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_create_tree': Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:ipmi_std_irq_setup /kisskb/src/fs/btrfs/disk-io.c:1269:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 /kisskb/src/drivers/pci/pci.c: In function 'do_pci_disable_device': /kisskb/src/drivers/pci/pci.c:2094:6: note: byref variable will be forcibly initialized u16 pci_command; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_clear_device_status': /kisskb/src/drivers/pci/pci.c:2177: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:2203:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty /kisskb/src/drivers/pci/pci.c: In function 'pci_pme_restore': 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/drivers/pci/pci.c:2330:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/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_firmware_label_files Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_remove_firmware_label_files Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_create_legacy_files Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_write_rom 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 2 /kisskb/src/drivers/pci/pci-sysfs.c:pcie_dev_attrs_are_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-sysfs.c:rescan_store Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci-sysfs.c:msi_bus_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 In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/disk-io.c:6: /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_cleanup_transaction': 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 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_remove_resource_files 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 /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/disk-io.c:4953:4: note: in expansion of macro 'wait_event' wait_event(t->writer_wait, ^~~~~~~~~~ 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 3 /kisskb/src/drivers/pci/pci-sysfs.c:resource_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 9 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_attr Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_resource_files Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci-sysfs.c:pci_resource_io 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 3 /kisskb/src/drivers/pci/pci-sysfs.c:pci_create_capabilities_sysfs 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 2 /kisskb/src/drivers/pci/pci-sysfs.c:pci_remove_capabilities_sysfs 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:enable_store Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-sysfs.c:numa_node_store 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 13 /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 4 /kisskb/src/drivers/pci/pci-sysfs.c:pci_remove_sysfs_dev_files /kisskb/src/drivers/pci/pci.c: In function 'pci_bridge_d3_update': /kisskb/src/drivers/pci/pci.c:2930:7: note: byref variable will be forcibly initialized bool d3cold_ok = true; ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'close_ctree': /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/disk-io.c:4336:2: note: in expansion of macro 'wait_event' wait_event(fs_info->transaction_wait, ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_init': /kisskb/src/drivers/pci/pci.c:3013:6: note: byref variable will be forcibly initialized u16 pmc; ^~~ /kisskb/src/drivers/pci/pci.c:3012:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_init_root_free_objectid': /kisskb/src/fs/btrfs/disk-io.c:4987:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4986:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_ea_init': /kisskb/src/drivers/pci/pci.c:3247:5: note: byref variable will be forcibly initialized u8 num_ent; ^~~~~~~ /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/fs/btrfs/disk-io.c: In function 'btrfs_get_root_ref': /kisskb/src/fs/btrfs/disk-io.c:1692:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /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/pci/pci.c: In function 'pci_configure_ari': /kisskb/src/drivers/pci/pci.c:3365:6: note: byref variable will be forcibly initialized u32 cap; ^~~ 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/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 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 /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_get_possible_sizes': /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_read_roots': Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/drivers/pci/pci.c:3582:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/fs/btrfs/disk-io.c:2450:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ 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:page_to_section 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/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_congested /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'handle_transaction_done': Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_write_congested /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:720:17: note: byref variable will be forcibly initialized unsigned char msg[4]; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range /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]; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_start_blocknr /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:588:17: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_prepare_write /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:565:17: note: byref variable will be forcibly initialized unsigned char msg[4]; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_get_current_size': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:sb_getblk 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/drivers/pci/pci.c:3611:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_segsum_buffer Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_segbuf_add_payload_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 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_release_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 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_alloc_seg_bio /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_set_size': Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_wait Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_submit_bio /kisskb/src/drivers/pci/pci.c:3633:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_submit_bh 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 2 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_super_root_crc Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_segsum_crc /kisskb/src/drivers/pci/pci-sysfs.c: In function 'rescan_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/drivers/pci/pci-sysfs.c:412:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 4 /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 /kisskb/src/drivers/pci/pci.c: In function 'pci_enable_atomic_ops_to_root': 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 /kisskb/src/drivers/pci/pci.c:3663:11: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~~ 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 /kisskb/src/drivers/pci/pci-sysfs.c: In function 'msi_bus_store': Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/segbuf.c:nilfs_segbuf_fill_in_segsum /kisskb/src/drivers/pci/pci.c:3663:6: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:379:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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/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; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'dev_rescan_store': /kisskb/src/drivers/pci/pci-sysfs.c:446:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /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]; ^~~ /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; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'pci_read_rom': /kisskb/src/drivers/pci/pci-sysfs.c:1265:9: note: byref variable will be forcibly initialized size_t size; ^~~~ /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; ^~~ 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:887:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcibios_set_master': /kisskb/src/drivers/pci/pci.c:4276:5: note: byref variable will be forcibly initialized u8 lat; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_cacheline_size': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'ipmi_thread': /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; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:4329:5: note: byref variable will be forcibly initialized u8 cacheline_size; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_mwi': /kisskb/src/drivers/pci/pci.c:4369:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'resource_show': /kisskb/src/drivers/pci/pci-sysfs.c:144:25: note: byref variable will be forcibly initialized resource_size_t start, end; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c:144:18: note: byref variable will be forcibly initialized resource_size_t start, end; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_clear_mwi': /kisskb/src/drivers/pci/pci.c:4435: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:4455:6: note: byref variable will be forcibly initialized u16 pci_command, new; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segbuf.c: In function 'nilfs_segbuf_write': /kisskb/src/fs/nilfs2/segbuf.c:451:26: note: byref variable will be forcibly initialized struct nilfs_write_info wi; ^~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_has_flr': /kisskb/src/drivers/pci/pci.c:4575: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:4888:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /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]; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'reset_store': /kisskb/src/drivers/pci/pci-sysfs.c:1311:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /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/drivers/pci/pci-sysfs.c: In function 'enable_store': /kisskb/src/drivers/pci/pci-sysfs.c:275:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'check_clr_rcv_irq': /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_max_mmrbc': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1457:5: note: byref variable will be forcibly initialized u8 enables = 0; ^~~~~~~ /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/drivers/pci/pci.c:5628:6: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c: In function 'check_set_rcv_irq': /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_mmrbc': /kisskb/src/drivers/char/ipmi/ipmi_si_intf.c:1494:5: note: byref variable will be forcibly initialized u8 enables = 0; ^~~~~~~ /kisskb/src/drivers/pci/pci.c:5651:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /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/drivers/pci/pci.c: In function 'pcix_set_mmrbc': /kisskb/src/drivers/pci/pci.c:5677:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /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/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/drivers/pci/pci.c:5676:6: note: byref variable will be forcibly initialized u32 stat, v, o; ^~~~ /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/pci/pci-sysfs.c:237:5: note: byref variable will be forcibly initialized u8 sub_bus; ^~~~~~~ /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.c: In function 'pcie_get_readrq': /kisskb/src/drivers/pci/pci.c:5719:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/pci-sysfs.c: In function 'pci_mmap_fits': 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/drivers/pci/pci.c: In function 'pcie_get_mps': /kisskb/src/drivers/pci/pci-sysfs.c:991:33: note: byref variable will be forcibly initialized resource_size_t pci_start = 0, pci_end; ^~~~~~~ /kisskb/src/include/linux/device.h:879:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/drivers/pci/pci-sysfs.c:991:18: note: byref variable will be forcibly initialized resource_size_t pci_start = 0, pci_end; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c:5772:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_bandwidth_available': /kisskb/src/drivers/pci/pci.c:5826:6: note: byref variable will be forcibly initialized u16 lnksta; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_speed_cap': /kisskb/src/drivers/pci/pci.c:5875:15: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~ /kisskb/src/drivers/pci/pci.c:5875:6: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_width_cap': /kisskb/src/drivers/pci/pci.c:5911:6: note: byref variable will be forcibly initialized u32 lnkcap; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pcie_print_link_status': /kisskb/src/drivers/pci/pci.c:5957:18: note: byref variable will be forcibly initialized struct pci_dev *limiting_dev = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:5956:28: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c:5956:21: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~ /kisskb/src/drivers/pci/pci.c:5955:30: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c:5955:23: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_vga_state': /kisskb/src/drivers/pci/pci.c:6035:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_device_is_present': /kisskb/src/drivers/pci/pci.c:6150:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/pci/pci.c: In function 'pci_update_current_state': /kisskb/src/drivers/pci/pci.c:1130:7: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'do_pci_enable_device': /kisskb/src/drivers/pci/pci.c:1801:5: note: byref variable will be forcibly initialized u8 pin; ^~~ /kisskb/src/drivers/pci/pci.c:1800:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_specified_resource_alignment': /kisskb/src/drivers/pci/pci.c:6217:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/drivers/pci/pci.c:6215:19: note: byref variable will be forcibly initialized int align_order, count; ^~~~~ /kisskb/src/drivers/pci/pci.c:6215:6: note: byref variable will be forcibly initialized int align_order, count; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_reassigndev_resource_alignment': /kisskb/src/drivers/pci/pci.c:6341:7: note: byref variable will be forcibly initialized bool resize = false; ^~~~~~ /kisskb/src/drivers/pci/pci.c:6340:6: note: byref variable will be forcibly initialized u16 command; ^~~~~~~ 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/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 7 /kisskb/src/lib/memweight.c:memweight Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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:222: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/bsearch.h:__inline_bsearch Cyclomatic Complexity 1 /kisskb/src/lib/bsearch.c:bsearch 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 Cyclomatic Complexity 2 /kisskb/src/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_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_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:test_bit 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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/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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_reload Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/uaccess.h:__copy_from_user_inatomic_nocache 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 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:page_to_section 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/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_is_pipe Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_xarray 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 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/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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 2 /kisskb/src/include/linux/pagemap.h:find_subpage 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 3 /kisskb/src/include/linux/pipe_fs_i.h:pipe_space_for_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_buf_release Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_block_add Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:allocated Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:data_start Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:pipe_truncate Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:copy_iovec_from_user Cyclomatic Complexity 7 /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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable 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/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 8 /kisskb/src/include/linux/pagemap.h:fault_in_pages_readable 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/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:sanity Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD 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/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_retry Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:PXDlength Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:bforget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_fdatawait Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:page_copy_sane 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 5 /kisskb/src/lib/iov_iter.c:pipe_advance Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:copy_compat_iovec_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:push_pipe Cyclomatic Complexity 48 /kisskb/src/fs/jfs/resize.c:jfs_extendfs Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_to_page Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:copy_pipe_to_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_from_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:copyout Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_to_iter_iovec Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:copyin Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_from_iter_iovec Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_bvec_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:memzero_page Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:pipe_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:copy_page_to_iter_pipe Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:__pipe_get_pages Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:pipe_get_pages Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:iter_xarray_populate_pages Cyclomatic Complexity 9 /kisskb/src/lib/iov_iter.c:iter_xarray_get_pages 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/lib/iov_iter.c:get_pages_array Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:pipe_get_pages_alloc Cyclomatic Complexity 9 /kisskb/src/lib/iov_iter.c:iter_xarray_get_pages_alloc Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_partial_copy_nocheck Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:csum_and_memcpy Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:csum_and_copy_to_pipe_iter Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_and_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_and_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/lib/iov_iter.c:iov_iter_fault_in_readable Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_init Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_to_iter Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:_copy_from_iter Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_from_iter_nocache Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_to_iter Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:copy_page_from_iter Cyclomatic Complexity 27 /kisskb/src/lib/iov_iter.c:iov_iter_zero Cyclomatic Complexity 27 /kisskb/src/lib/iov_iter.c:iov_iter_copy_from_user_atomic Cyclomatic Complexity 30 /kisskb/src/lib/iov_iter.c:iov_iter_advance Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:_copy_from_iter_full Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_from_iter_full_nocache Cyclomatic Complexity 13 /kisskb/src/lib/iov_iter.c:iov_iter_revert Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:iov_iter_single_seg_count Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_kvec Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_bvec Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_pipe Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_xarray Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_discard Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:iov_iter_alignment Cyclomatic Complexity 38 /kisskb/src/lib/iov_iter.c:iov_iter_gap_alignment Cyclomatic Complexity 33 /kisskb/src/lib/iov_iter.c:iov_iter_get_pages /kisskb/src/fs/jfs/resize.c: In function 'jfs_extendfs': /kisskb/src/fs/jfs/resize.c:73:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *bh2; ^~ /kisskb/src/fs/jfs/resize.c:69:16: note: byref variable will be forcibly initialized struct inode *iplist[1]; ^~~~~~ Cyclomatic Complexity 34 /kisskb/src/lib/iov_iter.c:iov_iter_get_pages_alloc /kisskb/src/fs/jfs/resize.c:66:38: note: byref variable will be forcibly initialized int newNpages = 0, nPages, newPage, xlen, t32; ^~~~ /kisskb/src/fs/jfs/resize.c:62:38: note: byref variable will be forcibly initialized s64 XAddress, XSize, nblocks, xoff, xaddr, t64; ^~~~~ Cyclomatic Complexity 33 /kisskb/src/lib/iov_iter.c:csum_and_copy_from_iter Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:csum_and_copy_from_iter_full Cyclomatic Complexity 33 /kisskb/src/lib/iov_iter.c:csum_and_copy_to_iter Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:hash_and_copy_to_iter Cyclomatic Complexity 37 /kisskb/src/lib/iov_iter.c:iov_iter_npages Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:dup_iter Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:iovec_from_user Cyclomatic Complexity 7 /kisskb/src/lib/iov_iter.c:__import_iovec Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:import_iovec Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:import_single_range Cyclomatic Complexity 24 /kisskb/src/lib/iov_iter.c:iov_iter_for_each_range 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_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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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: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/dcache.h:d_inode Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_inode_init_security 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_types.h:PXDlength Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:PXDaddress Cyclomatic Complexity 7 /kisskb/src/fs/jfs/xattr.c:ea_read_inline Cyclomatic Complexity 3 /kisskb/src/fs/jfs/jfs_types.h:addressPXD Cyclomatic Complexity 2 /kisskb/src/fs/jfs/jfs_types.h:lengthPXD Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:dquot_alloc_space_nodirty 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 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 6 /kisskb/src/fs/jfs/xattr.c:ea_read Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_metapage.h:discard_metapage 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 6 /kisskb/src/fs/jfs/xattr.c:ea_write_inline Cyclomatic Complexity 15 /kisskb/src/fs/jfs/xattr.c:ea_write Cyclomatic Complexity 4 /kisskb/src/fs/jfs/xattr.c:ea_release Cyclomatic Complexity 26 /kisskb/src/fs/jfs/xattr.c:ea_get Cyclomatic Complexity 13 /kisskb/src/fs/jfs/xattr.c:ea_put Cyclomatic Complexity 5 /kisskb/src/fs/jfs/xattr.c:is_known_namespace Cyclomatic Complexity 2 /kisskb/src/fs/jfs/xattr.c:name_size Cyclomatic Complexity 2 /kisskb/src/fs/jfs/xattr.c:copy_name Cyclomatic Complexity 3 /kisskb/src/fs/jfs/xattr.c:can_list Cyclomatic Complexity 30 /kisskb/src/fs/jfs/xattr.c:__jfs_setxattr Cyclomatic Complexity 2 /kisskb/src/fs/jfs/xattr.c:__jfs_xattr_set Cyclomatic Complexity 1 /kisskb/src/fs/jfs/xattr.c:jfs_xattr_set Cyclomatic Complexity 2 /kisskb/src/fs/jfs/xattr.c:jfs_xattr_set_os2 Cyclomatic Complexity 4 /kisskb/src/fs/jfs/xattr.c:jfs_initxattrs Cyclomatic Complexity 11 /kisskb/src/fs/jfs/xattr.c:__jfs_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/jfs/xattr.c:jfs_xattr_get Cyclomatic Complexity 2 /kisskb/src/fs/jfs/xattr.c:jfs_xattr_get_os2 Cyclomatic Complexity 13 /kisskb/src/fs/jfs/xattr.c:jfs_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/jfs/xattr.c:jfs_init_security /kisskb/src/lib/iov_iter.c: In function 'push_pipe': /kisskb/src/lib/iov_iter.c:545:9: note: byref variable will be forcibly initialized size_t off; ^~~ /kisskb/src/lib/iov_iter.c:544:15: note: byref variable will be forcibly initialized unsigned int iter_head; ^~~~~~~~~ /kisskb/src/fs/jfs/xattr.c: In function 'ea_write': /kisskb/src/fs/jfs/xattr.c:208:6: note: byref variable will be forcibly initialized s64 blkno; ^~~~~ /kisskb/src/lib/iov_iter.c: In function 'copy_pipe_to_iter': /kisskb/src/lib/iov_iter.c:592:12: note: byref variable will be forcibly initialized size_t n, off; ^~~ /kisskb/src/lib/iov_iter.c:591:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ /kisskb/src/fs/jfs/xattr.c: In function 'ea_get': /kisskb/src/fs/jfs/xattr.c:433:6: note: byref variable will be forcibly initialized s64 blkno; ^~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:1128:19: note: byref variable will be forcibly initialized struct bvec_iter bi; ^~ /kisskb/src/lib/iov_iter.c: In function 'pipe_zero': /kisskb/src/lib/iov_iter.c:1009:12: note: byref variable will be forcibly initialized size_t n, off; ^~~ /kisskb/src/lib/iov_iter.c:1008:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ /kisskb/src/fs/jfs/xattr.c: In function '__jfs_setxattr': /kisskb/src/fs/jfs/xattr.c:660:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ /kisskb/src/lib/iov_iter.c: In function 'pipe_get_pages': /kisskb/src/lib/iov_iter.c:1415:15: note: byref variable will be forcibly initialized unsigned int iter_head, npages; ^~~~~~~~~ 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/rwonce.h:read_word_at_a_time 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_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_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_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_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_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_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_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_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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'iter_xarray_populate_pages': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head 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 /kisskb/src/lib/iov_iter.c:1435:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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_trylock 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/seqlock.h:__seqcount_init 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:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_invalidate Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin_or_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:done_seqretry 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/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:INIT_HLIST_BL_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_first Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_first_rcu 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_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked 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_is_negative 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/include/linux/fs.h:lockdep_annotate_inode_mutex_key Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_handle_d_move Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_inode_watches_children Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_d_instantiate Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_hash Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:in_lookup_hash Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:load_unaligned_zeropad Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:external_name Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:dname_external Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_set_inode_and_type Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__dget_dlock Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:find_submount Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:start_dir_add Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:end_dir_add Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_genocide_kill Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dcache_init_early Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dcache_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 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 In file included from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'kvmalloc_array': Cyclomatic Complexity 3 /kisskb/src/include/linux/seqlock.h:need_seqretry Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:shrink_lock_dentry /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:umount_check Cyclomatic Complexity 9 /kisskb/src/fs/dcache.c:d_flags_for_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_string_cmp Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:dentry_cmp Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_same_name Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:swap_names Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:copy_name /kisskb/src/lib/iov_iter.c: In function 'pipe_get_pages_alloc': Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock /kisskb/src/lib/iov_iter.c:1555:15: note: byref variable will be forcibly initialized unsigned int iter_head, npages; ^~~~~~~~~ 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 2 /kisskb/src/include/linux/list_bl.h:__hlist_bl_del Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:___d_drop Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_update_flags 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 1 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_set_first_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_rehash Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:fast_dput Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:__lock_parent Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:lock_parent Cyclomatic Complexity 15 /kisskb/src/fs/dcache.c:d_walk Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:__d_clear_type_and_inode Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:__d_instantiate Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:d_lru_add Cyclomatic Complexity 9 /kisskb/src/fs/dcache.c:retain_dentry Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:d_lru_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_unlist Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_shrink_del Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_inoderemove Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:dentry_unlink_inode Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_free_external Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_free Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:dentry_free 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/fs/dcache.c:d_shrink_add Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:__dput_to_list Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:select_collect2 Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:select_collect Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__dget Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:__d_find_any_alias Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:__d_find_alias Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_pipe_iter': Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_lru_isolate /kisskb/src/lib/iov_iter.c:630:12: note: byref variable will be forcibly initialized size_t n, r; ^ /kisskb/src/lib/iov_iter.c:629:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_lru_shrink_move Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_lru_isolate Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dentry_lru_isolate_shrink Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/include/linux/list_lru.h:list_lru_walk Cyclomatic Complexity 2 /kisskb/src/include/linux/list_lru.h:list_lru_count Cyclomatic Complexity 3 /kisskb/src/fs/mount.h:__path_is_mountpoint Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:path_check_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock_shared Cyclomatic Complexity 2 /kisskb/src/fs/mount.h:detach_mounts Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_wait_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:set_dhash_entries Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:vfs_caches_init_early Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:vfs_caches_init Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:take_dentry_name_snapshot Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:release_dentry_name_snapshot Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:__d_drop Cyclomatic Complexity 12 /kisskb/src/fs/dcache.c:__dentry_kill Cyclomatic Complexity 12 /kisskb/src/fs/dcache.c:dentry_kill Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_drop Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_mark_dontcache Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dput Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:__d_instantiate_anon Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:dput_to_list Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dget_parent Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_find_any_alias /kisskb/src/fs/jfs/xattr.c: In function '__jfs_getxattr': Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_find_alias /kisskb/src/fs/jfs/xattr.c:799:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_find_alias_rcu Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:d_prune_aliases Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:shrink_dentry_list Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:prune_dcache_sb Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:shrink_dcache_sb Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:path_has_submounts Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_set_mounted Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:shrink_dcache_parent Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:do_one_tree Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:shrink_dcache_for_umount Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_invalidate Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:d_set_d_op Cyclomatic Complexity 10 /kisskb/src/fs/dcache.c:__d_alloc Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_alloc_name Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_alloc_anon Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc_cursor Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:__d_obtain_alias Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc_pseudo Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_set_fallthru Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_instantiate Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_instantiate_new In file included from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/lib/iov_iter.c:2: /kisskb/src/lib/iov_iter.c: In function 'kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_make_root Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_instantiate_anon /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_obtain_alias Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_obtain_root Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:__d_lookup_rcu Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:__d_lookup Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_lookup Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_hash_and_lookup Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_delete Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_rehash Cyclomatic Complexity 18 /kisskb/src/fs/dcache.c:d_alloc_parallel Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_lookup_done Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:__d_add /kisskb/src/lib/iov_iter.c: In function 'iov_iter_fault_in_readable': /kisskb/src/lib/iov_iter.c:476:15: note: userspace variable will be forcibly initialized struct iovec v; ^ Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_add Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_exact_alias Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_ancestor Cyclomatic Complexity 22 /kisskb/src/fs/dcache.c:__d_move Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_move Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_exchange Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:__d_unalias Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_splice_alias Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:d_add_ci Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:is_subdir Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_genocide Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_tmpfile /kisskb/src/fs/jfs/xattr.c: In function 'jfs_listxattr': /kisskb/src/fs/jfs/xattr.c:863:19: note: byref variable will be forcibly initialized struct ea_buffer ea_buf; ^~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:664:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:664:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:664:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_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:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:815:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:815:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:815:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:864:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:864:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:864:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:1035:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1035:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1035:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /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/dcache.c:324:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_flags, flags); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_copy_from_user_atomic': /kisskb/src/lib/iov_iter.c:1059:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1059:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1059:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'end_dir_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/fs/dcache.c:2551:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dir->i_dir_seq, n + 2); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_advance': /kisskb/src/lib/iov_iter.c:1161:31: note: userspace variable will be forcibly initialized iterate_and_advance(i, size, v, 0, 0, 0, 0) ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1161:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, size, v, 0, 0, 0, 0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1161:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, size, v, 0, 0, 0, 0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:840:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:840:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:840:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_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:438: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_bl.h:17:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(h->first, ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full_nocache': /kisskb/src/lib/iov_iter.c:925:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:925:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:925:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'd_walk': /kisskb/src/fs/dcache.c:1328:11: note: byref variable will be forcibly initialized unsigned seq = 0; ^~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_alignment': /kisskb/src/lib/iov_iter.c:1354:29: note: userspace variable will be forcibly initialized iterate_all_kinds(i, size, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1354:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1354:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_gap_alignment': /kisskb/src/lib/iov_iter.c:1374:29: note: userspace variable will be forcibly initialized iterate_all_kinds(i, size, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1374:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1374:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_get_pages': /kisskb/src/lib/iov_iter.c:1515:32: note: userspace variable will be forcibly initialized iterate_all_kinds(i, maxsize, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1515:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, maxsize, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'path_check_mount': /kisskb/src/fs/dcache.c:1437:14: note: byref variable will be forcibly initialized struct path path = { .mnt = info->mnt, .dentry = dentry }; ^~~~ 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2557: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/iov_iter.c: In function 'iov_iter_get_pages_alloc': /kisskb/src/lib/iov_iter.c:1644:32: note: userspace variable will be forcibly initialized iterate_all_kinds(i, maxsize, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1644:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, maxsize, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:1690:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1690:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1690:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1252: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/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1292:13: 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/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1458:21: note: byref variable will be forcibly initialized struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; ^~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:1738:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1738:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1738:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1597:22: note: byref variable will be forcibly initialized struct select_data data = {.start = parent}; ^~~~ /kisskb/src/fs/dcache.c: In function 'd_invalidate': /kisskb/src/fs/dcache.c:1714:18: note: byref variable will be forcibly initialized struct dentry *victim = NULL; ^~~~~~ Cyclomatic Complexity 1 /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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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/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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeonfb.h:round_div 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 /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/dcache.c:1779:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_calc_pll_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_exit Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pci_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_one_edid Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_edid2 /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_show_edid1 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/lib/iov_iter.c:1791:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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 4 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_kick_out_firmware_fb 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1791:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /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 /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1791:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /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 1 /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/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable 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/radeon_base.c:radeon_set_fbinfo Cyclomatic Complexity 1 /kisskb/src/include/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/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/ioport.h:resource_size 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 17 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_check_var Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pci_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pci_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_rmw32 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pcie_wait_for_phyrdy Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pcie_wait_for_dl Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pcie_set_outbound Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_unmap_ROM Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar.c:rcar_pcie_set_inbound Cyclomatic Complexity 8 /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 5 /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 2 /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 19 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_probe_pll_params /kisskb/src/fs/dcache.c: In function 'd_alloc_name': Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_get_pllinfo /kisskb/src/fs/dcache.c:1881:14: note: byref variable will be forcibly initialized struct qstr q; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_save_state Cyclomatic Complexity 2 /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 Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_identify_vram Cyclomatic Complexity 32 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pci_register Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_pan_display Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_setcolreg Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_setcmap Cyclomatic Complexity 7 /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 2 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_lvds_timer_func Cyclomatic Complexity 24 /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 28 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeon_write_mode Cyclomatic Complexity 44 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:radeonfb_set_par /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1832:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_npages': /kisskb/src/lib/iov_iter.c:1884:36: note: userspace variable will be forcibly initialized } else iterate_all_kinds(i, size, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1884:9: note: in expansion of macro 'iterate_all_kinds' } else iterate_all_kinds(i, size, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1884:9: note: in expansion of macro 'iterate_all_kinds' } else iterate_all_kinds(i, size, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1859:10: note: byref variable will be forcibly initialized size_t off; ^~~ /kisskb/src/lib/iov_iter.c:1858:16: note: byref variable will be forcibly initialized unsigned int iter_head; ^~~~~~~~~ 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /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/dcache.c:2584:8: note: in expansion of macro 'smp_load_acquire' seq = smp_load_acquire(&parent->d_inode->i_dir_seq); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c:2577:23: note: byref variable will be forcibly initialized unsigned seq, r_seq, d_seq; ^~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_for_each_range': /kisskb/src/lib/iov_iter.c:2112:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:2112:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:2112:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:2107:14: note: byref variable will be forcibly initialized struct kvec w; ^ 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; ^~~~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_check_var': 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 /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:834:34: note: byref variable will be forcibly initialized struct fb_var_screeninfo v; ^ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:__d_entry_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_is_special 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 3 /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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP Cyclomatic Complexity 5 /kisskb/src/fs/jfs/ioctl.c:jfs_map_ext2 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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/fs/jfs/ioctl.c:jfs_fileattr_get Cyclomatic Complexity 5 /kisskb/src/fs/jfs/ioctl.c:jfs_fileattr_set Cyclomatic Complexity 8 /kisskb/src/fs/jfs/ioctl.c:jfs_ioctl /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; ^~~~~~ /kisskb/src/fs/jfs/ioctl.c: In function 'jfs_ioctl': /kisskb/src/fs/jfs/ioctl.c:114:23: note: byref variable will be forcibly initialized struct fstrim_range 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 1 /kisskb/src/include/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_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_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_return 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 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_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_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_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_add 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/printk.h:printk 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/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_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_order_trace Cyclomatic Complexity 1 /kisskb/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:mem_dump_obj Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_count_ptr Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_noop_confirm_switch Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_exit 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 1 /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/lib/percpu-refcount.c:percpu_ref_call_confirm_rcu Cyclomatic Complexity 7 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic_rcu 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 4 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_to_atomic Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_to_percpu Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_mode Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:percpu_ref_init Cyclomatic Complexity 2 /kisskb/src/lib/percpu-refcount.c:percpu_ref_exit Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic Cyclomatic Complexity 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic_sync Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_percpu Cyclomatic Complexity 4 /kisskb/src/lib/percpu-refcount.c:percpu_ref_kill_and_confirm Cyclomatic Complexity 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_is_zero Cyclomatic Complexity 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_resurrect Cyclomatic Complexity 2 /kisskb/src/lib/percpu-refcount.c:percpu_ref_reinit In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/lib/percpu-refcount.c:7: /kisskb/src/lib/percpu-refcount.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/lib/percpu-refcount.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/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:11, from /kisskb/src/lib/percpu-refcount.c:4: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_to_percpu': /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/lib/percpu-refcount.c:259:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ref->percpu_count_ptr, ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_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: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/lib/percpu-refcount.c:275:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_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/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/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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/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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_switch_to_atomic_sync': 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/lib/percpu-refcount.c:329:2: note: in expansion of macro 'wait_event' wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); ^~~~~~~~~~ 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_to_section Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:kfifo_unused Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_copy_in Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_copy_out Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_peek_n Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_poke_n Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_out_copy_r Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:kfifo_copy_from_user Cyclomatic Complexity 7 /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/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 1 /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/lib/kfifo.c:kfifo_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 7 /kisskb/src/lib/kfifo.c:setup_sgl_buf Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:setup_sgl /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_is_zero': Cyclomatic Complexity 7 /kisskb/src/lib/kfifo.c:__kfifo_alloc /kisskb/src/lib/percpu-refcount.c:410:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_free Cyclomatic Complexity 5 /kisskb/src/lib/kfifo.c:__kfifo_init Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_in Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_peek Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_out Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_from_user Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_to_user Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_prepare Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_prepare Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_max_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_len_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_in_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_peek_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_skip_r /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_resurrect': /kisskb/src/lib/percpu-refcount.c:463:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/kfifo.c:__kfifo_from_user_r Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_to_user_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_prepare_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_finish_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_prepare_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_finish_r Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 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/once.c:once_deferred 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/lib/once.c:once_disable_jump Cyclomatic Complexity 2 /kisskb/src/lib/once.c:__do_once_start Cyclomatic Complexity 1 /kisskb/src/lib/once.c:__do_once_done In file included from /kisskb/src/lib/kfifo.c:10: /kisskb/src/lib/kfifo.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/kfifo.c: In function '__kfifo_out_peek_r': /kisskb/src/lib/kfifo.c:467:15: note: byref variable will be forcibly initialized unsigned int n; ^ /kisskb/src/lib/kfifo.c: In function '__kfifo_out_r': /kisskb/src/lib/kfifo.c:479:15: note: byref variable will be forcibly initialized unsigned int 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/include/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 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_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_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_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 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_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_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_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_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: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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_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 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 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 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_blocksize 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_is_blkdev_sb Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_count 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/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_sync_file Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.h:extent_map_in_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_sectorsize 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_set_inode_last_sub_trans Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_in_log Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_generic_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_init_log_ctx Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file.c:__compare_inode_defrag Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file.c:__need_auto_defrag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/file.c:__btrfs_add_inode_defrag Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file.c:btrfs_requeue_inode_defrag 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 2 /kisskb/src/include/linux/dcache.h:d_real Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_dentry 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/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/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 8 /kisskb/src/fs/btrfs/file.c:btrfs_pick_defrag_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 4 /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 5 /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 6 /kisskb/src/fs/btrfs/file.c:__btrfs_run_defrag_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_encryption 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_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_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_ram_bytes 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 9 /kisskb/src/fs/btrfs/file.c:hole_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_other_encoding Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/file.c:extent_mergeable Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_type Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/file.c:check_can_nocow Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:check_nocow_nolock Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/file.c:btrfs_release_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_check_wb_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/btrfs/tree-log.h:btrfs_release_log_ctx_extents Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/file.c:find_first_non_hole Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/file.c:btrfs_zero_range_check_range_boundary Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/file.c:btrfs_insert_replace_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file.c:update_time_for_write Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/btrfs/file.c:add_falloc_range Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file.c:btrfs_fallocate_update_isize Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/file.c:btrfs_punch_hole_lock_range Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/file.c:btrfs_zero_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:btrfs_file_open Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:file_accessed Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file.c:btrfs_file_mmap Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/file.c:btrfs_write_check Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file.c:check_direct_IO Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/file.c:check_direct_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/file.c:prepare_uptodate_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/file.c:prepare_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file.c:btrfs_drop_pages Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/file.c:lock_and_cleanup_extent_if_need Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/file.c:btrfs_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file.c:btrfs_direct_read Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file.c:btrfs_file_read_iter Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/file.c:find_desired_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file.c:btrfs_file_llseek Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file.c:btrfs_auto_defrag_init Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/file.c:btrfs_add_inode_defrag Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/file.c:btrfs_cleanup_defrag_inodes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/file.c:btrfs_run_defrag_inodes Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/file.c:btrfs_dirty_pages Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/file.c:btrfs_drop_extent_cache Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/file.c:fill_holes Cyclomatic Complexity 71 /kisskb/src/fs/btrfs/file.c:btrfs_drop_extents Cyclomatic Complexity 59 /kisskb/src/fs/btrfs/file.c:btrfs_mark_extent_written Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:btrfs_check_nocow_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:btrfs_check_nocow_unlock Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/file.c:btrfs_buffered_write Cyclomatic Complexity 64 /kisskb/src/fs/btrfs/file.c:btrfs_replace_file_extents Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/file.c:btrfs_punch_hole Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/file.c:btrfs_fallocate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:btrfs_auto_defrag_exit Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/file.c:btrfs_fdatawrite_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/file.c:start_ordered_ops Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/file.c:btrfs_sync_file Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/file.c:btrfs_direct_write Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/file.c:btrfs_file_write_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/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/pci/rom.c:pci_disable_rom Cyclomatic Complexity 11 /kisskb/src/drivers/pci/rom.c:pci_map_rom Cyclomatic Complexity 2 /kisskb/src/drivers/pci/rom.c:pci_unmap_rom /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; ^~~~~~ /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 1 /kisskb/src/include/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/kernel.h:___might_sleep Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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_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:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_buffer_bytes Cyclomatic Complexity 2 /kisskb/src/include/sound/pcm.h:snd_pcm_set_runtime_buffer Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:snd_es1968_calc_bob_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_compute_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_alloc_apu_pair Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_free_apu_pair Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_ac97_wait Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_ac97_wait_poll Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:__maestro_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:maestro_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:__maestro_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:apu_index_set Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:maestro_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:apu_data_set Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_bob_stop Cyclomatic Complexity 9 /kisskb/src/sound/pci/es1968.c:snd_es1968_bob_start Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_bob_inc Cyclomatic Complexity 6 /kisskb/src/sound/pci/es1968.c:snd_es1968_bob_dec Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:wave_get_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:wave_set_register Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_program_wavecache Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_ac97_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_ac97_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_start_irq 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/sound/pci/es1968.c:__apu_get_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:apu_get_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_get_dma_ptr Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_update_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_pointer Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_suppress_jitter Cyclomatic Complexity 11 /kisskb/src/sound/pci/es1968.c:snd_es1968_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:__apu_set_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:apu_set_register Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_apu_set_freq Cyclomatic Complexity 13 /kisskb/src/sound/pci/es1968.c:snd_es1968_playback_setup Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:init_capture_apu Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_capture_setup Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_trigger_apu Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_start Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_stop Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_trigger 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 12 /kisskb/src/sound/pci/es1968.c:es1968_update_hw_volume Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_reset Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_ac97_reset Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_chip_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_free_gameport Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_free Cyclomatic Complexity 14 /kisskb/src/sound/pci/es1968.c:snd_es1968_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_dev_free Cyclomatic Complexity 6 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_prepare Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:calc_available_memory_size Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:snd_es1968_free_memory Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:init_smic_data Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_hw_free Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:start_smic_transaction Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/es1968.c:snd_es1968_playback_close Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_get_result 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/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 6 /kisskb/src/sound/pci/es1968.c:snd_es1968_new_memory 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 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_hw_params Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:start_error_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:write_next_byte Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_playback_open Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:read_next_byte Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:snd_es1968_capture_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_free_dmabuf Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm_free Cyclomatic Complexity 40 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_event Cyclomatic Complexity 5 /kisskb/src/sound/pci/es1968.c:snd_es1968_init_dmabuf 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 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_pcm Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_smic_sm.c:smic_size Cyclomatic Complexity 3 /kisskb/src/sound/pci/es1968.c:snd_es1968_mixer Cyclomatic Complexity 4 /kisskb/src/sound/pci/es1968.c:snd_es1968_create_gameport Cyclomatic Complexity 8 /kisskb/src/sound/pci/es1968.c:es1968_measure_clock Cyclomatic Complexity 20 /kisskb/src/sound/pci/es1968.c:snd_es1968_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:es1968_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/es1968.c:es1968_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_atomic64_add 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_add 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_add 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_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/linux/instrumented.h:instrument_copy_from_user 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-long.h:atomic_long_inc 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: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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_local_irq_restore 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_restart_fn 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/sched.h:task_nice 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 3 /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 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_and_clear_restore_sigmask 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:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/poll.h:init_poll_funcptr Cyclomatic Complexity 1 /kisskb/src/include/linux/poll.h:mangle_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/poll.h:demangle_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/net/busy_poll.h:net_busy_loop_on Cyclomatic Complexity 1 /kisskb/src/include/net/busy_poll.h:busy_loop_current_time Cyclomatic Complexity 1 /kisskb/src/include/net/busy_poll.h:busy_loop_timeout Cyclomatic Complexity 5 /kisskb/src/fs/select.c:__estimate_accuracy Cyclomatic Complexity 3 /kisskb/src/fs/select.c:get_fd_set Cyclomatic Complexity 2 /kisskb/src/fs/select.c:set_fd_set Cyclomatic Complexity 1 /kisskb/src/fs/select.c:zero_fd_set Cyclomatic Complexity 9 /kisskb/src/fs/select.c:max_select_fd Cyclomatic Complexity 3 /kisskb/src/fs/select.c:wait_key_set 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/poll.h:vfs_poll 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 7 /kisskb/src/fs/select.c:get_sigset_argpack 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 7 /kisskb/src/fs/select.c:get_compat_sigset_argpack Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__pollwake Cyclomatic Complexity 3 /kisskb/src/fs/select.c:pollwake Cyclomatic Complexity 5 /kisskb/src/fs/select.c:poll_get_entry Cyclomatic Complexity 2 /kisskb/src/fs/select.c:__pollwait Cyclomatic Complexity 1 /kisskb/src/fs/select.c:free_poll_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 4 /kisskb/src/fs/select.c:do_pollfd Cyclomatic Complexity 2 /kisskb/src/fs/select.c:poll_schedule_timeout Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:restore_saved_sigmask Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:restore_saved_sigmask_unless Cyclomatic Complexity 14 /kisskb/src/fs/select.c:poll_select_finish Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/fs/select.c:compat_get_fd_set Cyclomatic Complexity 2 /kisskb/src/fs/select.c:compat_set_fd_set Cyclomatic Complexity 3 /kisskb/src/fs/select.c:select_estimate_accuracy Cyclomatic Complexity 18 /kisskb/src/fs/select.c:do_poll Cyclomatic Complexity 1 /kisskb/src/fs/select.c:poll_initwait Cyclomatic Complexity 4 /kisskb/src/fs/select.c:poll_freewait Cyclomatic Complexity 33 /kisskb/src/fs/select.c:do_select Cyclomatic Complexity 15 /kisskb/src/fs/select.c:compat_core_sys_select Cyclomatic Complexity 12 /kisskb/src/fs/select.c:do_sys_poll Cyclomatic Complexity 3 /kisskb/src/fs/select.c:do_restart_poll Cyclomatic Complexity 3 /kisskb/src/fs/select.c:poll_select_set_timeout Cyclomatic Complexity 4 /kisskb/src/fs/select.c:__do_sys_poll Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_sys_poll Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_sys_poll Cyclomatic Complexity 5 /kisskb/src/fs/select.c:__do_sys_ppoll Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_sys_ppoll Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_sys_ppoll Cyclomatic Complexity 4 /kisskb/src/fs/select.c:do_compat_select /kisskb/src/fs/btrfs/file.c: In function 'btrfs_pick_defrag_inode': /kisskb/src/fs/btrfs/file.c:215:22: note: byref variable will be forcibly initialized struct inode_defrag tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__do_compat_sys_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_compat_sys_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_compat_sys_select Cyclomatic Complexity 2 /kisskb/src/fs/select.c:__do_compat_sys_old_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_compat_sys_old_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_compat_sys_old_select Cyclomatic Complexity 7 /kisskb/src/fs/select.c:do_compat_pselect Cyclomatic Complexity 2 /kisskb/src/fs/select.c:__do_compat_sys_pselect6_time64 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_compat_sys_pselect6_time64 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_compat_sys_pselect6_time64 Cyclomatic Complexity 5 /kisskb/src/fs/select.c:__do_compat_sys_ppoll_time64 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_compat_sys_ppoll_time64 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_compat_sys_ppoll_time64 Cyclomatic Complexity 16 /kisskb/src/fs/select.c:core_sys_select Cyclomatic Complexity 4 /kisskb/src/fs/select.c:kern_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__do_sys_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_sys_select Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_sys_select Cyclomatic Complexity 7 /kisskb/src/fs/select.c:do_pselect Cyclomatic Complexity 2 /kisskb/src/fs/select.c:__do_sys_pselect6 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__se_sys_pselect6 Cyclomatic Complexity 1 /kisskb/src/fs/select.c:__arm64_sys_pselect6 /kisskb/src/fs/btrfs/file.c: In function '__btrfs_run_defrag_inode': /kisskb/src/fs/btrfs/file.c:278:39: note: byref variable will be forcibly initialized struct btrfs_ioctl_defrag_range_args range; ^~~~~ In file included from /kisskb/src/fs/btrfs/file.c:19: /kisskb/src/fs/btrfs/file.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'hole_mergeable': /kisskb/src/fs/btrfs/file.c:2309:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'extent_mergeable': /kisskb/src/fs/btrfs/file.c:1041:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'check_can_nocow': /kisskb/src/fs/btrfs/file.c:1477:6: note: byref variable will be forcibly initialized u64 num_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_atomic64_fetch_or_acquire 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_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_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__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_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/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: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 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/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/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/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_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 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_head_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 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 /kisskb/src/fs/btrfs/file.c: In function 'btrfs_insert_replace_extent': 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:rht_ptr_rcu /kisskb/src/fs/btrfs/file.c:2519:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr_exclusive Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_assign_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:nested_table_top Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_last_table Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_attach Cyclomatic Complexity 9 /kisskb/src/lib/rhashtable.c:rhashtable_lookup_one Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhashtable_jhash2 Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_free_one 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 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/rcupdate.h:rcu_head_after_call_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 1 /kisskb/src/lib/rhashtable.c:head_hashfn 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/rhashtable.h:rht_lock_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock 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/lib/rhashtable.c:rhashtable_insert_one Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_unlock /kisskb/src/fs/btrfs/file.c: In function 'update_time_for_write': Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_assign_unlock /kisskb/src/fs/btrfs/file.c:1563:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_one Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 5 /kisskb/src/lib/rhashtable.c:nested_table_alloc Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:nested_table_free Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:nested_bucket_table_free Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:nested_bucket_table_alloc Cyclomatic Complexity 5 /kisskb/src/lib/rhashtable.c:bucket_table_alloc Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rounded_hashtable_size Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:bucket_table_free Cyclomatic Complexity 8 /kisskb/src/lib/rhashtable.c:rhashtable_insert_rehash Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:bucket_table_free_rcu Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_alloc 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/btrfs/file.c:7: /kisskb/src/fs/btrfs/file.c: In function 'kmalloc_array': Cyclomatic Complexity 9 /kisskb/src/lib/rhashtable.c:rhashtable_shrink Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/lib/rhashtable.c:rhashtable_walk_enter Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_walk_exit Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_walk_stop Cyclomatic Complexity 17 /kisskb/src/lib/rhashtable.c:rhashtable_init Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhltable_init Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:__rht_bucket_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_chain Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_table Cyclomatic Complexity 8 /kisskb/src/lib/rhashtable.c:rht_deferred_worker Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rht_bucket_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket Cyclomatic Complexity 13 /kisskb/src/lib/rhashtable.c:rhashtable_walk_start_check Cyclomatic Complexity 11 /kisskb/src/lib/rhashtable.c:__rhashtable_walk_find_next Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_walk_next Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:rhashtable_walk_peek Cyclomatic Complexity 7 /kisskb/src/lib/rhashtable.c:rhashtable_free_and_destroy Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhashtable_destroy Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rht_bucket_nested_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_insert Cyclomatic Complexity 7 /kisskb/src/lib/rhashtable.c:rhashtable_try_insert Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_insert_slow /kisskb/src/fs/btrfs/file.c: In function 'btrfs_zero_range': /kisskb/src/fs/btrfs/file.c:3238:24: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:3110:6: note: byref variable will be forcibly initialized u64 alloc_hint = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:3108:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_write_check': /kisskb/src/fs/btrfs/file.c:1591:10: note: byref variable will be forcibly initialized size_t nocow_bytes = count; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/static_call.h:102, from /kisskb/src/include/linux/tracepoint.h:22, from /kisskb/src/include/trace/syscall.h:5, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/select.c:21: /kisskb/src/fs/select.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/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, 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/sched/signal.h:5, from /kisskb/src/fs/select.c:19: /kisskb/src/fs/select.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/sound/pci/es1968.c: In function 'snd_es1968_ac97_reset': /kisskb/src/sound/pci/es1968.c:2046:15: note: byref variable will be forcibly initialized unsigned int vend; ^~~~ /kisskb/src/sound/pci/es1968.c:2045:17: note: byref variable will be forcibly initialized unsigned short w; ^ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_chip_init': /kisskb/src/sound/pci/es1968.c:2162:6: note: byref variable will be forcibly initialized u16 w; ^ /kisskb/src/fs/select.c: In function 'poll_select_finish': /kisskb/src/fs/select.c:336:25: note: byref variable will be forcibly initialized struct old_timeval32 rtv; ^~~ /kisskb/src/fs/select.c:324:32: note: byref variable will be forcibly initialized struct __kernel_old_timeval rtv; ^~~ /kisskb/src/fs/select.c:301:20: note: byref variable will be forcibly initialized struct timespec64 rts; ^~~ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_create': /kisskb/src/sound/pci/es1968.c:2723:18: note: byref variable will be forcibly initialized unsigned short vend; ^~~~ 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/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/select.c:21: /kisskb/src/fs/select.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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__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 /kisskb/src/fs/select.c: In function 'select_estimate_accuracy': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 /kisskb/src/fs/select.c:78:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ Cyclomatic Complexity 2 /kisskb/src/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_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 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_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_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 /kisskb/src/fs/btrfs/file.c: In function 'find_desired_extent': 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/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_return /kisskb/src/fs/btrfs/file.c:3495:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ 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: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_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_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 /kisskb/src/fs/select.c: In function 'do_poll': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/fs/select.c:902:8: note: byref variable will be forcibly initialized bool can_busy_loop = false; ^~~~~~~~~~~~~ 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 /kisskb/src/fs/select.c:885:10: note: byref variable will be forcibly initialized ktime_t expire, *to = NULL; ^~~~~~ 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/include/linux/list.h:hlist_fake Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_compare 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/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/arch/arm64/include/asm/processor.h:spin_lock_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_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/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/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: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/uidgid.h:kuid_has_mapping 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/xarray.h:xa_init_flags 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:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_free_lock_context Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode 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: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 1 /kisskb/src/include/linux/fs.h:inode_fsuid_set Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fsgid_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:HAS_UNMAPPED_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_drop_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:lockdep_annotate_inode_mutex_key Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:is_sxid Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:inode_has_no_xattr Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_detach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:current_is_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_free Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_iversion_need_inc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_lazytime_iput Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:no_open Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:hash Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:test_inode_iunique Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:relatime_need_update Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:get_nr_inodes Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:get_nr_inodes_unused Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__address_space_init_once 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 1 /kisskb/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/cmpxchg.h:__cmpxchg_case_mb_16 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_32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/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 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:d_real Cyclomatic 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/fs.h:file_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode_delete Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': 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 3 /kisskb/src/fs/inode.c:inode_lru_list_add Cyclomatic Complexity 1 /kisskb/src/fs/jfs/jfs_incore.h:JFS_IP 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/jfs/acl.c:__jfs_set_acl Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:inode_lru_list_del 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 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:438: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:391:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_sb_list_del Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__wait_on_freeing_inode Cyclomatic Complexity 7 /kisskb/src/fs/jfs/acl.c:jfs_get_acl Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:__inode_dio_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 6 /kisskb/src/fs/jfs/acl.c:jfs_set_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wait_on_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 4 /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 5 /kisskb/src/fs/jfs/acl.c:jfs_init_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_start_write_trylock Cyclomatic Complexity 5 /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 1 /kisskb/src/include/linux/security.h:security_inode_need_killpriv Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__remove_privs Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:set_ihash_entries Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_init Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_init_early Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:get_nr_dirty_inodes /kisskb/src/fs/select.c: In function 'do_select': /kisskb/src/fs/select.c:479:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^~~~~ /kisskb/src/fs/select.c:478:10: note: byref variable will be forcibly initialized ktime_t expire, *to = NULL; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:inode_init_always Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:free_inode_nonrcu Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:i_callback Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:alloc_inode Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:__destroy_inode Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:destroy_inode Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:drop_nlink Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:clear_nlink Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:set_nlink Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:inc_nlink Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:address_space_init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__iget Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:find_inode Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:find_inode_fast Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:ihold Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:inode_add_lru Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_sb_list_add Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__remove_inode_hash Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:clear_inode Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:evict Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:dispose_list Cyclomatic Complexity 9 /kisskb/src/fs/inode.c:iput_final Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:evict_inodes Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:invalidate_inodes Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:prune_icache_sb Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:get_next_ino Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:new_inode_pseudo Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:new_inode Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:unlock_new_inode Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:lock_two_nondirectories Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:unlock_two_nondirectories Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:iunique Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:igrab Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:ilookup5_nowait Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_nowait Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_rcu Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_by_ino_rcu Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:generic_delete_inode Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:iput Cyclomatic Complexity 13 /kisskb/src/fs/inode.c:inode_lru_isolate /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:discard_new_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/include/linux/rcupdate.h:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:524:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:492:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:inode_insert5 Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:iget_locked Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:ilookup5 Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:iget5_locked Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:ilookup Cyclomatic Complexity 10 /kisskb/src/fs/inode.c:insert_inode_locked Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:insert_inode_locked4 Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:bmap Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:generic_update_time Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:update_time Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:should_remove_suid Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:dentry_needs_remove_privs Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:file_remove_privs Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:inode_needs_sync Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:init_special_inode Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:inode_init_owner Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:inode_owner_or_capable Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_dio_wait Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:inode_set_flags Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_nohighmem Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:timestamp_truncate Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:current_time Cyclomatic Complexity 11 /kisskb/src/fs/inode.c:atime_needs_update Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:touch_atime Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:file_update_time Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:file_modified /kisskb/src/fs/btrfs/file.c: In function 'btrfs_drop_extent_cache': /kisskb/src/fs/btrfs/file.c:533:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/select.c: In function 'compat_core_sys_select': /kisskb/src/fs/select.c:1198:7: note: byref variable will be forcibly initialized long stack_fds[SELECT_STACK_ALLOC/sizeof(long)]; ^~~~~~~~~ /kisskb/src/fs/select.c:1194:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/lib/rhashtable.c:20: /kisskb/src/lib/rhashtable.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/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:978:7: note: byref variable will be forcibly initialized long stack_pps[POLL_STACK_ALLOC/sizeof(long)]; ^~~~~~~~~ /kisskb/src/fs/select.c:973:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^~~~~ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_pcm': /kisskb/src/sound/pci/es1968.c:1790:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'fill_holes': /kisskb/src/fs/btrfs/file.c:2344:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/jfs/acl.c: In function 'jfs_set_acl': /kisskb/src/fs/jfs/acl.c:100:10: note: byref variable will be forcibly initialized umode_t mode = inode->i_mode; ^~~~ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_mixer': /kisskb/src/sound/pci/es1968.c:2003:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ /kisskb/src/sound/pci/es1968.c:2001:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/sound/pci/es1968.c:2000:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1047:32: note: byref variable will be forcibly initialized struct timespec64 *to = NULL, end_time; ^~~~~~~~ /kisskb/src/fs/jfs/acl.c: In function 'jfs_init_acl': /kisskb/src/fs/jfs/acl.c:128:34: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~ /kisskb/src/fs/jfs/acl.c:128:20: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~~~~~~~~~ /kisskb/src/fs/select.c: In function 'poll_select_set_timeout': /kisskb/src/fs/select.c:275:20: note: byref variable will be forcibly initialized struct timespec64 ts = {.tv_sec = sec, .tv_nsec = nsec}; ^~ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_create_gameport': /kisskb/src/fs/select.c: In function '__do_sys_poll': /kisskb/src/sound/pci/es1968.c:2432:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_drop_extents': /kisskb/src/fs/select.c:1067:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c:1015:21: note: byref variable will be forcibly initialized struct btrfs_key slot_key; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c:695:19: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/btrfs/file.c:694:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1101:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c:1101:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~ /kisskb/src/fs/select.c: In function 'do_compat_select': /kisskb/src/fs/select.c:1266:23: note: byref variable will be forcibly initialized struct old_timeval32 tv; ^~ /kisskb/src/fs/select.c:1265:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^~~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.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:438: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/lib/rhashtable.c: In function 'rhashtable_rehash_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:265:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, next); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/select.c: In function '__do_compat_sys_old_select': /kisskb/src/fs/select.c:1301:31: note: byref variable will be forcibly initialized struct compat_sel_arg_struct a; ^ /kisskb/src/fs/select.c: In function 'do_compat_pselect': /kisskb/src/fs/select.c:1314:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/sound/pci/es1968.c: In function 'snd_es1968_probe': /kisskb/src/fs/select.c:1314:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~ /kisskb/src/sound/pci/es1968.c:2847:18: note: byref variable will be forcibly initialized unsigned short vend; ^~~~ /kisskb/src/sound/pci/es1968.c:2787:17: note: byref variable will be forcibly initialized struct es1968 *chip; ^~~~ /kisskb/src/sound/pci/es1968.c:2786:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time64': /kisskb/src/fs/select.c:1368:31: note: byref variable will be forcibly initialized struct compat_sigset_argpack x = {0, 0}; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time64': /kisskb/src/fs/select.c:1425:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c:1425:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~ 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/spinlock.h:spinlock_check 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:11, 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/inode.c:7: /kisskb/src/fs/inode.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_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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/pcm.h:bytes_to_frames /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:438: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/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_rate_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_fm801_playback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_fm801_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_info_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_info_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_fm801_mixer_free_ac97_bus Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_mixer_free_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_card_fm801_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_capture_pointer /kisskb/src/fs/select.c: In function 'core_sys_select': Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_playback_pointer /kisskb/src/fs/select.c:630:7: note: byref variable will be forcibly initialized long stack_fds[SELECT_STACK_ALLOC/sizeof(long)]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:fm801_ioread16 /kisskb/src/fs/select.c:624:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^~~ Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_get_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_get_double Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_get_mux Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_chip_init Cyclomatic Complexity 5 /kisskb/src/sound/pci/fm801.c:snd_fm801_capture_trigger Cyclomatic Complexity 5 /kisskb/src/sound/pci/fm801.c:snd_fm801_playback_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:fm801_iowrite16 Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_update_bits Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_put_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_put_mux Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_put_double Cyclomatic Complexity 12 /kisskb/src/sound/pci/fm801.c:snd_fm801_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:fm801_ac97_is_ready Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_codec_write Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:fm801_ac97_is_valid Cyclomatic Complexity 4 /kisskb/src/sound/pci/fm801.c:snd_fm801_codec_read Cyclomatic Complexity 5 /kisskb/src/sound/pci/fm801.c:wait_for_codec Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:reset_codec Cyclomatic Complexity 6 /kisskb/src/sound/pci/fm801.c:snd_fm801_chip_multichannel_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_free /kisskb/src/fs/btrfs/file.c: In function 'btrfs_mark_extent_written': /kisskb/src/fs/btrfs/file.c:1092:6: note: byref variable will be forcibly initialized u64 other_end; ^~~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/sound/pci/fm801.c:snd_fm801_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_fm801_dev_free /kisskb/src/fs/btrfs/file.c:1091:6: note: byref variable will be forcibly initialized u64 other_start; ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/fm801.c:snd_fm801_pcm /kisskb/src/fs/btrfs/file.c:1086:19: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/select.c: In function 'kern_select': /kisskb/src/fs/btrfs/file.c:1085:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/select.c:704:30: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^~ Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_capture_prepare /kisskb/src/fs/select.c:703:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/sound/pci/fm801.c:snd_fm801_playback_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/fm801.c:snd_fm801_capture_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/fm801.c:snd_fm801_playback_open Cyclomatic Complexity 10 /kisskb/src/sound/pci/fm801.c:snd_fm801_mixer Cyclomatic Complexity 13 /kisskb/src/sound/pci/fm801.c:snd_card_fm801_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:snd_fm801_info_mux Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:fm801_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/fm801.c:fm801_driver_exit /kisskb/src/fs/select.c: In function 'do_pselect': /kisskb/src/fs/select.c:733:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~~~~~~~ /kisskb/src/fs/select.c:733:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^~ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:795:24: note: byref variable will be forcibly initialized struct sigset_argpack x = {NULL, 0}; ^ /kisskb/src/fs/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); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_buffered_write': /kisskb/src/fs/btrfs/file.c:1684:10: note: byref variable will be forcibly initialized size_t write_bytes = min(iov_iter_count(i), ^~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:1681:24: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:1645:6: note: byref variable will be forcibly initialized u64 lockend; ^~~~~~~ /kisskb/src/fs/btrfs/file.c:1644:6: note: byref variable will be forcibly initialized u64 lockstart; ^~~~~~~~~ /kisskb/src/fs/btrfs/file.c:1642:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:332:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ht->tbl, new_tbl); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_replace_file_extents': /kisskb/src/fs/btrfs/file.c:2617:6: note: byref variable will be forcibly initialized u64 len = end - start; ^~~ /kisskb/src/fs/btrfs/file.c:2616:6: note: byref variable will be forcibly initialized u64 cur_offset; ^~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_punch_hole': /kisskb/src/fs/btrfs/file.c:2850:6: note: byref variable will be forcibly initialized u64 tail_len; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c:2849:6: note: byref variable will be forcibly initialized u64 tail_start; ^~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:2846:29: note: byref variable will be forcibly initialized struct btrfs_trans_handle *trans = NULL; ^~~~~ /kisskb/src/fs/btrfs/file.c:2844:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_fallocate': /kisskb/src/fs/btrfs/file.c:3294:6: note: byref variable will be forcibly initialized u64 alloc_hint = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:3289:19: note: byref variable will be forcibly initialized struct list_head reserve_list; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:3286:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file.c:3285:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /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 2 /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/sound/pci/fm801.c: In function 'snd_fm801_pcm': /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/sound/pci/fm801.c:717:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/fs/inode.c:1911:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/btrfs/file.c: In function 'start_ordered_ops': /kisskb/src/fs/btrfs/file.c:2053:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_sync_file': /kisskb/src/fs/btrfs/file.c:2088:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx ctx; ^~~ /kisskb/src/sound/pci/fm801.c: In function 'snd_fm801_mixer': /kisskb/src/sound/pci/fm801.c:1045:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /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/sound/pci/fm801.c: In function 'snd_card_fm801_probe': /kisskb/src/sound/pci/fm801.c:1316:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ /kisskb/src/sound/pci/fm801.c:1315:16: note: byref variable will be forcibly initialized struct fm801 *chip; ^~~~ /kisskb/src/sound/pci/fm801.c:1314:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /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 1 /kisskb/src/include/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/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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hisilicon/clkgate-separated.c:clkgate_separated_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:clkgate_separated_disable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:clkgate_separated_enable 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 Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /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 Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:hi6220_register_clkdiv /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; ^~~~ 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/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:627: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/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:678: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/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:800:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^~~~~~~~ /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/clk/hisilicon/clkdivider-hi6220.c:12: /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2304:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ 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 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_atomic_fetch_sub_release 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_atomic_fetch_sub_release /kisskb/src/fs/inode.c: In function 'atime_needs_update': Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_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 /kisskb/src/fs/inode.c:1793:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ 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_release Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set 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_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 24 /kisskb/src/lib/refcount.c:refcount_warn_saturate 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/lib/refcount.c:refcount_dec_if_one Cyclomatic Complexity 8 /kisskb/src/lib/refcount.c:refcount_dec_not_one Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_mutex_lock Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_lock Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_lock_irqsave /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1829:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:1969:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/list.h:INIT_LIST_HEAD 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_hw_params Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_hw_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/maestro3.c:snd_m3_substream_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_playback_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_remove Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_inb Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_ac97_wait Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_outb Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_continue 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/sound/pci/maestro3.c:snd_m3_outw Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_write Cyclomatic Complexity 8 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_init Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_client_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_setup1 Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_playback_setup Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_capture_setup Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_add_list Cyclomatic Complexity 4 /kisskb/src/sound/pci/maestro3.c:snd_m3_ac97_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_enable_ints Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_inw Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_read Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_get_pointer Cyclomatic Complexity 6 /kisskb/src/sound/pci/maestro3.c:snd_m3_update_ptr Cyclomatic Complexity 8 /kisskb/src/sound/pci/maestro3.c:snd_m3_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_remove_list Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_try_read_vendor Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_ac97_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_inc_timer_users Cyclomatic Complexity 4 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_start Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_dec_timer_users Cyclomatic Complexity 4 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_stop Cyclomatic Complexity 5 /kisskb/src/sound/pci/maestro3.c:snd_m3_substream_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_capture_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_playback_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_remote_codec_config Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_amp_enable Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_hv_init Cyclomatic Complexity 12 /kisskb/src/sound/pci/maestro3.c:snd_m3_update_hw_volume Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_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 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_pointer Cyclomatic Complexity 6 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_trigger Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_chip_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_assp_halt Cyclomatic Complexity 5 /kisskb/src/sound/pci/maestro3.c:snd_m3_ac97_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_mixer Cyclomatic Complexity 2 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm Cyclomatic Complexity 3 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_setup2 Cyclomatic Complexity 5 /kisskb/src/sound/pci/maestro3.c:snd_m3_pcm_prepare Cyclomatic Complexity 8 /kisskb/src/sound/pci/maestro3.c:snd_m3_free Cyclomatic Complexity 21 /kisskb/src/sound/pci/maestro3.c:snd_m3_create Cyclomatic Complexity 9 /kisskb/src/sound/pci/maestro3.c:snd_m3_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:snd_m3_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:m3_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/maestro3.c:m3_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/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 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/lib/errseq.c:errseq_set Cyclomatic Complexity 2 /kisskb/src/lib/errseq.c:errseq_sample Cyclomatic Complexity 2 /kisskb/src/lib/errseq.c:errseq_check Cyclomatic Complexity 3 /kisskb/src/lib/errseq.c:errseq_check_and_advance 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_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_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_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_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_sub_return 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/sound/pci/maestro3.c:21: /kisskb/src/sound/pci/maestro3.c: In function 'kmalloc_array': 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 /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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_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_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 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_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_fetch_add_relaxed 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_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: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_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_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-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_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/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/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 /kisskb/src/sound/pci/maestro3.c: In function 'snd_m3_chip_init': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_empty /kisskb/src/sound/pci/maestro3.c:2267:6: note: byref variable will be forcibly initialized u16 w; ^ 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current /kisskb/src/sound/pci/maestro3.c:2266:6: note: byref variable will be forcibly initialized u32 n; ^ 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 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 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:waitqueue_active Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDirty 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:SetPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPagePrivate2 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:page_has_private Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/sched.h:_cond_resched 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/rcu_sync.h:rcu_sync_is_idle 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:file_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 3 /kisskb/src/include/linux/fs.h:generic_drop_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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:vmf_error Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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 2 /kisskb/src/include/linux/bvec.h:bvec_iter_advance_single 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 1 /kisskb/src/include/linux/bio.h:bio_flagged 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/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_restore Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_blkcg_css Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl.h:cache_no_acl 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_queried Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_evict Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_get_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_get_extent_show_fi_regular Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_truncate_show_fi_regular Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_get_extent_show_fi_inline Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_truncate_show_fi_inline Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_writepage_end_io_hook Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:count_max_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_INLINE_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_init_map_token Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_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_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_readonly 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_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_file_extent_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_inline_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_calc_inline_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk /kisskb/src/sound/pci/maestro3.c: In function 'snd_m3_mixer': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned /kisskb/src/sound/pci/maestro3.c:2031:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id elem_id; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.h:btrfs_ordered_inode_tree_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_hash /kisskb/src/sound/pci/maestro3.c:2029:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write /kisskb/src/sound/pci/maestro3.c:2028:23: note: byref variable will be forcibly initialized struct snd_ac97_bus *pbus; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_is_free_space_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_set_inode_last_sub_trans Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_in_log Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_generic_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/transaction.h:btrfs_set_inode_last_trans Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_set_log_full_commit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:inode_can_compress Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_find_actor Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_dentry_delete Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_filldir Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_swap_deactivate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_swap_activate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:init_once Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:should_nocow 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/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use 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 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 /kisskb/src/sound/pci/maestro3.c: In function 'snd_m3_pcm': 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 /kisskb/src/sound/pci/maestro3.c:1836:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.h:btrfs_op Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_create_dio_private Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_first_bvec_all 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 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/btrfs/ctree.h:btrfs_disk_key_to_cpu 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 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_timespec_nsec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_inline_item_len 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_type 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_offset 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_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_index 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_other_encoding Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_name_len Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_opendir 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/btrfs/inode.c:csum_exist_in_range Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:create_io_em Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/inode.c:inode_need_compress Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_set_page_dirty Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:inode_should_defrag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_other_encoding Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_ref_name_len Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_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 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/btrfs/inode.c:insert_inline_extent Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:free_async_extent_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private 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 6 /kisskb/src/fs/btrfs/inode.c:get_extent_allocation_hint Cyclomatic Complexity 1 /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/fs/btrfs/misc.h:cond_wake_up_nomb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:lock_extent 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 1 /kisskb/src/fs/btrfs/inode.c:add_async_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_add_delalloc_inodes Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:cow_file_range_async Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:__endio_write_update_ordered Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_cleanup_ordered_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_release_delalloc_bytes Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_extent_readonly Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:add_pending_csums Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_submit_bio_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_submit_bio_start_direct_io Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:btrfs_submit_dio_bio Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/inode.c:extract_ordered_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_delalloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_uptodate 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/fs/btrfs/extent_io.h:extent_changeset_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_dio_iomap_end Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_print_data_csum_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:check_data_csum Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:run_delayed_iput_locked Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_run_delayed_iput Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_set_inode_index_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_orphan_del Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_timespec_nsec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:fill_inode_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_update_inode_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/inode.c:may_destroy_subvol Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_inode_by_name Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/inode.c:btrfs_prune_dentries Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:evict_inode_truncate_pages Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:evict_refill_and_join Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_iget_locked 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/fs/btrfs/disk-io.h:btrfs_grab_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_init_locked_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 3 /kisskb/src/include/linux/refcount.h:__refcount_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:submit_dio_repair_bio 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/btrfs/inode.c:btrfs_dio_private_put Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_inherit_iflags Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_getattr Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_permission Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:new_simple_dir Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_insert_inode_locked Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_init_inode_security Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:__unlink_start_trans Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/inode.c:btrfs_real_readdir /kisskb/src/sound/pci/maestro3.c: In function 'snd_m3_probe': Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_fiemap Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_migratepage Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:__btrfs_releasepage /kisskb/src/sound/pci/maestro3.c:2686:17: note: byref variable will be forcibly initialized struct snd_m3 *chip; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_releasepage Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_readahead Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_writepages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_name_hash /kisskb/src/sound/pci/maestro3.c:2685:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:acls_after_inode_item Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/inode.c:btrfs_read_locked_inode Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:inode_tree_add Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_inode_type Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:fixup_tree_root_location Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:uncompress_inline Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:lock_extent_direct Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_create_dio_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_new_extent_direct Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_check_read_dio_bio Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_end_dio_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_data_alloc_profile Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/inode.c:btrfs_submit_direct Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_readpage Cyclomatic Complexity 4 /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 5 /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/btrfs/inode.c:inode_tree_del Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_run_delalloc_work Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_alloc_delalloc_work Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_inode_lock Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_inode_unlock Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_split_delalloc_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_merge_delalloc_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:__btrfs_del_delalloc_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_del_delalloc_inode Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:btrfs_set_delalloc_extent Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/inode.c:btrfs_clear_delalloc_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_bio_fits_in_stripe Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_bio_fits_in_ordered_extent Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/inode.c:btrfs_submit_data_bio Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_writepage_cow_fixup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_writepage_endio_finish_ordered Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/inode.c:btrfs_verify_data_csum Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_add_delayed_iput Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:async_cow_free Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_writepage Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/inode.c:start_delalloc_inodes Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_run_delayed_iputs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_wait_on_delayed_iputs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_orphan_add Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_update_inode Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/inode.c:__btrfs_unlink_inode Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_dirty_inode Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_update_time Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_update_inode_fallback Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/inode.c:btrfs_unlink_subvol Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_unlink_inode Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_unlink Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/inode.c:btrfs_delete_subvolume Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:btrfs_rmdir Cyclomatic Complexity 69 /kisskb/src/fs/btrfs/inode.c:btrfs_truncate_inode_items Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/inode.c:btrfs_evict_inode Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_iget_path Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_iget Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/inode.c:btrfs_orphan_cleanup Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/inode.c:btrfs_lookup_dentry Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_lookup Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_set_inode_index Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/inode.c:btrfs_new_inode Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:btrfs_tmpfile Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/inode.c:btrfs_add_link Cyclomatic Complexity 48 /kisskb/src/fs/btrfs/inode.c:btrfs_rename_exchange Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_add_nondir Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_whiteout_for_rename Cyclomatic Complexity 58 /kisskb/src/fs/btrfs/inode.c:btrfs_rename Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_rename2 Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_mknod Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:btrfs_symlink Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/inode.c:btrfs_link Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:btrfs_create Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/inode.c:btrfs_mkdir Cyclomatic Complexity 35 /kisskb/src/fs/btrfs/inode.c:btrfs_get_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_find_new_delalloc_bytes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:btrfs_set_extent_delalloc Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:btrfs_writepage_fixup_worker Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/inode.c:btrfs_truncate_block Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/inode.c:btrfs_truncate Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/inode.c:btrfs_get_extent_fiemap Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/inode.c:can_nocow_extent Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/inode.c:btrfs_get_blocks_direct_write Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/inode.c:btrfs_dio_iomap_begin Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/inode.c:btrfs_page_mkwrite Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_create_subvol_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_alloc_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_free_inode Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/inode.c:btrfs_destroy_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:btrfs_drop_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_destroy_cachep Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_init_cachep Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_start_delalloc_snapshot Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/inode.c:btrfs_start_delalloc_roots Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:btrfs_set_range_writeback Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:btrfs_update_inode_bytes Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/inode.c:cow_file_range_inline Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/inode.c:cow_file_range Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/inode.c:fallback_to_cow Cyclomatic Complexity 59 /kisskb/src/fs/btrfs/inode.c:run_delalloc_nocow Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:run_delalloc_zoned Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:btrfs_run_delalloc_range Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:submit_compressed_extents Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/inode.c:async_cow_submit Cyclomatic Complexity 33 /kisskb/src/fs/btrfs/inode.c:compress_file_range Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/inode.c:async_cow_start Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/inode.c:insert_reserved_file_extent Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/inode.c:insert_ordered_extent_file_extent Cyclomatic Complexity 43 /kisskb/src/fs/btrfs/inode.c:btrfs_finish_ordered_io Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:finish_ordered_fn Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:btrfs_invalidatepage Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/inode.c:insert_prealloc_file_extent Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/inode.c:__btrfs_prealloc_file_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_prealloc_file_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/inode.c:btrfs_prealloc_file_range_trans Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:maybe_insert_hole Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/inode.c:btrfs_cont_expand Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/inode.c:btrfs_setsize Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/inode.c:btrfs_setattr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /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 /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/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 1 /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 11 /kisskb/src/lib/usercopy.c:check_zeroed_user Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/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_get_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_offset 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_checkpoints_in_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_is_in_first Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_get_header 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_header_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_get_checkpoint_block Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_invalid Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_init Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_invalid Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_invalid Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_add_valid_checkpoints Cyclomatic Complexity 12 /kisskb/src/include/linux/byteorder/generic.h:le64_add_cpu Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_snapshot Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_block_sub_valid_checkpoints Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_checkpoint_to_cpinfo Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_snapshot Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_snapshot 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 14 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_clear_snapshot Cyclomatic Complexity 17 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_set_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/cpfile.c:nilfs_cpfile_delete_checkpoint_block 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 16 /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 4 /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/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_file_open Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_create Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_lookup Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_link Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_unlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_symlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_mknod Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_rename2 Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_readlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_permission Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_getattr Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_setattr Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_get_link Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_get_acl Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_fiemap Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_update_time Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_atomic_open Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_tmpfile Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_set_acl Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:make_bad_inode Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:is_bad_inode Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:iget_failed In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.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/fs/btrfs/inode.c:36: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128: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_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/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_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_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 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/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/kernel.h:___might_sleep 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/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 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:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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:SetPageError 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/rcu_sync.h:rcu_sync_is_idle 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap 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/writeback.h:inode_attach_wb 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/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 /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_clear_snapshot': Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:NILFS_I Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_test_transaction_flag /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_gc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/nilfs.h:nilfs_doing_construction /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; ^~~~~~~ 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 /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; ^~~~~~~ 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 /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/fs/nilfs2/segbuf.h:nilfs_segbuf_empty Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_collection_stage_transition Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_transaction_transition Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segment.c:nilfs_sc_cstage_inc 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_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 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 In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'csum_exist_in_range': 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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending /kisskb/src/fs/btrfs/inode.c:1430: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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/segment.c:nilfs_prepare_segment_lock Cyclomatic Complexity 4 /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 5 /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 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 8 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_end_finfo Cyclomatic Complexity 6 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_add_file_block Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_dat_bmap Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/segment.c:nilfs_collect_file_bmap /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_set_snapshot': Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_clear_minor /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; ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_checkpoint_set_minor /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; ^~~~~~~~~ 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 3 /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 10 /kisskb/src/fs/nilfs2/segment.c:nilfs_free_incomplete_logs Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/segbuf.h:nilfs_destroy_logs Cyclomatic Complexity 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_extend_segments Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_truncate_segments Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_collect Cyclomatic Complexity 16 /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 7 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_fill_in_checkpoint Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_fill_in_super_root Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_update_segusage Cyclomatic Complexity 4 /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 4 /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 /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_do_get_ssinfo': Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_sync /kisskb/src/fs/nilfs2/cpfile.c:479:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 4 /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 4 /kisskb/src/fs/nilfs2/segment.c:nilfs_segctor_new 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 11 /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/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/btrfs/inode.c: In function 'insert_inline_extent': /kisskb/src/fs/btrfs/inode.c:232:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /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; ^~ /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/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; ^~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.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/btrfs/inode.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/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; ^~ In file included from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/btrfs/inode.c: In function '__endio_write_update_ordered': /kisskb/src/fs/btrfs/inode.c:7967:6: note: byref variable will be forcibly initialized u64 ordered_offset = offset; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:7965:31: note: byref variable will be forcibly initialized struct btrfs_ordered_extent *ordered = NULL; ^~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'check_data_csum': /kisskb/src/fs/btrfs/inode.c:3111:5: note: byref variable will be forcibly initialized u8 csum[BTRFS_CSUM_SIZE]; ^~~~ In file included from /kisskb/src/fs/btrfs/inode.c:6: /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/fs/btrfs/inode.c:3105:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_set_inode_index_count': /kisskb/src/fs/btrfs/inode.c:6138:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:6138:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/inode.c:3759:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'may_destroy_subvol': /kisskb/src/fs/btrfs/inode.c:4161:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'evict_inode_truncate_pages': /kisskb/src/fs/btrfs/inode.c:5308:24: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_iget_locked': /kisskb/src/fs/btrfs/inode.c:5687:25: note: byref variable will be forcibly initialized struct btrfs_iget_args args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 13 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:state2txt Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:status2txt Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_init_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:force_result Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_start_transaction Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_get_result Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:reset_flags Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:drain_BMC2HOST Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:write_all_bytes Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:read_all_bytes Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:error_recovery Cyclomatic Complexity 33 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_event Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_size Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:bt_detect /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/btrfs/inode.c: In function 'btrfs_insert_inode_locked': /kisskb/src/fs/btrfs/inode.c:6212:25: note: byref variable will be forcibly initialized struct btrfs_iget_args args; ^~~~ /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/fs/btrfs/inode.c: In function 'btrfs_real_readdir': /kisskb/src/fs/btrfs/inode.c:5950:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5941:19: note: byref variable will be forcibly initialized struct list_head del_list; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5940:19: note: byref variable will be forcibly initialized struct list_head ins_list; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5937:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5936:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'acls_after_inode_item': /kisskb/src/fs/btrfs/inode.c:3493:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c: In function 'bt_detect': /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:620:16: note: byref variable will be forcibly initialized unsigned char BT_CAP[8]; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_bt_sm.c:619:16: note: byref variable will be forcibly initialized unsigned char GetBT_CAP[] = { 0x18, 0x36 }; ^~~~~~~~~ /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/btrfs/inode.c: In function 'btrfs_read_locked_inode': /kisskb/src/fs/btrfs/inode.c:3568:6: note: byref variable will be forcibly initialized int first_xattr_slot; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3565:6: note: byref variable will be forcibly initialized u32 rdev; ^~~~ /kisskb/src/fs/btrfs/inode.c:3562:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /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; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'fixup_tree_root_location': /kisskb/src/fs/btrfs/inode.c:5551:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_new_extent_direct': /kisskb/src/fs/btrfs/inode.c:7245:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_check_read_dio_bio': /kisskb/src/fs/btrfs/inode.c:7916:19: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ 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/btrfs/inode.c: In function 'btrfs_submit_direct': /kisskb/src/fs/btrfs/inode.c:8133:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_readpage': /kisskb/src/fs/btrfs/inode.c:8277:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /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/btrfs/inode.c:8276:16: note: byref variable will be forcibly initialized unsigned long bio_flags = 0; ^~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:1551:30: note: byref variable will be forcibly initialized struct nilfs_segsum_pointer ssp; ^~~ /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; ^~~~~ 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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: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/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p 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: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:try_break_deleg Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:is_sxid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/evm.h:evm_inode_post_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_inode_post_setattr Cyclomatic Complexity 6 /kisskb/src/fs/attr.c:chown_ok Cyclomatic Complexity 7 /kisskb/src/fs/attr.c:chgrp_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_killpriv Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_need_killpriv Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 9 /kisskb/src/include/linux/fsnotify.h:fsnotify_change Cyclomatic Complexity 5 /kisskb/src/fs/attr.c:inode_newsize_ok Cyclomatic Complexity 17 /kisskb/src/fs/attr.c:setattr_prepare Cyclomatic Complexity 9 /kisskb/src/fs/attr.c:setattr_copy Cyclomatic Complexity 34 /kisskb/src/fs/attr.c:notify_change /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_bio_fits_in_stripe': /kisskb/src/fs/btrfs/inode.c:2205:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 3 /kisskb/src/lib/hexdump.c:hex_to_bin Cyclomatic Complexity 3 /kisskb/src/lib/hexdump.c:hex2bin Cyclomatic Complexity 2 /kisskb/src/lib/hexdump.c:bin2hex 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) ^~~~ Cyclomatic Complexity 33 /kisskb/src/lib/hexdump.c:hex_dump_to_buffer /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_writepage_endio_finish_ordered': /kisskb/src/fs/btrfs/inode.c:3070:31: note: byref variable will be forcibly initialized struct btrfs_ordered_extent *ordered_extent = NULL; ^~~~~~~~~~~~~~ /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/btrfs/inode.c: In function 'start_delalloc_inodes': /kisskb/src/fs/btrfs/inode.c:9622:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/fs/btrfs/inode.c:9621:19: note: byref variable will be forcibly initialized struct list_head works; ^~~~~ /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; ^~~~~~~~ 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/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_wait_on_delayed_iputs': /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/btrfs/inode.c:3267:12: note: in expansion of macro 'wait_event_killable' int ret = wait_event_killable(fs_info->delayed_iputs_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function '__btrfs_unlink_inode': /kisskb/src/fs/btrfs/inode.c:3892:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /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; ^~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_unlink_subvol': 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/fs/btrfs/inode.c:4065:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /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/btrfs/inode.c:4062:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /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/btrfs/inode.c: In function 'btrfs_delete_subvolume': /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_write_out': /kisskb/src/fs/btrfs/inode.c:4278:25: note: byref variable will be forcibly initialized struct btrfs_block_rsv block_rsv; ^~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:2691:33: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_truncate_inode_items': /kisskb/src/fs/btrfs/inode.c:4731:21: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/inode.c:4497:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:4479:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:4478:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /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_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_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__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/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_rel 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 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/lib/generic-radix-tree.c:genradix_depth_shift Cyclomatic Complexity 1 /kisskb/src/lib/generic-radix-tree.c:genradix_depth_size Cyclomatic Complexity 1 /kisskb/src/lib/generic-radix-tree.c:genradix_root_to_depth Cyclomatic Complexity 1 /kisskb/src/lib/generic-radix-tree.c:genradix_root_to_node Cyclomatic Complexity 1 /kisskb/src/lib/generic-radix-tree.c:genradix_alloc_node 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/lib/generic-radix-tree.c:genradix_free_node Cyclomatic Complexity 4 /kisskb/src/lib/generic-radix-tree.c:genradix_free_recurse Cyclomatic Complexity 6 /kisskb/src/lib/generic-radix-tree.c:__genradix_ptr Cyclomatic Complexity 15 /kisskb/src/lib/generic-radix-tree.c:__genradix_ptr_alloc Cyclomatic Complexity 8 /kisskb/src/lib/generic-radix-tree.c:__genradix_iter_peek Cyclomatic Complexity 3 /kisskb/src/lib/generic-radix-tree.c:__genradix_prealloc Cyclomatic Complexity 1 /kisskb/src/lib/generic-radix-tree.c:__genradix_free /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_orphan_cleanup': /kisskb/src/fs/btrfs/inode.c:3311:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3311:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_lookup_dentry': /kisskb/src/fs/btrfs/inode.c:5797:5: note: byref variable will be forcibly initialized u8 di_type = 0; ^~~~~~~ /kisskb/src/fs/btrfs/inode.c:5796:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5795:21: note: byref variable will be forcibly initialized struct btrfs_root *sub_root = root; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_new_inode': /kisskb/src/fs/btrfs/inode.c:6267:6: note: byref variable will be forcibly initialized u32 sizes[2]; ^~~~~ /kisskb/src/fs/btrfs/inode.c:6266:19: note: byref variable will be forcibly initialized struct btrfs_key key[2]; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_tmpfile': /kisskb/src/fs/btrfs/inode.c:10140:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /kisskb/src/fs/btrfs/inode.c:10139:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_add_link': /kisskb/src/fs/btrfs/inode.c:6500:7: note: byref variable will be forcibly initialized u64 local_index; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:6492:7: note: byref variable will be forcibly initialized u64 local_index; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:6435:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_rename_exchange': /kisskb/src/fs/btrfs/inode.c:9086:6: note: byref variable will be forcibly initialized u64 new_idx = 0; ^~~~~~~ /kisskb/src/fs/btrfs/inode.c:9085:6: note: byref variable will be forcibly initialized u64 old_idx = 0; ^~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_whiteout_for_rename': /kisskb/src/fs/btrfs/inode.c:9298:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /kisskb/src/fs/btrfs/inode.c:9297:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_mknod': /kisskb/src/fs/btrfs/inode.c:6534:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/inode.c:6533:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_symlink': /kisskb/src/fs/btrfs/inode.c:9777:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/inode.c:9776:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:9773:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_link': /kisskb/src/fs/btrfs/inode.c:6663:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_create': /kisskb/src/fs/btrfs/inode.c:6598:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/inode.c:6597:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_rename': /kisskb/src/fs/btrfs/inode.c:9352:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_mkdir': /kisskb/src/fs/btrfs/inode.c:6743:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/inode.c:6742:6: note: byref variable will be forcibly initialized u64 objectid = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_get_extent': /kisskb/src/fs/btrfs/inode.c:6877:21: note: byref variable will be forcibly initialized struct extent_map *em = NULL; ^~ /kisskb/src/fs/btrfs/inode.c:6876:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_writepage_fixup_worker': /kisskb/src/fs/btrfs/inode.c:2543:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:2542:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_truncate_block': /kisskb/src/fs/btrfs/inode.c:4843:9: note: byref variable will be forcibly initialized size_t write_bytes = blocksize; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:4835:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:4834:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_get_extent_fiemap': /kisskb/src/fs/btrfs/inode.c:7082:6: note: byref variable will be forcibly initialized u64 delalloc_start = start; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'can_nocow_extent': /kisskb/src/fs/btrfs/inode.c:7310:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_get_blocks_direct_write': /kisskb/src/fs/btrfs/inode.c:7606:48: note: byref variable will be forcibly initialized u64 block_start, orig_start, orig_block_len, ram_bytes; ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:7606:32: note: byref variable will be forcibly initialized u64 block_start, orig_start, orig_block_len, ram_bytes; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:7606:20: note: byref variable will be forcibly initialized u64 block_start, orig_start, orig_block_len, ram_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-__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_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/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two 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 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies 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/jiffies.h:msecs_to_jiffies 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 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_add_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:to_rcar_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_read_conf Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_phy_init_gen2 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 8 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_config_access 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 4 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_write_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_set_size Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_read_conf 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/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_resume_noirq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_phy_init_gen3 Cyclomatic Complexity 9 /kisskb/src/drivers/pci/vpd.c:pci_vpd_wait Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:phy_wait_for_ack Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_read_vpd Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:phy_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_phy_init_h1 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 11 /kisskb/src/drivers/pci/vpd.c:pci_vpd_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_get_resources Cyclomatic Complexity 14 /kisskb/src/drivers/pci/vpd.c:pci_vpd_write Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 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 9 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_inbound_ranges Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:read_vpd_attr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_parse_map_dma_ranges 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 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_hw_init Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:write_vpd_attr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_msi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_set_vpd_size Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_set_size Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_map Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_free Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pci_vpd_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_teardown_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/vpd.c:pci_vpd_release Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_alloc_region Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pcie_vpd_create_sysfs_dev_files Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pcie_vpd_remove_sysfs_dev_files Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_setup_irqs Cyclomatic Complexity 7 /kisskb/src/drivers/pci/vpd.c:pci_vpd_find_tag Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:pci_vpd_find_info_keyword Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_msi_setup_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/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_hw_enable_msi Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_unmap_msi Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_enable_msi /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_dio_iomap_begin': Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_force_speedup Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_hw_enable Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_enable /kisskb/src/fs/btrfs/inode.c:7673:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_teardown_msi 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:rcar_pcie_probe /kisskb/src/fs/btrfs/inode.c:7672:21: note: byref variable will be forcibly initialized struct extent_map *em; ^~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_page_mkwrite': /kisskb/src/fs/btrfs/inode.c:8508:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:8507:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_wait': /kisskb/src/drivers/pci/vpd.c:143:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_create_subvol_root': /kisskb/src/fs/btrfs/inode.c:8810:6: note: byref variable will be forcibly initialized u64 ino; ^~~ /kisskb/src/fs/btrfs/inode.c:8809:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_size': /kisskb/src/drivers/pci/vpd.c:86:16: note: byref variable will be forcibly initialized unsigned char header[1+2]; /* 1 byte tag, 2 bytes length */ ^~~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_pcie_write_conf': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:170:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_read': /kisskb/src/drivers/pci/vpd.c:210:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_pcie_get_resources': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:768:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_start_delalloc_roots': /kisskb/src/fs/btrfs/inode.c:9720:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_pcie_parse_map_dma_ranges': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:867:6: note: byref variable will be forcibly initialized int index = 0, err = 0; ^~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_pcie_msi_irq': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:518:16: note: byref variable will be forcibly initialized unsigned long reg; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'cow_file_range': /kisskb/src/fs/btrfs/inode.c:1042:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_msi_setup_irqs': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:591:17: note: byref variable will be forcibly initialized struct msi_msg 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_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_write /kisskb/src/fs/btrfs/inode.c: In function 'fallback_to_cow': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/fs/btrfs/inode.c:1456:6: note: byref variable will be forcibly initialized u64 range_start = start; ^~~~~~~~~~~ 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/drivers/char/ipmi/ipmi_si_hotmod.c:parse_str Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:check_hotmod_int_op Cyclomatic Complexity 19 /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:parse_hotmod_str /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_msi_setup_irq': Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:hotmod_handler /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:558:17: note: byref variable will be forcibly initialized struct msi_msg msg; ^~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:ipmi_si_hotmod_exit /kisskb/src/fs/btrfs/inode.c: In function 'run_delalloc_nocow': /kisskb/src/fs/btrfs/inode.c:1552:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ 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/pci/controller/pcie-rcar-host.c:15: /kisskb/src/drivers/pci/controller/pcie-rcar-host.c: In function 'rcar_pcie_hw_enable': /kisskb/src/drivers/pci/controller/pcie-rcar-host.c:262:12: note: byref variable will be forcibly initialized LIST_HEAD(res); ^~~ /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/char/ipmi/ipmi_si_hotmod.c: In function 'check_hotmod_int_op': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:86:8: note: byref variable will be forcibly initialized char *n; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c: In function 'parse_hotmod_str': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:108:15: note: byref variable will be forcibly initialized unsigned int ival; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c: In function 'hotmod_handler': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:197:18: note: byref variable will be forcibly initialized enum hotmod_op op; ^~ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:188:24: note: byref variable will be forcibly initialized struct ipmi_plat_data h; ^ /kisskb/src/fs/btrfs/inode.c: In function 'submit_compressed_extents': /kisskb/src/fs/btrfs/inode.c:845:18: note: byref variable will be forcibly initialized unsigned long nr_written = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:844:8: note: byref variable will be forcibly initialized int page_started = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:827:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'compress_file_range': /kisskb/src/fs/btrfs/inode.c:543:16: note: byref variable will be forcibly initialized unsigned long total_in = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:542:16: note: byref variable will be forcibly initialized unsigned long total_compressed = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:541:16: note: byref variable will be forcibly initialized unsigned long nr_pages; ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_reserved_file_extent': Cyclomatic Complexity 1 /kisskb/src/include/linux/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: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 /kisskb/src/fs/btrfs/inode.c:2729:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ 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/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 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 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pci-epc.h:epc_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-epc.h:epc_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_get_window Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_get_features Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_stop Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_start Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_assert_msi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_get_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_set_msi Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_write_header Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_assert_intx Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_raise_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_unmap_addr Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_map_addr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_clear_bar 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 9 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_set_bar 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/fs/btrfs/inode.c: In function 'insert_ordered_extent_file_extent': Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_parse_outbound_ranges /kisskb/src/fs/btrfs/inode.c:2831:32: note: byref variable will be forcibly initialized struct btrfs_file_extent_item stack_fi; ^~~~~~~~ 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/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_get_pdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_hw_init 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_disable Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:rcar_pcie_ep_probe /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_finish_ordered_io': /kisskb/src/fs/btrfs/inode.c:2875:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_invalidatepage': /kisskb/src/fs/btrfs/inode.c:8372:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:8371:31: note: byref variable will be forcibly initialized struct btrfs_ordered_extent *ordered; ^~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_prealloc_file_extent': /kisskb/src/fs/btrfs/inode.c:9893:29: note: byref variable will be forcibly initialized struct btrfs_trans_handle *trans = trans_in; ^~~~~ /kisskb/src/fs/btrfs/inode.c:9892:35: note: byref variable will be forcibly initialized struct btrfs_replace_extent_info extent_info; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:9891:32: note: byref variable will be forcibly initialized struct btrfs_file_extent_item stack_fi; ^~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c: In function 'rcar_pcie_ep_unmap_addr': /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:330:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:329:24: note: byref variable will be forcibly initialized struct resource_entry win; ^~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c: In function 'rcar_pcie_ep_map_addr': /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:294:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:293:24: note: byref variable will be forcibly initialized struct resource_entry win; ^~~ /kisskb/src/fs/btrfs/inode.c: In function '__btrfs_prealloc_file_range': /kisskb/src/fs/btrfs/inode.c:9970:19: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ 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/spinlock.h:spinlock_check 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 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 4 /kisskb/src/lib/bucket_locks.c:__alloc_bucket_spinlocks Cyclomatic Complexity 1 /kisskb/src/lib/bucket_locks.c:free_bucket_spinlocks In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:14: /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_cont_expand': /kisskb/src/fs/btrfs/inode.c:5027:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c: In function 'rcar_pcie_parse_outbound_ranges': /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:97:7: note: byref variable will be forcibly initialized char outbound_name[10]; ^~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c: In function 'rcar_pcie_ep_get_pdata': /kisskb/src/drivers/pci/controller/pcie-rcar-ep.c:137:18: note: byref variable will be forcibly initialized struct resource res; ^~~ In file included from /kisskb/src/lib/bucket_locks.c:3: /kisskb/src/lib/bucket_locks.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 3 /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/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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/ctype.h:isodigit 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_order_trace 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/string_helpers.c:unescape_space Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:unescape_octal Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:unescape_special Cyclomatic Complexity 2 /kisskb/src/lib/string_helpers.c:escape_passthrough Cyclomatic Complexity 8 /kisskb/src/lib/string_helpers.c:escape_space Cyclomatic Complexity 6 /kisskb/src/lib/string_helpers.c:escape_special Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:escape_null Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:escape_octal Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:escape_hex Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:unescape_hex Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/lib/string_helpers.c:string_get_size Cyclomatic Complexity 14 /kisskb/src/lib/string_helpers.c:string_unescape Cyclomatic Complexity 18 /kisskb/src/lib/string_helpers.c:string_escape_mem Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:string_escape_mem_ascii Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:kstrdup_quotable Cyclomatic Complexity 6 /kisskb/src/lib/string_helpers.c:kstrdup_quotable_cmdline Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:kstrdup_quotable_file Cyclomatic Complexity 3 /kisskb/src/lib/string_helpers.c:kfree_strarray /kisskb/src/lib/string_helpers.c: In function 'string_get_size': /kisskb/src/lib/string_helpers.c:54:7: note: byref variable will be forcibly initialized char tmp[8]; ^~~ /kisskb/src/lib/string_helpers.c: In function 'string_unescape': /kisskb/src/lib/string_helpers.c:270:8: note: byref variable will be forcibly initialized char *out = dst; ^~~ /kisskb/src/lib/string_helpers.c: In function 'string_escape_mem': /kisskb/src/lib/string_helpers.c:500:8: note: byref variable will be forcibly initialized char *p = dst; ^ /kisskb/src/lib/string_helpers.c: In function 'string_escape_mem_ascii': /kisskb/src/lib/string_helpers.c:549:8: note: byref variable will be forcibly initialized char *p = dst; ^ /kisskb/src/lib/string_helpers.c: In function 'kstrdup_quotable': /kisskb/src/lib/string_helpers.c:574:13: note: byref variable will be forcibly initialized const char esc[] = "\f\n\r\t\v\a\e\\\""; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/ctype.h:_tolower Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault Cyclomatic Complexity 1 /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/include/linux/fault-inject-usercopy.h:should_fail_usercopy 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /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 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/lib/kstrtox.c:_parse_integer_fixup_radix Cyclomatic Complexity 6 /kisskb/src/lib/kstrtox.c:_parse_integer Cyclomatic Complexity 5 /kisskb/src/lib/kstrtox.c:_kstrtoull Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoull Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/lib/kstrtox.c:kstrtoll Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:_kstrtoul Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:_kstrtol Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtouint Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtoint Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtou16 Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtos16 Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtou8 Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtos8 Cyclomatic Complexity 7 /kisskb/src/lib/kstrtox.c:kstrtobool Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtobool_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoull_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoll_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoul_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtol_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtouint_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoint_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtou16_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtos16_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtou8_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtos8_from_user 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/fs/filesystems.c:find_filesystem Cyclomatic Complexity 3 /kisskb/src/fs/filesystems.c:__get_fs_type Cyclomatic Complexity 4 /kisskb/src/fs/filesystems.c:get_filesystem_list Cyclomatic Complexity 1 /kisskb/src/fs/filesystems.c:get_filesystem Cyclomatic Complexity 1 /kisskb/src/fs/filesystems.c:put_filesystem Cyclomatic Complexity 5 /kisskb/src/fs/filesystems.c:register_filesystem Cyclomatic Complexity 3 /kisskb/src/fs/filesystems.c:unregister_filesystem Cyclomatic Complexity 7 /kisskb/src/fs/filesystems.c:get_fs_type /kisskb/src/lib/kstrtox.c: In function '_kstrtoull': /kisskb/src/lib/kstrtox.c:87:21: note: byref variable will be forcibly initialized unsigned long long _res; ^~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoll': /kisskb/src/lib/kstrtox.c:145:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function '_kstrtoul': /kisskb/src/lib/kstrtox.c:170:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function '_kstrtol': /kisskb/src/lib/kstrtox.c:186:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtouint': /kisskb/src/lib/kstrtox.c:216:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoint': /kisskb/src/lib/kstrtox.c:246:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou16': /kisskb/src/lib/kstrtox.c:261:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos16': /kisskb/src/lib/kstrtox.c:276:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou8': /kisskb/src/lib/kstrtox.c:291:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos8': /kisskb/src/lib/kstrtox.c:306:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtobool_from_user': /kisskb/src/lib/kstrtox.c:374:7: note: byref variable will be forcibly initialized char buf[4]; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoull_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:398:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoull_from_user, kstrtoull, unsigned long long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoll_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:399:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoll_from_user, kstrtoll, long long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoul_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:400:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoul_from_user, kstrtoul, unsigned long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtol_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:401:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtol_from_user, kstrtol, long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtouint_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:402:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtouint_from_user, kstrtouint, unsigned int); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoint_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:403:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoint_from_user, kstrtoint, int); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou16_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:404:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou16_from_user, kstrtou16, u16); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos16_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:405:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos16_from_user, kstrtos16, s16); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou8_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:406:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou8_from_user, kstrtou8, u8); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos8_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:407:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos8_from_user, kstrtos8, s8); ^~~~~~~~~~~~~~~~ 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/tree-defrag.c:btrfs_defrag_leaves In file included from /kisskb/src/fs/btrfs/tree-defrag.c:7: /kisskb/src/fs/btrfs/tree-defrag.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-defrag.c: In function 'btrfs_defrag_leaves': /kisskb/src/fs/btrfs/tree-defrag.c:28:6: note: byref variable will be forcibly initialized u64 last_ret = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-defrag.c:23:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 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/printk.h:printk 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:div64_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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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 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 2 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_mmio Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_mmio_pref Cyclomatic Complexity 3 /kisskb/src/drivers/pci/setup-bus.c:pci_setup_bridge_io Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:__pci_setup_bridge 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 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 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/pci/setup-bus.c:add_to_list Cyclomatic Complexity 12 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_size_cardbus 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 9 /kisskb/src/drivers/pci/setup-bus.c:pci_bridge_release_resources Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pci_bus_release_bridge_resources 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 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 3 /kisskb/src/drivers/pci/setup-bus.c:pci_cardbus_resource_alignment Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.h:pci_resource_alignment Cyclomatic Complexity 19 /kisskb/src/drivers/pci/setup-bus.c:pbus_size_io Cyclomatic Complexity 24 /kisskb/src/drivers/pci/setup-bus.c:pbus_size_mem Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pdev_sort_resources 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 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 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 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 2 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_resources Cyclomatic Complexity 8 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_bridge_resources Cyclomatic Complexity 15 /kisskb/src/drivers/pci/setup-bus.c:pci_reassign_bridge_resources Cyclomatic Complexity 4 /kisskb/src/drivers/pci/setup-bus.c:pci_assign_unassigned_bus_resources /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/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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus 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/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 /kisskb/src/drivers/pci/setup-bus.c: In function 'pbus_size_mem': Cyclomatic Complexity 5 /kisskb/src/drivers/pci/vc.c:pci_save_vc_state /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 */ ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vc.c:pci_restore_vc_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vc.c:pci_allocate_vc_save_buffers /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; ^~~~ /kisskb/src/drivers/pci/vc.c: In function 'pci_vc_load_port_arb_table': /kisskb/src/drivers/pci/vc.c:75:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /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; ^~~~ /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/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; ^~~~ /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/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) ^~~~ /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) ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_reassign_bridge_resources': /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) ^~~~ /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) ^~~~ /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) ^~~~ /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 1 /kisskb/src/include/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: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 7 /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 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 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio 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 2 /kisskb/src/include/linux/fs.h:ki_hint_validate 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/seq_file.h:seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_set_overflow Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:single_start Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_next Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_stop 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 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_buf_alloc Cyclomatic Complexity 12 /kisskb/src/fs/seq_file.c:traverse Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/string_helpers.h:string_escape_str Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_open Cyclomatic Complexity 26 /kisskb/src/fs/seq_file.c:seq_read_iter Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_read Cyclomatic Complexity 7 /kisskb/src/fs/seq_file.c:seq_lseek Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_release Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_escape Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_escape_mem_ascii Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_vprintf Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_printf Cyclomatic Complexity 5 /kisskb/src/fs/seq_file.c:mangle_path Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_path Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_file_path Cyclomatic Complexity 6 /kisskb/src/fs/seq_file.c:seq_path_root Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_dentry Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:single_open Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:single_open_size Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_release Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_release_private Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:__seq_open_private Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_open_private Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_putc Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_puts Cyclomatic Complexity 8 /kisskb/src/fs/seq_file.c:seq_put_decimal_ull_width Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_put_decimal_ull Cyclomatic Complexity 8 /kisskb/src/fs/seq_file.c:seq_put_hex_ll Cyclomatic Complexity 9 /kisskb/src/fs/seq_file.c:seq_put_decimal_ll Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_write Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_pad Cyclomatic Complexity 7 /kisskb/src/fs/seq_file.c:seq_hex_dump Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_list_start Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_list_start_head Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_list_next Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_hlist_start Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_start_head Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_next Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_hlist_start_rcu Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_start_head_rcu Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_next_rcu Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_hlist_start_percpu Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_hlist_next_percpu Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_file_init /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:152:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/seq_file.c:151:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/seq_file.c:150:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = size}; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_escape': /kisskb/src/fs/seq_file.c:370:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_escape_mem_ascii': /kisskb/src/fs/seq_file.c:381:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:407:10: note: byref variable will be forcibly initialized va_list args; ^~~~ 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/lib/test_siphash.c:siphash_test_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/siphash.h:siphash_2u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/siphash.h:siphash_4u32 Cyclomatic Complexity 21 /kisskb/src/include/linux/siphash.h:___siphash_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/siphash.h:siphash Cyclomatic Complexity 19 /kisskb/src/include/linux/siphash.h:___hsiphash_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/siphash.h:hsiphash /kisskb/src/fs/seq_file.c: In function 'seq_path': /kisskb/src/fs/seq_file.c:476:8: note: byref variable will be forcibly initialized char *buf; ^~~ Cyclomatic Complexity 19 /kisskb/src/lib/test_siphash.c:siphash_test_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk /kisskb/src/fs/seq_file.c: In function 'seq_path_root': Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic /kisskb/src/fs/seq_file.c:514:8: note: byref variable will be forcibly initialized char *buf; ^~~ 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/lib/test_hash.c:xorshift Cyclomatic Complexity 1 /kisskb/src/lib/test_hash.c:mod255 Cyclomatic Complexity 2 /kisskb/src/lib/test_hash.c:fill_buf Cyclomatic Complexity 4 /kisskb/src/lib/test_hash.c:test_int_hash Cyclomatic Complexity 1 /kisskb/src/lib/test_hash.c:test_hash_exit Cyclomatic Complexity 11 /kisskb/src/lib/test_hash.c:test_hash_init /kisskb/src/fs/seq_file.c: In function 'seq_dentry': /kisskb/src/fs/seq_file.c:543:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/lib/test_hash.c: In function 'test_hash_init': /kisskb/src/lib/test_hash.c:146:7: note: byref variable will be forcibly initialized char buf[SIZE+1]; ^~~ 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 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/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/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/dev_printk.h:_dev_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata 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/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_trigger_done 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 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 13 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_playback_transfer Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_playback_pointer Cyclomatic Complexity 12 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_capture_transfer Cyclomatic Complexity 6 /kisskb/src/include/sound/pcm-indirect.h:snd_pcm_indirect_capture_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_pcm_byteptr Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_getrate Cyclomatic Complexity 19 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_getrate Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_getclockmode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_getinputtype Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme32.c:snd_rme32_setframelog Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_pointer Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_fd_ack Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_fd_ack Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_fd_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_fd_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_free_spdif_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_free_adat_pcm Cyclomatic Complexity 18 /kisskb/src/sound/pci/rme32.c:snd_rme32_proc_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_get_loopback_control Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_get_inputtype_control Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_get_clockmode_control Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_convert_from_aes Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_convert_to_aes Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_stream_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_stream_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_mask_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_remove Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme32.c:snd_rme32_pcm_stop Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme32.c:snd_rme32_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_card_free Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_pcm_start Cyclomatic Complexity 20 /kisskb/src/sound/pci/rme32.c:snd_rme32_pcm_trigger /kisskb/src/lib/test_siphash.c: In function 'siphash_test_init': /kisskb/src/lib/test_siphash.c:116:5: note: byref variable will be forcibly initialized u8 in_unaligned[65] __aligned(SIPHASH_ALIGNMENT); ^~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_setformat /kisskb/src/lib/test_siphash.c:115:5: note: byref variable will be forcibly initialized u8 in[64] __aligned(SIPHASH_ALIGNMENT); ^~ Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_prepare Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_reset_dac Cyclomatic Complexity 15 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_setrate /kisskb/src/fs/seq_file.c: In function 'seq_hex_dump': /kisskb/src/fs/seq_file.c:874:8: note: byref variable will be forcibly initialized char *buffer; ^~~~~~ Cyclomatic Complexity 14 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_hw_params Cyclomatic Complexity 11 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_hw_params Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme32.c:snd_rme32_setclockmode Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_put_clockmode_control Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_put_loopback_control Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme32.c:snd_rme32_setinputtype Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_put_inputtype_control Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_control_spdif_stream_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_copy_kernel Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_cp_trans_copy Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_copy Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_hw_constraint_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_set_buffer_constraint Cyclomatic Complexity 5 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_adat_open Cyclomatic Complexity 6 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_adat_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme32.c:snd_rme32_capture_spdif_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_copy_kernel Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_pb_trans_copy Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_copy Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_silence Cyclomatic Complexity 2 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_close Cyclomatic Complexity 7 /kisskb/src/sound/pci/rme32.c:snd_rme32_playback_spdif_open Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/sound/pci/rme32.c:snd_rme32_create_switches Cyclomatic Complexity 13 /kisskb/src/sound/pci/rme32.c:snd_rme32_create Cyclomatic Complexity 10 /kisskb/src/sound/pci/rme32.c:snd_rme32_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:snd_rme32_info_clockmode_control Cyclomatic Complexity 3 /kisskb/src/sound/pci/rme32.c:snd_rme32_info_inputtype_control Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:rme32_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/rme32.c:rme32_driver_exit /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_proc_read': /kisskb/src/sound/pci/rme32.c:1433:6: note: byref variable will be forcibly initialized int n; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_is_empty Cyclomatic Complexity 1 /kisskb/src/lib/test_ida.c:ida_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 1 /kisskb/src/lib/test_ida.c:ida_dump Cyclomatic Complexity 10 /kisskb/src/lib/test_ida.c:ida_check_alloc Cyclomatic Complexity 4 /kisskb/src/lib/test_ida.c:ida_check_destroy_1 Cyclomatic Complexity 3 /kisskb/src/lib/test_ida.c:ida_check_destroy Cyclomatic Complexity 7 /kisskb/src/lib/test_ida.c:ida_check_leaf Cyclomatic Complexity 6 /kisskb/src/lib/test_ida.c:ida_check_max Cyclomatic Complexity 13 /kisskb/src/lib/test_ida.c:ida_check_conv Cyclomatic Complexity 3 /kisskb/src/lib/test_ida.c:ida_checks /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_capture_hw_params': /kisskb/src/sound/pci/rme32.c:710:11: note: byref variable will be forcibly initialized int err, isadat, rate; ^~~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_playback_hw_params': /kisskb/src/sound/pci/rme32.c:659:17: note: byref variable will be forcibly initialized int err, rate, dummy; ^~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_capture_adat_open': /kisskb/src/sound/pci/rme32.c:950:6: note: byref variable will be forcibly initialized int isadat, rate; ^~~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_playback_adat_open': /kisskb/src/sound/pci/rme32.c:915:12: note: byref variable will be forcibly initialized int rate, dummy; ^~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_capture_spdif_open': /kisskb/src/sound/pci/rme32.c:876:6: note: byref variable will be forcibly initialized int isadat, rate; ^~~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_playback_spdif_open': /kisskb/src/sound/pci/rme32.c:833:12: note: byref variable will be forcibly initialized int rate, dummy; ^~~~~ /kisskb/src/sound/pci/rme32.c: In function 'snd_rme32_probe': /kisskb/src/sound/pci/rme32.c:1881:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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_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_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_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 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_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_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 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/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_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_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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless 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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:should_resched 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set 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 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 3 /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/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_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_file_receive Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:close_on_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:fd_is_open Cyclomatic Complexity 2 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_rcu Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__receive_sock Cyclomatic Complexity 1 /kisskb/src/fs/file.c:copy_fd_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__set_close_on_exec Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__clear_close_on_exec Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__set_open_fd Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__clear_open_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:count_open_files Cyclomatic Complexity 2 /kisskb/src/fs/file.c:sane_fdtable_size Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__put_unused_fd Cyclomatic Complexity 4 /kisskb/src/fs/file.c:pick_file Cyclomatic Complexity 1 /kisskb/src/fs/file.c:last_fd Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__range_cloexec 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/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 7 /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/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 1 /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/file.c:__free_fdtable Cyclomatic Complexity 1 /kisskb/src/fs/file.c:free_fdtable_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 9 /kisskb/src/fs/file.c:alloc_fdtable Cyclomatic Complexity 5 /kisskb/src/fs/file.c:close_files Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__range_close Cyclomatic Complexity 5 /kisskb/src/fs/file.c:do_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:copy_fdtable Cyclomatic Complexity 3 /kisskb/src/fs/file.c:find_next_fd Cyclomatic Complexity 5 /kisskb/src/fs/file.c:expand_fdtable Cyclomatic Complexity 6 /kisskb/src/fs/file.c:expand_files Cyclomatic Complexity 10 /kisskb/src/fs/file.c:alloc_fd Cyclomatic Complexity 7 /kisskb/src/fs/file.c:ksys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__do_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__fget_files Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fget Cyclomatic Complexity 5 /kisskb/src/fs/file.c:__fget_light Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__do_sys_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup2 Cyclomatic Complexity 8 /kisskb/src/fs/file.c:dup_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:put_files_struct Cyclomatic Complexity 2 /kisskb/src/fs/file.c:exit_files Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__get_unused_fd_flags Cyclomatic Complexity 1 /kisskb/src/fs/file.c:get_unused_fd_flags Cyclomatic Complexity 1 /kisskb/src/fs/file.c:put_unused_fd Cyclomatic Complexity 2 /kisskb/src/fs/file.c:fd_install Cyclomatic Complexity 2 /kisskb/src/fs/file.c:close_fd Cyclomatic Complexity 10 /kisskb/src/fs/file.c:__close_range Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__close_fd_get_file Cyclomatic Complexity 1 /kisskb/src/fs/file.c:close_fd_get_file Cyclomatic Complexity 7 /kisskb/src/fs/file.c:do_close_on_exec Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget_many Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget_raw Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__do_sys_dup Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup Cyclomatic Complexity 2 /kisskb/src/fs/file.c:fget_task Cyclomatic Complexity 2 /kisskb/src/fs/file.c:task_lookup_fd_rcu Cyclomatic Complexity 4 /kisskb/src/fs/file.c:task_lookup_next_fd_rcu Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fdget Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fdget_raw Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__fdget_pos Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__f_unlock_pos Cyclomatic Complexity 2 /kisskb/src/fs/file.c:set_close_on_exec Cyclomatic Complexity 1 /kisskb/src/fs/file.c:get_close_on_exec Cyclomatic Complexity 4 /kisskb/src/fs/file.c:replace_fd Cyclomatic Complexity 10 /kisskb/src/fs/file.c:__receive_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:f_dupfd Cyclomatic Complexity 5 /kisskb/src/fs/file.c:iterate_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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'pick_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:611:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'do_dup2': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:1042:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'expand_fdtable': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:182:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(files->fdt, new_fdt); ^~~~~~~~~~~~~~~~~~ In file included 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/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /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/file.c:219:3: note: in expansion of macro 'wait_event' wait_event(files->resize_wait, !files->resize_in_progress); ^~~~~~~~~~ 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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'dup_fd': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:373:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newf->fdt, new_fdt); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*new_fds++, f); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'fd_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:585:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function '__close_range': /kisskb/src/fs/file.c:687:45: note: byref variable will be forcibly initialized struct files_struct *cur_fds = me->files, *fds = NULL; ^~~ 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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function '__close_fd_get_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:765:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:816:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight32 Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight16 Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight8 Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/test_stackinit.c:range_contains Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u8_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u8_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u8_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u16_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u16_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u16_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u32_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u32_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u32_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u64_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u64_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u64_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_char_array_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_char_array_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_char_array_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_zero Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_zero Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_static_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_static_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_static_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_static_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_static_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_static_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_static_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_static_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_static_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_static_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_dynamic_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_dynamic_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_dynamic_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_dynamic_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_dynamic_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_dynamic_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_dynamic_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_dynamic_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_dynamic_all Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_dynamic_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_runtime_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_runtime_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_runtime_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_runtime_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_runtime_partial Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_runtime_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_runtime_partial Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_runtime_partial 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 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_runtime_partial Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_runtime_partial Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_runtime_partial Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_runtime_partial Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_runtime_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 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_runtime_all 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/lib/test_stackinit.c:test_small_hole_runtime_all Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_runtime_all Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_runtime_all 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/dev_printk.h:_dev_err Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_runtime_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_runtime_all 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 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_runtime_all 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/gameport.h:gameport_allocate_port Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_runtime_all Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_runtime_all Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_buffer_bytes Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_runtime_all Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_lib_period_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval 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 6 /kisskb/src/lib/test_stackinit.c:test_packed_runtime_all Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u8_none Cyclomatic Complexity 8 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_pll Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u8_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_playback_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_capture_close Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_info_single Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u8_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_info_double Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u16_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_master_free Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u16_none Cyclomatic Complexity 15 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_proc_read Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u16_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_proc_init Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u32_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonic_remove Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_midi_input_close Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u32_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_midi_input_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_out1 Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u32_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_setpll Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_u64_none Cyclomatic Complexity 5 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_trigger Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_u64_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_capture_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_playback_trigger Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_u64_none Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_set_adc_rate Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_char_array_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_set_dac_rate Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_char_array_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_out Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_in1 Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_char_array_none Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_put_mux Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_small_hole_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_get_mux Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_small_hole_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_put_single Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_get_single Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_small_hole_none Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_big_hole_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_put_double Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_big_hole_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_get_double Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_big_hole_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_in Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_trailing_hole_none Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_trailing_hole_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_setfmt Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_trailing_hole_none Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_packed_none Cyclomatic Complexity 15 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_interrupt Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_packed_none Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_free_gameport Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_packed_none Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_free Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:do_nothing_user Cyclomatic Complexity 2 /kisskb/src/lib/test_stackinit.c:leaf_user Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_user Cyclomatic Complexity 13 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_create Cyclomatic Complexity 5 /kisskb/src/lib/test_stackinit.c:__leaf_switch_none Cyclomatic Complexity 1 /kisskb/src/lib/test_stackinit.c:leaf_switch_1_none Cyclomatic Complexity 1 /kisskb/src/lib/test_stackinit.c:leaf_switch_2_none Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_dev_free Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_switch_1_none Cyclomatic Complexity 4 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_hw_constraint_dac_rate Cyclomatic Complexity 6 /kisskb/src/lib/test_stackinit.c:test_switch_2_none Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_pcm Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_getdmac Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_capture_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_getdmaa Cyclomatic Complexity 2 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_playback_pointer Cyclomatic Complexity 3 /kisskb/src/lib/test_stackinit.c:test_stackinit_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_setdmac Cyclomatic Complexity 1 /kisskb/src/lib/test_stackinit.c:test_stackinit_exit Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_capture_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_setdmaa Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_playback_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_capture_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_playback_open Cyclomatic Complexity 7 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_mixer Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_midi Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_info_mux Cyclomatic Complexity 3 /kisskb/src/sound/pci/sonicvibes.c:snd_sonicvibes_create_gameport Cyclomatic Complexity 15 /kisskb/src/sound/pci/sonicvibes.c:snd_sonic_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:sonicvibes_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/sonicvibes.c:sonicvibes_driver_exit /kisskb/src/lib/test_stackinit.c: In function 'leaf_u8_zero': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_u8_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_u16_zero': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_u16_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_u32_zero': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ 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/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_init Cyclomatic Complexity 3 /kisskb/src/drivers/clk/hisilicon/clk.h:hisi_clk_unregister_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_sysctrl_clk_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_sysctrl_clk_register 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/crg-hi3798cv200.c:hi3798cv200_clk_unregister Cyclomatic Complexity 7 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/crg-hi3798cv200.c:hi3798cv200_crg_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/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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/lib/test_stackinit.c: In function 'test_u32_zero': Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/sound/memalloc.h:snd_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:hw_param_interval_c Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:params_periods Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_addr Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_sgbuf_get_chunk_size Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm_params.h:params_period_bytes 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/include/sound/ac97_codec.h:ac97_can_spdif Cyclomatic Complexity 1 /kisskb/src/include/sound/ac97_codec.h:snd_ac97_update_power Cyclomatic Complexity 12 /kisskb/src/sound/pci/via82xx.c:calc_linear_pos Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:via_lock_rate Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_pcm_close Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:init_viadev Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via8233_dxs_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via8233_dxs_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via8233_pcmdxs_volume_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_mixer_free_ac97_bus Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_mixer_free_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_remove Cyclomatic Complexity 3 /kisskb/src/sound/pci/via82xx.c:check_dxs_list Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via8233_dxs3_spdif_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/via82xx.c:snd_via8233_dxs3_spdif_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_xread Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_proc_read Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via8233_capture_source_get Cyclomatic Complexity 8 /kisskb/src/sound/pci/via82xx.c:snd_via686_interrupt Cyclomatic Complexity 7 /kisskb/src/sound/pci/via82xx.c:snd_via8233_interrupt Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via8233_dxs_volume_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/via82xx.c:snd_via8233_pcmdxs_volume_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via8233_capture_source_put Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_ready Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_valid Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_channel_reset Cyclomatic Complexity 7 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_pcm_trigger Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_xwrite Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_write Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_set_table_ptr /kisskb/src/lib/test_stackinit.c: In function 'leaf_u64_zero': Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:via686_setup_format /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 14 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_chip_init Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via686_free_gameport Cyclomatic Complexity 5 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_free Cyclomatic Complexity 9 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_create Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_dev_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_mixer_new Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_codec_wait Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via686_pcm_new Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via686_pcm_pointer 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 11 /kisskb/src/sound/pci/via82xx.c:snd_via8233_pcm_pointer Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via686_capture_prepare Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via686_playback_prepare Cyclomatic Complexity 10 /kisskb/src/sound/pci/via82xx.c:snd_via8233_playback_prepare Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via8233_capture_prepare Cyclomatic Complexity 9 /kisskb/src/sound/pci/via82xx.c:snd_via8233_multi_prepare Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:clean_via_table Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_hw_free Cyclomatic Complexity 12 /kisskb/src/sound/pci/via82xx.c:build_via_table Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_hw_params Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:snd_pcm_limit_hw_rates Cyclomatic Complexity 12 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_pcm_open Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_capture_open Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via686_playback_open /kisskb/src/lib/test_stackinit.c: In function 'test_u64_zero': Cyclomatic Complexity 4 /kisskb/src/sound/pci/via82xx.c:snd_via686_create_gameport /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/sound/pci/via82xx.c:snd_via686_init_misc Cyclomatic Complexity 5 /kisskb/src/sound/pci/via82xx.c:snd_via8233a_pcm_new Cyclomatic Complexity 6 /kisskb/src/sound/pci/via82xx.c:snd_via8233_pcm_new Cyclomatic Complexity 2 /kisskb/src/sound/pci/via82xx.c:snd_via8233_playback_close Cyclomatic Complexity 3 /kisskb/src/sound/pci/via82xx.c:snd_via8233_playback_open Cyclomatic Complexity 3 /kisskb/src/sound/pci/via82xx.c:snd_via8233_multi_open Cyclomatic Complexity 12 /kisskb/src/sound/pci/via82xx.c:snd_via8233_init_misc Cyclomatic Complexity 25 /kisskb/src/sound/pci/via82xx.c:snd_via82xx_probe Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:snd_via8233_capture_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:via82xx_driver_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/via82xx.c:via82xx_driver_exit /kisskb/src/lib/test_stackinit.c: In function 'leaf_char_array_zero': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c: In function 'snd_sonicvibes_setpll': /kisskb/src/sound/pci/sonicvibes.c:510:21: note: byref variable will be forcibly initialized unsigned int r, m, n; ^ /kisskb/src/sound/pci/sonicvibes.c:510:18: note: byref variable will be forcibly initialized unsigned int r, m, n; ^ /kisskb/src/sound/pci/sonicvibes.c:510:15: note: byref variable will be forcibly initialized unsigned int r, m, n; ^ /kisskb/src/lib/test_stackinit.c: In function 'test_char_array_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:264:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_zero': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_zero': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:ipmi_hardcode_init_one Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:ipmi_hardcode_init Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:ipmi_si_hardcode_exit Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:ipmi_si_hardcode_match /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_zero': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c: In function 'ipmi_hardcode_init_one': /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:64:24: note: byref variable will be forcibly initialized struct ipmi_plat_data p; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c: In function 'ipmi_hardcode_init': /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:97:8: note: byref variable will be forcibly initialized char *si_type[SI_MAX_PARMS]; ^~~~~~~ /kisskb/src/sound/pci/sonicvibes.c: In function 'snd_sonicvibes_create': /kisskb/src/sound/pci/sonicvibes.c:1221:21: note: byref variable will be forcibly initialized unsigned int dmaa, dmac; ^~~~ /kisskb/src/sound/pci/sonicvibes.c:1221:15: note: byref variable will be forcibly initialized unsigned int dmaa, dmac; ^~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c: In function 'snd_sonicvibes_hw_constraint_dac_rate': /kisskb/src/sound/pci/sonicvibes.c:545:32: note: byref variable will be forcibly initialized unsigned int rate, div, r, m, n; ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_zero': /kisskb/src/sound/pci/sonicvibes.c:545:29: note: byref variable will be forcibly initialized unsigned int rate, div, r, m, n; ^ /kisskb/src/sound/pci/sonicvibes.c:545:26: note: byref variable will be forcibly initialized unsigned int rate, div, r, m, n; ^ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c: In function 'snd_sonicvibes_pcm': /kisskb/src/sound/pci/sonicvibes.c:852:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_zero': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:265:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233_dxs3_spdif_get': /kisskb/src/sound/pci/via82xx.c:1630:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233_dxs3_spdif_put': /kisskb/src/sound/pci/via82xx.c:1641:10: note: byref variable will be forcibly initialized u8 val, oval; ^~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_static_partial': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_static_partial': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c: In function 'snd_sonic_probe': /kisskb/src/sound/pci/sonicvibes.c:1421:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ /kisskb/src/sound/pci/sonicvibes.c:1420:22: note: byref variable will be forcibly initialized struct snd_rawmidi *midi_uart; ^~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c:1419:21: note: byref variable will be forcibly initialized struct sonicvibes *sonic; ^~~~~ /kisskb/src/sound/pci/sonicvibes.c:1418:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ 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 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/kernel.h:might_fault /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_static_partial': 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/current.h:get_current /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/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/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 3 /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/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: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 3 /kisskb/src/include/linux/fs.h:HAS_UNMAPPED_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:try_break_deleg Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:xattr_prefix Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_post_setxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_getxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_listxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_listsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/evm.h:evm_inode_post_removexattr Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_file Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:strcmp_prefix Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:xattr_list_one Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:xattr_resolve_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/xattr.c:xattr_is_trusted /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_partial': Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_xattr /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/fs/xattr.c:xattr_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_getsecurity Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:xattr_getsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_removexattr Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at 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/thread_info.h:copy_overflow 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 6 /kisskb/src/fs/xattr.c:xattr_supported_namespace Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:__vfs_setxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:__vfs_setxattr_noperm Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:__vfs_setxattr_locked /kisskb/src/sound/pci/via82xx.c: In function 'snd_via82xx_chip_init': Cyclomatic Complexity 7 /kisskb/src/fs/xattr.c:vfs_setxattr /kisskb/src/sound/pci/via82xx.c:2214:18: note: byref variable will be forcibly initialized unsigned char data; ^~~~ Cyclomatic Complexity 10 /kisskb/src/fs/xattr.c:setxattr Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:path_setxattr /kisskb/src/sound/pci/via82xx.c:2127:16: note: byref variable will be forcibly initialized unsigned char pval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lsetxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__do_sys_fsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fsetxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:vfs_getxattr_alloc Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__vfs_getxattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:vfs_getxattr Cyclomatic Complexity 12 /kisskb/src/fs/xattr.c:getxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:path_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lgetxattr Cyclomatic Complexity 2 /kisskb/src/fs/xattr.c:__do_sys_fgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fgetxattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:vfs_listxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:listxattr /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_static_partial': Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:path_listxattr /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_llistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_llistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_llistxattr Cyclomatic Complexity 2 /kisskb/src/fs/xattr.c:__do_sys_flistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_flistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_flistxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__vfs_removexattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:__vfs_removexattr_locked Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:vfs_removexattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:removexattr Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:path_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lremovexattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__do_sys_fremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fremovexattr Cyclomatic Complexity 13 /kisskb/src/fs/xattr.c:generic_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:xattr_full_name Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:simple_xattr_alloc Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:simple_xattr_get Cyclomatic Complexity 13 /kisskb/src/fs/xattr.c:simple_xattr_set Cyclomatic Complexity 11 /kisskb/src/fs/xattr.c:simple_xattr_list Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:simple_xattr_list_add /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:267:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via82xx_mixer_new': /kisskb/src/sound/pci/via82xx.c:1870:27: note: byref variable will be forcibly initialized struct snd_ac97_template ac97; ^~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via686_pcm_new': /kisskb/src/sound/pci/via82xx.c:1547:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ 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/sound/pci/via82xx.c:37: /kisskb/src/sound/pci/via82xx.c: In function 'kmalloc_array': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_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:11, 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/xattr.c:11: /kisskb/src/fs/xattr.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/lib/test_stackinit.c: In function 'leaf_trailing_hole_static_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_all': 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 /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ 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 /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ 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_check_power_loss 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:INMC Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_save_regs Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_low_current Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_restore_regs Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:OUTMC Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_program_v2clk /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_static_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /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 10 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeon_pm_program_mode_reg Cyclomatic Complexity 32 /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 /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:radeonfb_pci_resume /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:268:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(static_all); ^~~~~~~~~~~~~~~~~~~ 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/sound/pci/via82xx.c: In function 'snd_via686_init_misc': /kisskb/src/sound/pci/via82xx.c:2024:16: note: byref variable will be forcibly initialized unsigned char legacy, legacy_cfg; ^~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233a_pcm_new': /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c:1487:24: note: byref variable will be forcibly initialized struct snd_pcm_chmap *chmap; ^~~~~ /kisskb/src/sound/pci/via82xx.c:1486:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ 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_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_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_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_dynamic_partial': 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 /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ 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 /kisskb/src/fs/xattr.c: In function 'xattr_getsecurity': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_mb /kisskb/src/fs/xattr.c:321:8: note: byref variable will be forcibly initialized void *buffer = NULL; ^~~~~~ 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_add_return 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_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/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_set 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_set 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:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_move_list 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 7 /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: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_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_local_irq_restore 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 1 /kisskb/src/include/linux/llist.h:llist_del_all 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 /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233_pcm_new': Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_del_init_rcu /kisskb/src/sound/pci/via82xx.c:1419:24: note: byref variable will be forcibly initialized struct snd_pcm_chmap *chmap; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_sequence /kisskb/src/sound/pci/via82xx.c:1418:18: note: byref variable will be forcibly initialized struct snd_pcm *pcm; ^~~ 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 /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_partial': Cyclomatic Complexity 1 /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:do_write_seqcount_end /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ 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/dcache.h:d_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:cant_mount 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_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_symlink Cyclomatic Complexity 3 /kisskb/src/include/linux/path.h:path_equal 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/task_work.h:init_task_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/err.h:ERR_CAST 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 3 /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:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/user_namespace.h:current_in_userns Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_kern_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_umount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_pivotroot Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_move_mount 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/fs/mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:mnt_has_parent Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_anon_ns Cyclomatic Complexity 1 /kisskb/src/fs/pnode.h:set_mnt_shared Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:lock_mount_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_mount_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:m_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mp_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_unhold_writers Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:lock_ns_list Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_ns_list Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_is_cursor Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:lookup_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:check_mnt Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:next_mnt Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:skip_mnt_tree Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:disconnect_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:may_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:may_mandlock Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:can_umount Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:is_mnt_ns_file Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:to_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_ns_loop Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:lock_mnt_tree Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:flags_to_propagation_type Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:can_change_locked_flags Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:tree_contains_unbindable Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:check_for_nsfs_mounts Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:attr_flags_to_mnt_flags Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:recalc_flags Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:can_idmap_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:do_idmap_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:finish_mount_kattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mntns_owner Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:inc_mnt_namespaces Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:dec_mnt_namespaces /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:alloc_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:free_mnt_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/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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_mounted Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/fs/namespace.c:copy_mount_options 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/fs/namespace.c:__attach_mnt 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/mount.h:get_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mntns_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/fs/namespace.c:set_mhash_entries Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:set_mphash_entries Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_free_id Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_get_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_hold_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_make_readonly Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:mount_setattr_prepare Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_inc_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_dec_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_add_count Cyclomatic Complexity 4 /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 5 /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 1 /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/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unhash_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_partial': Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:__put_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:put_mountpoint /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:umount_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_alloc_id Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:alloc_vfsmnt Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_alloc_group_id Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock 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 2 /kisskb/src/fs/namespace.c:free_vfsmnt Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:delayed_free_vfsmnt Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:clone_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_vfsmount_delete Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:select_submounts /kisskb/src/sound/pci/via82xx.c: In function 'snd_via8233_init_misc': Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:namespace_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__touch_mnt_namespace /kisskb/src/sound/pci/via82xx.c:1985:26: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:umount_tree /kisskb/src/sound/pci/via82xx.c:1967:16: note: byref variable will be forcibly initialized unsigned char val; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:touch_mnt_namespace Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:shrink_submounts Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:commit_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:set_mount_attributes Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:mount_setattr_commit Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:do_umount_root Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:has_locked_children Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:get_mountpoint Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow /kisskb/src/fs/xattr.c: In function 'vfs_setxattr': /kisskb/src/fs/xattr.c:288:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/namespace.c:mnt_already_visible Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:mount_too_revealing Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:copy_mount_string Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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_struct.h:get_fs_root Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:build_mount_idmapped Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:build_mount_kattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_release_group_id Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:cleanup_group_ids Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:invent_group_ids Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_get_count /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_dynamic_partial': Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__mnt_is_readonly Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_is_readonly /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:change_mount_ro_state /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:549:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:mnt_warn_timestamp_expiry Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:do_reconfigure_mnt Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:do_remount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__mnt_want_write Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_want_write Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__mnt_want_write_file Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_want_write_file Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:__mnt_drop_write Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_drop_write Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:__mnt_drop_write_file Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_drop_write_file Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:sb_prepare_remount_readonly Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:__legitimize_mnt Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:__lookup_mnt Cyclomatic Complexity 3 /kisskb/src/fs/mount.h:__path_is_mountpoint Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__is_local_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_set_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:attach_mnt Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_change_mountpoint Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:vfs_create_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:fc_mount Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:vfs_kern_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:init_mount_tree /kisskb/src/fs/xattr.c: In function 'path_setxattr': Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:mnt_init /kisskb/src/fs/xattr.c:586:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:vfs_submount Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:mntput Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:legitimize_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:lookup_mnt Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:cleanup_mnt /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_partial': Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:mntput_no_expire /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:delayed_mntput Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__cleanup_mnt /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:270:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_partial); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:namespace_unlock /kisskb/src/sound/pci/via82xx.c: In function 'snd_via82xx_probe': Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:do_umount /kisskb/src/sound/pci/via82xx.c:2494:18: note: byref variable will be forcibly initialized struct via82xx *chip; ^~~~ Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:lock_mount /kisskb/src/sound/pci/via82xx.c:2493:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_change_type Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:do_mount_setattr Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:__do_sys_mount_setattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_mount_setattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_mount_setattr Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mntget Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:path_is_mountpoint Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_clone_internal Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:may_umount_tree Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:may_umount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__detach_mounts Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:path_umount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:ksys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__do_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:from_mnt_ns Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:copy_tree Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:__do_loopback Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:collect_mounts Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:dissolve_on_fput Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:open_detached_copy Cyclomatic Complexity 12 /kisskb/src/fs/namespace.c:__do_sys_open_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_open_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_open_tree Cyclomatic Complexity 19 /kisskb/src/fs/namespace.c:__do_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:drop_collected_mounts Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:clone_private_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:iterate_mounts /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_dynamic_all': Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:count_mounts /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:attach_recursive_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:graft_tree Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_add_mount Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_new_mount_fc Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:do_new_mount Cyclomatic Complexity 9 /kisskb/src/fs/namespace.c:do_loopback Cyclomatic Complexity 20 /kisskb/src/fs/namespace.c:do_move_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:do_move_mount_old Cyclomatic Complexity 12 /kisskb/src/fs/namespace.c:__do_sys_move_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_move_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_move_mount Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:finish_automount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_set_expiry Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:mark_mounts_for_expiry Cyclomatic Complexity 23 /kisskb/src/fs/namespace.c:path_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:do_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__do_sys_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_mount /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_all': Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:copy_mnt_ns /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:is_path_reachable Cyclomatic Complexity 22 /kisskb/src/fs/namespace.c:__do_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:path_is_under Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:put_mnt_ns Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:mount_subtree Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:mntns_install Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mntns_put Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:kern_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:kern_unmount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:kern_unmount_array Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:our_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:current_chrooted Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:mnt_may_suid /kisskb/src/fs/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:650:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_dynamic_all': /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c:688:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:765:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'vfs_removexattr': /kisskb/src/fs/xattr.c:520:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'removexattr': /kisskb/src/fs/xattr.c:813:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:271:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(dynamic_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ 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:11, 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/namespace.c:11: /kisskb/src/fs/namespace.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:438: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/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'simple_xattr_list': /kisskb/src/fs/xattr.c:1088:10: note: byref variable will be forcibly initialized ssize_t remaining_size = size; ^~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c: In function 'radeonfb_whack_power_state': /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_pm.c:2521:6: note: byref variable will be forcibly initialized u16 pwr_cmd; ^~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ 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/test_stackinit.c: In function 'test_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:273:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_partial); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.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/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ 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 2 /kisskb/src/lib/iomap_copy.c:__iowrite32_copy Cyclomatic Complexity 2 /kisskb/src/lib/iomap_copy.c:__ioread32_copy Cyclomatic Complexity 2 /kisskb/src/lib/iomap_copy.c:__iowrite64_copy /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:274:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(runtime_all); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /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/namespace.c:3920:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node 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 /kisskb/src/lib/test_stackinit.c: In function 'leaf_u8_none': Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ 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 7 /kisskb/src/lib/interval_tree.c:interval_tree_augment_compute_max Cyclomatic Complexity 3 /kisskb/src/lib/interval_tree.c:interval_tree_augment_propagate Cyclomatic Complexity 1 /kisskb/src/lib/interval_tree.c:interval_tree_augment_copy Cyclomatic Complexity 1 /kisskb/src/lib/interval_tree.c:interval_tree_augment_rotate Cyclomatic Complexity 7 /kisskb/src/lib/interval_tree.c:interval_tree_subtree_search 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/lib/interval_tree.c:interval_tree_insert Cyclomatic Complexity 1 /kisskb/src/lib/interval_tree.c:interval_tree_remove Cyclomatic Complexity 4 /kisskb/src/lib/interval_tree.c:interval_tree_iter_first Cyclomatic Complexity 7 /kisskb/src/lib/interval_tree.c:interval_tree_iter_next /kisskb/src/lib/test_stackinit.c: In function 'test_u8_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:247:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u8, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_u16_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_u16_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:248:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u16, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_u32_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_u32_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:249:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u32, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_u64_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_u64_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:244:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, name, SCALAR, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:250:3: note: in expansion of macro 'DEFINE_SCALAR_TEST' DEFINE_SCALAR_TEST(u64, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_char_array_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_char_array_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:251:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(char_array_ ## init, unsigned char, STRING, init) ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:276:1: note: in expansion of macro 'DEFINE_SCALAR_TESTS' DEFINE_SCALAR_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:258:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:259:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1501: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/lib/test_stackinit.c: In function 'leaf_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3091:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /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/test_stackinit.c: In function 'test_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:260:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c:911: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/lib/test_stackinit.c: In function 'leaf_packed_none': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:254:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:261:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:277:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'leaf_user': /kisskb/src/lib/test_stackinit.c:168:11: note: byref variable will be forcibly initialized var_type var INIT_ ## which ## _ ## init_level; \ ^~~ /kisskb/src/lib/test_stackinit.c:278:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none); ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:167:7: note: byref variable will be forcibly initialized char buf[VAR_BUFFER]; \ ^~~ /kisskb/src/lib/test_stackinit.c:278:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none); ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_user': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:278:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none); ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:194:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, 0) ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:278:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none); ^~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function '__leaf_switch_none': /kisskb/src/lib/test_stackinit.c:288:12: note: byref variable will be forcibly initialized uint64_t var; ^~~ /kisskb/src/lib/test_stackinit.c: In function 'test_switch_1_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:337:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(switch_1_none, uint64_t, SCALAR, 1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:337:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(switch_1_none, uint64_t, SCALAR, 1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c: In function 'test_switch_2_none': /kisskb/src/lib/test_stackinit.c:102:6: note: byref variable will be forcibly initialized int ignored; \ ^~~~~~~ /kisskb/src/lib/test_stackinit.c:338:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(switch_2_none, uint64_t, SCALAR, 1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_stackinit.c:101:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^~~~ /kisskb/src/lib/test_stackinit.c:338:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(switch_2_none, uint64_t, SCALAR, 1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2556:13: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 3 /kisskb/src/lib/check_signature.c:check_signature Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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_clean Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segment_range Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_get_segnum_of_block 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/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_check Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_allocated Cyclomatic Complexity 1 /kisskb/src/include/trace/events/nilfs2.h:trace_nilfs2_segment_usage_freed 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 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_offset Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_segment_usages_in_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_block_get_segment_usage 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 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_segment_usage_block Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_clean Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_set_dirty Cyclomatic Complexity 12 /kisskb/src/include/linux/byteorder/generic.h:le64_add_cpu Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_dirty Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_error Cyclomatic Complexity 8 /kisskb/src/include/uapi/linux/nilfs2_ondisk.h:nilfs_segment_usage_set_error 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/nilfs2/sufile.c:nilfs_sufile_mod_counter Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_delete_segment_usage_block Cyclomatic Complexity 16 /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 15 /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 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 5 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_free Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_mark_dirty 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 6 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_set_segment_usage 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 4 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_stat Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pci-host-common.c:gen_pci_init Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_do_set_error 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 8 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_resize Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_get_suinfo Cyclomatic Complexity 23 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_set_suinfo Cyclomatic Complexity 19 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_trim_fs Cyclomatic Complexity 9 /kisskb/src/fs/nilfs2/sufile.c:nilfs_sufile_read /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 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 /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4188:14: note: byref variable will be forcibly initialized struct path root; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_set_addr_data_and_space Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:acpi_ipmi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:pdev_match_name Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_remove Cyclomatic Complexity 14 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:of_ipmi_probe Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_get_info_from_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u8 Cyclomatic Complexity 16 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:platform_ipmi_probe Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_probe Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_remove_platform_device_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_si_platform_init Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:ipmi_si_platform_shutdown 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1159: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/char/ipmi/ipmi_si_platform.c: In function 'of_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:233:6: note: byref variable will be forcibly initialized int proplen; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:229:18: note: byref variable will be forcibly initialized struct resource resource; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:228:18: note: byref variable will be forcibly initialized struct si_sm_io io; ^~ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1435: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/namespace.c:1432:20: note: byref variable will be forcibly initialized struct hlist_head head; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'platform_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:137:45: note: byref variable will be forcibly initialized u8 type, slave_addr, addr_source, regsize, regshift; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:137:36: note: byref variable will be forcibly initialized u8 type, slave_addr, addr_source, regsize, regshift; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:137:23: note: byref variable will be forcibly initialized u8 type, slave_addr, addr_source, regsize, regshift; ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:137:11: note: byref variable will be forcibly initialized u8 type, slave_addr, addr_source, regsize, regshift; ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:137:5: note: byref variable will be forcibly initialized u8 type, slave_addr, addr_source, regsize, regshift; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:136:18: note: byref variable will be forcibly initialized struct si_sm_io io; ^~ /kisskb/src/fs/namespace.c: In function 'do_mount_setattr': /kisskb/src/fs/namespace.c:3965:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4141:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^~~~~ /kisskb/src/fs/namespace.c:4140:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 8 /kisskb/src/lib/pci_iomap.c:pci_iomap_range /kisskb/src/fs/namespace.c:4139:14: note: byref variable will be forcibly initialized struct path target; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/lib/pci_iomap.c:pci_iomap_wc_range Cyclomatic Complexity 1 /kisskb/src/lib/pci_iomap.c:pci_iomap Cyclomatic Complexity 1 /kisskb/src/lib/pci_iomap.c:pci_iomap_wc /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1767:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2446:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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; ^~~~~~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3507:15: note: byref variable will be forcibly initialized unsigned int mnt_flags = 0; ^~~~~~~~~ /kisskb/src/fs/namespace.c:3504:14: note: byref variable will be forcibly initialized struct path newmount; ^~~~~~~~ /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/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; ^~~~~~~~~ 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2130:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_alloc': /kisskb/src/fs/nilfs2/sufile.c:303:34: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *su_bh; ^~~~~ /kisskb/src/fs/nilfs2/sufile.c:303:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh, *su_bh; ^~~~~~~~~ /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/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2361:14: note: byref variable will be forcibly initialized struct path old_path; ^~~~~~~~ /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/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2771:14: note: byref variable will be forcibly initialized struct path old_path; ^~~~~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /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/fs/namespace.c:3633:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~ /kisskb/src/fs/namespace.c:3633:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~~~ /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; ^~~~~ 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3006:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /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/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; ^~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3242:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /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; ^~~~~~~ /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; ^~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3731:24: note: byref variable will be forcibly initialized struct path new, old, root; ^~~~ /kisskb/src/fs/namespace.c:3731:19: note: byref variable will be forcibly initialized struct path new, old, root; ^~~ /kisskb/src/fs/namespace.c:3731:14: note: byref variable will be forcibly initialized struct path new, old, root; ^~~ 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_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_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or /kisskb/src/fs/nilfs2/sufile.c: In function 'nilfs_sufile_read': 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 /kisskb/src/fs/nilfs2/sufile.c:1162:22: note: byref variable will be forcibly initialized struct buffer_head *header_bh; ^~~~~~~~~ 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/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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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 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/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/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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_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_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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/namespace.c: In function 'mount_subtree': 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 1 /kisskb/src/include/linux/fs.h:i_size_write 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 /kisskb/src/fs/namespace.c:3401:14: note: byref variable will be forcibly initialized struct path path; ^~~~ 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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_statfs Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:always_delete_dentry Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:dt_type Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:generic_read_dir Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_fsync Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:anon_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_get_link Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_lookup Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_setattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_readdir Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:needs_casefold Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_getattr Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_lookup Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:dcache_dir_open Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:dcache_dir_close Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:find_next_child 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 7 /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/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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable /kisskb/src/fs/namespace.c: In function 'mntns_install': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable 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 /kisskb/src/fs/namespace.c:4456:14: note: byref variable will be forcibly initialized struct path root; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/libfs.c:scan_positives 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/fs/libfs.c:dcache_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:dcache_dir_lseek Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dirent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:pseudo_fs_get_tree Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:pseudo_fs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:pseudo_fs_free Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty 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 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs/libfs.c:empty_dir_llseek Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:generic_ci_d_compare Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:generic_ci_d_hash Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_getattr Cyclomatic Complexity 8 /kisskb/src/fs/libfs.c:simple_recursive_removal Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:init_pseudo Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_open Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_link Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_empty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_unlink Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_rmdir Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_rename Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_setattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_readpage Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_write_begin Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_write_end Cyclomatic Complexity 9 /kisskb/src/fs/libfs.c:simple_fill_super Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_pin_fs Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_release_fs Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_read_from_buffer Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_write_to_buffer Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:memory_read_from_buffer Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_transaction_set Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_transaction_get Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_transaction_read Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_transaction_release Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_attr_open Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_attr_release Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_attr_read Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_attr_write Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:generic_fh_to_dentry Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:generic_fh_to_parent Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:__generic_file_fsync Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:generic_file_fsync /kisskb/src/fs/namespace.c: In function 'current_chrooted': Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:generic_check_addressable Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_invalidatepage Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:kfree_link Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:alloc_anon_inode Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_nosetlease Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:make_empty_dir_inode Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:is_empty_dir_inode Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:generic_set_encrypted_ci_d_ops /kisskb/src/fs/namespace.c:4304:14: note: byref variable will be forcibly initialized struct path fs_root; ^~~~~~~ /kisskb/src/fs/namespace.c:4303:14: note: byref variable will be forcibly initialized struct path ns_root; ^~~~~~~ /kisskb/src/fs/libfs.c: In function 'generic_ci_d_compare': /kisskb/src/fs/libfs.c:1399:7: note: byref variable will be forcibly initialized char strbuf[DNAME_INLINE_LEN]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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; ^~~ 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_priv.h:assoc_array_ptr_is_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_ptr_is_leaf 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/include/linux/assoc_array_priv.h:__assoc_array_x_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_leaf_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_node_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/assoc_array_priv.h:assoc_array_shortcut_to_ptr Cyclomatic Complexity 12 /kisskb/src/lib/assoc_array.c:assoc_array_subtree_iterate Cyclomatic Complexity 2 /kisskb/src/lib/assoc_array.c:assoc_array_insert_in_empty_tree Cyclomatic Complexity 11 /kisskb/src/lib/assoc_array.c:assoc_array_walk Cyclomatic Complexity 37 /kisskb/src/lib/assoc_array.c:assoc_array_insert_into_terminal_node Cyclomatic Complexity 8 /kisskb/src/lib/assoc_array.c:assoc_array_insert_mid_shortcut Cyclomatic Complexity 2 /kisskb/src/lib/assoc_array.c:assoc_array_delete_collapse_iterator Cyclomatic Complexity 12 /kisskb/src/lib/assoc_array.c:assoc_array_destroy_subtree Cyclomatic Complexity 6 /kisskb/src/lib/assoc_array.c:assoc_array_rcu_cleanup Cyclomatic Complexity 2 /kisskb/src/lib/assoc_array.c:assoc_array_iterate Cyclomatic Complexity 6 /kisskb/src/lib/assoc_array.c:assoc_array_find Cyclomatic Complexity 1 /kisskb/src/lib/assoc_array.c:assoc_array_destroy Cyclomatic Complexity 1 /kisskb/src/lib/assoc_array.c:assoc_array_insert_set_object Cyclomatic Complexity 3 /kisskb/src/lib/assoc_array.c:assoc_array_clear Cyclomatic Complexity 13 /kisskb/src/lib/assoc_array.c:assoc_array_apply_edit Cyclomatic Complexity 4 /kisskb/src/lib/assoc_array.c:assoc_array_cancel_edit Cyclomatic Complexity 8 /kisskb/src/lib/assoc_array.c:assoc_array_insert Cyclomatic Complexity 20 /kisskb/src/lib/assoc_array.c:assoc_array_delete Cyclomatic Complexity 36 /kisskb/src/lib/assoc_array.c:assoc_array_gc /kisskb/src/fs/libfs.c: In function 'simple_attr_read': /kisskb/src/fs/libfs.c:944:7: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/fs/libfs.c: In function 'simple_attr_write': /kisskb/src/fs/libfs.c:965:21: note: byref variable will be forcibly initialized unsigned long 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/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_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 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_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 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_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/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/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_handle_em_exist Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.h:extent_map_in_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_block_end Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:range_end Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/extent_map.c:mergable_maps Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc 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 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/fs/btrfs/extent_map.c:prev_extent_map Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent_map.c:__tree_search Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_map.c:__lookup_extent_mapping Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:next_extent_map 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 14 /kisskb/src/fs/btrfs/extent_map.c:tree_insert 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 2 /kisskb/src/fs/btrfs/extent_map.c:extent_map_device_set_bits Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:extent_map_device_clear_bits Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_replace_node_cached Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:extent_map_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.c:extent_map_exit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.c:extent_map_tree_init Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:alloc_extent_map Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_map.c:free_extent_map Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent_map.c:try_merge_map Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:setup_extent_mapping Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.c:clear_em_logging Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_map.c:add_extent_mapping Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_map.c:merge_extent_mapping Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.c:lookup_extent_mapping Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_map.c:unpin_extent_cache Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.c:search_extent_mapping Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_map.c:remove_extent_mapping Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_map.c:replace_extent_mapping Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_map.c:btrfs_add_extent_mapping /kisskb/src/lib/assoc_array.c: In function 'assoc_array_find': /kisskb/src/lib/assoc_array.c:308:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^~~~~~ /kisskb/src/fs/btrfs/extent_map.c: In function '__lookup_extent_mapping': /kisskb/src/fs/btrfs/extent_map.c:427:18: note: byref variable will be forcibly initialized struct rb_node *next = NULL; ^~~~ /kisskb/src/fs/btrfs/extent_map.c:426:18: note: byref variable will be forcibly initialized struct rb_node *prev = NULL; ^~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:969:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/lib/assoc_array.c:1084:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^~~~~~ /kisskb/src/lib/assoc_array.c:1083:45: note: byref variable will be forcibly initialized struct assoc_array_delete_collapse_context collapse; ^~~~~~~~ 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_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_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 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 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/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_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_sub_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_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_sub_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:hlist_unhashed 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/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_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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked 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/mmzone.h:vmstat_item_in_bytes 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/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_tagged Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_needs_flush_plug Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_attach_and_unlock_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_detach_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:writeback_in_progress Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode_start /kisskb/src/lib/assoc_array.c: In function 'assoc_array_gc': Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_write_inode_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_write_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_queue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_exec /kisskb/src/lib/assoc_array.c:1463:26: note: byref variable will be forcibly initialized struct assoc_array_ptr *new_root, *new_parent, **new_ptr_pp; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_written Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_pages_written Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wake_background Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_queue_io Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_sb_inodes_requeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_single_inode_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_single_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_lazytime Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode_enqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_sb_mark_inode_writeback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_sb_clear_inode_writeback Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:bdi_down_write_wb_switch_rwsem Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:bdi_up_write_wb_switch_rwsem Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_split_bdi_pages Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:inode_dirtied_after Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:writeback_chunk_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/fs-writeback.c:wb_io_lists_depopulated Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_io_lists_populated Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:wb_wakeup Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:wb_start_writeback Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:__wakeup_flusher_threads_bdi Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_to_wb_and_lock_list Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:locked_inode_to_wb_and_lock_list Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback 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/fs-writeback.c:inode_io_list_del_locked Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:get_next_work_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 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 10 /kisskb/src/fs/fs-writeback.c:move_expired_inodes Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:queue_io Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:inode_io_list_move_locked Cyclomatic Complexity 5 /kisskb/src/fs/fs-writeback.c:redirty_tail_locked Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:redirty_tail Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:requeue_io Cyclomatic Complexity 10 /kisskb/src/fs/fs-writeback.c:requeue_inode Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:__inode_wait_for_writeback Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_fdatawait Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:write_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_flush_plug Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_schedule_flush_plug Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_sync_complete Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:inode_sleep_on_writeback Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:finish_writeback_work Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_queue_work Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:bdi_split_work_to_wbs Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:get_nr_dirty_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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/fs-writeback.c:start_dirtytime_writeback Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:wakeup_dirtytime_writeback Cyclomatic Complexity 5 /kisskb/src/fs/fs-writeback.c:block_dump___mark_inode_dirty Cyclomatic Complexity 5 /kisskb/src/fs/fs-writeback.c:wait_sb_inodes Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_wait_for_completion Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:__writeback_inodes_sb_nr Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_start_background_writeback Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_io_list_del Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:sb_mark_inode_writeback Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:sb_clear_inode_writeback Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_wait_for_writeback Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wakeup_flusher_threads_bdi Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wakeup_flusher_threads Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:dirtytime_interval_handler Cyclomatic Complexity 21 /kisskb/src/fs/fs-writeback.c:__mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 12 /kisskb/src/fs/fs-writeback.c:__writeback_single_inode Cyclomatic Complexity 16 /kisskb/src/fs/fs-writeback.c:writeback_sb_inodes Cyclomatic Complexity 8 /kisskb/src/fs/fs-writeback.c:__writeback_inodes_wb Cyclomatic Complexity 12 /kisskb/src/fs/fs-writeback.c:wb_writeback Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_check_start_all Cyclomatic Complexity 6 /kisskb/src/fs/fs-writeback.c:wb_check_old_data_flush Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:wb_check_background_flush Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:wb_do_writeback Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:writeback_inodes_wb Cyclomatic Complexity 7 /kisskb/src/fs/fs-writeback.c:wb_workfn Cyclomatic Complexity 11 /kisskb/src/fs/fs-writeback.c:writeback_single_inode Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:writeback_inodes_sb_nr Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:writeback_inodes_sb Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:try_to_writeback_inodes_sb Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:sync_inodes_sb Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:write_inode_now Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:sync_inode Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:sync_inode_metadata In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'move_expired_inodes': /kisskb/src/fs/fs-writeback.c:1243: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 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioremap_uc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioport_unmap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_match Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioport_map_release Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioport_map_match Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_release 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/lib/devres.c:pcim_iomap_release Cyclomatic Complexity 10 /kisskb/src/lib/devres.c:__devm_ioremap Cyclomatic Complexity 9 /kisskb/src/lib/devres.c:__devm_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_uc Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_wc Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_np Cyclomatic Complexity 2 /kisskb/src/lib/devres.c:devm_iounmap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_resource_wc Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:devm_of_iomap Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:devm_ioport_map Cyclomatic Complexity 2 /kisskb/src/lib/devres.c:devm_ioport_unmap Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap_table Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap Cyclomatic Complexity 4 /kisskb/src/lib/devres.c:pcim_iounmap Cyclomatic Complexity 11 /kisskb/src/lib/devres.c:pcim_iomap_regions Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap_regions_request_all Cyclomatic Complexity 4 /kisskb/src/lib/devres.c:pcim_iounmap_regions Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bug.h:check_data_corruption Cyclomatic Complexity 4 /kisskb/src/lib/list_debug.c:__list_add_valid Cyclomatic Complexity 5 /kisskb/src/lib/list_debug.c:__list_del_entry_valid /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:252:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2389:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fs-writeback.c:20: /kisskb/src/fs/fs-writeback.c: In function 'wb_wait_for_completion': /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/fs-writeback.c:209:2: note: in expansion of macro 'wait_event' wait_event(*done->waitq, !atomic_read(&done->cnt)); ^~~~~~~~~~ In file included from /kisskb/src/include/linux/writeback.h:12, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function '__writeback_inodes_sb_nr': /kisskb/src/fs/fs-writeback.c:2476:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'writeback_inodes_wb': /kisskb/src/fs/fs-writeback.c:1825:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_writeback': /kisskb/src/fs/fs-writeback.c:1861:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2024:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2001:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:1967:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ In file included from /kisskb/src/include/linux/writeback.h:12, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2554:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_is_last 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 4 /kisskb/src/drivers/pci/msi.c:msi_verify_entries 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_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc 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 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/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 1 /kisskb/src/include/linux/kernel.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:arch_setup_msi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:arch_teardown_msi_irq Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:arch_setup_msi_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_setup_msi_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:default_teardown_msi_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:arch_teardown_msi_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_teardown_msi_irqs Cyclomatic Complexity 9 /kisskb/src/drivers/pci/msi.c:free_msi_irqs Cyclomatic Complexity 5 /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 9 /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 10 /kisskb/src/drivers/pci/msi.c:pci_irq_vector Cyclomatic Complexity 11 /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 15 /kisskb/src/drivers/pci/msi.c:__pci_enable_msi_range Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_enable_msi Cyclomatic Complexity 13 /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 5 /kisskb/src/drivers/pci/msi.c:__pci_read_msi_msg Cyclomatic Complexity 10 /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 6 /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/drivers/pci/msi.c: In function 'pci_msi_set_enable': /kisskb/src/drivers/pci/msi.c:417:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_clear_and_set_ctrl': /kisskb/src/drivers/pci/msi.c:450:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/msi.c: In function 'msi_setup_entry': /kisskb/src/drivers/pci/msi.c:586:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msi_mode_show': /kisskb/src/drivers/pci/msi.c:489: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msix_map_region': /kisskb/src/drivers/pci/msi.c:701:6: note: byref variable will be forcibly initialized u32 table_offset; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_vec_count': /kisskb/src/drivers/pci/msi.c:927:6: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_vec_count': /kisskb/src/drivers/pci/msi.c:984:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msix_capability_init': /kisskb/src/drivers/pci/msi.c:802:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function '__pci_read_msi_msg': /kisskb/src/drivers/pci/msi.c:298:7: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/pci/msi.c: In function '__pci_write_msi_msg': /kisskb/src/drivers/pci/msi.c:331:7: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/of.h:of_node_clear_flag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_ao_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_ao_of_clk_init_driver Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_acpu_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_sys_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_sys_of_clk_init_driver Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_media_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_media_of_clk_init_driver Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/clk-hi6220.c:hi6220_clk_power_init /kisskb/src/drivers/pci/msi.c: In function '__pci_restore_msi_state': /kisskb/src/drivers/pci/msi.c:428:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_domain_get_msi_rid': /kisskb/src/drivers/pci/msi.c:1548:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_get_device_domain': /kisskb/src/drivers/pci/msi.c:1571:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_init': /kisskb/src/drivers/pci/msi.c:1607:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_init': /kisskb/src/drivers/pci/msi.c:1629:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ 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/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 2 /kisskb/src/include/linux/list.h:hlist_add_head 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:read_seqlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:read_sequnlock_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_anon_ns Cyclomatic Complexity 1 /kisskb/src/fs/pnode.h:set_mnt_shared Cyclomatic Complexity 1 /kisskb/src/fs/pnode.c:next_peer Cyclomatic Complexity 1 /kisskb/src/fs/pnode.c:first_slave Cyclomatic Complexity 1 /kisskb/src/fs/pnode.c:last_slave Cyclomatic Complexity 1 /kisskb/src/fs/pnode.c:next_slave Cyclomatic Complexity 7 /kisskb/src/fs/pnode.c:propagation_next Cyclomatic Complexity 4 /kisskb/src/fs/pnode.c:skip_propagation_subtree Cyclomatic Complexity 11 /kisskb/src/fs/pnode.c:next_group Cyclomatic Complexity 3 /kisskb/src/fs/pnode.c:peers Cyclomatic Complexity 3 /kisskb/src/fs/pnode.c:find_topper Cyclomatic Complexity 4 /kisskb/src/fs/pnode.c:get_peer_under_root 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/pnode.c:cleanup_umount_visitations 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 8 /kisskb/src/fs/pnode.c:do_make_slave 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/pnode.c:umount_one Cyclomatic Complexity 7 /kisskb/src/fs/pnode.c:__propagate_umount Cyclomatic Complexity 4 /kisskb/src/fs/pnode.c:umount_list Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/fs/pnode.c:propagate_one Cyclomatic Complexity 1 /kisskb/src/fs/pnode.c:do_refcount_check Cyclomatic Complexity 4 /kisskb/src/fs/pnode.c:restore_mounts Cyclomatic Complexity 3 /kisskb/src/fs/pnode.c:get_dominating_id Cyclomatic Complexity 4 /kisskb/src/fs/pnode.c:change_mnt_propagation Cyclomatic Complexity 10 /kisskb/src/fs/pnode.c:propagate_mnt Cyclomatic Complexity 9 /kisskb/src/fs/pnode.c:propagate_mount_busy Cyclomatic Complexity 3 /kisskb/src/fs/pnode.c:propagate_mount_unlock Cyclomatic Complexity 9 /kisskb/src/fs/pnode.c:propagate_umount In file included from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/pnode.c:9: /kisskb/src/fs/pnode.c: In function 'propagate_umount': /kisskb/src/fs/pnode.c:540:12: note: byref variable will be forcibly initialized LIST_HEAD(visited); ^~~~~~~ /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/pnode.c:539:12: note: byref variable will be forcibly initialized LIST_HEAD(to_umount); ^~~~~~~~~ /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/pnode.c:538:12: note: byref variable will be forcibly initialized LIST_HEAD(to_restore); ^~~~~~~~~~ /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/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_outl Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_inl Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_outw Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_inw Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_outb Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:port_inb Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_si_port_io.c:ipmi_si_port_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/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 8 /kisskb/src/lib/smp_processor_id.c:check_preemption_disabled Cyclomatic Complexity 1 /kisskb/src/lib/smp_processor_id.c:debug_smp_processor_id Cyclomatic Complexity 1 /kisskb/src/lib/smp_processor_id.c:__this_cpu_preempt_check 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/printk.h: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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/pci/slot.c:bus_speed_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/slot.c:cur_speed_read_file Cyclomatic Complexity 1 /kisskb/src/drivers/pci/slot.c:max_speed_read_file Cyclomatic Complexity 2 /kisskb/src/drivers/pci/slot.c:address_read_file 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/pci/slot.c:pci_slot_release Cyclomatic Complexity 3 /kisskb/src/drivers/pci/slot.c:get_slot Cyclomatic Complexity 5 /kisskb/src/drivers/pci/slot.c:make_slot_name Cyclomatic Complexity 3 /kisskb/src/drivers/pci/slot.c:rename_slot 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/pci/slot.c:pci_slot_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/slot.c:pci_dev_assign_slot Cyclomatic Complexity 12 /kisskb/src/drivers/pci/slot.c:pci_create_slot Cyclomatic Complexity 1 /kisskb/src/drivers/pci/slot.c:pci_destroy_slot Cyclomatic Complexity 5 /kisskb/src/drivers/pci/slot.c:pci_hp_create_module_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/slot.c:pci_hp_remove_module_link Cyclomatic Complexity 2 /kisskb/src/lib/linear_ranges.c:linear_range_values_in_range Cyclomatic Complexity 3 /kisskb/src/lib/linear_ranges.c:linear_range_values_in_range_array Cyclomatic Complexity 1 /kisskb/src/lib/linear_ranges.c:linear_range_get_max_value Cyclomatic Complexity 3 /kisskb/src/lib/linear_ranges.c:linear_range_get_value Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_value_array Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_low Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_low_array Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_high 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 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/list.h:hlist_move_list 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_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_local_irq_restore 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/sched/task_stack.h:task_stack_page Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/lib/debugobjects.c:enable_object_debug Cyclomatic Complexity 1 /kisskb/src/lib/debugobjects.c:disable_object_debug Cyclomatic Complexity 6 /kisskb/src/lib/debugobjects.c:lookup_object Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:__alloc_object Cyclomatic Complexity 1 /kisskb/src/lib/debugobjects.c:get_bucket Cyclomatic Complexity 3 /kisskb/src/lib/debugobjects.c:debug_object_fixup Cyclomatic Complexity 1 /kisskb/src/lib/debugobjects.c:is_static_object Cyclomatic Complexity 7 /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 5 /kisskb/src/lib/debugobjects.c:debug_object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 12 /kisskb/src/lib/debugobjects.c:fill_pool Cyclomatic Complexity 10 /kisskb/src/lib/debugobjects.c:alloc_object Cyclomatic Complexity 16 /kisskb/src/lib/debugobjects.c:__free_object Cyclomatic Complexity 11 /kisskb/src/lib/debugobjects.c:free_obj_work Cyclomatic Complexity 5 /kisskb/src/lib/debugobjects.c:object_cpu_offline Cyclomatic Complexity 15 /kisskb/src/lib/debugobjects.c:debug_objects_replace_static_objects 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/lib/debugobjects.c:free_object Cyclomatic Complexity 6 /kisskb/src/lib/debugobjects.c:debug_objects_oom Cyclomatic Complexity 5 /kisskb/src/lib/debugobjects.c:debug_print_object Cyclomatic Complexity 7 /kisskb/src/lib/debugobjects.c:__debug_object_init Cyclomatic Complexity 12 /kisskb/src/lib/debugobjects.c:__debug_check_no_obj_freed Cyclomatic Complexity 12 /kisskb/src/lib/debugobjects.c:check_results Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:debug_objects_init_debugfs Cyclomatic Complexity 1 /kisskb/src/lib/debugobjects.c:debug_stats_open Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:debug_stats_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:debug_object_init Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:debug_object_init_on_stack Cyclomatic Complexity 11 /kisskb/src/lib/debugobjects.c:debug_object_activate Cyclomatic Complexity 8 /kisskb/src/lib/debugobjects.c:debug_object_deactivate Cyclomatic Complexity 3 /kisskb/src/lib/debugobjects.c:fixup_activate Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:fixup_init Cyclomatic Complexity 7 /kisskb/src/lib/debugobjects.c:debug_object_destroy Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:fixup_destroy Cyclomatic Complexity 4 /kisskb/src/lib/debugobjects.c:debug_object_free Cyclomatic Complexity 16 /kisskb/src/lib/debugobjects.c:debug_objects_selftest Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:fixup_free Cyclomatic Complexity 5 /kisskb/src/lib/debugobjects.c:debug_object_assert_init Cyclomatic Complexity 7 /kisskb/src/lib/debugobjects.c:debug_object_active_state Cyclomatic Complexity 2 /kisskb/src/lib/debugobjects.c:debug_check_no_obj_freed Cyclomatic Complexity 3 /kisskb/src/lib/debugobjects.c:debug_objects_early_init Cyclomatic Complexity 5 /kisskb/src/lib/debugobjects.c:debug_objects_mem_init /kisskb/src/lib/debugobjects.c: In function 'fill_pool': /kisskb/src/lib/debugobjects.c:167:21: note: byref variable will be forcibly initialized struct debug_obj *new[ODEBUG_BATCH_SIZE]; ^~~ /kisskb/src/lib/debugobjects.c: In function '__free_object': /kisskb/src/lib/debugobjects.c:344:20: note: byref variable will be forcibly initialized struct debug_obj *objs[ODEBUG_BATCH_SIZE]; ^~~~ In file included from /kisskb/src/include/linux/debugobjects.h:5, from /kisskb/src/lib/debugobjects.c:13: /kisskb/src/lib/debugobjects.c: In function 'free_obj_work': /kisskb/src/lib/debugobjects.c:297:13: note: byref variable will be forcibly initialized HLIST_HEAD(tofree); ^~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_replace_static_objects': /kisskb/src/lib/debugobjects.c:1309:13: note: byref variable will be forcibly initialized HLIST_HEAD(objects); ^~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_oom': /kisskb/src/lib/debugobjects.c:464:13: note: byref variable will be forcibly initialized HLIST_HEAD(freelist); ^~~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ /kisskb/src/lib/debugobjects.c: In function 'debug_object_deactivate': /kisskb/src/lib/debugobjects.c:754:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_assert_init': /kisskb/src/lib/debugobjects.c:876:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_active_state': /kisskb/src/lib/debugobjects.c:942:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ 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/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_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/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_inb Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_outb Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_inw Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_outw Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_inl Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:mem_inq Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:mem_outq Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:intf_mem_outl Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:mem_region_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:mem_cleanup Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_si_mem_io.c:ipmi_si_mem_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 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/irq.h:irqd_to_hwirq Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_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-xilinx.c:pcie_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_link_up Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_valid_device Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_map_bus Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_destroy_msi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_msi_teardown_irq 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/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_assign_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_msi_setup_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:pcie_write Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_clear_err_interrupts Cyclomatic Complexity 22 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_intr_handler Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_init_port Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_msi_map Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_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-xilinx.c:xilinx_pcie_enable_msi Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_init_irq_domain Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-xilinx.c:xilinx_pcie_probe 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_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_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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_compat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_compat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_compat_ro_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_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_super_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_subvolid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:to_btrfs_feature_attr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:attr_to_btrfs_attr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:attr_to_btrfs_feature_attr Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:get_features Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:set_features Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/sysfs.c:can_modify_feature Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:to_fs_devs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:to_fs_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_feature_visible Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:qgroup_kobj_to_fs_info Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:qgroup_release Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:supported_sectorsizes_show Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:supported_rescue_options_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:rmdir_subvol_show Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_feature_attr_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_bg_reclaim_threshold_show Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/sysfs.c:btrfs_read_policy_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_generation_show Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/sysfs.c:btrfs_exclusive_operation_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_metadata_uuid_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:quota_override_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_clone_alignment_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sectorsize_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_nodesize_show Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_label_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_max_discard_size_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_kbps_limit_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_iops_limit_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_extent_bytes_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_bytes_saved_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_bitmap_bytes_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discardable_extents_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discardable_bytes_show Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_show_u64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:global_rsv_size_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:global_rsv_reserved_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_disk_total Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_disk_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_zone_unusable Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_readonly Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_reserved Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_rsv_show_meta_prealloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_rsv_show_meta_pertrans Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_rsv_show_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_show_lim_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_show_max_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_show_max_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_show_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_qgroup_show_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_devinfo_writeable_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_devinfo_replace_target_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_devinfo_missing_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_devinfo_in_fs_metadata_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:send_stream_version_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_checksum_show Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:supported_checksums_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_release_fsid_kobj Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_release_devid_kobj Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/sysfs.c:btrfs_feature_attr_store Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/sysfs.c:quota_override_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_max_discard_size_store Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/sysfs.c:alloc_name Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/sysfs.c:init_feature_attrs Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:__btrfs_sysfs_remove_fsid Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_bg_reclaim_threshold_store Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:strmatch Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_read_policy_store Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_label_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_kbps_limit_store Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_discard_iops_limit_store /kisskb/src/drivers/pci/controller/pcie-xilinx.c: In function 'xilinx_pcie_msi_setup_irq': /kisskb/src/drivers/pci/controller/pcie-xilinx.c:264:17: note: byref variable will be forcibly initialized struct msi_msg msg; ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/sysfs.c:addrm_unknown_feature_attrs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:raid_bytes_show Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:release_raid_kobj Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_space_info_show_total_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:space_info_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/sysfs.c:btrfs_init_sysfs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_remove_fsid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_feature_set_name Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/sysfs.c:btrfs_printable_features Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_block_group_type Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_remove_space_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_space_info_type Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_remove_device Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_remove_fs_devices Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_remove_mounted Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_device Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_fs_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_kobject_uevent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_update_sprout_fsid Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_update_devid Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_fsid Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_mounted Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_one_qgroup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_del_one_qgroup Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_del_qgroups Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_add_qgroups Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/sysfs.c:btrfs_sysfs_feature_update Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/sysfs.c:btrfs_exit_sysfs /kisskb/src/drivers/pci/controller/pcie-xilinx.c: In function 'xilinx_pcie_parse_dt': /kisskb/src/drivers/pci/controller/pcie-xilinx.c:574:18: note: byref variable will be forcibly initialized struct resource regs; ^~~~ 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/uapi/linux/swab.h:__fswab32 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_host_bridge_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 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/pci/controller/pcie-xilinx-nwl.c:nwl_bridge_readl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_link_up Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_phy_link_up Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_valid_device 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/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_map_bus Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_compose_msi_msg 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/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_msi_set_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_add_flags Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_leg_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_clear_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_device_to_OF_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_bus_to_OF_node Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_find_matching_fwnode Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_parse_dt 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 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_bridge_writel 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 15 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_misc_handler Cyclomatic Complexity 10 /kisskb/src/drivers/pci/of.c:of_irq_parse_pci Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_mask_leg_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_unmask_leg_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:of_irq_parse_and_map_pci Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_handle_msi_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_msi_handler_low 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_free_entry Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_msi_handler_high Cyclomatic Complexity 1 /kisskb/src/include/linux/resource_ext.h:resource_list_destroy_entry Cyclomatic Complexity 1 /kisskb/src/drivers/pci/of.c:pci_release_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_wait_for_link Cyclomatic Complexity 1 /kisskb/src/drivers/pci/of.c:pci_release_bus_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/pci/of.c:pcibios_get_phb_of_node Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_bridge_init Cyclomatic Complexity 5 /kisskb/src/drivers/pci/of.c:pci_set_bus_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 4 /kisskb/src/drivers/pci/of.c:pci_host_bridge_of_msi_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_legacy_map Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:of_pci_get_devfn Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:__of_pci_pci_compare Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_init_msi_irq_domain Cyclomatic Complexity 6 /kisskb/src/drivers/pci/of.c:of_pci_find_child_device Cyclomatic Complexity 3 /kisskb/src/drivers/pci/of.c:pci_set_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_init_irq_domain Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:of_pci_parse_bus_range Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_irq_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_irq_domain_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_enable_msi Cyclomatic Complexity 26 /kisskb/src/drivers/pci/of.c:devm_of_pci_get_host_bridge_resources Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:nwl_pcie_probe Cyclomatic Complexity 10 /kisskb/src/drivers/pci/of.c:pci_parse_request_of_pci_ranges Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:of_get_pci_domain_nr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/of.c:of_pci_check_probe_only Cyclomatic Complexity 2 /kisskb/src/drivers/pci/of.c:devm_of_pci_bridge_init Cyclomatic Complexity 4 /kisskb/src/drivers/pci/of.c:of_pci_get_max_link_speed /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_pci': /kisskb/src/drivers/pci/of.c:412:5: note: byref variable will be forcibly initialized u8 pin; ^~~ /kisskb/src/drivers/pci/of.c:411:9: note: byref variable will be forcibly initialized __be32 laddr[3]; ^~~~~ /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:514:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ /kisskb/src/drivers/pci/of.c: In function 'of_pci_get_devfn': /kisskb/src/drivers/pci/of.c:155:6: note: byref variable will be forcibly initialized u32 reg[5]; ^~~ /kisskb/src/drivers/pci/of.c: In function 'of_pci_parse_bus_range': /kisskb/src/drivers/pci/of.c:175:6: note: byref variable will be forcibly initialized u32 bus_range[2]; ^~~~~~~~~ /kisskb/src/drivers/pci/of.c: In function 'devm_of_pci_get_host_bridge_resources': /kisskb/src/drivers/pci/of.c:269:29: note: byref variable will be forcibly initialized struct of_pci_range_parser parser; ^~~~~~ /kisskb/src/drivers/pci/of.c:268:22: note: byref variable will be forcibly initialized struct of_pci_range range; ^~~~~ /kisskb/src/drivers/pci/of.c:266:24: note: byref variable will be forcibly initialized struct resource *res, tmp_res; ^~~~~~~ /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c: In function 'nwl_pcie_leg_handler': /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:317:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'pci_parse_request_of_pci_ranges': /kisskb/src/drivers/pci/of.c:530:18: note: byref variable will be forcibly initialized resource_size_t iobase; ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'of_get_pci_domain_nr': /kisskb/src/drivers/pci/of.c:203:6: note: byref variable will be forcibly initialized u32 domain; ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'of_pci_check_probe_only': /kisskb/src/drivers/pci/of.c:220:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/pci/of.c: In function 'of_pci_get_max_link_speed': /kisskb/src/drivers/pci/of.c:598:6: note: byref variable will be forcibly initialized u32 max_link_speed; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c: In function 'nwl_pcie_handle_msi_irq': /kisskb/src/drivers/pci/controller/pcie-xilinx-nwl.c:339:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/packing.c:get_le_offset Cyclomatic Complexity 1 /kisskb/src/lib/packing.c:get_reverse_lsw32_offset Cyclomatic Complexity 2 /kisskb/src/lib/packing.c:bit_reverse Cyclomatic Complexity 1 /kisskb/src/lib/packing.c:adjust_for_msb_right_quirk Cyclomatic Complexity 14 /kisskb/src/lib/packing.c:packing /kisskb/src/lib/packing.c: In function 'packing': /kisskb/src/lib/packing.c:193:8: note: byref variable will be forcibly initialized u64 pval; ^~~~ /kisskb/src/lib/packing.c:178:8: note: byref variable will be forcibly initialized u64 pval; ^~~~ /kisskb/src/lib/packing.c:135:7: note: byref variable will be forcibly initialized u8 box_mask; ^~~~~~~~ /kisskb/src/lib/packing.c:134:22: note: byref variable will be forcibly initialized int box_start_bit, box_end_bit, box_addr; ^~~~~~~~~~~ /kisskb/src/lib/packing.c:134:7: note: byref variable will be forcibly initialized int box_start_bit, box_end_bit, box_addr; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_feature_attr_store': /kisskb/src/fs/btrfs/sysfs.c:170:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'quota_override_store': /kisskb/src/fs/btrfs/sysfs.c:822:16: note: byref variable will be forcibly initialized unsigned long knob; ^~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_discard_max_discard_size_store': /kisskb/src/fs/btrfs/sysfs.c:536:6: note: byref variable will be forcibly initialized u64 max_discard_size; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_bg_reclaim_threshold_store': /kisskb/src/fs/btrfs/sysfs.c:1000:6: note: byref variable will be forcibly initialized int thresh; ^~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_discard_kbps_limit_store': /kisskb/src/fs/btrfs/sysfs.c:506:6: note: byref variable will be forcibly initialized u32 kbps_limit; ^~~~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_discard_iops_limit_store': /kisskb/src/fs/btrfs/sysfs.c:475:6: note: byref variable will be forcibly initialized u32 iops_limit; ^~~~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'addrm_unknown_feature_attrs': /kisskb/src/fs/btrfs/sysfs.c:1077:26: note: byref variable will be forcibly initialized struct attribute_group agroup = { ^~~~~~ /kisskb/src/fs/btrfs/sysfs.c:1076:21: note: byref variable will be forcibly initialized struct attribute *attrs[2]; ^~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_sysfs_update_sprout_fsid': /kisskb/src/fs/btrfs/sysfs.c:1581:7: note: byref variable will be forcibly initialized char fsid_buf[BTRFS_UUID_UNPARSED_SIZE]; ^~~~~~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'btrfs_sysfs_update_devid': /kisskb/src/fs/btrfs/sysfs.c:1595:7: note: byref variable will be forcibly initialized char tmp[24]; ^~~ 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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_physfn Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_ats_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/ats.c:pci_ats_supported Cyclomatic Complexity 7 /kisskb/src/drivers/pci/ats.c:pci_enable_ats Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_disable_ats Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_restore_ats_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/ats.c:pci_ats_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_ats_page_aligned Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_pri_init Cyclomatic Complexity 7 /kisskb/src/drivers/pci/ats.c:pci_enable_pri Cyclomatic Complexity 5 /kisskb/src/drivers/pci/ats.c:pci_disable_pri Cyclomatic Complexity 4 /kisskb/src/drivers/pci/ats.c:pci_restore_pri_state Cyclomatic Complexity 5 /kisskb/src/drivers/pci/ats.c:pci_reset_pri Cyclomatic Complexity 2 /kisskb/src/drivers/pci/ats.c:pci_prg_resp_pasid_required Cyclomatic Complexity 2 /kisskb/src/drivers/pci/ats.c:pci_pri_supported Cyclomatic Complexity 1 /kisskb/src/drivers/pci/ats.c:pci_pasid_init Cyclomatic Complexity 8 /kisskb/src/drivers/pci/ats.c:pci_enable_pasid Cyclomatic Complexity 5 /kisskb/src/drivers/pci/ats.c:pci_disable_pasid Cyclomatic Complexity 4 /kisskb/src/drivers/pci/ats.c:pci_restore_pasid_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_pasid_features Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ats.c:pci_max_pasids /kisskb/src/drivers/pci/ats.c: In function 'pci_disable_ats': /kisskb/src/drivers/pci/ats.c:96:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_ats_queue_depth': /kisskb/src/drivers/pci/ats.c:136:6: note: byref variable will be forcibly initialized u16 cap; ^~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_ats_page_aligned': /kisskb/src/drivers/pci/ats.c:161:6: note: byref variable will be forcibly initialized u16 cap; ^~~ /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/drivers/pci/ats.c: In function 'pci_pri_init': /kisskb/src/drivers/pci/ats.c:177:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_enable_pri': /kisskb/src/drivers/pci/ats.c:199:6: note: byref variable will be forcibly initialized u32 max_requests; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/ats.c:198:15: note: byref variable will be forcibly initialized u16 control, status; ^~~~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_disable_pri': /kisskb/src/drivers/pci/ats.c:244:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_enable_pasid': /kisskb/src/drivers/pci/ats.c:363:15: note: byref variable will be forcibly initialized u16 control, supported; ^~~~~~~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_pasid_features': /kisskb/src/drivers/pci/ats.c:462:6: note: byref variable will be forcibly initialized u16 supported; ^~~~~~~~~ /kisskb/src/drivers/pci/ats.c: In function 'pci_max_pasids': /kisskb/src/drivers/pci/ats.c:491:6: note: byref variable will be forcibly initialized u16 supported; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_assert 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/crc16.h:crc16_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc16.c:crc16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 11 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_get_panel_info_BIOS Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_parse_connector_info 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_var_to_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 15 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_parse_monitor_layout Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_crt_is_connected Cyclomatic Complexity 33 /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:radeon_probe_screens Cyclomatic Complexity 28 /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/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]; ^~ 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/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 5 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeon_fixup_offset Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_prim_fillrect Cyclomatic Complexity 14 /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 21 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_engine_reset Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:radeonfb_engine_init /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/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; ^~~~~~ 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_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/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 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_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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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/wait.h:waitqueue_active Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio 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 2 /kisskb/src/include/linux/fs.h:file_write_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:ki_hint_validate 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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_get 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 1 /kisskb/src/fs/splice.c:splice_from_pipe_begin Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:warn_unsupported 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/overflow.h:__must_check_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 2 /kisskb/src/fs/splice.c:eat_empty_buffer Cyclomatic Complexity 9 /kisskb/src/fs/splice.c:splice_from_pipe_feed Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:pipe_to_sendpage Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:do_splice_from Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:direct_splice_actor Cyclomatic Complexity 7 /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/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 1 /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/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:page_cache_pipe_buf_try_steal Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:page_cache_pipe_buf_confirm 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/splice.c:page_cache_pipe_buf_release 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/fs.h:file_accessed Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:user_page_pipe_buf_try_steal Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:wakeup_pipe_writers Cyclomatic Complexity 9 /kisskb/src/fs/splice.c:splice_from_pipe_next Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:splice_from_pipe_end Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:wakeup_pipe_readers Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:ipipe_prep Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:do_splice_to Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:wait_for_space Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:opipe_prep Cyclomatic Complexity 17 /kisskb/src/fs/splice.c:splice_pipe_to_pipe Cyclomatic Complexity 10 /kisskb/src/fs/splice.c:link_pipe Cyclomatic Complexity 4 /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 5 /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/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:pipe_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:vmsplice_type Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs/splice.c:splice_to_pipe Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:add_to_pipe Cyclomatic Complexity 8 /kisskb/src/fs/splice.c:iter_to_pipe Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:vmsplice_to_pipe Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:splice_grow_spd Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:splice_shrink_spd Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:generic_file_splice_read Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:__splice_from_pipe Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:vmsplice_to_user Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:__do_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:splice_from_pipe Cyclomatic Complexity 16 /kisskb/src/fs/splice.c:iter_file_splice_write Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:generic_splice_sendpage Cyclomatic Complexity 14 /kisskb/src/fs/splice.c:splice_direct_to_actor Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:do_splice_direct Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:splice_file_to_pipe Cyclomatic Complexity 21 /kisskb/src/fs/splice.c:do_splice Cyclomatic Complexity 12 /kisskb/src/fs/splice.c:__do_splice Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:__do_sys_splice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_splice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_splice Cyclomatic Complexity 8 /kisskb/src/fs/splice.c:do_tee Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:__do_sys_tee Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_tee Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_tee Cyclomatic Complexity 1 /kisskb/src/include/linux/crc-itu-t.h:crc_itu_t_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc-itu-t.c:crc_itu_t /kisskb/src/fs/splice.c: In function 'pipe_to_sendpage': /kisskb/src/fs/splice.c:352:9: note: byref variable will be forcibly initialized loff_t pos = sd->pos; ^~~ 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/splice.c:24: /kisskb/src/fs/splice.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/splice.c: In function 'iter_to_pipe': /kisskb/src/fs/splice.c:1171:10: note: byref variable will be forcibly initialized size_t start; ^~~~~ /kisskb/src/fs/splice.c:1169:16: note: byref variable will be forcibly initialized struct page *pages[16]; ^~~~~ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:303:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/splice.c:302:18: note: byref variable will be forcibly initialized struct iov_iter to; ^~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1304:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/splice.c:1301:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/splice.c:1300:16: note: byref variable will be forcibly initialized struct iovec *iov = iovstack; ^~~ /kisskb/src/fs/splice.c:1299:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV]; ^~~~~~~~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ /kisskb/src/fs/splice.c: In function 'splice_direct_to_actor': /kisskb/src/fs/splice.c:868:10: note: byref variable will be forcibly initialized loff_t pos = sd->pos, prev_pos = pos; ^~~ /kisskb/src/fs/splice.c: In function 'do_splice': /kisskb/src/fs/splice.c:1033:9: note: byref variable will be forcibly initialized loff_t 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/fs/sync.c:sync_fs_one_sb Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:sync_inodes_one_sb Cyclomatic Complexity 3 /kisskb/src/fs/sync.c:__sync_filesystem Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:fdatawait_one_bdev Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:fdatawrite_one_bdev Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:do_sync_work 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/splice.c: In function '__do_splice': Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput /kisskb/src/fs/splice.c:1122:9: note: byref variable will be forcibly initialized loff_t offset, *__off_in = NULL, *__off_out = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 4 /kisskb/src/fs/sync.c:sync_filesystem Cyclomatic Complexity 3 /kisskb/src/fs/sync.c:__do_sys_syncfs Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_syncfs Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_syncfs Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:ksys_sync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:emergency_sync Cyclomatic Complexity 4 /kisskb/src/fs/sync.c:vfs_fsync_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:vfs_fsync Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:do_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_fdatasync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_fdatasync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_fdatasync Cyclomatic Complexity 15 /kisskb/src/fs/sync.c:sync_file_range Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:ksys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync_file_range2 /kisskb/src/fs/sync.c: In function 'do_sync_work': /kisskb/src/fs/sync.c:131:6: note: byref variable will be forcibly initialized int nowait = 0; ^~~~~~ /kisskb/src/fs/sync.c: In function 'ksys_sync': /kisskb/src/fs/sync.c:111:18: note: byref variable will be forcibly initialized int nowait = 0, wait = 1; ^~~~ /kisskb/src/fs/sync.c:111:6: note: byref variable will be forcibly initialized int nowait = 0, wait = 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/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:radeon_bl_get_level_brightness Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:radeon_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 7 /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:radeonfb_bl_init Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:radeonfb_bl_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_local_irq_restore 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/lib/crc32test.c:crc32_exit Cyclomatic Complexity 7 /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/timekeeping.h:ktime_get_ns Cyclomatic Complexity 6 /kisskb/src/lib/crc32test.c:crc32_test Cyclomatic Complexity 5 /kisskb/src/lib/crc32test.c:crc32c_test Cyclomatic Complexity 1 /kisskb/src/include/linux/crc32.h:crc32_le_combine Cyclomatic Complexity 6 /kisskb/src/lib/crc32test.c:crc32_combine_test Cyclomatic Complexity 1 /kisskb/src/include/linux/crc32.h:__crc32c_le_combine Cyclomatic Complexity 6 /kisskb/src/lib/crc32test.c:crc32c_combine_test Cyclomatic Complexity 1 /kisskb/src/lib/crc32test.c:crc32test_init /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c: In function 'radeonfb_bl_init': /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:132:7: note: byref variable will be forcibly initialized char name[12]; ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_backlight.c:129:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/crc4.c:crc4 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx 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/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:libcrc32c_mod_fini Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:libcrc32c_mod_init Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:crc32c Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:crc32c_impl In file included from /kisskb/src/lib/libcrc32c.c:29: /kisskb/src/lib/libcrc32c.c: In function 'crc32c': /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/lib/libcrc32c.c:40:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, tfm); ^~~~~~~~~~~~~~~~~~~ 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/fs/stack.c:fsstack_copy_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/stack.c:fsstack_copy_attr_all Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:ipmi_pci_probe_regspacing Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:ipmi_pci_remove Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:ipmi_pci_probe Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:ipmi_si_pci_init Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:ipmi_si_pci_shutdown /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c: In function 'ipmi_pci_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:66:18: note: byref variable will be forcibly initialized struct si_sm_io 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_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/uapi/linux/swab.h:__fswab32 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap 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 2 /kisskb/src/include/linux/blockgroup_lock.h:bgl_lock_init 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 Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_desc_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_bitmap_blkoff Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_entry_blkoff 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_block_get_group_desc Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_rest_groups_in_desc_block Cyclomatic Complexity 1 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_mdt_file_can_grow Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_group_desc_nfrees Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_group_desc_add_entries 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 2 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_count_desc_blocks Cyclomatic Complexity 8 /kisskb/src/fs/nilfs2/alloc.c:nilfs_palloc_find_available_slot 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 2 /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 1 /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 17 /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/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; ^~~~~~~~~~~~ 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 2 /kisskb/src/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 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 Cyclomatic 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 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 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 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 5 /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 /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/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; ^~~~~~~~~~~~ /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/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/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; ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/alloc.c:683:32: note: byref variable will be forcibly initialized struct buffer_head *desc_bh, *bitmap_bh; ^~~~~~~~~ /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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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/xxhash.c:xxh32_round Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh64_round Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh64_merge_round Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh32_copy_state Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh64_copy_state Cyclomatic Complexity 5 /kisskb/src/lib/xxhash.c:xxh32 Cyclomatic Complexity 6 /kisskb/src/lib/xxhash.c:xxh64 Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh32_reset Cyclomatic Complexity 1 /kisskb/src/lib/xxhash.c:xxh64_reset Cyclomatic Complexity 7 /kisskb/src/lib/xxhash.c:xxh32_update Cyclomatic Complexity 4 /kisskb/src/lib/xxhash.c:xxh32_digest Cyclomatic Complexity 7 /kisskb/src/lib/xxhash.c:xxh64_update Cyclomatic Complexity 5 /kisskb/src/lib/xxhash.c:xxh64_digest /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:21: note: byref variable will be forcibly initialized struct xxh32_state state; ^~~~~ 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:21: note: byref variable will be forcibly initialized struct xxh64_state state; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 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_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 3 /kisskb/src/fs/btrfs/struct-funcs.c:check_setget_bounds Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_token_8 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_8 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_token_8 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_8 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_token_16 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_16 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_token_16 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_16 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_token_32 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_32 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_token_32 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_32 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_token_64 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_get_64 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_token_64 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_set_64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/struct-funcs.c:btrfs_node_key /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_token_8': /kisskb/src/fs/btrfs/struct-funcs.c:64:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:160:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(8) ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 2 /kisskb/src/fs/utimes.c:nsec_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait 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/linux/namei.h:user_path_at Cyclomatic Complexity 14 /kisskb/src/fs/utimes.c:vfs_utimes Cyclomatic Complexity 3 /kisskb/src/fs/utimes.c:do_utimes_fd Cyclomatic Complexity 6 /kisskb/src/fs/utimes.c:do_utimes_path Cyclomatic Complexity 2 /kisskb/src/fs/utimes.c:do_utimes Cyclomatic Complexity 7 /kisskb/src/fs/utimes.c:__do_sys_utimensat Cyclomatic Complexity 1 /kisskb/src/fs/utimes.c:__se_sys_utimensat Cyclomatic Complexity 1 /kisskb/src/fs/utimes.c:__arm64_sys_utimensat 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/utimes.c:3: /kisskb/src/fs/utimes.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/btrfs/struct-funcs.c: In function 'btrfs_get_8': /kisskb/src/fs/btrfs/struct-funcs.c:94:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:160:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(8) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/utimes.c: In function 'vfs_utimes': /kisskb/src/fs/utimes.c:24:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/utimes.c:22:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_token_8': /kisskb/src/fs/btrfs/struct-funcs.c:114:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:160:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(8) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/utimes.c: In function 'do_utimes_path': /kisskb/src/fs/utimes.c:82:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/utimes.c: In function '__do_sys_utimensat': /kisskb/src/fs/utimes.c:150:20: note: byref variable will be forcibly initialized struct timespec64 tstimes[2]; ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_8': /kisskb/src/fs/btrfs/struct-funcs.c:146:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:160:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(8) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_token_16': /kisskb/src/fs/btrfs/struct-funcs.c:64:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:161:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(16) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_16': /kisskb/src/fs/btrfs/struct-funcs.c:94:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:161:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(16) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_token_16': /kisskb/src/fs/btrfs/struct-funcs.c:114:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:161:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(16) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_16': /kisskb/src/fs/btrfs/struct-funcs.c:146:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:161:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(16) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_token_32': /kisskb/src/fs/btrfs/struct-funcs.c:64:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:162:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(32) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_32': /kisskb/src/fs/btrfs/struct-funcs.c:94:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:162:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(32) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_token_32': /kisskb/src/fs/btrfs/struct-funcs.c:114:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:162:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(32) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_32': /kisskb/src/fs/btrfs/struct-funcs.c:146:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:162:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(32) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_token_64': /kisskb/src/fs/btrfs/struct-funcs.c:64:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:163:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(64) ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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]; ^ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_get_64': /kisskb/src/fs/btrfs/struct-funcs.c:94:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:163:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(64) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_token_64': /kisskb/src/fs/btrfs/struct-funcs.c:114:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:163:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(64) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c: In function 'btrfs_set_64': /kisskb/src/fs/btrfs/struct-funcs.c:146:5: note: byref variable will be forcibly initialized u8 lebytes[sizeof(u##bits)]; \ ^~~~~~~ /kisskb/src/fs/btrfs/struct-funcs.c:163:1: note: in expansion of macro 'DEFINE_BTRFS_SETGET_BITS' DEFINE_BTRFS_SETGET_BITS(64) ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/arch/arm64/include/asm/processor.h:prefetch 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin_or_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:done_seqretry 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs/mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_anon_ns Cyclomatic Complexity 2 /kisskb/src/fs/d_path.c:prepend Cyclomatic Complexity 4 /kisskb/src/fs/d_path.c:prepend_name Cyclomatic Complexity 1 /kisskb/src/fs/d_path.c:prepend_unreachable Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 3 /kisskb/src/include/linux/seqlock.h:need_seqretry Cyclomatic Complexity 3 /kisskb/src/fs/d_path.c:get_fs_root_rcu Cyclomatic Complexity 3 /kisskb/src/fs/d_path.c:get_fs_root_and_pwd_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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_read_unlock Cyclomatic Complexity 17 /kisskb/src/fs/d_path.c:prepend_path Cyclomatic Complexity 3 /kisskb/src/fs/d_path.c:path_with_deleted Cyclomatic Complexity 7 /kisskb/src/fs/d_path.c:__dentry_path Cyclomatic Complexity 8 /kisskb/src/fs/d_path.c:__do_sys_getcwd Cyclomatic Complexity 1 /kisskb/src/fs/d_path.c:__se_sys_getcwd Cyclomatic Complexity 1 /kisskb/src/fs/d_path.c:__arm64_sys_getcwd Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/fs/d_path.c:__d_path Cyclomatic Complexity 3 /kisskb/src/fs/d_path.c:d_absolute_path Cyclomatic Complexity 6 /kisskb/src/fs/d_path.c:d_path Cyclomatic Complexity 2 /kisskb/src/fs/d_path.c:dynamic_dname Cyclomatic Complexity 4 /kisskb/src/fs/d_path.c:simple_dname Cyclomatic Complexity 1 /kisskb/src/fs/d_path.c:dentry_path_raw Cyclomatic Complexity 5 /kisskb/src/fs/d_path.c:dentry_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:11, 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/d_path.c:2: /kisskb/src/fs/d_path.c: In function 'prepend_name': /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/d_path.c:40:22: note: in expansion of macro 'smp_load_acquire' const char *dname = smp_load_acquire(&name->name); /* ^^^ */ ^~~~~~~~~~~~~~~~ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:85:6: note: byref variable will be forcibly initialized int blen; ^~~~ /kisskb/src/fs/d_path.c:84:8: note: byref variable will be forcibly initialized char *bptr; ^~~~ /kisskb/src/fs/d_path.c:83:16: note: byref variable will be forcibly initialized unsigned seq, m_seq = 0; ^~~~~ /kisskb/src/fs/d_path.c:83:11: note: byref variable will be forcibly initialized unsigned seq, m_seq = 0; ^~~ /kisskb/src/fs/d_path.c: In function '__dentry_path': /kisskb/src/fs/d_path.c:333:11: note: byref variable will be forcibly initialized int len, seq = 0; ^~~ /kisskb/src/fs/d_path.c:333:6: note: byref variable will be forcibly initialized int len, seq = 0; ^~~ /kisskb/src/fs/d_path.c:332:8: note: byref variable will be forcibly initialized char *end, *retval; ^~~ /kisskb/src/fs/d_path.c: In function '__do_sys_getcwd': /kisskb/src/fs/d_path.c:445:7: note: byref variable will be forcibly initialized int buflen = PATH_MAX; ^~~~~~ /kisskb/src/fs/d_path.c:444:9: note: byref variable will be forcibly initialized char *cwd = page + PATH_MAX; ^~~ /kisskb/src/fs/d_path.c:432:19: note: byref variable will be forcibly initialized struct path pwd, root; ^~~~ /kisskb/src/fs/d_path.c:432:14: note: byref variable will be forcibly initialized struct path pwd, root; ^~~ 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_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_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 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/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_add 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_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_sub 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 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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/fs/d_path.c: In function '__d_path': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock /kisskb/src/fs/d_path.c:184:8: note: byref variable will be forcibly initialized char *res = buf + buflen; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /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_node Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:chunk_size Cyclomatic Complexity 3 /kisskb/src/lib/genalloc.c:set_bits_ll Cyclomatic Complexity 3 /kisskb/src/lib/genalloc.c:clear_bits_ll Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:bitmap_set_ll Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:bitmap_clear_ll Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/fs/d_path.c: In function 'd_absolute_path': /kisskb/src/fs/d_path.c:201:8: note: byref variable will be forcibly initialized char *res = buf + buflen; ^~~ 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/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 1 /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/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_first_fit Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_first_fit_align Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:devm_gen_pool_match Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_create Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_add_owner Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_virt_to_phys /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:265:14: note: byref variable will be forcibly initialized struct path root; ^~~~ Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_destroy /kisskb/src/fs/d_path.c:264:8: note: byref variable will be forcibly initialized char *res = buf + buflen; ^~~ Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:devm_gen_pool_release Cyclomatic Complexity 8 /kisskb/src/lib/genalloc.c:gen_pool_alloc_algo_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_alloc_algo Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc_algo Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc_align Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc_algo Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc_align Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_free_owner Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_for_each_chunk Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_has_addr Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_avail Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_size Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_set_algo Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_fixed_alloc /kisskb/src/fs/d_path.c: In function 'dynamic_dname': /kisskb/src/fs/d_path.c:301:7: note: byref variable will be forcibly initialized char temp[64]; ^~~~ Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_first_fit_order_align /kisskb/src/fs/d_path.c:300:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_best_fit Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_get Cyclomatic Complexity 6 /kisskb/src/lib/genalloc.c:devm_gen_pool_create Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:of_gen_pool_get /kisskb/src/fs/d_path.c: In function 'simple_dname': /kisskb/src/fs/d_path.c:317:8: note: byref variable will be forcibly initialized char *end = buffer + buflen; ^~~ /kisskb/src/fs/d_path.c: In function 'dentry_path': /kisskb/src/fs/d_path.c:382:8: note: byref variable will be forcibly initialized char *p = NULL; ^ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/lib/genalloc.c:29: /kisskb/src/lib/genalloc.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:438: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/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/lib/genalloc.c:398:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^~~~ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_zalloc_align': /kisskb/src/lib/genalloc.c:469:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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: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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 3 /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/security.h:security_locked_down Cyclomatic Complexity 7 /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/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 1 /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 19 /kisskb/src/drivers/pci/syscall.c:__do_sys_pciconfig_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/syscall.c:__se_sys_pciconfig_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/syscall.c:__arm64_sys_pciconfig_read Cyclomatic Complexity 16 /kisskb/src/drivers/pci/syscall.c:__do_sys_pciconfig_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/syscall.c:__se_sys_pciconfig_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/syscall.c:__arm64_sys_pciconfig_write /kisskb/src/lib/genalloc.c: In function 'of_gen_pool_get': /kisskb/src/lib/genalloc.c:879:14: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/pci/syscall.c: In function '__do_sys_pciconfig_read': /kisskb/src/drivers/pci/syscall.c:21:6: note: byref variable will be forcibly initialized u32 dword; ^~~~~ /kisskb/src/drivers/pci/syscall.c:20:6: note: byref variable will be forcibly initialized u16 word; ^~~~ /kisskb/src/drivers/pci/syscall.c:19:5: note: byref variable will be forcibly initialized u8 byte; ^~~~ 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 Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/pci/ecam.c:pci_ecam_map_bus Cyclomatic Complexity 4 /kisskb/src/include/linux/io.h:pci_remap_cfgspace Cyclomatic Complexity 3 /kisskb/src/drivers/pci/ecam.c:pci_ecam_free Cyclomatic Complexity 9 /kisskb/src/drivers/pci/ecam.c:pci_ecam_create Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 3 /kisskb/src/include/linux/resource_ext.h:resource_list_first_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pci.h:pci_host_bridge_priv Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:pcie_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:cpm_pcie_link_up Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:pcie_write Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_unmask_leg_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_mask_leg_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_unmask_event_irq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_mask_event_irq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_init_port Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:cpm_pcie_clear_err_interrupts 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/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_intx_map Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_event_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_parse_dt Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_free_interrupts Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_event_flow Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_intx_flow Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_intr_handler 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 7 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_setup_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_free_irq_domains Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_init_irq_domain Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:xilinx_cpm_pcie_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-stub.c:pci_stub_probe Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci-stub.c:pci_stub_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-stub.c:pci_stub_exit /kisskb/src/drivers/pci/pci-stub.c: In function 'pci_stub_init': /kisskb/src/drivers/pci/pci-stub.c:58:39: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci-stub.c:58:28: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~ /kisskb/src/drivers/pci/pci-stub.c:58:4: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~ /kisskb/src/drivers/pci/pci-stub.c:57:32: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~~~~ /kisskb/src/drivers/pci/pci-stub.c:57:24: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/pci/pci-stub.c:57:16: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/pci/pci-stub.c:43:8: note: byref variable will be forcibly initialized char *p, *id; ^ /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c: In function 'xilinx_cpm_pcie_event_flow': /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:278:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c: In function 'xilinx_cpm_pcie_intx_flow': /kisskb/src/drivers/pci/controller/pcie-xilinx-cpm.c:216: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/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/bch.c:swap_bits Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:bch_encode_unaligned Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:load_ecc8 Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:store_ecc8 Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:modulo Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:mod_s Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:deg Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:parity Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_mul Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_sqr Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_div Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:gf_inv Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_pow Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_log Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_ilog Cyclomatic Complexity 6 /kisskb/src/lib/bch.c:compute_syndromes Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:gf_poly_copy Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:compute_error_locator_polynomial Cyclomatic Complexity 18 /kisskb/src/lib/bch.c:solve_linear_system Cyclomatic Complexity 6 /kisskb/src/lib/bch.c:find_affine4_roots Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:find_poly_deg1_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:find_poly_deg2_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:find_poly_deg3_roots Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:find_poly_deg4_roots Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:gf_poly_logrep Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:gf_poly_mod Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_poly_div Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:gf_poly_gcd Cyclomatic Complexity 7 /kisskb/src/lib/bch.c:compute_trace_bk_mod Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:factor_polynomial Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:find_poly_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:build_gf_tables Cyclomatic Complexity 7 /kisskb/src/lib/bch.c:build_mod8_tables Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:build_deg2_base Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:bch_alloc Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:compute_generator_polynomial Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:bch_encode Cyclomatic Complexity 15 /kisskb/src/lib/bch.c:bch_decode Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:bch_free Cyclomatic Complexity 13 /kisskb/src/lib/bch.c:bch_init /kisskb/src/lib/bch.c: In function 'load_ecc8': /kisskb/src/lib/bch.c:189:10: note: byref variable will be forcibly initialized uint8_t pad[4] = {0, 0, 0, 0}; ^~~ /kisskb/src/lib/bch.c: In function 'store_ecc8': /kisskb/src/lib/bch.c:211:10: note: byref variable will be forcibly initialized uint8_t pad[4]; ^~~ /kisskb/src/lib/bch.c: In function 'solve_linear_system': /kisskb/src/lib/bch.c:504:23: note: byref variable will be forcibly initialized int rem, c, r, p, k, param[BCH_MAX_M]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:from64to32 Cyclomatic Complexity 2 /kisskb/src/lib/checksum.c:csum_partial Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:ip_compute_csum Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:csum_tcpudp_nofold 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/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/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/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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:debug_percpu_counter_activate Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:debug_percpu_counter_deactivate Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:compute_batch_value Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:percpu_counter_cpu_dead 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/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/lib/percpu_counter.c:percpu_counter_startup Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:percpu_counter_set Cyclomatic Complexity 4 /kisskb/src/lib/percpu_counter.c:percpu_counter_add_batch Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:percpu_counter_sync Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:__percpu_counter_sum Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:__percpu_counter_init Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:percpu_counter_destroy Cyclomatic Complexity 5 /kisskb/src/lib/percpu_counter.c:__percpu_counter_compare /kisskb/src/lib/bch.c: In function 'find_poly_deg3_roots': /kisskb/src/lib/bch.c:673:40: note: byref variable will be forcibly initialized unsigned int a, b, c, a2, b2, c2, e3, tmp[4]; ^~~ /kisskb/src/lib/bch.c: In function 'find_poly_roots': /kisskb/src/lib/bch.c:945:23: note: byref variable will be forcibly initialized struct gf_poly *f1, *f2; ^~ /kisskb/src/lib/bch.c:945:18: note: byref variable will be forcibly initialized struct gf_poly *f1, *f2; ^~ /kisskb/src/lib/bch.c: In function 'build_deg2_base': /kisskb/src/lib/bch.c:1186:45: note: byref variable will be forcibly initialized unsigned int sum, x, y, remaining, ak = 0, xi[BCH_MAX_M]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 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/printk.h:printk 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 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_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:free_cpumask_var Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 /kisskb/src/lib/bch.c: In function 'compute_generator_polynomial': 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_get_drvdata /kisskb/src/lib/bch.c:1237:9: note: byref variable will be forcibly initialized int n, err = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_ir_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_int_read Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:hwirq_to_reg_set Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:hwirq_to_group Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:hwirq_to_msi_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:hwirq_to_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:hwirq_to_canonical_hwirq Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_pcie_msi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_free_domains Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_hwirq_free 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 6 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:irq_set_affinity Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_hwirq_alloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/pci/controller/pci-xgene-msi.c:xgene_msi_init_allocator Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_irq_domain_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_set_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_irq_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_allocate_domains Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 11 /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:xgene_msi_probe /kisskb/src/lib/bch.c: In function 'bch_encode': /kisskb/src/lib/bch.c:247:14: note: byref variable will be forcibly initialized uint32_t w, r[BCH_ECC_MAX_WORDS]; ^ /kisskb/src/lib/bch.c: In function 'bch_init': /kisskb/src/lib/bch.c:1322:6: note: byref variable will be forcibly initialized int err = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/lib/notifier-error-inject.c:debugfs_errno_set Cyclomatic Complexity 1 /kisskb/src/lib/notifier-error-inject.c:debugfs_errno_get Cyclomatic Complexity 4 /kisskb/src/lib/notifier-error-inject.c:notifier_err_inject_callback Cyclomatic Complexity 2 /kisskb/src/lib/notifier-error-inject.c:err_inject_init Cyclomatic Complexity 1 /kisskb/src/lib/notifier-error-inject.c:debugfs_create_errno Cyclomatic Complexity 1 /kisskb/src/lib/notifier-error-inject.c:fops_errno_open Cyclomatic Complexity 1 /kisskb/src/lib/notifier-error-inject.c:err_inject_exit Cyclomatic Complexity 2 /kisskb/src/lib/notifier-error-inject.c:notifier_err_inject_init /kisskb/src/drivers/pci/controller/pci-xgene-msi.c: In function 'xgene_msi_hwirq_alloc': /kisskb/src/drivers/pci/controller/pci-xgene-msi.c:378:16: note: byref variable will be forcibly initialized cpumask_var_t 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/pci/controller/pci-xgene-msi.c:10: /kisskb/src/drivers/pci/controller/pci-xgene-msi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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_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/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_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_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 3 /kisskb/src/lib/fault-inject.c:fail_task Cyclomatic Complexity 1 /kisskb/src/lib/fault-inject.c:fail_stacktrace 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/lib/fault-inject.c:fail_dump Cyclomatic Complexity 2 /kisskb/src/lib/fault-inject.c:setup_fault_attr Cyclomatic Complexity 14 /kisskb/src/lib/fault-inject.c:should_fail /kisskb/src/lib/fault-inject.c: In function 'setup_fault_attr': /kisskb/src/lib/fault-inject.c:23:6: note: byref variable will be forcibly initialized int space; ^~~~~ /kisskb/src/lib/fault-inject.c:22:6: note: byref variable will be forcibly initialized int times; ^~~~~ /kisskb/src/lib/fault-inject.c:21:16: note: byref variable will be forcibly initialized unsigned long interval; ^~~~~~~~ /kisskb/src/lib/fault-inject.c:20:16: note: byref variable will be forcibly initialized unsigned long probability; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:field_multiplier Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:field_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u32_encode_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u32p_replace_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/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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-brcmstb.c:brcm_msi_compose_msi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_set_affinity 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 1 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_gen Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_outbound_win Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_set_regs Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_bridge_sw_init_set_7278 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_perst_set_7278 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_bridge_sw_init_set_generic Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_perst_set_generic Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_map_conf Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_msi_ack_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 11 /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 4 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_enter_l23 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_turn_off Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_encode_ibar_size Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_get_rc_bar2_size_and_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_form_pkt Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_write Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_mdio_read Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_set_ssc Cyclomatic Complexity 35 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_resume 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 6 /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 3 /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:brcm_pcie_msi_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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 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 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 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: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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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 7 /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/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 1 /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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /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 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_change_cpmode Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 11 /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 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_move_inode_block Cyclomatic Complexity 12 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_move_blocks Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_sb_need_update Cyclomatic Complexity 18 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_clean_segments Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/the_nilfs.h:nilfs_flush_device Cyclomatic Complexity 5 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_sync Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_resize Cyclomatic Complexity 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_set_alloc_range 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 4 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl_prepare_clean_segments Cyclomatic Complexity 16 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/ioctl.c:nilfs_compat_ioctl /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_mark_blocks_dirty': /kisskb/src/fs/nilfs2/ioctl.c:750:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_nestable_atomic_begin /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/kcsan-checks.h:kcsan_nestable_atomic_end 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: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/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_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/sched/signal.h:next_thread Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:replace_path Cyclomatic Complexity 5 /kisskb/src/fs/fs_struct.c:set_fs_root Cyclomatic Complexity 5 /kisskb/src/fs/fs_struct.c:set_fs_pwd Cyclomatic Complexity 9 /kisskb/src/fs/fs_struct.c:chroot_fs_refs Cyclomatic Complexity 1 /kisskb/src/fs/fs_struct.c:free_fs_struct Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:exit_fs Cyclomatic Complexity 2 /kisskb/src/fs/fs_struct.c:copy_fs_struct Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:unshare_fs_struct Cyclomatic Complexity 1 /kisskb/src/fs/fs_struct.c:current_umask /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; ^~ /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'brcm_pcie_set_ssc': /kisskb/src/drivers/pci/controller/pcie-brcmstb.c:378:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /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/fs_struct.c: In function 'set_fs_root': /kisskb/src/fs/fs_struct.c:17:14: note: byref variable will be forcibly initialized struct path old_root; ^~~~~~~~ /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; ^~~~ /kisskb/src/fs/nilfs2/ioctl.c:1203:32: note: byref variable will be forcibly initialized struct nilfs_transaction_info ti; ^~ /kisskb/src/fs/fs_struct.c: In function 'set_fs_pwd': /kisskb/src/fs/fs_struct.c:36:14: note: byref variable will be forcibly initialized struct path old_pwd; ^~~~~~~ /kisskb/src/drivers/pci/controller/pcie-brcmstb.c: In function 'brcm_pcie_setup': /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/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/drivers/pci/controller/pcie-brcmstb.c:868:6: note: byref variable will be forcibly initialized u64 rc_bar2_offset, rc_bar2_size; ^~~~~~~~~~~~~~ /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; ^~~ /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; ^~~~ /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; ^~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_move_inode_block': /kisskb/src/fs/nilfs2/ioctl.c:544:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ 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': /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) ^~~~ /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; ^~~~~~ /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; ^~~~~~~ /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/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; ^~~~~ /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; ^~ 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__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__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 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 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/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/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/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 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 4 /kisskb/src/lib/syscall.c:collect_syscall Cyclomatic Complexity 6 /kisskb/src/lib/syscall.c:task_current_syscall Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/error-inject.c:error_type_string Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:ei_seq_stop 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/lib/error-inject.c:populate_error_injection_list Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:populate_kernel_ei_list Cyclomatic Complexity 2 /kisskb/src/lib/error-inject.c:module_load_ei_list Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:module_ei_init 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/lib/error-inject.c:module_unload_ei_list Cyclomatic Complexity 3 /kisskb/src/lib/error-inject.c:ei_module_callback Cyclomatic Complexity 3 /kisskb/src/lib/error-inject.c:ei_debugfs_init Cyclomatic Complexity 2 /kisskb/src/lib/error-inject.c:init_error_injection Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:ei_open Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:ei_seq_show Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:ei_seq_next Cyclomatic Complexity 1 /kisskb/src/lib/error-inject.c:ei_seq_start Cyclomatic Complexity 4 /kisskb/src/lib/error-inject.c:within_error_injection_list Cyclomatic Complexity 4 /kisskb/src/lib/error-inject.c:get_injectable_error_type 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.h:to_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock_from_dt Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_fixed Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_unregister_clocks Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_unregister_hw_clocks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_mmdc_mask_handshake Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_check_clocks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_check_clk_hws Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock_hw Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clk_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.c:imx_cscmr1_fixup /kisskb/src/drivers/clk/imx/clk.c: In function 'imx_obtain_fixed_clock_from_dt': /kisskb/src/drivers/clk/imx/clk.c:70:25: note: byref variable will be forcibly initialized struct of_phandle_args phandle; ^~~~~~~ /kisskb/src/lib/error-inject.c: In function 'populate_error_injection_list': /kisskb/src/lib/error-inject.c:63:35: note: byref variable will be forcibly initialized unsigned long entry, offset = 0, size = 0; ^~~~ /kisskb/src/lib/error-inject.c:63:23: note: byref variable will be forcibly initialized unsigned long entry, offset = 0, size = 0; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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/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_local_irq_restore Cyclomatic Complexity 3 /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_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_pll_readupdate Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty_pll_wait_readupdate Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:depth_to_dst Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_get_pllinfo Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_var_to_crtc Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pix_width_to_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_crtc_to_var Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_var_to_pll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pll_to_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_ddafifo Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_decode_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_encode_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_suspend_late Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_hibernate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_st_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:_aty_st_pll Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty_pll_writeupdate Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_timings 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 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:wait_for_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:wait_for_idle Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_sync Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_crtc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_pll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_crt_enable Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_init_engine Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:register_test Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_pan_display Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_st_pal Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_setcolreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_set_lcd_enable Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_set_par Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128fb_blank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_do_resume Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_pci_resume Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_remove Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_map_ROM Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_init Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/aty/aty128fb.c:aty128_probe Cyclomatic Complexity 7 /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/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 1 /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/drivers/video/fbdev/aty/aty128fb.c:aty128fb_ioctl 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 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__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_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 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_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_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_atomic_inc_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_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_inc_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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:init_waitqueue_entry 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 3 /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 2 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:get_param_str Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:panic_smi_free Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:panic_recv_free Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_poll Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:check_parms Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_fasync Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:msg_free_recv Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:msg_free_smi Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_unregister_watchdog Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_smi_gone 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 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:__ipmi_set_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:__ipmi_heartbeat Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:_ipmi_set_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_set_timeout Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:wdog_reboot_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:_ipmi_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_heartbeat Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_close Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_write Cyclomatic Complexity 18 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_unlocked_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:panic_halt_ipmi_heartbeat Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 8 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_read Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_register_watchdog Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:set_param_wdog_ifnum Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_new_smi Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:panic_halt_ipmi_set_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_wdog_panic_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_wdog_pretimeout_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_wdog_msg_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:set_param_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:action_op Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:preaction_op Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:preop_op Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:set_param_str Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_wdog_exit Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:ipmi_wdog_init /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}; ^~~~~~~~~~~~~ /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; ^~~~ /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/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 */ ^~~~~~~~~ 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: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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:real_mount 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/fs_pin.c:pin_remove Cyclomatic Complexity 1 /kisskb/src/fs/fs_pin.c:pin_insert Cyclomatic Complexity 6 /kisskb/src/fs/fs_pin.c:pin_kill Cyclomatic Complexity 2 /kisskb/src/fs/fs_pin.c:mnt_pin_kill Cyclomatic Complexity 2 /kisskb/src/fs/fs_pin.c:group_pin_kill /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/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/fs_pin.c: In function 'pin_kill': /kisskb/src/fs/fs_pin.c:32:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '__ipmi_set_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:367:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:365:36: note: byref variable will be forcibly initialized unsigned char data[6]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:364:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '__ipmi_heartbeat': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:551:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:549:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '_ipmi_set_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:424:6: note: byref variable will be forcibly initialized int send_heartbeat_now; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:673:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'panic_halt_ipmi_heartbeat': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:480:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:479:37: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'ipmi_read': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:786:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'panic_halt_ipmi_set_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:526:6: note: byref variable will be forcibly initialized int send_heartbeat_now; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'set_param_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:178:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'set_param_str': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:212:13: note: byref variable will be forcibly initialized char valcp[16]; ^~~~~ Cyclomatic Complexity 16 /kisskb/src/lib/glob.c:glob_match Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/r8a774a1-cpg-mssr.c:r8a774a1_cpg_mssr_init /kisskb/src/drivers/clk/renesas/r8a774a1-cpg-mssr.c: In function 'r8a774a1_cpg_mssr_init': /kisskb/src/drivers/clk/renesas/r8a774a1-cpg-mssr.c:305:6: note: byref variable will be forcibly initialized u32 cpg_mode; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/fs_types.c:fs_ftype_to_dtype Cyclomatic Complexity 1 /kisskb/src/fs/fs_types.c:fs_umode_to_ftype Cyclomatic Complexity 1 /kisskb/src/fs/fs_types.c:fs_umode_to_dtype Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy 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 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:might_fault 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/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_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_local_irq_restore Cyclomatic Complexity 3 /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/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_zero Cyclomatic Complexity 7 /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/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 1 /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/lib/strncpy_from_user.c:do_strncpy_from_user Cyclomatic Complexity 6 /kisskb/src/lib/strncpy_from_user.c:strncpy_from_user 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 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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/kdev_t.h:new_decode_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_statfs Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 9 /kisskb/src/fs/statfs.c:flags_by_mnt Cyclomatic Complexity 4 /kisskb/src/fs/statfs.c:flags_by_sb Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:calculate_f_flags Cyclomatic Complexity 5 /kisskb/src/fs/statfs.c:statfs_by_dentry Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:do_statfs_native Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:do_statfs64 Cyclomatic Complexity 7 /kisskb/src/fs/statfs.c:put_compat_statfs Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:put_compat_statfs64 Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow /kisskb/src/lib/strncpy_from_user.c: In function 'do_strncpy_from_user': /kisskb/src/lib/strncpy_from_user.c:38:20: note: byref variable will be forcibly initialized unsigned long c, data, mask; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user /kisskb/src/lib/strncpy_from_user.c:31:30: note: byref variable will be forcibly initialized const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:vfs_ustat Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:__do_sys_ustat Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_sys_ustat Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_sys_ustat Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:__do_compat_sys_ustat Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_compat_sys_ustat Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_compat_sys_ustat Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:vfs_get_fsid Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:vfs_statfs Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_uses_hw_pan Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:user_statfs 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:__do_sys_statfs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_sys_statfs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_sys_statfs Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:__do_sys_statfs64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_sys_statfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_sys_statfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:__do_compat_sys_statfs Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_compat_sys_statfs Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_compat_sys_statfs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_zero Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:fd_statfs Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:__do_sys_fstatfs Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_sys_fstatfs Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_sys_fstatfs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:__do_sys_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_sys_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_sys_fstatfs64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 2 /kisskb/src/fs/statfs.c:__do_compat_sys_fstatfs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_compat_sys_fstatfs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_compat_sys_fstatfs Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:kcompat_sys_statfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__do_compat_sys_statfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_compat_sys_statfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_compat_sys_statfs64 Cyclomatic Complexity 8 /kisskb/src/lib/strnlen_user.c:do_strnlen_user Cyclomatic Complexity 3 /kisskb/src/fs/statfs.c:kcompat_sys_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__do_compat_sys_fstatfs64 Cyclomatic Complexity 5 /kisskb/src/lib/strnlen_user.c:strnlen_user Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__se_compat_sys_fstatfs64 Cyclomatic Complexity 1 /kisskb/src/fs/statfs.c:__arm64_compat_sys_fstatfs64 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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 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/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/linux/ipmi_smi.h:ipmi_free_smi_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_ssif_lock_cond Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_ssif_unlock_cond Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:request_events Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_start_processing Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:strcmp_nospace Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:check_acpi Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:find_slave_address Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:dmi_ipmi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_platform_probe 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/char/ipmi/ipmi_ssif.c:ssif_platform_remove Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:free_ssif_clients Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_multipart_test Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:read_response Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:do_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_detect Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:test_multipart_messages 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 /kisskb/src/lib/strnlen_user.c: In function 'do_strnlen_user': /kisskb/src/lib/strnlen_user.c:41:17: note: byref variable will be forcibly initialized unsigned long data; ^~~~ /kisskb/src/lib/strnlen_user.c:25: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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_address_list Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_set_need_watch Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:deliver_recv_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:return_hosed_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_i2c_send Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_get Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_alert Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:retry_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_resend Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_send Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_clear_flags Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:check_start_send Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_recv_msg_fetch Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_event_fetch Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:handle_flags Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_flag_fetch Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:watch_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:start_next_msg Cyclomatic Complexity 48 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:msg_done_handler Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:msg_written_handler Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_remove Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_remove_dup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_alerts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_watchdog_pretimeouts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_events_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_hosed_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_flag_fetches_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_receive_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_receive_retries_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_received_message_parts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_received_messages_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_send_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_send_retries_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_sent_messages_parts_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_sent_messages_show Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:sender Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:get_smi_info Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_info_find Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_check_and_remove 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/char/ipmi/ipmi_ssif.c:ssif_add_infos Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:new_ssif_client Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ipmi_ssif_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_add_group Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_remove_group Cyclomatic Complexity 42 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:ssif_probe /kisskb/src/fs/statfs.c: In function 'do_statfs_native': /kisskb/src/fs/statfs.c:128:16: note: byref variable will be forcibly initialized struct statfs buf; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:shutdown_ssif Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:init_ipmi_ssif Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:cleanup_ipmi_ssif /kisskb/src/fs/statfs.c: In function 'do_statfs64': /kisskb/src/fs/statfs.c:170:18: note: byref variable will be forcibly initialized struct statfs64 buf; ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:269:23: note: byref variable will be forcibly initialized struct compat_statfs buf; ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:325:25: note: byref variable will be forcibly initialized struct compat_statfs64 buf; ^~~ /kisskb/src/fs/statfs.c: In function '__do_sys_ustat': /kisskb/src/fs/statfs.c:251:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^~~~ /kisskb/src/fs/statfs.c:250:15: note: byref variable will be forcibly initialized struct ustat tmp; ^~~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:394:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^~~~ /kisskb/src/fs/statfs.c:393:22: note: byref variable will be forcibly initialized struct compat_ustat tmp; ^~~ /kisskb/src/fs/statfs.c: In function 'vfs_get_fsid': /kisskb/src/fs/statfs.c:74:17: note: byref variable will be forcibly initialized struct kstatfs st; ^~ /kisskb/src/fs/statfs.c: In function 'user_statfs': /kisskb/src/fs/statfs.c:99:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs': /kisskb/src/fs/statfs.c:194:17: note: byref variable will be forcibly initialized struct kstatfs st; ^~ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs64': /kisskb/src/fs/statfs.c:203:17: note: byref variable will be forcibly initialized struct kstatfs st; ^~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_statfs': /kisskb/src/fs/statfs.c:307:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^~~ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs': /kisskb/src/fs/statfs.c:215:17: note: byref variable will be forcibly initialized struct kstatfs st; ^~ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs64': /kisskb/src/fs/statfs.c:224:17: note: byref variable will be forcibly initialized struct kstatfs st; ^~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'request_events': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1094:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:316:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^~~ 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/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/lib/sg_pool.c:sg_pool_index Cyclomatic Complexity 1 /kisskb/src/lib/sg_pool.c:sg_pool_free Cyclomatic Complexity 1 /kisskb/src/lib/sg_pool.c:sg_pool_alloc Cyclomatic Complexity 2 /kisskb/src/lib/sg_pool.c:sg_pool_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': Cyclomatic Complexity 5 /kisskb/src/lib/sg_pool.c:sg_pool_init /kisskb/src/fs/statfs.c:350:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^~~ Cyclomatic Complexity 3 /kisskb/src/lib/sg_pool.c:sg_free_table_chained Cyclomatic Complexity 5 /kisskb/src/lib/sg_pool.c:sg_alloc_table_chained /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:369:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:to_ti_syscon_gate_clk_priv 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 3 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_register Cyclomatic Complexity 8 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/keystone/syscon-clk.c:ti_syscon_gate_clk_driver_exit 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/keystone/syscon-clk.c:9: /kisskb/src/drivers/clk/keystone/syscon-clk.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/clk/keystone/syscon-clk.c: In function 'ti_syscon_gate_clk_register': /kisskb/src/drivers/clk/keystone/syscon-clk.c:67:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'ssif_detect': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1344:16: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1342:16: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'test_multipart_messages': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1482:16: note: byref variable will be forcibly initialized unsigned char msg[65]; ^~~ /kisskb/src/drivers/clk/keystone/syscon-clk.c: In function 'ti_syscon_gate_clk_is_enabled': /kisskb/src/drivers/clk/keystone/syscon-clk.c:48:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:40: /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'ssif_set_need_watch': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1111:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'ssif_alert': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:584:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'retry_timeout': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:544:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'start_clear_flags': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:357:16: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'check_start_send': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:392:17: note: byref variable will be forcibly initialized unsigned long oflags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'start_flag_fetch': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:376:16: note: byref variable will be forcibly initialized unsigned char mb[2]; ^~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'watch_timeout': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:562:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'start_next_msg': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1023:16: note: byref variable will be forcibly initialized unsigned long oflags; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'msg_done_handler': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:611:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_seed_state Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/interval_tree_test.c:interval_tree_test_exit 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/lib/interval_tree_test.c:init Cyclomatic Complexity 2 /kisskb/src/lib/interval_tree_test.c:search Cyclomatic Complexity 11 /kisskb/src/lib/interval_tree_test.c:interval_tree_test_init /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'msg_written_handler': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:952:17: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ In file included from /kisskb/src/lib/interval_tree_test.c:6: /kisskb/src/lib/interval_tree_test.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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_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 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_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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/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/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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_init_security Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw 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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.h:btrfs_assert_tree_locked Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_XATTR_SIZE 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_nritems 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu 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 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/fs/btrfs/ctree.h:btrfs_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_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 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'sender': 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 /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1066:21: note: byref variable will be forcibly initialized struct timespec64 t; ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_data_len /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1057:16: note: byref variable will be forcibly initialized unsigned long oflags, *flags; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/xattr.c:btrfs_xattr_handler_set_prop Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/xattr.c:btrfs_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/xattr.c:btrfs_xattr_handler_get Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/xattr.c:btrfs_setxattr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/xattr.c:btrfs_initxattrs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/xattr.c:btrfs_setxattr_trans Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/xattr.c:btrfs_xattr_handler_set Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/xattr.c:btrfs_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/xattr.c:btrfs_xattr_security_init 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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_blocksize_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 2 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_device_size_show Cyclomatic Complexity 3 /kisskb/src/fs/nilfs2/sysfs.c:nilfs_dev_revision_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 In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:42: /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'device_add_group': /kisskb/src/include/linux/device.h:879:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ 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/drivers/char/ipmi/ipmi_ssif.c: In function 'device_remove_group': /kisskb/src/include/linux/device.h:887:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'ssif_probe': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1628:20: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1624:20: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ 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 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_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_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 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_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/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_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 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock 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/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 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active 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:sbitmap_deferred_clear_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/sbitmap.h:sbitmap_calculate_shift 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 2 /kisskb/src/lib/sbitmap.c:sbitmap_deferred_clear Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:__sbitmap_weight Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_cleared Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbq_calc_wake_batch Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_update_wake_batch Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:sbq_wake_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:init_alloc_hint Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 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/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 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_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node 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/lib/sbitmap.c:update_alloc_hint_before_get 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 7 /kisskb/src/lib/sbitmap.c:update_alloc_hint_after_get 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 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get_word Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_set Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_find_bit_in_index 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 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get 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/linux/bitops.h:sign_extend64 Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get_shallow Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:emit_byte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:__sbq_wake_up 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_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /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 2 /kisskb/src/include/linux/uidgid.h:from_kuid_munged Cyclomatic Complexity 8 /kisskb/src/lib/sbitmap.c:sbitmap_init_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/dcache.h:d_inode Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_resize Cyclomatic Complexity 3 /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/lib/sbitmap.c:sbitmap_get 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 3 /kisskb/src/lib/sbitmap.c:sbitmap_get_shallow Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:ns_get_owner Cyclomatic Complexity 2 /kisskb/src/fs/nsfs.c:ns_prune_dentry Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_any_bit_set Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:ns_get_path_task Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_weight Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:ns_dname Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_show Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 6 /kisskb/src/lib/sbitmap.c:sbitmap_bitmap_show Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:sbitmap_queue_init_node Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_queue_resize Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:__sbitmap_queue_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:__sbitmap_queue_get_shallow Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_queue_min_shallow_depth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_queue_wake_up Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_clear Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_wake_all 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:sbitmap_queue_show Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_add_wait_queue Cyclomatic Complexity 6 /kisskb/src/fs/nsfs.c:__ns_get_path Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_del_wait_queue Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_prepare_to_wait Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_finish_wait Cyclomatic Complexity 2 /kisskb/src/fs/nsfs.c:nsfs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:nsfs_show_path Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:nsfs_evict Cyclomatic Complexity 3 /kisskb/src/fs/nsfs.c:ns_get_path_cb Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:ns_get_path Cyclomatic Complexity 6 /kisskb/src/fs/nsfs.c:open_related_ns Cyclomatic Complexity 8 /kisskb/src/fs/nsfs.c:ns_ioctl Cyclomatic Complexity 3 /kisskb/src/fs/nsfs.c:ns_get_name Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:proc_ns_file Cyclomatic Complexity 3 /kisskb/src/fs/nsfs.c:proc_ns_fget Cyclomatic Complexity 3 /kisskb/src/fs/nsfs.c:ns_match Cyclomatic Complexity 1 /kisskb/src/fs/nsfs.c:nsfs_init In file included from /kisskb/src/fs/btrfs/xattr.c:15: /kisskb/src/fs/btrfs/xattr.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_dev_free_blocks_show': /kisskb/src/fs/nilfs2/sysfs.c:879:11: note: byref variable will be forcibly initialized sector_t free_blocks = 0; ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_snapshots_number_show': /kisskb/src/fs/nilfs2/sysfs.c:282:22: note: byref variable will be forcibly initialized struct nilfs_cpstat cpstat; ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_checkpoints_number_show': /kisskb/src/fs/nilfs2/sysfs.c:259:22: note: byref variable will be forcibly initialized struct nilfs_cpstat cpstat; ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segments_dirty_segments_show': /kisskb/src/fs/nilfs2/sysfs.c:401:22: note: byref variable will be forcibly initialized struct nilfs_sustat sustat; ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_superblock_sb_update_frequency_store': /kisskb/src/fs/nilfs2/sysfs.c:777:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_superblock_sb_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized struct tm res; \ ^~~ /kisskb/src/fs/nilfs2/sysfs.c:727:9: note: in expansion of macro 'NILFS_SHOW_TIME' return NILFS_SHOW_TIME(sbwtime, buf); ^~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_nongc_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized struct tm res; \ ^~~ /kisskb/src/fs/nilfs2/sysfs.c:607:9: note: in expansion of macro 'NILFS_SHOW_TIME' return NILFS_SHOW_TIME(nongc_ctime, buf); ^~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_seg_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized struct tm res; \ ^~~ /kisskb/src/fs/nilfs2/sysfs.c:579:9: note: in expansion of macro 'NILFS_SHOW_TIME' return NILFS_SHOW_TIME(ctime, buf); ^~~~~~~~~~~~~~~ /kisskb/src/fs/nsfs.c: In function 'ns_get_path': /kisskb/src/fs/nsfs.c:139:31: note: byref variable will be forcibly initialized struct ns_get_path_task_args args = { ^~~~ /kisskb/src/fs/btrfs/xattr.c: In function 'btrfs_listxattr': /kisskb/src/fs/btrfs/xattr.c:306:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/xattr.c:276:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/sbitmap.h:13, from /kisskb/src/lib/sbitmap.c:9: /kisskb/src/lib/sbitmap.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643: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/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 5 /kisskb/src/include/linux/jhash.h:jhash2 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 5 /kisskb/src/lib/stackdepot.c:init_stack_slab Cyclomatic Complexity 3 /kisskb/src/lib/stackdepot.c:stackdepot_memcmp Cyclomatic Complexity 5 /kisskb/src/lib/stackdepot.c:find_stack Cyclomatic Complexity 5 /kisskb/src/lib/stackdepot.c:in_irqentry_text Cyclomatic Complexity 3 /kisskb/src/lib/stackdepot.c:is_stack_depot_disabled 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/lib/stackdepot.c:hash_stack Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 8 /kisskb/src/lib/stackdepot.c:depot_alloc_stack Cyclomatic Complexity 3 /kisskb/src/lib/stackdepot.c:stack_depot_init Cyclomatic Complexity 4 /kisskb/src/lib/stackdepot.c:stack_depot_fetch Cyclomatic Complexity 12 /kisskb/src/lib/stackdepot.c:stack_depot_save Cyclomatic Complexity 3 /kisskb/src/lib/stackdepot.c:filter_irq_stacks 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_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_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_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 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 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/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 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 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_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/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_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 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 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 1 /kisskb/src/include/linux/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_is_locked Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_ordered_extent_add Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_ordered_extent_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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'init_stack_slab': Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_ordered_extent_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_ordered_extent_put Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino /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/lib/stackdepot.c:99:3: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 1); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_is_free_space_inode /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/lib/stackdepot.c:84:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&next_slab_inited)) ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_mod_outstanding_extents Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ordered-data.c:entry_end Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ordered-data.c:range_overlaps 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ordered-data.c: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 7 /kisskb/src/fs/btrfs/ordered-data.c:__btrfs_add_ordered_extent Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ordered-data.c:__tree_search Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ordered-data.c:tree_search Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up_nomb 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 3 /kisskb/src/fs/btrfs/disk-io.h:btrfs_grab_root 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/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 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ordered-data.c:ordered_data_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_add_ordered_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_add_ordered_extent_dio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_add_ordered_extent_compress Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ordered-data.c:clone_ordered_extent 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/btrfs/ordered-data.c:btrfs_add_ordered_sum Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:field_multiplier Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:field_mask Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_dec_test_first_ordered_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u8_encode_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u8_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:le16_encode_bits Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_dec_test_ordered_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:le16_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:be16_encode_bits Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_put_ordered_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:be16_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u16_encode_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u16_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:le32_encode_bits Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_remove_ordered_extent Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:le32_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:be32_encode_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:be32_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u32_encode_bits Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_wait_ordered_extents Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u32_get_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:le64_encode_bits Cyclomatic Complexity 2 /kisskb/src/include/linux/bitfield.h:le64_get_bits Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_wait_ordered_roots Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:be64_encode_bits 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/lib/stackdepot.c:23: /kisskb/src/lib/stackdepot.c: In function 'array_size': Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:be64_get_bits Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_start_ordered_extent Cyclomatic Complexity 3 /kisskb/src/include/linux/bitfield.h:u64_encode_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_run_ordered_extent_work Cyclomatic Complexity 1 /kisskb/src/include/linux/bitfield.h:u64_get_bits /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_lookup_ordered_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_lookup_ordered_range Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_get_ordered_extents_for_logging Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_lookup_first_ordered_extent Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_wait_ordered_range Cyclomatic Complexity 19 /kisskb/src/lib/bitfield_kunit.c:test_bitfields_variables Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_lock_and_flush_ordered_range Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ordered-data.c:btrfs_split_ordered_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ordered-data.c:ordered_data_exit /kisskb/src/lib/stackdepot.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 19 /kisskb/src/lib/bitfield_kunit.c:test_bitfields_constants 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'depot_alloc_stack': /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/lib/stackdepot.c:126:4: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c: In function 'stack_depot_save': /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/lib/stackdepot.c:321:4: note: in expansion of macro 'smp_store_release' smp_store_release(bucket, new); ^~~~~~~~~~~~~~~~~ In file included 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/gfp.h:5, from /kisskb/src/lib/stackdepot.c:22: /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:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /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/lib/stackdepot.c:294:16: note: in expansion of macro 'smp_load_acquire' if (unlikely(!smp_load_acquire(&next_slab_inited))) { ^~~~~~~~~~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/lib/stackdepot.c:22: /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/lib/stackdepot.c:281:21: note: in expansion of macro 'smp_load_acquire' found = find_stack(smp_load_acquire(bucket), entries, ^~~~~~~~~~~~~~~~ /kisskb/src/lib/stackdepot.c:266:8: note: byref variable will be forcibly initialized void *prealloc = 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 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_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_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 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 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_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_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 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/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/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/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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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/lib/irq_poll.c:__irq_poll_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_cpu_dead Cyclomatic Complexity 10 /kisskb/src/lib/irq_poll.c:irq_poll_softirq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 2 /kisskb/src/lib/irq_poll.c:irq_poll_setup Cyclomatic Complexity 3 /kisskb/src/lib/irq_poll.c:irq_poll_sched Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_complete Cyclomatic Complexity 2 /kisskb/src/lib/irq_poll.c:irq_poll_disable Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_enable Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_init In file included from /kisskb/src/lib/bitfield_kunit.c:8: /kisskb/src/lib/bitfield_kunit.c: In function 'test_bitfields_variables': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:125:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x0000001f8000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:124:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x0000000018000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:123:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x000000007f000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:122:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x0000000080000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:121:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x0001800000000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:120:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x7f00000000000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:119:2: note: in expansion of macro 'CHECK' CHECK(u64, 0x8000000000000000ull); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:117:2: note: in expansion of macro 'CHECK' CHECK(u32, 0x00018000); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:116:2: note: in expansion of macro 'CHECK' CHECK(u32, 0x07e00000); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:115:2: note: in expansion of macro 'CHECK' CHECK(u32, 0x7f000000); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:114:2: note: in expansion of macro 'CHECK' CHECK(u32, 0x80000000); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:112:2: note: in expansion of macro 'CHECK' CHECK(u16, 0x8000); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:111:2: note: in expansion of macro 'CHECK' CHECK(u16, 0x3800); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:110:2: note: in expansion of macro 'CHECK' CHECK(u16, 0x0380); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:109:2: note: in expansion of macro 'CHECK' CHECK(u16, 0x0038); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:107:2: note: in expansion of macro 'CHECK' CHECK(u8, 0x38); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:106:2: note: in expansion of macro 'CHECK' CHECK(u8, 0xf0); ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:99:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:105:2: note: in expansion of macro 'CHECK' CHECK(u8, 0x0f); ^~~~~ /kisskb/src/fs/btrfs/ordered-data.c: In function 'tree_search': /kisskb/src/fs/btrfs/ordered-data.c:127:18: note: byref variable will be forcibly initialized struct rb_node *prev = NULL; ^~~~ Cyclomatic Complexity 3 /kisskb/src/lib/test_linear_ranges.c:range_test_get_value Cyclomatic Complexity 3 /kisskb/src/lib/test_linear_ranges.c:range_test_get_selector_low Cyclomatic Complexity 2 /kisskb/src/lib/test_linear_ranges.c:range_test_get_selector_high Cyclomatic Complexity 1 /kisskb/src/lib/test_linear_ranges.c:range_test_get_value_amount In file included from /kisskb/src/lib/test_linear_ranges.c:8: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' KUNIT_BASE_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' KUNIT_BINARY_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:141:2: note: in expansion of macro 'KUNIT_EXPECT_NE' KUNIT_EXPECT_NE(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:138:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, val, range2_vals[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:137:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:132:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, val, range1_vals[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:131:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:126:20: note: byref variable will be forcibly initialized unsigned int sel, val; ^~~ In file included from /kisskb/src/lib/test_linear_ranges.c:8: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_low': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:210:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, found); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:209:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range2_sels[RANGE2_NUM_VALS - 1]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:208:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ 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/fs/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_extents': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:197:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ordered-data.c:574:12: note: byref variable will be forcibly initialized LIST_HEAD(works); ^~~~~ /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/btrfs/ordered-data.c:573: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) ^~~~ /kisskb/src/fs/btrfs/ordered-data.c:572:12: note: byref variable will be forcibly initialized LIST_HEAD(splice); ^~~~~~ /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/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:196:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range2_sels[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:195:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:189:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:188:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:187:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:181:7: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/lib/test_linear_ranges.c:180:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_roots': /kisskb/src/fs/btrfs/ordered-data.c:628:19: note: byref variable will be forcibly initialized struct list_head splice; ^~~~~~ 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/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_start_ordered_extent': /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/ordered-data.c:682:3: note: in expansion of macro 'wait_event' wait_event(entry->wait, test_bit(BTRFS_ORDERED_COMPLETE, ^~~~~~~~~~ In file included from /kisskb/src/lib/test_linear_ranges.c:8: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_high': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:166:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[0]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:165:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, found); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:164:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:850:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1008:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1018:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1380:2: note: in expansion of macro 'KUNIT_BINARY_LE_ASSERTION' KUNIT_BINARY_LE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_LE' KUNIT_EXPECT_LE(test, ret, 0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:155:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:154:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:153:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:148:7: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/lib/test_linear_ranges.c:147:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/lib/bitfield_kunit.c: In function 'test_bitfields_constants': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:92:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 15, 0xf000000000000000ull, 0xf000000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_linear_ranges.c:8: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value_amount': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_linear_ranges.c:174:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (int)RANGE_NUM_VALS, ret); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:91:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 14, 0x0f00000000000000ull, 0x0e00000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_lock_and_flush_ordered_range': /kisskb/src/fs/btrfs/ordered-data.c:890:23: note: byref variable will be forcibly initialized struct extent_state *cache = NULL; ^~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:90:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 7, 0x00f0000000000000ull, 0x0070000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:89:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 5, 0x000f000000000000ull, 0x0005000000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:88:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 3, 0x0000f00000000000ull, 0x0000300000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:87:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(64, 1, 0x00000f0000000000ull, 0x0000010000000000ull); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:85:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 15, 0xf0000000, 0xf0000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ 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/drivers/clk/imx/clk-busy.c:clk_busy_wait Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-busy.c:to_clk_busy_divider /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:84:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 14, 0x0f000000, 0x0e000000); ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-busy.c:clk_busy_divider_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-busy.c:clk_busy_divider_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-busy.c:clk_busy_divider_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-busy.c:to_clk_busy_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-busy.c:clk_busy_mux_get_parent /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-busy.c:clk_busy_mux_set_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-busy.c:imx_clk_hw_busy_divider /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-busy.c:imx_clk_hw_busy_mux /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:83:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 7, 0x00f00000, 0x00700000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:82:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 5, 0x000f0000, 0x00050000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:81:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 3, 0x0000f000, 0x00003000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:80:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(32, 1, 0x00000f00, 0x00000100); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:78:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 15, 0xf0, 0xf0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:78:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 15, 0xf0, 0xf0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:77:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 14, 0x0f, 0x0e); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:77:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 14, 0x0f, 0x0e); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:76:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 3, 0xf0, 0x30); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:76:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 3, 0xf0, 0x30); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:75:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 1, 0x0f, 0x01); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:75:2: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(8, 1, 0x0f, 0x01); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:73:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 15, 0x00f0, 0x00f0); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:72:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 14, 0x000f, 0x000e); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:71:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 7, 0xf000, 0x7000); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_divider': /kisskb/src/drivers/clk/imx/clk-busy.c:82:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:70:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 5, 0x0f00, 0x0500); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_mux': /kisskb/src/drivers/clk/imx/clk-busy.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:69:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 3, 0x00f0, 0x0030); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:49:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:44:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:57:3: note: in expansion of macro 'CHECK_ENC_GET_BE' CHECK_ENC_GET_BE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:34:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:29:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:56:3: note: in expansion of macro 'CHECK_ENC_GET_LE' CHECK_ENC_GET_LE(tp, v, field, res); \ ^~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:19:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(context, \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:16:4: note: in expansion of macro 'KUNIT_ASSERT_FALSE_MSG' KUNIT_ASSERT_FALSE_MSG(context, _res != res, \ ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:55:3: note: in expansion of macro 'CHECK_ENC_GET_U' CHECK_ENC_GET_U(tp, v, field, res); \ ^~~~~~~~~~~~~~~ /kisskb/src/lib/bitfield_kunit.c:68:2: note: in expansion of macro 'CHECK_ENC_GET' CHECK_ENC_GET(16, 1, 0x000f, 0x0001); ^~~~~~~~~~~~~ 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_inv Cyclomatic Complexity 2 /kisskb/src/lib/cmdline_kunit.c:cmdline_do_one_range_test Cyclomatic Complexity 2 /kisskb/src/lib/cmdline_kunit.c:cmdline_test_range Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/lib/cmdline_kunit.c:cmdline_do_one_test Cyclomatic Complexity 5 /kisskb/src/lib/cmdline_kunit.c:cmdline_test_tail_int Cyclomatic Complexity 2 /kisskb/src/lib/cmdline_kunit.c:cmdline_test_lead_int Cyclomatic Complexity 2 /kisskb/src/lib/cmdline_kunit.c:cmdline_test_noint In file included from /kisskb/src/lib/cmdline_kunit.c:6: /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_do_one_range_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1292:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:127:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, p, (int *)0, "in test %u at %u out of bound", n, p - r); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:123:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[0], e[0], "in test %u (validated) expected %d numbers, got %d", ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:119:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[i], e[i], "in test %u at %u", n, i); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:116:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[0], e[0], "in test %u (parsed) expected %d numbers, got %d", ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:111:6: note: byref variable will be forcibly initialized int r[16]; ^ In file included from /kisskb/src/lib/cmdline_kunit.c:6: /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_do_one_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1292:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:51:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, out, in + offset, fmt, in); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:50:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ret, rc, fmt, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/cmdline_kunit.c:45:6: note: byref variable will be forcibly initialized int dummy; ^~~~~ /kisskb/src/lib/cmdline_kunit.c:44:14: note: byref variable will be forcibly initialized const char *out = in; ^~~ /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_test_tail_int': /kisskb/src/lib/cmdline_kunit.c:89:7: note: byref variable will be forcibly initialized char in[32]; ^~ /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_test_lead_int': /kisskb/src/lib/cmdline_kunit.c:72:7: note: byref variable will be forcibly initialized char in[32]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pci-thunder-ecam.c:handle_ea_bar 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/r8a774b1-cpg-mssr.c:r8a774b1_cpg_mssr_init /kisskb/src/drivers/clk/renesas/r8a774b1-cpg-mssr.c: In function 'r8a774b1_cpg_mssr_init': /kisskb/src/drivers/clk/renesas/r8a774b1-cpg-mssr.c:301:6: note: byref variable will be forcibly initialized u32 cpg_mode; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/r8a774e1-cpg-mssr.c:r8a774e1_cpg_mssr_init /kisskb/src/drivers/clk/renesas/r8a774e1-cpg-mssr.c: In function 'r8a774e1_cpg_mssr_init': /kisskb/src/drivers/clk/renesas/r8a774e1-cpg-mssr.c:314:6: note: byref variable will be forcibly initialized u32 cpg_mode; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:memchr 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 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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_free_mnt_opts Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_fs_context_dup Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_fs_context_parse_param Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_eat_lsm_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/net/net_namespace.h:get_net Cyclomatic Complexity 1 /kisskb/src/include/net/net_namespace.h:put_net Cyclomatic Complexity 4 /kisskb/src/fs/fs_context.c:legacy_parse_monolithic Cyclomatic Complexity 3 /kisskb/src/fs/fs_context.c:legacy_reconfigure Cyclomatic Complexity 2 /kisskb/src/fs/fs_context.c:legacy_init_fs_context Cyclomatic Complexity 3 /kisskb/src/fs/fs_context.c:vfs_parse_sb_flag Cyclomatic Complexity 4 /kisskb/src/fs/fs_context.c:legacy_fs_context_dup Cyclomatic Complexity 3 /kisskb/src/fs/fs_context.c:legacy_fs_context_free 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/dcache.h:dget 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 5 /kisskb/src/fs/fs_context.c:put_fc_log Cyclomatic Complexity 3 /kisskb/src/include/linux/cred.h:put_cred Cyclomatic Complexity 2 /kisskb/src/fs/fs_context.c:legacy_get_tree Cyclomatic Complexity 1 /kisskb/src/fs/fs_context.c:fc_drop_locked Cyclomatic Complexity 16 /kisskb/src/fs/fs_context.c:logfc Cyclomatic Complexity 9 /kisskb/src/fs/fs_context.c:vfs_parse_fs_param Cyclomatic Complexity 3 /kisskb/src/fs/fs_context.c:vfs_parse_fs_string Cyclomatic Complexity 8 /kisskb/src/fs/fs_context.c:generic_parse_monolithic Cyclomatic Complexity 14 /kisskb/src/fs/fs_context.c:legacy_parse_param Cyclomatic Complexity 5 /kisskb/src/fs/fs_context.c:put_fs_context Cyclomatic Complexity 7 /kisskb/src/fs/fs_context.c:alloc_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/fs_context.c:fs_context_for_mount Cyclomatic Complexity 1 /kisskb/src/fs/fs_context.c:fs_context_for_reconfigure Cyclomatic Complexity 1 /kisskb/src/fs/fs_context.c:fs_context_for_submount Cyclomatic Complexity 6 /kisskb/src/fs/fs_context.c:vfs_dup_fs_context Cyclomatic Complexity 2 /kisskb/src/fs/fs_context.c:parse_monolithic_mount_data Cyclomatic Complexity 4 /kisskb/src/fs/fs_context.c:vfs_clean_context Cyclomatic Complexity 4 /kisskb/src/fs/fs_context.c:finish_clean_context Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 1 /kisskb/src/fs/fs_parser.c:is_flag Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:__lookup_constant Cyclomatic Complexity 1 /kisskb/src/fs/fs_parser.c:fs_param_bad_value Cyclomatic Complexity 11 /kisskb/src/fs/fs_parser.c:fs_lookup_key Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/fs_parser.c:lookup_constant Cyclomatic Complexity 6 /kisskb/src/fs/fs_parser.c:__fs_parse Cyclomatic Complexity 8 /kisskb/src/fs/fs_parser.c:fs_lookup_param Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_bool Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_u32 Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_s32 Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_u64 Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_enum Cyclomatic Complexity 3 /kisskb/src/fs/fs_parser.c:fs_param_is_string Cyclomatic Complexity 2 /kisskb/src/fs/fs_parser.c:fs_param_is_blob Cyclomatic Complexity 6 /kisskb/src/fs/fs_parser.c:fs_param_is_fd Cyclomatic Complexity 1 /kisskb/src/fs/fs_parser.c:fs_param_is_blockdev Cyclomatic Complexity 1 /kisskb/src/fs/fs_parser.c:fs_param_is_path Cyclomatic Complexity 11 /kisskb/src/fs/fs_parser.c:validate_constant_table Cyclomatic Complexity 5 /kisskb/src/fs/fs_parser.c:fs_validate_description /kisskb/src/fs/fs_context.c: In function 'logfc': /kisskb/src/fs/fs_context.c:365:19: note: byref variable will be forcibly initialized struct va_format vaf = {.fmt = fmt, .va = &va}; ^~~ /kisskb/src/fs/fs_context.c:364:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/fs/fs_context.c: In function 'generic_parse_monolithic': /kisskb/src/fs/fs_context.c:180:8: note: byref variable will be forcibly initialized char *options = data, *key; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/ctype.h:__tolower Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__toupper Cyclomatic Complexity 2 /kisskb/src/include/linux/string_helpers.h:string_upper Cyclomatic Complexity 2 /kisskb/src/include/linux/string_helpers.h:string_lower Cyclomatic Complexity 3 /kisskb/src/lib/test-string_helpers.c:test_string_check_buf Cyclomatic Complexity 6 /kisskb/src/lib/test-string_helpers.c:test_string_find_match Cyclomatic Complexity 2 /kisskb/src/lib/test-string_helpers.c:test_string_get_size_check Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/string_helpers.h:string_unescape_inplace Cyclomatic Complexity 1 /kisskb/src/include/linux/string_helpers.h:string_unescape_any Cyclomatic Complexity 1 /kisskb/src/include/linux/string_helpers.h:string_unescape_any_inplace Cyclomatic Complexity 9 /kisskb/src/lib/test-string_helpers.c:test_string_unescape Cyclomatic Complexity 7 /kisskb/src/lib/test-string_helpers.c:test_string_upper_lower Cyclomatic Complexity 2 /kisskb/src/lib/test-string_helpers.c:test_string_escape_overflow Cyclomatic Complexity 7 /kisskb/src/lib/test-string_helpers.c:test_string_escape Cyclomatic Complexity 1 /kisskb/src/lib/test-string_helpers.c:__test_string_get_size Cyclomatic Complexity 1 /kisskb/src/lib/test-string_helpers.c:test_string_get_size Cyclomatic Complexity 4 /kisskb/src/lib/test-string_helpers.c:test_string_helpers_init Cyclomatic Complexity 3 /kisskb/src/lib/devmem_is_allowed.c:devmem_is_allowed /kisskb/src/lib/test-string_helpers.c: In function '__test_string_get_size': /kisskb/src/lib/test-string_helpers.c:383:7: note: byref variable will be forcibly initialized char buf2[string_get_size_maxbuf]; ^~~~ /kisskb/src/lib/test-string_helpers.c:382:7: note: byref variable will be forcibly initialized char buf10[string_get_size_maxbuf]; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 14 /kisskb/src/lib/test_hexdump.c:test_hexdump_prepare_test Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_int Cyclomatic Complexity 2 /kisskb/src/lib/test_hexdump.c:test_hexdump Cyclomatic Complexity 1 /kisskb/src/lib/test_hexdump.c:test_hexdump_set Cyclomatic Complexity 6 /kisskb/src/lib/test_hexdump.c:test_hexdump_overflow Cyclomatic Complexity 2 /kisskb/src/lib/test_hexdump.c:test_hexdump_overflow_set Cyclomatic Complexity 7 /kisskb/src/lib/test_hexdump.c:test_hexdump_init Cyclomatic Complexity 1 /kisskb/src/lib/test_hexdump.c:test_hexdump_exit /kisskb/src/lib/test_hexdump.c: In function 'test_hexdump': /kisskb/src/lib/test_hexdump.c:129:7: note: byref variable will be forcibly initialized char real[TEST_HEXDUMP_BUF_SIZE]; ^~~~ /kisskb/src/lib/test_hexdump.c:128:7: note: byref variable will be forcibly initialized char test[TEST_HEXDUMP_BUF_SIZE]; ^~~~ /kisskb/src/lib/test_hexdump.c: In function 'test_hexdump_overflow': /kisskb/src/lib/test_hexdump.c:165:7: note: byref variable will be forcibly initialized char buf[TEST_HEXDUMP_BUF_SIZE]; ^~~ /kisskb/src/lib/test_hexdump.c:164:7: note: byref variable will be forcibly initialized char test[TEST_HEXDUMP_BUF_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/drivers/clk/samsung/clk.h:samsung_clk_extended_sleep_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 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 2 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_of_add_provider Cyclomatic Complexity 5 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_alias Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_save Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_restore Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_alloc_reg_dump Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_add_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_fixed_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_of_register_fixed_ext Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_fixed_factor Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_mux Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk.c:samsung_clk_register_gate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/samsung/clk.c:samsung_cmu_register_one Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk.c:_get_rate In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/clk/samsung/clk.c:11: /kisskb/src/drivers/clk/samsung/clk.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/drivers/clk/samsung/clk.c:11: /kisskb/src/drivers/clk/samsung/clk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/samsung/clk.c: In function 'samsung_clk_of_register_fixed_ext': /kisskb/src/drivers/clk/samsung/clk.c:261:6: note: byref variable will be forcibly initialized u32 freq; ^~~~ /kisskb/src/drivers/clk/samsung/clk.c:259:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/test_firmware.c:read_firmware_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_dev_config_show_int Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_result_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_dev_config_show_u8 Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_read_fw_idx_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_num_requests_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_dev_config_show_bool Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_send_uevent_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_sync_direct_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_partial_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_into_buf_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_dev_config_show_size_t Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_file_offset_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_buf_size_show Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_test_show_str Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_name_show Cyclomatic Complexity 4 /kisskb/src/lib/test_firmware.c:__test_release_all_firmware Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_release_all_firmware Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:release_all_firmware_store Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:trigger_async_request_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 5 /kisskb/src/lib/test_firmware.c:trigger_batched_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 7 /kisskb/src/lib/test_firmware.c:trigger_batched_requests_async_store Cyclomatic Complexity 10 /kisskb/src/lib/test_firmware.c:trigger_batched_requests_store Cyclomatic Complexity 9 /kisskb/src/lib/test_firmware.c:test_fw_run_batch_request Cyclomatic Complexity 4 /kisskb/src/lib/test_firmware.c:trigger_custom_fallback_store Cyclomatic Complexity 4 /kisskb/src/lib/test_firmware.c:trigger_async_request_store Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:__kstrncpy Cyclomatic Complexity 3 /kisskb/src/lib/test_firmware.c:trigger_request_store Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:test_dev_config_update_u8 Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_read_fw_idx_store Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:config_num_requests_store Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:test_dev_config_update_bool Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_send_uevent_store Cyclomatic Complexity 3 /kisskb/src/lib/test_firmware.c:config_sync_direct_store Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_partial_store Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_into_buf_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:test_dev_config_update_size_t Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:config_file_offset_store Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:config_buf_size_store Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:config_name_store Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:__test_firmware_config_free Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:__test_firmware_config_init Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:reset_store Cyclomatic Complexity 6 /kisskb/src/lib/test_firmware.c:config_show Cyclomatic Complexity 2 /kisskb/src/lib/test_firmware.c:test_fw_misc_read Cyclomatic Complexity 4 /kisskb/src/lib/test_firmware.c:test_firmware_init Cyclomatic Complexity 1 /kisskb/src/lib/test_firmware.c:test_firmware_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtoull_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtoull_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtou64_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtou64_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtoll_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtoll_fail Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos64 Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtos64_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtos64_fail Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtou32_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtou32_fail Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos32 Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtos32_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtos32_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtou16_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtou16_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtos16_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtos16_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtou8_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtou8_fail Cyclomatic Complexity 6 /kisskb/src/lib/test-kstrtox.c:test_kstrtos8_ok Cyclomatic Complexity 4 /kisskb/src/lib/test-kstrtox.c:test_kstrtos8_fail Cyclomatic Complexity 1 /kisskb/src/lib/test-kstrtox.c:test_kstrtox_init /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtoull_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:152:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtoull, unsigned long long, "%llu", test_ull_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtoull_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:234:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtoull, unsigned long long, "%llu", test_ull_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou64_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:327:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtou64, u64, "%llu", test_u64_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou64_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:338:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtou64, u64, "%llu", test_u64_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtoll_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:268:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtoll, long long, "%lld", test_ll_ok); ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/lib/test_module.c:test_module_init Cyclomatic Complexity 1 /kisskb/src/lib/test_module.c:test_module_exit /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtoll_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:287:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtoll, long long, "%lld", test_ll_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos64_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:377:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtos64, s64, "%lld", test_s64_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos64_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:390:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtos64, s64, "%lld", test_s64_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou32_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:422:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtou32, u32, "%u", test_u32_ok); ^~~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/lib/test_firmware.c:18: /kisskb/src/lib/test_firmware.c: In function 'array3_size': /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou32_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:441:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtou32, u32, "%u", test_u32_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos32_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:472:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtos32, s32, "%d", test_s32_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos32_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:493:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtos32, s32, "%d", test_s32_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou16_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:517:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtou16, u16, "%hu", test_u16_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou16_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:544:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtou16, u16, "%hu", test_u16_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos16_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:569:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtos16, s16, "%hd", test_s16_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos16_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:598:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtos16, s16, "%hd", test_s16_fail); ^~~~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou8_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:614:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtou8, u8, "%hhu", test_u8_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtou8_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:649:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtou8, u8, "%hhu", test_u8_fail); ^~~~~~~~~ /kisskb/src/lib/test_firmware.c: In function 'test_dev_config_update_u8': /kisskb/src/lib/test_firmware.c:367:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos8_ok': /kisskb/src/lib/test-kstrtox.c:51:8: note: byref variable will be forcibly initialized type res; \ ^~~ /kisskb/src/lib/test-kstrtox.c:664:2: note: in expansion of macro 'TEST_OK' TEST_OK(kstrtos8, s8, "%hhd", test_s8_ok); ^~~~~~~ /kisskb/src/lib/test-kstrtox.c: In function 'test_kstrtos8_fail': /kisskb/src/lib/test-kstrtox.c:32:8: note: byref variable will be forcibly initialized type tmp; \ ^~~ /kisskb/src/lib/test-kstrtox.c:703:2: note: in expansion of macro 'TEST_FAIL' TEST_FAIL(kstrtos8, s8, "%hhd", test_s8_fail); ^~~~~~~~~ /kisskb/src/lib/test_firmware.c: In function 'test_dev_config_update_size_t': /kisskb/src/lib/test_firmware.c:341:7: note: byref variable will be forcibly initialized long new; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 5 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_bridge_w1c_bits Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_bridge_w1_bits Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_init Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_platform_init Cyclomatic Complexity 9 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_bridge_write Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_config_write Cyclomatic Complexity 18 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_bridge_read Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-thunder-pem.c:thunder_pem_config_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/err.h:ERR_PTR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/clk/imx/clk-composite-7ulp.c:imx7ulp_clk_hw_composite 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_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 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_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/include/linux/kasan-checks.h:kasan_check_read 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/include/linux/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_lse.h:__lse_atomic64_or 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_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/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_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 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/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 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/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_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_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:dummy_smi_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:dummy_recv_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_cpi1_detect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_dell_chassis_detect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_hp_chassis_detect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_chassis_detect Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_function Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_po_smi_gone 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 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_request_in_rc_mode 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 5 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_chassis 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_cpi1 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 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_atca Cyclomatic 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/drivers/char/ipmi/ipmi_poweroff.c:pps_poweroff_atca Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:receive_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_request_wait_for_response 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 9 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_po_new_smi 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 4 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:set_param_ifnum 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 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_atca_detect 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/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:ipmi_poweroff_cleanup 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: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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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 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_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read 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 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: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:SetPagePrivate2 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:xa_entry 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 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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_batch_length Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_attach_fdatawrite_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_detach_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner 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/cleancache.h:cleancache_fs_enabled_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_set_compress_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:num_extent_pages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_map.h:extent_map_in_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace___extent_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_alloc_extent_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_free_extent_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_set_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_clear_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_convert_extent_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_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_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_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_clear_header_flag 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_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_sectorsize 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:is_data_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.h:btrfs_set_buffer_lockdep_class Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_state_in_tree Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:__btrfs_debug_check_extent_io_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_io_bio_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:update_nr_written Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:page_range_has_eb Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:check_buffer_tree_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:eb_bitmap_offset Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:areas_overlap /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_dell_chassis_detect': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:429:13: note: byref variable will be forcibly initialized const char mfr[3] = DELL_IANA_MFR_ID; ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:copy_pages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:__free_extent_buffer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_release_extent_buffer_rcu 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/pagemap.h:trylock_page 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/bio.h:bio_first_bvec_all Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:btrfs_io_needs_validation Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_page_all Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:report_eb_range Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:check_eb_range Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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/btrfs/extent_io.c:btrfs_extent_state_leak_debug_check Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_leak_debug_del 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 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/btrfs/extent_io.c:cache_state_if_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:cache_state 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/fs/btrfs/extent_io.c:btrfs_leak_debug_add Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:alloc_extent_state Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:alloc_extent_state_atomic Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:next_state Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/extent_io.c:__etree_search Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:tree_search_for_insert Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:tree_search Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:find_first_extent_bit_state Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:tree_insert Cyclomatic Complexity 0 /kisskb/src/fs/btrfs/extent_io.c:extent_io_tree_panic /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_chassis': Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:add_extent_changeset /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:473:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:471:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:set_state_bits /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:470:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:wait_on_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page 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 5 /kisskb/src/fs/btrfs/extent_io.c:grab_extent_buffer 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 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/extent_io.c:__process_pages_contig Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:__unlock_for_delalloc /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_cpi1': Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:lock_delalloc_pages /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:324:36: note: byref variable will be forcibly initialized unsigned char hotswap_ipmb; ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:322:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:320:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:319:36: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio_free_csum /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:318:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_bio_counter_dec Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:btrfs_check_repairable Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:find_extent_buffer_readpage Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:find_extent_buffer_nolock Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_get_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:begin_page_read Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:__get_extent_map 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 7 /kisskb/src/fs/btrfs/extent_io.c:btrfs_bio_add_page Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:end_page_read Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_io Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_zoned_meta_io_lock Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:set_btree_ioerr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:end_extent_buffer_writeback Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:end_bio_subpage_eb_writepage /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_atca': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:251:36: note: byref variable will be forcibly initialized unsigned char data[4]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:249:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:248:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:end_bio_extent_buffer_writepage 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 2 /kisskb/src/fs/btrfs/ctree.h:leaf_data_end Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:end_write_bio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_zoned_meta_io_unlock Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 5 /kisskb/src/include/linux/pagemap.h:__readahead_batch Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:get_extent_skip_holes /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'pps_poweroff_atca': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:187:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:186:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent_io.c:emit_fiemap_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:emit_last_fiemap_cache Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:__alloc_extent_buffer Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_io.c:attach_extent_buffer_page Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent_io.c:detach_extent_buffer_page Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:mark_extent_buffer_accessed Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:btree_clear_page_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:clear_subpage_extent_buffer_dirty Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:assert_eb_page_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:wait_on_page_locked Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:get_next_extent_buffer 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 2 /kisskb/src/fs/btrfs/extent_io.c:extent_state_cache_init Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:extent_io_init Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:btrfs_extent_buffer_leak_debug_check Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:submit_one_bio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:flush_write_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_state_cache_exit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_io_exit /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_request_wait_for_response': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_io_tree_init /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:127:20: note: byref variable will be forcibly initialized struct completion comp; ^~~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:free_extent_state Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_io_tree_release Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:split_state Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/extent_io.c:merge_state Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent_io.c:clear_state_bit Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:insert_state /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_po_new_smi': Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:wait_extent_bit /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:559:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:558:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/extent_io.c:__clear_extent_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached_atomic Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 37 /kisskb/src/fs/btrfs/extent_io.c:set_extent_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_uptodate Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:endio_readpage_release_extent Cyclomatic Complexity 36 /kisskb/src/fs/btrfs/extent_io.c:convert_extent_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:set_record_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:set_extent_bits_nowait Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:clear_extent_bit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:clear_record_extent_bits Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:lock_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:lock_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:try_lock_extent Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_range_clear_dirty_for_io Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_range_redirty_for_io Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:find_first_extent_bit Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:find_contiguous_extent_bit /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_atca_detect': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:216:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:214:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:213:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^~~~~~~~ Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent_io.c:find_first_clear_extent_bit Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent_io.c:btrfs_find_delalloc_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_clear_unlock_delalloc Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent_io.c:count_range_bits Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:set_state_failrec Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:get_state_failrec Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/extent_io.c:btrfs_get_io_failure_record Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/extent_io.c:test_range_bit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:check_page_uptodate Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:find_lock_delalloc_range Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:writepage_delalloc Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:try_release_extent_state Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:free_io_failure Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:btrfs_free_io_failure_record Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:end_extent_writepage Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:end_bio_extent_writepage Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_bio_alloc Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent_io.c:submit_extent_page Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:write_one_subpage_eb Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/extent_io.c:__extent_writepage_io Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/extent_io.c:read_extent_buffer_subpage Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_bio_clone Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_io_bio_alloc Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent_io.c:repair_io_failure Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:btrfs_repair_eb_io_failure Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent_io.c:clean_io_failure Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:btrfs_submit_read_repair Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent_io.c:end_bio_extent_readpage Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_bio_clone_partial Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:set_page_extent_mapped Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent_io.c:__extent_writepage Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/extent_io.c:extent_write_cache_pages Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:clear_page_extent_mapped Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/extent_io.c:btrfs_do_readpage Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:contiguous_readpages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:wait_on_extent_buffer_writeback Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/extent_io.c:lock_extent_buffer_for_io Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_write_full_page Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:extent_write_locked_range Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_writepages Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:extent_readahead Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:extent_invalidatepage Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent_io.c:try_release_extent_mapping Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:extent_buffer_under_io Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:btrfs_release_extent_buffer_pages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_release_extent_buffer Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:release_extent_buffer Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/extent_io.c:try_release_subpage_extent_buffer Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:find_extent_buffer Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/extent_io.c:alloc_extent_buffer Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/extent_io.c:free_extent_buffer Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:free_extent_buffer_stale Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:clear_extent_buffer_dirty Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:set_extent_buffer_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:clear_extent_buffer_uptodate Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.c:set_extent_buffer_uptodate Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:btrfs_clone_extent_buffer Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:__alloc_dummy_extent_buffer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:alloc_dummy_extent_buffer Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/extent_io.c:read_extent_buffer_pages Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:read_extent_buffer 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 33 /kisskb/src/fs/btrfs/extent_io.c:extent_fiemap Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:read_extent_buffer_to_user_nofault Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:memcmp_extent_buffer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:write_extent_buffer_chunk_tree_uuid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:write_extent_buffer_fsid Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:write_extent_buffer Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:memzero_extent_buffer Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/extent_io.c:write_one_eb Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/extent_io.c:submit_eb_subpage Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/extent_io.c:submit_eb_page Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/extent_io.c:btree_write_cache_pages Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/extent_io.c:copy_extent_buffer_full Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:copy_extent_buffer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:extent_buffer_test_bit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:extent_buffer_bitmap_set Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:extent_buffer_bitmap_clear Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:memcpy_extent_buffer Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/extent_io.c:memmove_extent_buffer Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/extent_io.c:try_release_extent_buffer Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/extent_io.c:btrfs_readahead_tree_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.c:btrfs_readahead_node_child 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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_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_set 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/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd 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_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_local_irq_restore 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 7 /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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable 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 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_sb_kern_mount Cyclomatic Complexity 2 /kisskb/src/fs/fsopen.c:fscontext_alloc_log Cyclomatic Complexity 2 /kisskb/src/fs/fsopen.c:fscontext_release Cyclomatic Complexity 6 /kisskb/src/fs/fsopen.c:fscontext_read Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/fs/fsopen.c:fscontext_create_fd Cyclomatic Complexity 7 /kisskb/src/fs/fsopen.c:__do_sys_fsopen Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__se_sys_fsopen Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__arm64_sys_fsopen Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 10 /kisskb/src/fs/fsopen.c:__do_sys_fspick Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__se_sys_fspick Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__arm64_sys_fspick Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 12 /kisskb/src/fs/fsopen.c:vfs_fsconfig_locked Cyclomatic Complexity 42 /kisskb/src/fs/fsopen.c:__do_sys_fsconfig Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__se_sys_fsconfig Cyclomatic Complexity 1 /kisskb/src/fs/fsopen.c:__arm64_sys_fsconfig /kisskb/src/fs/fsopen.c: In function '__do_sys_fspick': /kisskb/src/fs/fsopen.c:161:14: note: byref variable will be forcibly initialized struct path target; ^~~~~~ 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 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns 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/err.h:PTR_ERR 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:get_file 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_symlink Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_link Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_path_chroot Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:path_permission 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/fs/init.c:init_mount Cyclomatic Complexity 3 /kisskb/src/fs/init.c:init_umount Cyclomatic Complexity 3 /kisskb/src/fs/init.c:init_chdir Cyclomatic Complexity 5 /kisskb/src/fs/init.c:init_chroot Cyclomatic Complexity 3 /kisskb/src/fs/init.c:init_chown Cyclomatic Complexity 2 /kisskb/src/fs/init.c:init_chmod Cyclomatic Complexity 2 /kisskb/src/fs/init.c:init_eaccess Cyclomatic Complexity 2 /kisskb/src/fs/init.c:init_stat Cyclomatic Complexity 8 /kisskb/src/fs/init.c:init_mknod Cyclomatic Complexity 6 /kisskb/src/fs/init.c:init_link Cyclomatic Complexity 3 /kisskb/src/fs/init.c:init_symlink Cyclomatic Complexity 1 /kisskb/src/fs/init.c:init_unlink Cyclomatic Complexity 4 /kisskb/src/fs/init.c:init_mkdir Cyclomatic Complexity 1 /kisskb/src/fs/init.c:init_rmdir Cyclomatic Complexity 2 /kisskb/src/fs/init.c:init_utimes Cyclomatic Complexity 2 /kisskb/src/fs/init.c:init_dup 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/init.c:7: /kisskb/src/fs/init.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/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_dec_unless_positive Cyclomatic 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_unless_positive 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/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock 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 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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_read_file Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_post_read_file 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/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_root Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 22 /kisskb/src/fs/kernel_read_file.c:kernel_read_file Cyclomatic Complexity 4 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_path Cyclomatic Complexity 4 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_path_initns Cyclomatic Complexity 2 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_fd /kisskb/src/fs/init.c: In function 'init_mount': /kisskb/src/fs/init.c:19:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_umount': /kisskb/src/fs/init.c:33:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_chdir': /kisskb/src/fs/init.c:46:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_chroot': /kisskb/src/fs/init.c:61:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_chown': /kisskb/src/fs/init.c:85:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_chmod': /kisskb/src/fs/init.c:102:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_eaccess': /kisskb/src/fs/init.c:115:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_stat': /kisskb/src/fs/init.c:129:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_mknod': /kisskb/src/fs/init.c:144:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_link': /kisskb/src/fs/init.c:169:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/init.c:169:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/r8a7796-cpg-mssr.c:r8a7796_cpg_mssr_init /kisskb/src/drivers/clk/renesas/r8a7796-cpg-mssr.c: In function 'r8a7796_cpg_mssr_init': /kisskb/src/drivers/clk/renesas/r8a7796-cpg-mssr.c:335:6: note: byref variable will be forcibly initialized u32 cpg_mode; ^~~~~~~~ /kisskb/src/fs/init.c: In function 'init_symlink': /kisskb/src/fs/init.c:204:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_mkdir': /kisskb/src/fs/init.c:226:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/init.c: In function 'init_utimes': /kisskb/src/fs/init.c:249:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/r8a77965-cpg-mssr.c:r8a77965_cpg_mssr_init /kisskb/src/drivers/clk/renesas/r8a77965-cpg-mssr.c: In function 'r8a77965_cpg_mssr_init': /kisskb/src/drivers/clk/renesas/r8a77965-cpg-mssr.c:329:6: note: byref variable will be forcibly initialized u32 cpg_mode; ^~~~~~~~ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file': /kisskb/src/fs/kernel_read_file.c:39:17: note: byref variable will be forcibly initialized loff_t i_size, pos; ^~~ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file_from_path_initns': /kisskb/src/fs/kernel_read_file.c:153:14: note: byref variable will be forcibly initialized struct path root; ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'check_eb_range': /kisskb/src/fs/btrfs/extent_io.c:6391: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/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_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/include/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_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_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_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_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 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_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 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_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 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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set 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 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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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/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_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin 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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/xarray.h:xa_init_flags 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_is_zoned Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zone_sectors Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor_fine Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/misc.h:is_power_of_two_u64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/misc.h:has_single_bit_set Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_chunk_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_chunk_free Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/btrfs_tree.h:chunk_to_extended Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_uuid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_fsid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_dev_uuid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_length Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_stripe_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_io_align Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_io_width Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_sector_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_chunk_num_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_num_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_chunk_sub_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_stripe_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_stripe_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_dev_uuid_nr 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_sys_array_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_sys_array_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_num_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_num_devices 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_super_magic Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing 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_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_disk_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_disk_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_dev_stat_inc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_dev_stat_read Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_dev_stat_read_and_reset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_dev_stat_set Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.h:nr_parity_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.h:nr_data_stripes Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/rcu-string.h:rcu_string_strdup Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_is_sequential Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_check_device_zone_type Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:find_fsid Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:find_fsid_with_metadata_uuid Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:find_fsid_inprogress Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:find_fsid_changed Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:find_fsid_reverted_metadata Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:devid_cmp Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_find_next_active_device Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:update_balance_args Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:chunk_profiles_filter Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:calc_data_stripes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:chunk_soft_convert_filter Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:alloc_profile_is_valid Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:balance_need_close Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_cmp_device_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:check_raid56_incompat_flag Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:check_raid1c34_incompat_flag Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:decide_stripe_size_regular Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:decide_stripe_size_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_chunk_max_errors Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:sort_parity_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:alloc_btrfs_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:need_full_stripe Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:calc_stripe_length 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 1 /kisskb/src/include/linux/rculist.h:list_del_rcu 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 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/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/fs/btrfs/volumes.c:btrfs_check_raid_min_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.h:btrfs_op Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu /kisskb/src/fs/btrfs/extent_io.c: In function 'tree_search_for_insert': Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_balance_args_to_disk /kisskb/src/fs/btrfs/extent_io.c:471:18: note: byref variable will be forcibly initialized struct rb_node *next= NULL; ^~~~ Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_balance_args_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/rcu-string.h:rcu_string_free Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_add_system_chunk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_close_bdev Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_close_one_device Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:close_fs_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_bdev_and_sb 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/list.h:list_move 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:dev_extent_search_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_item_size Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_del_sys_chunk Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:init_alloc_chunk_ctl_policy_regular Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:init_alloc_chunk_ctl_policy_zoned Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:init_alloc_chunk_ctl Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:decide_stripe_size Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:device_path_matched Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_dev_stat_print_on_load Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:alloc_fs_devices 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/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:find_next_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_balance_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_balance_meta Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_balance_sys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_dev_stats_value 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 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 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_device_init_dev_stats Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_io_width Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_io_align Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_io_align Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_io_width Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_sector_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_length Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_devid_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stripe_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_length Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:chunk_vrange_filter Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_balance_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_stripe_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:fill_device_from_item Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:contains_pending_extent Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:dev_extent_hole_check_zoned Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:dev_extent_hole_check Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/volumes.c:find_free_dev_extent_start Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:update_dev_time Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_num_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/volumes.c:btrfs_rm_dev_item Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:btrfs_free_dev_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_free_chunk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_metadata_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_system_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_balance_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_balance_meta Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_balance_sys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_set_dev_stats_value Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:update_dev_stat_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_start_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_balance_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_extent_chunk_tree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_extent_chunk_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_extent_chunk_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_extent_length Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_alloc_dev_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_io_align Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_io_width Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_sector_size Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_update_device Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_seek_speed Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_device_bandwidth Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_add_dev_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:chunk_usage_filter Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:chunk_usage_range_filter Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:is_block_group_to_copy Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/volumes.c:handle_ops_on_dev_replace Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/volumes.c:find_live_mirror Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_report_missing_device Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_dev_stat_print_on_error Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:insert_balance_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_num_stripes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:chunk_devid_filter Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:chunk_drange_filter Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:chunk_stripes_range_filter Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/volumes.c:should_balance_chunk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_sub_stripes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_may_alloc_data_chunk Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:del_balance_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:reset_balance_state Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/volumes.c:btrfs_uuid_scan_kthread Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:find_next_chunk Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:create_chunk 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 4 /kisskb/src/fs/btrfs/volumes.c:submit_stripe_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_bio_counter_dec Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:__alloc_device Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:readahead_tree_node_children Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:verify_chunk_dev_extent_mapping Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_bg_type_to_raid_name Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:validate_convert_profile Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/volumes.c:btrfs_describe_block_groups Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/volumes.c:describe_balance_args Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/volumes.c:describe_balance_start_or_resume Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_fs_uuids Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_free_device Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:free_fs_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_cleanup_fs_uuids Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/volumes.c:__btrfs_free_extra_devids Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/volumes.c:btrfs_free_stale_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_free_extra_devids Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_close_devices Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_release_disk_super Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/volumes.c:btrfs_open_one_device Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:open_fs_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_open_devices 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 8 /kisskb/src/fs/btrfs/volumes.c:btrfs_read_disk_super 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/fs/btrfs/volumes.c:btrfs_forget_devices Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:find_free_dev_extent 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 14 /kisskb/src/fs/btrfs/volumes.c:gather_device_info 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_jump Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_assign_next_active_device 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 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_scratch_superblocks 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 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_rm_dev_replace_remove_srcdev 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/fs/btrfs/volumes.c:btrfs_rm_dev_replace_free_srcdev 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/fs/btrfs/volumes.c:btrfs_destroy_dev_replace_tgtdev 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 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_grow_device 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 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_chunk_map 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 /kisskb/src/fs/btrfs/extent_io.c: In function '__process_pages_contig': 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_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/volumes.c:__btrfs_map_block_for_discard /kisskb/src/fs/btrfs/extent_io.c:1947:15: note: byref variable will be forcibly initialized struct page *pages[16]; ^~~~~ 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_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/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 25 /kisskb/src/fs/btrfs/volumes.c:btrfs_remove_chunk 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 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_relocate_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/packed_struct.h:__get_unaligned_cpu32 Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/volumes.c:btrfs_relocate_sys_chunks 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/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/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 31 /kisskb/src/fs/btrfs/volumes.c:__btrfs_balance 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/vdso/processor.h:cpu_relax Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:relocating_repair_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:cond_resched_rcu 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 41 /kisskb/src/fs/btrfs/volumes.c:btrfs_balance 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:rht_ptr_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr_exclusive Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:balance_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_resume_balance_async Cyclomatic Complexity 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/test_rhashtable.c:my_hashfn Cyclomatic Complexity 1 /kisskb/src/lib/test_rhashtable.c:my_cmpfn Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_recover_balance 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_pause_balance 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/overflow.h:array_size Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/volumes.c:btrfs_cancel_balance Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:btrfs_create_uuid_tree Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_insert 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 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock 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 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/volumes.c:btrfs_shrink_device Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/volumes.c:btrfs_alloc_chunk Cyclomatic Complexity 15 /kisskb/src/include/linux/rhashtable.h:__rhashtable_insert_fast Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:init_first_rw_device Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rhashtable_insert_fast Cyclomatic Complexity 6 /kisskb/src/lib/test_rhashtable.c:insert_retry Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/volumes.c:btrfs_finish_chunk_alloc Cyclomatic Complexity 11 /kisskb/src/lib/test_rhashtable.c:test_rhashtable_max Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_chunk_readonly Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhltable_insert_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_mapping_tree_free Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhltable_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/volumes.c:btrfs_num_copies Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_full_stripe_len Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_is_parity_mirror Cyclomatic Complexity 14 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast_one Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_bbio Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_put_bbio Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:__rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_end_bbio Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_remove_fast Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhltable_remove Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:bbio_error Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_io_geometry Cyclomatic Complexity 6 /kisskb/src/include/linux/rhashtable.h:__rhashtable_lookup /kisskb/src/fs/btrfs/extent_io.c: In function 'lock_delalloc_pages': Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_lookup_fast /kisskb/src/fs/btrfs/extent_io.c:1834:16: note: byref variable will be forcibly initialized unsigned long index_ret = index; ^~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/lib/test_rhashtable.c:thread_lookup_test Cyclomatic Complexity 48 /kisskb/src/fs/btrfs/volumes.c:__btrfs_map_block Cyclomatic Complexity 17 /kisskb/src/lib/test_rhashtable.c:threadfunc Cyclomatic Complexity 10 /kisskb/src/lib/test_rhashtable.c:test_rht_lookup Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rhltable_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_walk_start Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/volumes.c:get_extra_mirror_from_replace Cyclomatic Complexity 6 /kisskb/src/lib/test_rhashtable.c:test_bucket_stats Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:btrfs_map_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_map_sblock Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 7 /kisskb/src/lib/test_rhashtable.c:test_rhashtable Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/volumes.c:btrfs_map_bio Cyclomatic Complexity 9 /kisskb/src/lib/test_rhashtable.c:print_ht Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/volumes.c:btrfs_find_device Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhltable_free_and_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhltable_destroy Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_find_device_by_path Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:btrfs_find_device_by_devspec Cyclomatic Complexity 13 /kisskb/src/lib/test_rhashtable.c:test_insert_dup Cyclomatic Complexity 1 /kisskb/src/lib/test_rhashtable.c:test_insert_duplicates_run Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:btrfs_finish_sprout Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/volumes.c:verify_one_dev_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:btrfs_alloc_device Cyclomatic Complexity 59 /kisskb/src/lib/test_rhashtable.c:test_rhltable Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/volumes.c:device_list_add Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:btrfs_scan_one_device Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/volumes.c:clone_fs_devices Cyclomatic Complexity 31 /kisskb/src/lib/test_rhashtable.c:test_rht_init Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_prepare_sprout Cyclomatic Complexity 1 /kisskb/src/lib/test_rhashtable.c:test_rht_exit Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/volumes.c:btrfs_init_new_device Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:open_seed_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/volumes.c:add_missing_dev Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/volumes.c:read_one_chunk Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/volumes.c:read_one_dev Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/volumes.c:btrfs_read_sys_array Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/volumes.c:btrfs_check_rw_degradable Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/volumes.c:btrfs_read_chunk_tree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_init_devices_late Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/volumes.c:btrfs_init_dev_stats Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_run_dev_stats Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_dev_stat_inc_and_print Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/volumes.c:btrfs_end_bio Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.c:btrfs_get_dev_stats Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/volumes.c:btrfs_commit_device_sizes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.c:btrfs_bg_type_to_factor Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/volumes.c:btrfs_verify_dev_extents Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/volumes.c:btrfs_pinned_by_swapfile Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/volumes.c:btrfs_rm_device Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/volumes.c:btrfs_repair_one_zone /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_subpage_eb_writepage': /kisskb/src/fs/btrfs/extent_io.c:4119:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ 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/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 Cyclomatic 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:kvfree_rcu_2_arg_vmalloc_test Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:kvfree_rcu_1_arg_vmalloc_test Cyclomatic Complexity 2 /kisskb/src/lib/test_vmalloc.c:shuffle_array Cyclomatic Complexity 5 /kisskb/src/lib/test_vmalloc.c:pcpu_alloc_test Cyclomatic Complexity 3 /kisskb/src/lib/test_vmalloc.c:random_size_alloc_test Cyclomatic Complexity 7 /kisskb/src/lib/test_vmalloc.c:long_busy_list_alloc_test Cyclomatic Complexity 8 /kisskb/src/lib/test_vmalloc.c:full_fit_alloc_test Cyclomatic Complexity 3 /kisskb/src/lib/test_vmalloc.c:fix_size_alloc_test Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:align_shift_alloc_test Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:random_size_align_alloc_test Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:fix_align_alloc_test 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 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/lib/test_vmalloc.c:test_report_one_done /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_buffer_writepage': Cyclomatic Complexity 8 /kisskb/src/lib/test_vmalloc.c:test_func Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc /kisskb/src/fs/btrfs/extent_io.c:4175:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc Cyclomatic Complexity 4 /kisskb/src/lib/test_vmalloc.c:init_test_configurtion Cyclomatic Complexity 10 /kisskb/src/lib/test_vmalloc.c:do_concurrent_test Cyclomatic Complexity 1 /kisskb/src/lib/test_vmalloc.c:vmalloc_test_init Cyclomatic Complexity 1 /kisskb/src/lib/test_vmalloc.c:vmalloc_test_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/jump_label.h:static_key_true Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:old_true_key_static_key_true Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:old_false_key_static_key_false Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_old_true_key_static_key_true Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_old_true_key_static_key_true Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_old_false_key_static_key_false Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_old_false_key_static_key_false Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_false_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_false_key_static_branch_likely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_false_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_false_key_static_branch_likely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_true_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_inv_true_key_static_branch_likely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_true_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:base_true_key_static_branch_likely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:false_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:false_key_static_branch_likely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:true_key_static_branch_unlikely Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:true_key_static_branch_likely Cyclomatic Complexity 7 /kisskb/src/lib/test_static_keys.c:verify_keys Cyclomatic Complexity 2 /kisskb/src/lib/test_static_keys.c:invert_key Cyclomatic Complexity 3 /kisskb/src/lib/test_static_keys.c:invert_keys Cyclomatic Complexity 4 /kisskb/src/lib/test_static_keys.c:test_static_key_init Cyclomatic Complexity 1 /kisskb/src/lib/test_static_keys.c:test_static_key_exit 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/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/extent_io.c:5: /kisskb/src/fs/btrfs/extent_io.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:933:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rac->mapping->i_pages, 0); ^~~ /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/lib/test_vmalloc.c: In function 'shuffle_array': /kisskb/src/lib/test_vmalloc.c:392:15: note: byref variable will be forcibly initialized unsigned int rnd; ^~~ /kisskb/src/lib/test_vmalloc.c: In function 'pcpu_alloc_test': /kisskb/src/lib/test_vmalloc.c:292:16: note: byref variable will be forcibly initialized unsigned int r; ^ /kisskb/src/lib/test_vmalloc.c: In function 'random_size_alloc_test': /kisskb/src/lib/test_vmalloc.c:145:15: note: byref variable will be forcibly initialized unsigned int n; ^ /kisskb/src/lib/test_static_keys.c: In function 'test_static_key_init': /kisskb/src/lib/test_static_keys.c:114:18: note: byref variable will be forcibly initialized struct test_key static_key_tests[] = { ^~~~~~~~~~~~~~~~ /kisskb/src/lib/test_vmalloc.c: In function 'random_size_align_alloc_test': /kisskb/src/lib/test_vmalloc.c:74:29: note: byref variable will be forcibly initialized unsigned long size, align, rnd; ^~~ /kisskb/src/lib/test_vmalloc.c: In function 'test_func': /kisskb/src/lib/test_vmalloc.c:411:6: note: byref variable will be forcibly initialized int random_array[ARRAY_SIZE(test_case_array)]; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'get_next_extent_buffer': /kisskb/src/fs/btrfs/extent_io.c:6903:24: note: byref variable will be forcibly initialized struct extent_buffer *gang[BTRFS_SUBPAGE_BITMAP_SIZE]; ^~~~ In file included from /kisskb/src/lib/test_vmalloc.c:17: /kisskb/src/lib/test_vmalloc.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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:11, 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/volumes.c:6: /kisskb/src/fs/btrfs/volumes.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:438: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); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/lib/test_rhashtable.c:20: /kisskb/src/lib/test_rhashtable.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/lib/test_rhashtable.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/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/jhash.h:26, from /kisskb/src/lib/test_rhashtable.c:14: /kisskb/src/lib/test_rhashtable.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:438: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/lib/test_rhashtable.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:438: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/lib/test_rhashtable.c:19: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'set_extent_bit': /kisskb/src/fs/btrfs/extent_io.c:975:18: note: byref variable will be forcibly initialized struct rb_node *parent; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:974:19: note: byref variable will be forcibly initialized struct rb_node **p; ^ 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/jhash.h:26, from /kisskb/src/lib/test_rhashtable.c:14: /kisskb/src/lib/test_rhashtable.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:438: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/fs/btrfs/extent_io.c: In function 'endio_readpage_release_extent': /kisskb/src/fs/btrfs/extent_io.c:2812:23: note: byref variable will be forcibly initialized struct extent_state *cached = NULL; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'convert_extent_bit': /kisskb/src/fs/btrfs/extent_io.c:1212:18: note: byref variable will be forcibly initialized struct rb_node *parent; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:1211:19: note: byref variable will be forcibly initialized struct rb_node **p; ^ In file included from /kisskb/src/lib/test_rhashtable.c:19: /kisskb/src/lib/test_rhashtable.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/btrfs/extent_io.c: In function 'lock_extent_bits': /kisskb/src/fs/btrfs/extent_io.c:1456:6: note: byref variable will be forcibly initialized u64 failed_start; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'try_lock_extent': /kisskb/src/lib/test_rhashtable.c: In function 'thread_lookup_test': /kisskb/src/lib/test_rhashtable.c:609:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^~~ /kisskb/src/fs/btrfs/extent_io.c:1475:6: note: byref variable will be forcibly initialized u64 failed_start; ^~~~~~~~~~~~ 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/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'threadfunc': /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/lib/test_rhashtable.c:639:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == -1)) { ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'find_first_clear_extent_bit': /kisskb/src/fs/btrfs/extent_io.c:1651:39: note: byref variable will be forcibly initialized struct rb_node *node, *prev = NULL, *next; ^~~~ /kisskb/src/fs/btrfs/extent_io.c:1651:25: note: byref variable will be forcibly initialized struct rb_node *node, *prev = NULL, *next; ^~~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_lookup': /kisskb/src/lib/test_rhashtable.c:145:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_bucket_stats': /kisskb/src/lib/test_rhashtable.c:178:25: note: byref variable will be forcibly initialized struct rhashtable_iter hti; ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'test_rhashtable': /kisskb/src/lib/test_rhashtable.c:246:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^~~ /kisskb/src/lib/test_rhashtable.c: In function 'print_ht': /kisskb/src/lib/test_rhashtable.c:489:7: note: byref variable will be forcibly initialized char buff[512] = ""; ^~~~ 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 /kisskb/src/fs/btrfs/extent_io.c: In function 'find_lock_delalloc_range': Cyclomatic Complexity 2 /kisskb/src/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 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or /kisskb/src/fs/btrfs/extent_io.c:1867:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ 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 /kisskb/src/fs/btrfs/extent_io.c:1865:6: note: byref variable will be forcibly initialized u64 delalloc_end; ^~~~~~~~~~~~ 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 /kisskb/src/fs/btrfs/extent_io.c:1864:6: note: byref variable will be forcibly initialized u64 delalloc_start; ^~~~~~~~~~~~~~ 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_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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/btrfs.h:trace_btrfs_work_queued Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_work_sched Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_all_work_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_ordered_sched Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_workqueue_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_workqueue_destroy Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/async-thread.c:thresh_queue_hook Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/async-thread.c:__btrfs_alloc_workqueue Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/async-thread.c:__btrfs_destroy_workqueue Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/async-thread.c:thresh_exec_hook 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 6 /kisskb/src/fs/btrfs/async-thread.c:run_ordered_work Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/async-thread.c:btrfs_work_helper 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/fs/btrfs/async-thread.c:__btrfs_queue_work Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/async-thread.c:btrfs_workqueue_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/async-thread.c:btrfs_work_owner Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/async-thread.c:btrfs_workqueue_normal_congested Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/async-thread.c:btrfs_alloc_workqueue Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/async-thread.c:btrfs_init_work /kisskb/src/fs/btrfs/extent_io.c: In function 'writepage_delalloc': Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/async-thread.c:btrfs_queue_work Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/async-thread.c:btrfs_destroy_workqueue Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/async-thread.c:btrfs_workqueue_set_max Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/async-thread.c:btrfs_set_work_high_priority Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/async-thread.c:btrfs_flush_workqueue /kisskb/src/fs/btrfs/extent_io.c:3635:6: note: byref variable will be forcibly initialized int page_started = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:3633:6: note: byref variable will be forcibly initialized u64 delalloc_end = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/lib/test_static_key_base.c:invert_key Cyclomatic Complexity 1 /kisskb/src/lib/test_static_key_base.c:test_static_key_base_init Cyclomatic Complexity 1 /kisskb/src/lib/test_static_key_base.c:test_static_key_base_exit /kisskb/src/lib/test_rhashtable.c: In function 'test_rhltable': /kisskb/src/lib/test_rhashtable.c:313:23: note: byref variable will be forcibly initialized struct test_obj_val 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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:memchr_inv 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 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_writepage': Cyclomatic Complexity 1 /kisskb/src/lib/test_user_copy.c:is_zeroed Cyclomatic Complexity 9 /kisskb/src/lib/test_user_copy.c:test_check_nonzero_user /kisskb/src/fs/btrfs/extent_io.c:2742:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 14 /kisskb/src/lib/test_user_copy.c:test_copy_struct_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 60 /kisskb/src/lib/test_user_copy.c:test_user_copy_init Cyclomatic Complexity 1 /kisskb/src/lib/test_user_copy.c:test_user_copy_exit 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/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_init': /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/lib/test_rhashtable.c:794:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == 0)) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'read_extent_buffer_subpage': /kisskb/src/fs/btrfs/extent_io.c:6188:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'repair_io_failure': /kisskb/src/fs/btrfs/extent_io.c:2258:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/extent_io.c:2256:6: note: byref variable will be forcibly initialized u64 map_length = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'clean_io_failure': /kisskb/src/fs/btrfs/extent_io.c:2366:6: note: byref variable will be forcibly initialized u64 private; ^~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_readpage': /kisskb/src/fs/btrfs/extent_io.c:2943:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function '__extent_writepage': /kisskb/src/fs/btrfs/extent_io.c:3831:16: note: byref variable will be forcibly initialized unsigned long nr_written = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:3827:6: note: byref variable will be forcibly initialized int nr = 0; ^~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4654:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/fs/btrfs/extent_io.c:4652:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'btrfs_do_readpage': /kisskb/src/fs/btrfs/extent_io.c:3532:25: note: byref variable will be forcibly initialized struct extent_state *cached = NULL; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:3442:25: note: byref variable will be forcibly initialized struct extent_state *cached = NULL; ^~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_add_system_chunk': /kisskb/src/fs/btrfs/volumes.c:4867:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_full_page': /kisskb/src/fs/btrfs/extent_io.c:4796:26: note: byref variable will be forcibly initialized struct extent_page_data epd = { ^~~ 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:11, 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/volumes.c:6: /kisskb/src/fs/btrfs/volumes.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:438: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/btrfs/extent_io.c: In function 'extent_write_locked_range': /kisskb/src/fs/btrfs/extent_io.c:4823:26: note: byref variable will be forcibly initialized struct extent_page_data epd = { ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_writepages': /kisskb/src/fs/btrfs/extent_io.c:4866:26: note: byref variable will be forcibly initialized struct extent_page_data epd = { ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_del_sys_chunk': /kisskb/src/fs/btrfs/volumes.c:2943:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_readahead': /kisskb/src/fs/btrfs/extent_io.c:4888:6: note: byref variable will be forcibly initialized u64 prev_em_start = (u64)-1; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:4887:21: note: byref variable will be forcibly initialized struct extent_map *em_cached = NULL; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:4886:15: note: byref variable will be forcibly initialized struct page *pagepool[16]; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:4885:16: note: byref variable will be forcibly initialized unsigned long bio_flags = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:4884:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_invalidatepage': /kisskb/src/fs/btrfs/extent_io.c:4916:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ 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/bio.h:8, from /kisskb/src/fs/btrfs/volumes.c:8: /kisskb/src/fs/btrfs/volumes.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/fs/btrfs/volumes.c:18: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'find_next_devid': /kisskb/src/fs/btrfs/volumes.c:1832:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1831:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'alloc_extent_buffer': /kisskb/src/fs/btrfs/extent_io.c:5854:25: note: byref variable will be forcibly initialized struct btrfs_subpage *prealloc = NULL; ^~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_dev_stats_value': /kisskb/src/fs/btrfs/volumes.c:7491:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_device_init_dev_stats': /kisskb/src/fs/btrfs/volumes.c:7515:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'contains_pending_extent': /kisskb/src/fs/btrfs/volumes.c:1390:22: note: byref variable will be forcibly initialized u64 physical_start, physical_end; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1390:6: note: byref variable will be forcibly initialized u64 physical_start, physical_end; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'find_free_dev_extent_start': /kisskb/src/fs/btrfs/volumes.c:1564:6: note: byref variable will be forcibly initialized u64 hole_size; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1561:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_rm_dev_item': /kisskb/src/fs/btrfs/volumes.c:1948:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'read_extent_buffer_pages': /kisskb/src/fs/btrfs/extent_io.c:6259:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_dev_extent': /kisskb/src/fs/btrfs/volumes.c:1716:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1715:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_chunk': /kisskb/src/fs/btrfs/volumes.c:2903:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'update_dev_stat_item': /kisskb/src/fs/btrfs/volumes.c:7591:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/extent_io.c:20: /kisskb/src/fs/btrfs/extent_io.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_fiemap': /kisskb/src/fs/btrfs/extent_io.c:5223:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c:5221:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_alloc_dev_extent': /kisskb/src/fs/btrfs/volumes.c:1776:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_update_device': /kisskb/src/fs/btrfs/volumes.c:2821:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_add_dev_item': /kisskb/src/fs/btrfs/volumes.c:1881:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'insert_balance_item': /kisskb/src/fs/btrfs/volumes.c:3294:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c:3291:33: note: byref variable will be forcibly initialized struct btrfs_disk_balance_args disk_bargs; ^~~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'submit_eb_page': /kisskb/src/fs/btrfs/extent_io.c:4442:28: note: byref variable will be forcibly initialized struct btrfs_block_group *cache = NULL; ^~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'del_balance_item': /kisskb/src/fs/btrfs/volumes.c:3344:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'btree_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4525:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/fs/btrfs/extent_io.c:4523:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/btrfs/extent_io.c:4514:26: note: byref variable will be forcibly initialized struct extent_page_data epd = { ^~~ /kisskb/src/fs/btrfs/extent_io.c:4513:24: note: byref variable will be forcibly initialized struct extent_buffer *eb_context = NULL; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_uuid_scan_kthread': /kisskb/src/fs/btrfs/volumes.c:4503:25: note: byref variable will be forcibly initialized struct btrfs_root_item root_item; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4498:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_buffer_test_bit': /kisskb/src/fs/btrfs/extent_io.c:6706:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:6705:16: note: byref variable will be forcibly initialized unsigned long i; ^ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_buffer_bitmap_set': /kisskb/src/fs/btrfs/extent_io.c:6728:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:6727:16: note: byref variable will be forcibly initialized unsigned long i; ^ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_buffer_bitmap_clear': /kisskb/src/fs/btrfs/extent_io.c:6771:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ /kisskb/src/fs/btrfs/extent_io.c:6770:16: note: byref variable will be forcibly initialized unsigned long i; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:guid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 5 /kisskb/src/lib/test_uuid.c:test_uuid_failed Cyclomatic Complexity 5 /kisskb/src/lib/test_uuid.c:test_uuid_test Cyclomatic Complexity 3 /kisskb/src/lib/test_uuid.c:test_uuid_wrong Cyclomatic Complexity 5 /kisskb/src/lib/test_uuid.c:test_uuid_init Cyclomatic Complexity 1 /kisskb/src/lib/test_uuid.c:test_uuid_exit /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_extra_devids': /kisskb/src/fs/btrfs/volumes.c:1095:23: note: byref variable will be forcibly initialized struct btrfs_device *latest_dev = NULL; ^~~~~~~~~~ /kisskb/src/lib/test_uuid.c: In function 'test_uuid_test': /kisskb/src/lib/test_uuid.c:66:7: note: byref variable will be forcibly initialized char buf[48]; ^~~ /kisskb/src/lib/test_uuid.c:65:9: note: byref variable will be forcibly initialized uuid_t be; ^~ /kisskb/src/lib/test_uuid.c:64:9: note: byref variable will be forcibly initialized guid_t le; ^~ 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/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_close_devices': /kisskb/src/fs/btrfs/volumes.c:1176: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/test_uuid.c: In function 'test_uuid_wrong': /kisskb/src/lib/test_uuid.c:94:9: note: byref variable will be forcibly initialized uuid_t be; ^~ /kisskb/src/lib/test_uuid.c:93:9: note: byref variable will be forcibly initialized guid_t le; ^~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_open_one_device': /kisskb/src/fs/btrfs/volumes.c:624:28: note: byref variable will be forcibly initialized struct btrfs_super_block *disk_super; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:623:23: note: byref variable will be forcibly initialized struct block_device *bdev; ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'gather_device_info': /kisskb/src/fs/btrfs/volumes.c:5060:6: note: byref variable will be forcibly initialized u64 dev_offset; ^~~~~~~~~~ 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 /kisskb/src/fs/btrfs/volumes.c:5059:6: note: byref variable will be forcibly initialized u64 max_avail; ^~~~~~~~~ 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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/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/sis/sis_main.c:sisfb_setdefaultparms Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_vesamode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_vga_mode_from_kernel 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 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_cmap_len Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_vparms Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_calc_maxyres Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_calc_pitch Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_bpp_to_var 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 Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_getheapsize Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_poh_new_node Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_heap_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_delete_node 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 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_rom Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_remove Cyclomatic Complexity 5 /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_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_engine_init Cyclomatic Complexity 41 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_VB_connect Cyclomatic Complexity 7 /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 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 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 12 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_lcd_type Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_engine_and_sync Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_pre_setmode Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_300_buswidth Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_300_rwtest Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_300_ramsize Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_setmode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_mode 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/sis/sis_main.c:sisfb_reset_mode 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_handle_command 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_readl Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:pcie_bar_low_val Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:pcie_bus_to_port Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_get_cfg_base Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_hide_rc_bars Cyclomatic Complexity 27 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_myblank Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_linkup Cyclomatic Complexity 7 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_select_ib_reg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_blank Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_config_read32 Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_setcolreg Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_writel Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_set_rtdid_reg Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_map_bus Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_fix Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_clear_config Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_find_rom Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_setup_ob_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_setup_cfg_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_set_ib_mask Cyclomatic Complexity 1 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_setup_pims Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_detect_custom_timing Cyclomatic Complexity 8 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_setup_ib_reg Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_dram_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_parse_map_dma_ranges Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_map_reg Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SiS_SenseLCD Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_init_port Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_map_ranges Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_handle_ddc Cyclomatic Complexity 4 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_setup Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_test_DDC1 Cyclomatic Complexity 6 /kisskb/src/drivers/pci/controller/pci-xgene.c:xgene_pcie_probe Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_sense_crt1 Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_post_sis300 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 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 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/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:SiS_SenseCh Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or 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_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_get_VB_type Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 16 /kisskb/src/lib/test_memcat_p.c:test_memcat_p_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_validate_mode Cyclomatic Complexity 1 /kisskb/src/lib/test_memcat_p.c:test_memcat_p_exit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_do_set_var Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/../tools/testing/selftests/kselftest_module.h:kstm_report Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:symbol_ptr Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:kernel_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_set_par Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:struct_resource Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:addr Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:escaped_str Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:ip6 Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:struct_va_format Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:struct_clk Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_verify_rate Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:netdev_features Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 8 /kisskb/src/lib/test_printf.c:do_test Cyclomatic Complexity 4 /kisskb/src/lib/test_printf.c:__test Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_basic Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_number Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_string Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:null_pointer Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:error_pointer Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:hex_string Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:mac Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:ip4 Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:ip Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:uuid Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:dentry Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:time_and_date Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:fourcc_pointer Cyclomatic Complexity 3 /kisskb/src/lib/test_printf.c:plain_hash_to_buffer Cyclomatic Complexity 3 /kisskb/src/lib/test_printf.c:plain_hash Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:test_hashed Cyclomatic Complexity 93 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_probe Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:invalid_pointer Cyclomatic Complexity 4 /kisskb/src/lib/test_printf.c:plain_format Cyclomatic Complexity 4 /kisskb/src/lib/test_printf.c:plain Cyclomatic Complexity 6 /kisskb/src/lib/test_printf.c:page_flags_test Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:flags 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/lib/test_printf.c:large_bitmap Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:bitmap /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_remove_chunk': Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:errptr Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:fwnode_pointer Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_pointer Cyclomatic Complexity 2 /kisskb/src/lib/test_printf.c:selftest Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_printf_init Cyclomatic Complexity 1 /kisskb/src/lib/test_printf.c:test_printf_exit /kisskb/src/fs/btrfs/volumes.c:3020:6: note: byref variable will be forcibly initialized u64 dev_extent_len = 0; ^~~~~~~~~~~~~~ Cyclomatic Complexity 45 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_check_var Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_crt2type Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_tvstd Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_specialtiming In file included from /kisskb/src/lib/test_memcat_p.c:8: /kisskb/src/lib/test_memcat_p.c: In function 'kmalloc_array': Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_search_mode /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 37 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_read_nbridge_pci_dword Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_write_nbridge_pci_dword Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_read_lpc_pci_dword 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 46 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sisfb_ioctl /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_relocate_sys_chunks': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/sis_main.c:sis_free_new /kisskb/src/fs/btrfs/volumes.c:3176:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3175:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_balance': /kisskb/src/fs/btrfs/volumes.c:3718:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3717:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/pci/controller/pci-xgene.c: In function 'xgene_pcie_parse_map_dma_ranges': /kisskb/src/drivers/pci/controller/pci-xgene.c:536:5: note: byref variable will be forcibly initialized u8 ib_reg_mask = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pci-xgene.c: In function 'xgene_pcie_setup': /kisskb/src/drivers/pci/controller/pci-xgene.c:556:22: note: byref variable will be forcibly initialized u32 val, lanes = 0, speed = 0; ^~~~~ /kisskb/src/drivers/pci/controller/pci-xgene.c:556:11: note: byref variable will be forcibly initialized u32 val, lanes = 0, speed = 0; ^~~~~ /kisskb/src/lib/test_printf.c: In function 'do_test': /kisskb/src/lib/test_printf.c:44:10: note: byref variable will be forcibly initialized va_list aq; ^~ /kisskb/src/lib/test_printf.c: In function '__test': /kisskb/src/lib/test_printf.c:98:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/lib/test_printf.c: In function 'test_basic': /kisskb/src/lib/test_printf.c:143:7: note: byref variable will be forcibly initialized char nul = '\0'; ^~~ /kisskb/src/lib/test_printf.c: In function 'hex_string': /kisskb/src/lib/test_printf.c:404:13: note: byref variable will be forcibly initialized const char buf[3] = {0xc0, 0xff, 0xee}; ^~~ /kisskb/src/lib/test_printf.c: In function 'mac': /kisskb/src/lib/test_printf.c:415:11: note: byref variable will be forcibly initialized const u8 addr[6] = {0x2d, 0x48, 0xd6, 0xfc, 0x7a, 0x05}; ^~~~ /kisskb/src/lib/test_printf.c: In function 'ip4': /kisskb/src/lib/test_printf.c:427:21: note: byref variable will be forcibly initialized struct sockaddr_in sa; ^~ /kisskb/src/lib/test_printf.c: In function 'uuid': /kisskb/src/lib/test_printf.c:454:13: note: byref variable will be forcibly initialized const char uuid[16] = {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, ^~~~ /kisskb/src/lib/test_printf.c: In function 'time_and_date': /kisskb/src/lib/test_printf.c:517:11: note: byref variable will be forcibly initialized time64_t t = 1546615943; ^ /kisskb/src/lib/test_printf.c: In function 'fourcc_pointer': /kisskb/src/lib/test_printf.c:733:10: note: byref variable will be forcibly initialized } const try[] = { ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_recover_balance': /kisskb/src/fs/btrfs/volumes.c:4350:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/volumes.c:4347:33: note: byref variable will be forcibly initialized struct btrfs_disk_balance_args disk_bargs; ^~~~~~~~~~ /kisskb/src/lib/test_printf.c: In function 'plain_hash': /kisskb/src/lib/test_printf.c:284:7: note: byref variable will be forcibly initialized char buf[PLAIN_BUF_SIZE]; ^~~ /kisskb/src/lib/test_printf.c: In function 'test_hashed': /kisskb/src/lib/test_printf.c:329:7: note: byref variable will be forcibly initialized char buf[PLAIN_BUF_SIZE]; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_pause_balance': /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/volumes.c:4429:3: note: in expansion of macro 'wait_event' wait_event(fs_info->balance_wait_q, ^~~~~~~~~~ /kisskb/src/lib/test_printf.c: In function 'plain_format': /kisskb/src/lib/test_printf.c:224:7: note: byref variable will be forcibly initialized char buf[PLAIN_BUF_SIZE]; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_cancel_balance': /kisskb/src/lib/test_printf.c: In function 'page_flags_test': /kisskb/src/lib/test_printf.c:607:16: note: byref variable will be forcibly initialized unsigned long page_flags = 0; ^~~~~~~~~~ /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/volumes.c:4469:3: note: in expansion of macro 'wait_event' wait_event(fs_info->balance_wait_q, ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_shrink_device': /kisskb/src/fs/btrfs/volumes.c:4695:6: note: byref variable will be forcibly initialized u64 start; ^~~~~ /kisskb/src/fs/btrfs/volumes.c:4690:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/lib/test_printf.c: In function 'flags': /kisskb/src/lib/test_printf.c:655:8: note: byref variable will be forcibly initialized gfp_t gfp; ^~~ /kisskb/src/lib/test_printf.c:653:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_alloc_chunk': /kisskb/src/fs/btrfs/volumes.c:5335:25: note: byref variable will be forcibly initialized struct alloc_chunk_ctl ctl; ^~~ 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:248, from /kisskb/src/include/linux/init.h:5, from /kisskb/src/lib/test_printf.c:8: /kisskb/src/lib/test_printf.c: In function 'bitmap': /kisskb/src/lib/test_printf.c:555:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(bits, 20); ^~~~ /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/btrfs/volumes.c: In function 'btrfs_finish_chunk_alloc': /kisskb/src/fs/btrfs/volumes.c:5394:19: note: byref variable will be forcibly initialized struct btrfs_key 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_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 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/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_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/include/linux/kernel.h:might_fault 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 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:to_ipmb_dev Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_verify_checksum1 Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:is_ipmb_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_remove 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/drivers/char/ipmi/ipmb_dev_int.c:ipmb_handle_request Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_slave_cb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/drivers/char/ipmi/ipmb_dev_int.c:ipmb_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_i2c_write Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_write 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/char/ipmi/ipmb_dev_int.c:ipmb_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 4 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:ipmb_driver_exit /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_map_block': /kisskb/src/fs/btrfs/volumes.c:6238:27: note: byref variable will be forcibly initialized struct btrfs_io_geometry geom; ^~~~ /kisskb/src/fs/btrfs/volumes.c:6236:6: note: byref variable will be forcibly initialized u64 physical_to_patch_in_first_stripe = 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:6231:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/volumes.c:6229:6: note: byref variable will be forcibly initialized int max_errors = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:6228:6: note: byref variable will be forcibly initialized int num_stripes; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'get_extra_mirror_from_replace': /kisskb/src/fs/btrfs/volumes.c:5936:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_map_bio': /kisskb/src/fs/btrfs/volumes.c:6603:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/volumes.c:6599:6: note: byref variable will be forcibly initialized u64 map_length; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_find_device_by_path': /kisskb/src/fs/btrfs/volumes.c:2367:23: note: byref variable will be forcibly initialized struct block_device *bdev; ^~~~ /kisskb/src/fs/btrfs/volumes.c:2364:28: note: byref variable will be forcibly initialized struct btrfs_super_block *disk_super; ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_finish_sprout': /kisskb/src/fs/btrfs/volumes.c:2507:5: note: byref variable will be forcibly initialized u8 dev_uuid[BTRFS_UUID_SIZE]; ^~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:2506:5: note: byref variable will be forcibly initialized u8 fs_uuid[BTRFS_FSID_SIZE]; ^~~~~~~ /kisskb/src/fs/btrfs/volumes.c:2505:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_i2c_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:17: note: byref variable will be forcibly initialized struct i2c_msg i2c_msg; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:141:5: note: byref variable will be forcibly initialized u8 msg[MAX_MSG_LEN]; ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_alloc_device': /kisskb/src/fs/btrfs/volumes.c:6753:6: note: byref variable will be forcibly initialized u64 tmp; ^~~ 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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:11: /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_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/char/ipmi/ipmb_dev_int.c:92:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ipmb_dev->wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:79:18: note: byref variable will be forcibly initialized struct ipmb_msg msg; ^~~ 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:11, 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/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'device_list_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:438: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/volumes.c:971:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:935:10: note: byref variable will be forcibly initialized dev_t path_dev; ^~~~~~~~ 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:11, 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/volumes.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:438: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/volumes.c:871:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:788:6: note: byref variable will be forcibly initialized u64 devid = btrfs_stack_device_id(&disk_super->dev_item); ^~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_scan_one_device': /kisskb/src/fs/btrfs/volumes.c:1341:6: note: byref variable will be forcibly initialized u64 bytenr, bytenr_orig; ^~~~~~ /kisskb/src/fs/btrfs/volumes.c:1338:7: note: byref variable will be forcibly initialized bool new_device_added = 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:11, 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/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'clone_fs_devices': /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:438: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/volumes.c:1032:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, 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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/memory.h:virt_to_phys Cyclomatic Complexity 2 /kisskb/src/lib/test_debug_virtual.c:test_debug_virtual_init Cyclomatic Complexity 1 /kisskb/src/lib/test_debug_virtual.c:test_debug_virtual_exit /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_init_new_device': /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:438: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/volumes.c:2629:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, 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/uapi/linux/swab.h:__fswab32 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:ERR_CAST 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_compute_dividers Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_hw_composite_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/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_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_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 Cyclomatic 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_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/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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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/file.h:__to_fd 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/signal.h:sigismember 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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt 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 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_permission Cyclomatic Complexity 6 /kisskb/src/fs/remap_range.c:generic_remap_check_len Cyclomatic Complexity 19 /kisskb/src/fs/remap_range.c:generic_remap_checks 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 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 8 /kisskb/src/fs/remap_range.c:remap_verify_area 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/pagemap.h:lock_page Cyclomatic Complexity 3 /kisskb/src/fs/remap_range.c:vfs_lock_two_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 2 /kisskb/src/fs/remap_range.c:vfs_unlock_two_pages 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/remap_range.c:vfs_dedupe_get_page Cyclomatic Complexity 11 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range_compare 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 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_modify Cyclomatic Complexity 4 /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 5 /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 5 /kisskb/src/fs/remap_range.c:allow_file_dedupe Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_find_rom': Cyclomatic Complexity 22 /kisskb/src/fs/remap_range.c:generic_remap_file_range_prep Cyclomatic Complexity 8 /kisskb/src/fs/remap_range.c:do_clone_file_range Cyclomatic Complexity 1 /kisskb/src/fs/remap_range.c:vfs_clone_file_range Cyclomatic Complexity 10 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range_one /kisskb/src/drivers/video/fbdev/sis/sis_main.c:4111:9: note: byref variable will be forcibly initialized size_t romsize; ^~~~~~~ Cyclomatic Complexity 15 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range /kisskb/src/fs/btrfs/volumes.c: In function 'read_one_chunk': /kisskb/src/fs/btrfs/volumes.c:6860:5: note: byref variable will be forcibly initialized u8 uuid[BTRFS_UUID_SIZE]; ^~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c: In function 'imx8m_clk_composite_divider_round_rate': /kisskb/src/drivers/clk/imx/clk-composite-8m.c:81:6: note: byref variable will be forcibly initialized int div_value; ^~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c:80:6: note: byref variable will be forcibly initialized int prediv_value; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c: In function 'imx8m_clk_composite_divider_set_rate': /kisskb/src/drivers/clk/imx/clk-composite-8m.c:98:6: note: byref variable will be forcibly initialized int div_value; ^~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c:97:6: note: byref variable will be forcibly initialized int prediv_value; ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_get_dram_size': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1972:5: note: byref variable will be forcibly initialized u8 reg; ^~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'SiS_SenseLCD': /kisskb/src/fs/btrfs/volumes.c: In function 'read_one_dev': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:2288:16: note: byref variable will be forcibly initialized unsigned char buffer[256]; ^~~~~~ /kisskb/src/fs/btrfs/volumes.c:7057:5: note: byref variable will be forcibly initialized u8 dev_uuid[BTRFS_UUID_SIZE]; ^~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:7056:5: note: byref variable will be forcibly initialized u8 fs_uuid[BTRFS_FSID_SIZE]; ^~~~~~~ /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]; ^~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_sys_array': /kisskb/src/fs/btrfs/volumes.c:7171:19: note: byref variable will be forcibly initialized struct btrfs_key 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/remap_range.c:2: /kisskb/src/fs/remap_range.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/video/fbdev/sis/sis_main.c: In function 'sisfb_post_sis300': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:4353:15: note: byref variable will be forcibly initialized unsigned int mapsize; ^~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_chunk_tree': /kisskb/src/fs/btrfs/volumes.c:7357:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:7356:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/remap_range.c: In function 'generic_remap_checks': /kisskb/src/fs/remap_range.c:35:11: note: byref variable will be forcibly initialized uint64_t count = *req_count; ^~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_verify_dev_extents': /kisskb/src/fs/btrfs/volumes.c:7939:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/lib/bitfield_kunit.c:93:1: warning: the frame size of 7440 bytes is larger than 2048 bytes [-Wframe-larger-than=] } ^ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_verify_rate': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:596:14: note: byref variable will be forcibly initialized int htotal, vtotal; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:596:6: note: byref variable will be forcibly initialized int htotal, vtotal; ^~~~~~ /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/fs/remap_range.c: In function 'generic_remap_file_range_prep': /kisskb/src/fs/remap_range.c:352:9: note: byref variable will be forcibly initialized bool is_same = false; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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_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 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/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/drivers/clk/samsung/clk-cpu.c:wait_until_divider_stable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/samsung/clk-cpu.c:wait_until_mux_stable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_cpuclk_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_set_safe_div Cyclomatic Complexity 13 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_cpuclk_pre_rate_change Cyclomatic Complexity 6 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_cpuclk_post_rate_change Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_cpuclk_notifier_cb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos5433_set_safe_div 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 9 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos5433_cpuclk_pre_rate_change 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/drivers/clk/samsung/clk-cpu.c:exynos5433_cpuclk_post_rate_change Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos5433_cpuclk_notifier_cb Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_cpuclk_round_rate 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 8 /kisskb/src/drivers/clk/samsung/clk-cpu.c:exynos_register_cpu_clock 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/samsung/clk-pll.c:samsung_get_pll_settings Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll_disable_early_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2126_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll3000_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll35xx_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll35xx_mp_change Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll36xx_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll36xx_mpk_change Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll45xx_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll45xx_mp_change Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll46xx_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll46xx_mpk_change Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll6552_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll6553_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2440_mpll_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2550x_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2550xx_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2550xx_mp_change Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2650x_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2650xx_recalc_rate Cyclomatic Complexity 32 /kisskb/src/drivers/clk/samsung/clk-pll.c:_samsung_clk_register_pll Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll3xxx_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_pll_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_pll_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_mpll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_mpll_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_upll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_s3c2410_upll_enable Cyclomatic Complexity 13 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll_lock_wait Cyclomatic Complexity 5 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2650xx_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2650x_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll2550xx_set_rate Cyclomatic Complexity 9 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll46xx_set_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll36xx_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll3xxx_enable Cyclomatic Complexity 10 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll45xx_set_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_pll35xx_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-pll.c:samsung_clk_register_pll /kisskb/src/drivers/clk/samsung/clk-cpu.c: In function 'exynos_register_cpu_clock': /kisskb/src/drivers/clk/samsung/clk-cpu.c:411:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ /kisskb/src/drivers/clk/samsung/clk-cpu.c:410:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/samsung/clk-pll.c: In function '_samsung_clk_register_pll': /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/clk/samsung/clk-pll.c:1249:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /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; ^~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_init': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:6577:8: note: byref variable will be forcibly initialized char *options = NULL; ^~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_read_nbridge_pci_dword': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1030:8: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_read_lpc_pci_dword': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1048:8: note: byref variable will be forcibly initialized u32 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; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_is_enabled Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_recalc_rate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 7 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_determine_rate 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/drivers/clk/renesas/rcar-cpg-lib.c:cpg_simple_notifier_call Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_z_clk_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_z_clk_determine_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_reg_modify Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_z_clk_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clock_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_simple_notifier_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_z_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_rpc_clk_register Cyclomatic Complexity 5 /kisskb/src/drivers/clk/renesas/rcar-cpg-lib.c:cpg_sd_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:cpg_rpcd2_clk_register Cyclomatic Complexity 34 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:rcar_gen3_cpg_clk_register Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/rcar-gen3-cpg.c:rcar_gen3_cpg_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 1 /kisskb/src/include/linux/printk.h:printk 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 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/test_meminit.c:count_nonzero_bytes Cyclomatic Complexity 1 /kisskb/src/lib/test_meminit.c:test_ctor Cyclomatic Complexity 4 /kisskb/src/lib/test_meminit.c:fill_with_garbage_skip Cyclomatic Complexity 1 /kisskb/src/lib/test_meminit.c:fill_with_garbage Cyclomatic Complexity 2 /kisskb/src/lib/test_meminit.c:do_alloc_pages_order Cyclomatic Complexity 3 /kisskb/src/lib/test_meminit.c:test_pages Cyclomatic Complexity 8 /kisskb/src/lib/test_meminit.c:check_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/lib/test_meminit.c:do_kmalloc_size Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/lib/test_meminit.c:do_vmalloc_size Cyclomatic Complexity 3 /kisskb/src/lib/test_meminit.c:test_kvmalloc Cyclomatic Complexity 6 /kisskb/src/lib/test_meminit.c:do_kmem_cache_size_bulk Cyclomatic Complexity 6 /kisskb/src/lib/test_meminit.c:do_kmem_cache_rcu_persistent Cyclomatic Complexity 3 /kisskb/src/lib/test_meminit.c:test_rcu_persistent Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 13 /kisskb/src/lib/test_meminit.c:do_kmem_cache_size Cyclomatic Complexity 5 /kisskb/src/lib/test_meminit.c:test_kmemcache Cyclomatic Complexity 3 /kisskb/src/lib/test_meminit.c:test_meminit_init /kisskb/src/lib/test_meminit.c: In function 'test_pages': /kisskb/src/lib/test_meminit.c:86:6: note: byref variable will be forcibly initialized int failures = 0, num_tests = 0; ^~~~~~~~ In file included from /kisskb/src/lib/test_meminit.c:11: /kisskb/src/lib/test_meminit.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/test_meminit.c: In function 'test_kvmalloc': /kisskb/src/lib/test_meminit.c:134:6: note: byref variable will be forcibly initialized int failures = 0, num_tests = 0; ^~~~~~~~ /kisskb/src/lib/test_meminit.c: In function 'do_kmem_cache_size_bulk': /kisskb/src/lib/test_meminit.c:324:8: note: byref variable will be forcibly initialized void *objects[10]; ^~~~~~~ /kisskb/src/lib/test_meminit.c: In function 'test_rcu_persistent': /kisskb/src/lib/test_meminit.c:375:6: note: byref variable will be forcibly initialized int failures = 0, num_tests = 0; ^~~~~~~~ /kisskb/src/lib/test_meminit.c: In function 'test_kmemcache': /kisskb/src/lib/test_meminit.c:350:6: note: byref variable will be forcibly initialized int failures = 0, num_tests = 0; ^~~~~~~~ /kisskb/src/lib/test_meminit.c: In function 'test_meminit_init': /kisskb/src/lib/test_meminit.c:393:6: note: byref variable will be forcibly initialized int failures = 0, num_tests = 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 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_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__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 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 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_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 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 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/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_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_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_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-instrumented.h:atomic64_cmpxchg 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/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/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv 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_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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_negative 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/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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageChecked Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 3 /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: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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/audit.h:audit_inode_child 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/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 6 /kisskb/src/include/linux/fileattr.h:fileattr_has_fsx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_timespec_nsec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_nsec 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_dirid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_limit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ctransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_ctransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_otransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_otransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_stransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_stransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_rtransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_rtransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_readonly 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_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_compat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_compat_ro_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_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_super_csum_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_incompat Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_is_free_space_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_bytes_used Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_mask_fsflags_for_type Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:btrfs_inode_flags_to_fsflags Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:check_fsflags Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:check_fsflags_compatible Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:get_block_group_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:build_ino_list Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_fslabel Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_features 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 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size 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/fs/btrfs/ctree.h:btrfs_defrag_cancelled 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 7 /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/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 1 /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/btrfs/ioctl.c:btrfs_ioctl_getversion Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 8 /kisskb/src/include/linux/pagemap.h:fault_in_pages_writeable Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_cpu_key_to_disk Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_quota_rescan_status Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:defrag_lookup_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:defrag_check_next_extent Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ioctl.c:should_defrag_range Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_defrag 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/btrfs/extent_io.h:extent_changeset_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/ioctl.c:cluster_pages_for_defrag 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 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_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_dirid Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ioctl.c:check_defrag_in_cache 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 10 /kisskb/src/fs/btrfs/ioctl.c:find_new_extents Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_set_fslabel Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_fitrim Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_subvol_getflags Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_space_info Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_may_create Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/ioctl.c:create_snapshot Cyclomatic Complexity 46 /kisskb/src/fs/btrfs/ioctl.c:create_subvol 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_mkdir Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_mksubvol Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_mksnapshot Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ioctl.c:__btrfs_ioctl_snap_create Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_snap_create Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_snap_create_v2 Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:check_sticky Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/ioctl.c:btrfs_may_delete Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_snap_destroy Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_subvol_setflags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_item_key Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_default_subvol Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_fs_info 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/fs/btrfs/disk-io.h:btrfs_grab_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:key_in_sk Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/ioctl.c:copy_to_sk Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:search_ioctl Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_tree_search Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_tree_search_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_name_len Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:btrfs_search_path_in_tree Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_ino_lookup Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_ino_to_path Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_logical_to_ino Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_start_sync Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_wait_sync Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_scrub Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_scrub_cancel Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_scrub_progress Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_balance_ctl Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:_btrfs_ioctl_send Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_dev_stats Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_quota_ctl Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_qgroup_assign Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_qgroup_create Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_qgroup_limit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_quota_rescan Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_quota_rescan_wait Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:check_feature_bits Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_set_features Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_subvol_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_subvol_rootref Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/ioctl.c:btrfs_search_path_in_tree_user Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_ino_lookup_user Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:btrfs_sync_inode_flags_to_i_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ioctl.c:btrfs_fileattr_get Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/ioctl.c:btrfs_fileattr_set Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ioctl.c:btrfs_exclop_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ioctl.c:btrfs_exclop_finish Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_resize Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_add_dev Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_rm_dev Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_rm_dev_v2 Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_balance Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_dev_replace Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ioctl.c:btrfs_is_empty_uuid Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_dev_info Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/ioctl.c:_btrfs_ioctl_set_received_subvol Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_set_received_subvol Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_set_received_subvol_32 Cyclomatic Complexity 38 /kisskb/src/fs/btrfs/ioctl.c:btrfs_defrag_file Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_defrag Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ioctl.c:btrfs_update_ioctl_balance_args Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_balance_progress Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl_get_supported_features Cyclomatic Complexity 59 /kisskb/src/fs/btrfs/ioctl.c:btrfs_ioctl Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ioctl.c:btrfs_compat_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/crc7.h:crc7_be_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc7.c:crc7_be 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 2 /kisskb/src/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/list.h:list_empty 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/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_read_lock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_read_lock_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_lock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_lock_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_unlock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_tree_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_try_tree_read_lock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_try_tree_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns 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 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up 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_sum Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:__btrfs_tree_read_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_tree_read_lock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_try_tree_read_lock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_try_tree_write_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_tree_read_unlock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:__btrfs_tree_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_tree_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_tree_unlock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.h:btrfs_tree_unlock_rw Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/locking.c:btrfs_unlock_up_safe Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_lock_root_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_read_lock_root_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_lock_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_lock_destroy Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_write_unlock Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_try_write_lock Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_write_lock Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_read_lock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.c:btrfs_drew_read_unlock 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_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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/lib/crc-t10dif.c:crc_t10dif_notify Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 3 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_rehash Cyclomatic Complexity 2 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_transform_show Cyclomatic Complexity 2 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_update Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_mod_fini 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/crc-t10dif.c:10: /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_rehash': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/crc-t10dif.c:48:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(crct10dif_tfm, new); ^~~~~~~~~~~~~~~~~~ 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-__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_empty 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_readl Cyclomatic Complexity 4 /kisskb/src/include/linux/pm_clock.h:pm_clk_no_clocks Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/renesas/renesas-cpg-mssr.c:cpg_mstp_clock_is_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_is_pm_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_status Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_reset_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_update': /kisskb/src/lib/crc-t10dif.c:68:4: note: byref variable will be forcibly initialized } desc; ^~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_clk_src_twocell_get Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/locking.c:6: /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_write_lock': Cyclomatic Complexity 11 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_common_init /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/locking.c:257:3: note: in expansion of macro 'wait_event' wait_event(lock->pending_writers, !atomic_read(&lock->readers)); ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 10 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mstp_clock_endisable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mstp_clock_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mstp_clock_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_assert Cyclomatic Complexity 10 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_register_core_clk Cyclomatic Complexity 8 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_register_mod_clk /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_read_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/fs/btrfs/locking.c:279:2: note: in expansion of macro 'wait_event' wait_event(lock->pending_readers, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_detach_dev Cyclomatic Complexity 7 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_attach_dev Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_del_clk_provider Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_add_clk_domain Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_reset_controller_register Cyclomatic Complexity 9 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_probe Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_reset Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_mssr_early_init Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:cpg_core_nullify_range Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:mssr_mod_nullify Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:mssr_mod_reparent In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:17: /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.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-__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_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/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_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_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_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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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 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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageDirty 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:PageHighMem Cyclomatic Complexity 1 /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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_set_flags Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:set_active_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs 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/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg 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_set_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:test_set_buffer_req 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 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_read 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_write_io_error Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_prio 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/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_touch_buffer Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_dirty_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_needs_contents_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_enqueue_decrypt_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_decrypt_pagecache_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_inode_uses_inline_crypto Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_bio_crypt_ctx_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_inode_uses_fs_layer_crypto Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:buffer_io_error Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_write_endio /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c: In function 'cpg_mssr_register_core_clk': Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:blkdev_max_block /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:334:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:has_bh_in_lru Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:buffer_busy Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock_io 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 7 /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/buffer_head.h:trylock_buffer 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/buffer.c:check_irqs_on Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:iomap_to_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_io 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/buffer.c:__remove_assoc_queue 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/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 8 /kisskb/src/fs/buffer.c:lookup_bh_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 8 /kisskb/src/fs/buffer.c:__find_get_block_slow Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c: In function 'cpg_mssr_register_mod_clk': /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:413:14: note: byref variable will be forcibly initialized const char *parent_name; ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:drop_buffers 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 2 /kisskb/src/fs/buffer.c:link_dev_buffers Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:attach_nobh_buffers Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:init_page_buffers 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/smp.h:on_each_cpu_cond Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:block_size_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:end_bio_bh_io_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:submit_bh_wbc 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 11 /kisskb/src/fs/buffer.c:cont_expand_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__do_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__se_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__arm64_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:recalc_bh_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:touch_buffer Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__lock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:unlock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__end_buffer_read_notouch Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:end_buffer_read_sync Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:end_buffer_read_nobh Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:discard_buffer Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:end_buffer_async_read /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c: In function 'cpg_mssr_attach_dev': Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:end_buffer_async_read_io /kisskb/src/drivers/clk/renesas/renesas-cpg-mssr.c:508:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:decrypt_bh Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:buffer_check_dirty_writeback Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__wait_on_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:wait_on_buffer Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_write Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:inode_has_buffers Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:emergency_thaw_bdev Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:__set_page_dirty 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 6 /kisskb/src/fs/buffer.c:__set_page_dirty_buffers 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 3 /kisskb/src/fs/buffer.c:invalidate_inode_buffers 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 4 /kisskb/src/fs/buffer.c:remove_inode_buffers 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 8 /kisskb/src/fs/buffer.c:mark_buffer_dirty 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_andnot Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:mark_buffer_dirty_inode 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 6 /kisskb/src/fs/buffer.c:__block_commit_write 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 5 /kisskb/src/fs/buffer.c:mark_buffer_write_io_error 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/fs/buffer.c:end_buffer_write_sync 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 4 /kisskb/src/fs/buffer.c:end_buffer_async_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 3 /kisskb/src/fs/buffer.c:__brelse 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/buffer_head.h:brelse 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/fs/buffer.c:osync_buffers_list 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/fs/buffer.c:bh_lru_install 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 3 /kisskb/src/fs/buffer.c:invalidate_bh_lru 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:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:buffer_exit_cpu_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__bforget 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 3 /kisskb/src/fs/buffer.c:__find_get_block Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:invalidate_bh_lrus Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:set_bh_page 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/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_order_trace Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:block_invalidatepage Cyclomatic Complexity 1 /kisskb/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_cgroup.h:devcgroup_check_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_type Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:clean_bdev_aliases 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 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 2 /kisskb/src/include/linux/uio.h:iov_iter_truncate 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 6 /kisskb/src/fs/buffer.c:page_zero_new_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_start_sect 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 3 /kisskb/src/fs/buffer.c:block_write_end Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_get Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:generic_write_end Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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 1 /kisskb/src/include/linux/blkdev.h:bdev_is_partition Cyclomatic Complexity 9 /kisskb/src/fs/buffer.c:block_is_partially_uptodate 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 3 /kisskb/src/fs/buffer.c:generic_cont_expand_simple Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:block_commit_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_detach_wb Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:generic_block_bmap Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:submit_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:is_hibernate_resume_dev Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__bread_slow Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:BDEV_I Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:set_init_blocksize Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:ll_rw_block Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_file_inode Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:dio_bio_write_op Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:write_boundary_block Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:bd_may_claim Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:write_dirty_buffer Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bd_find_holder_disk Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bd_init_fs_context Cyclomatic Complexity 9 /kisskb/src/fs/buffer.c:fsync_buffers_list Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdev_evict_inode Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdev_alloc_inode Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:sync_mapping_buffers Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:init_once 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 6 /kisskb/src/fs/buffer.c:__sync_dirty_buffer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:sync_dirty_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/cleancache.h:cleancache_invalidate_inode Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:alloc_buffer_head Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:kill_bdev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:free_buffer_head Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_iov_vecs_to_alloc Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_wake_io_task Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:alloc_page_buffers Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_bio_end_io_simple Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:create_empty_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 9 /kisskb/src/fs/block_dev.c:blkdev_bio_end_io Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:create_page_buffers Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:blkdev_releasepage 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/block_dev.c:blkdev_write_end Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_readahead Cyclomatic Complexity 23 /kisskb/src/fs/buffer.c:__block_write_full_page Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_writepages Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_readpage Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_clear_claiming Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:nobh_writepage Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_finish_claiming Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:block_write_full_page Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:add_symlink Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:del_symlink 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 2 /kisskb/src/fs/block_dev.c:bdget Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bdev_write_inode Cyclomatic Complexity 22 /kisskb/src/fs/buffer.c:__block_write_begin_int 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/buffer.c:__block_write_begin 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 3 /kisskb/src/fs/buffer.c:block_write_begin Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_write_sync Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:blkdev_read_iter Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:cont_write_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_sample_wb_err 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/block_dev.c:block_llseek Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:block_page_mkwrite Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_cache_init Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:I_BDEV Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_free_inode Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:blkdev_fsync Cyclomatic Complexity 16 /kisskb/src/fs/buffer.c:block_read_full_page Cyclomatic Complexity 15 /kisskb/src/fs/block_dev.c:__blkdev_direct_IO_simple Cyclomatic Complexity 14 /kisskb/src/fs/buffer.c:block_truncate_page Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:nobh_truncate_page Cyclomatic Complexity 23 /kisskb/src/fs/block_dev.c:__blkdev_direct_IO Cyclomatic Complexity 21 /kisskb/src/fs/buffer.c:nobh_write_begin Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:blkdev_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_get_block Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:nobh_write_end Cyclomatic Complexity 8 /kisskb/src/fs/block_dev.c:blkdev_write_iter Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:block_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_iopoll Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:try_to_free_buffers Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:invalidate_bdev Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:__sync_blockdev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:sync_blockdev Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:grow_dev_page Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:set_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:sb_set_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:grow_buffers Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:__getblk_slow Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:sb_min_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:fsync_bdev Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__getblk_gfp Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:freeze_bdev Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__breadahead Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__breadahead_gfp Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:thaw_bdev Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__bread_gfp Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:bh_uptodate_or_lock Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:bdev_read_page Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:bh_submit_read Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:bdev_write_page Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:buffer_init Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bdev_alloc Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_add Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdgrab Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:nr_blockdev_pages Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdput Cyclomatic Complexity 9 /kisskb/src/fs/block_dev.c:__blkdev_put Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:bd_prepare_to_claim Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_abort_claiming Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:truncate_bdev_range Cyclomatic Complexity 11 /kisskb/src/fs/block_dev.c:blkdev_fallocate Cyclomatic Complexity 10 /kisskb/src/fs/block_dev.c:bd_link_disk_holder Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:bd_unlink_disk_holder Cyclomatic Complexity 8 /kisskb/src/fs/block_dev.c:bdev_disk_changed Cyclomatic Complexity 17 /kisskb/src/fs/block_dev.c:__blkdev_get Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:blkdev_get_no_open 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/fs/block_dev.c:blkdev_put_no_open 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 12 /kisskb/src/fs/block_dev.c:blkdev_get_by_dev 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 5 /kisskb/src/fs/block_dev.c:blkdev_open Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 8 /kisskb/src/fs/block_dev.c:blkdev_put 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/fs/block_dev.c:blkdev_close Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:lookup_bdev 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 5 /kisskb/src/fs/block_dev.c:blkdev_get_by_path Cyclomatic 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/fs/block_dev.c:__invalidate_device 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_cmpxchg Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:iterate_bdevs 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/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:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable Cyclomatic Complexity 1 /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/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: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/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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 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_enable 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/lib/test_lockup.c:test_kernel_ptr Cyclomatic Complexity 12 /kisskb/src/lib/test_lockup.c:test_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock 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/lib/test_lockup.c:test_alloc_pages Cyclomatic Complexity 2 /kisskb/src/lib/test_lockup.c:test_free_pages 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 24 /kisskb/src/lib/test_lockup.c:test_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 28 /kisskb/src/lib/test_lockup.c:test_lock Cyclomatic Complexity 12 /kisskb/src/lib/test_lockup.c:test_lockup Cyclomatic Complexity 3 /kisskb/src/lib/test_lockup.c:test_work_fn Cyclomatic Complexity 56 /kisskb/src/lib/test_lockup.c:test_lockup_init /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_fslabel': /kisskb/src/fs/btrfs/ioctl.c:4514:7: note: byref variable will be forcibly initialized char label[BTRFS_LABEL_SIZE]; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_features': /kisskb/src/fs/btrfs/ioctl.c:4599:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_feature_flags features; ^~~~~~~~ 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/btrfs/ioctl.c:7: /kisskb/src/fs/btrfs/ioctl.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/lib/test_lockup.c: In function 'test_kernel_ptr': /kisskb/src/lib/test_lockup.c:414:7: note: byref variable will be forcibly initialized char buf; ^~~ /kisskb/src/lib/test_lockup.c: In function 'test_wait': /kisskb/src/lib/test_lockup.c:340:11: note: byref variable will be forcibly initialized ktime_t time; ^~~~ 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/bio.h:8, from /kisskb/src/fs/btrfs/ioctl.c:7: /kisskb/src/fs/btrfs/ioctl.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'defrag_lookup_extent': /kisskb/src/fs/btrfs/ioctl.c:1049:24: note: byref variable will be forcibly initialized struct extent_state *cached = NULL; ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/test_lockup.c:8: /kisskb/src/lib/test_lockup.c: In function 'test_lockup': /kisskb/src/lib/test_lockup.c:353: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) ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'cluster_pages_for_defrag': /kisskb/src/fs/btrfs/ioctl.c:1174:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:1172:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = 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 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/security.h:security_inode_init_security_anon Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/anon_inodes.c:anon_inode_make_secure_inode Cyclomatic Complexity 7 /kisskb/src/fs/anon_inodes.c:__anon_inode_getfile Cyclomatic Complexity 3 /kisskb/src/fs/anon_inodes.c:__anon_inode_getfd Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_init Cyclomatic Complexity 2 /kisskb/src/fs/anon_inodes.c:anon_inodefs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inodefs_dname Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfile Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfd Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfd_secure In file included from /kisskb/src/fs/block_dev.c:11: /kisskb/src/fs/block_dev.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/fs/btrfs/ioctl.c:30: /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'find_new_extents': /kisskb/src/fs/btrfs/ioctl.c:978:19: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/crc8.c:crc8_populate_msb Cyclomatic Complexity 4 /kisskb/src/lib/crc8.c:crc8_populate_lsb Cyclomatic Complexity 2 /kisskb/src/lib/crc8.c:crc8 /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_set_fslabel': /kisskb/src/fs/btrfs/ioctl.c:4540:7: note: byref variable will be forcibly initialized char label[BTRFS_LABEL_SIZE]; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_fitrim': /kisskb/src/fs/btrfs/ioctl.c:378:22: note: byref variable will be forcibly initialized struct fstrim_range range; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_subvol_getflags': /kisskb/src/fs/btrfs/ioctl.c:1858:6: note: byref variable will be forcibly initialized u64 flags = 0; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_space_info': /kisskb/src/fs/btrfs/ioctl.c:3402:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_space_info space; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c:3401:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_space_args space_args; ^~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO_simple': /kisskb/src/fs/block_dev.c:240:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/fs/block_dev.c:237:17: note: byref variable will be forcibly initialized struct bio_vec inline_vecs[DIO_INLINE_BIO_VECS], *vecs; ^~~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO': /kisskb/src/fs/block_dev.c:375:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/block_dev.c: In function 'blkdev_write_iter': /kisskb/src/fs/block_dev.c:1679:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'create_subvol': /kisskb/src/fs/btrfs/ioctl.c:473:6: note: byref variable will be forcibly initialized u64 index = 0; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c:472:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:471:8: note: byref variable will be forcibly initialized dev_t anon_dev = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:466:25: note: byref variable will be forcibly initialized struct btrfs_block_rsv block_rsv; ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:460:19: note: byref variable will be forcibly initialized struct btrfs_key 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/mm.h:10, from /kisskb/src/fs/block_dev.c:9: /kisskb/src/fs/block_dev.c: In function 'bd_prepare_to_claim': /kisskb/src/fs/block_dev.c:1028: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/block_dev.c:1028:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_subvol_setflags': /kisskb/src/fs/btrfs/ioctl.c:1882:6: note: byref variable will be forcibly initialized u64 flags; ^~~~~ /kisskb/src/fs/block_dev.c: In function 'lookup_bdev': /kisskb/src/fs/block_dev.c:1854:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/block_dev.c: In function 'blkdev_get_by_path': /kisskb/src/fs/block_dev.c:1510:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_default_subvol': /kisskb/src/fs/btrfs/ioctl.c:3315:6: note: byref variable will be forcibly initialized u64 objectid = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:3314:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'key_in_sk': /kisskb/src/fs/btrfs/ioctl.c:1966:19: note: byref variable will be forcibly initialized struct btrfs_key test; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'copy_to_sk': /kisskb/src/fs/btrfs/ioctl.c:1998:19: note: byref variable will be forcibly initialized struct btrfs_key test; ^~~~ /kisskb/src/fs/buffer.c: In function 'cont_expand_zero': /kisskb/src/fs/btrfs/ioctl.c:1997:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_header sh; ^~ /kisskb/src/fs/buffer.c:2376:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/buffer.c:2375:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'search_ioctl': /kisskb/src/fs/btrfs/ioctl.c:2131:16: note: byref variable will be forcibly initialized unsigned long sk_offset = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:2130:6: note: byref variable will be forcibly initialized int num_found = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:2127:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search': /kisskb/src/fs/btrfs/ioctl.c:2192:9: note: byref variable will be forcibly initialized size_t buf_size; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:2189:32: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_key sk; ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search_v2': /kisskb/src/fs/btrfs/ioctl.c:2226:9: note: byref variable will be forcibly initialized size_t buf_size; ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:2223:36: note: byref variable will be forcibly initialized struct btrfs_ioctl_search_args_v2 args; ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree': /kisskb/src/fs/btrfs/ioctl.c:2263:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_start_sync': /kisskb/src/fs/btrfs/ioctl.c:3539:6: note: byref variable will be forcibly initialized u64 transid; ^~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_wait_sync': /kisskb/src/fs/btrfs/ioctl.c:3567:6: note: byref variable will be forcibly initialized u64 transid; ^~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function '_btrfs_ioctl_send': /kisskb/src/fs/btrfs/ioctl.c:4754:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_send_args_32 args32; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/lib/globtest.c:test Cyclomatic Complexity 3 /kisskb/src/lib/globtest.c:glob_init Cyclomatic Complexity 1 /kisskb/src/lib/globtest.c:glob_fini /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_set_features': /kisskb/src/fs/btrfs/ioctl.c:4682:35: note: byref variable will be forcibly initialized struct btrfs_ioctl_feature_flags flags[2]; ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_info': /kisskb/src/fs/btrfs/ioctl.c:2599:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/buffer.c: In function 'clean_bdev_aliases': /kisskb/src/fs/buffer.c:1607:10: note: byref variable will be forcibly initialized pgoff_t index = block >> (PAGE_SHIFT - bd_inode->i_blkbits); ^~~~~ 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 /kisskb/src/fs/buffer.c:1606:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ 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_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__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_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/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/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/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_unlock_irqrestore 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:PageHead 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:is_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dio_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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 /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_rootref': 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/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new /kisskb/src/fs/btrfs/ioctl.c:2719:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_defer_completion Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_pages_present Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:drop_refcount 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_refill_pages Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 8 /kisskb/src/fs/direct-io.c:dio_bio_complete Cyclomatic Complexity 4 /kisskb/src/fs/direct-io.c:dio_bio_reap Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_alloc Cyclomatic Complexity 2 /kisskb/src/fs/direct-io.c:dio_new_bio Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_add_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/direct-io.c:dio_cleanup Cyclomatic Complexity 5 /kisskb/src/fs/direct-io.c:dio_bio_submit Cyclomatic Complexity 8 /kisskb/src/fs/direct-io.c:dio_send_cur_page Cyclomatic Complexity 9 /kisskb/src/fs/direct-io.c:submit_page_section Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_zero_block Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_await_one Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_await_completion 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 20 /kisskb/src/fs/direct-io.c:dio_complete Cyclomatic Complexity 9 /kisskb/src/fs/direct-io.c:dio_bio_end_aio Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_aio_complete_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_init Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:sb_init_dio_done_wq Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_set_defer_completion Cyclomatic Complexity 7 /kisskb/src/fs/direct-io.c:get_more_blocks /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree_user': /kisskb/src/fs/btrfs/ioctl.c:2357:24: note: byref variable will be forcibly initialized struct btrfs_key key, key2; ^~~~ Cyclomatic Complexity 22 /kisskb/src/fs/direct-io.c:do_direct_IO /kisskb/src/fs/btrfs/ioctl.c:2357:19: note: byref variable will be forcibly initialized struct btrfs_key key, key2; ^~~ Cyclomatic Complexity 43 /kisskb/src/fs/direct-io.c:do_blockdev_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:__blockdev_direct_IO /kisskb/src/fs/buffer.c: In function 'generic_cont_expand_simple': /kisskb/src/fs/buffer.c:2350:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/buffer.c:2349:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 16 /kisskb/src/lib/asn1_decoder.c:asn1_find_indefinite_length /kisskb/src/fs/buffer.c: In function 'write_boundary_block': /kisskb/src/fs/buffer.c:562:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __find_get_block(bdev, bblock + 1, blocksize); ^~ Cyclomatic Complexity 61 /kisskb/src/lib/asn1_decoder.c:asn1_ber_decoder /kisskb/src/fs/buffer.c: In function 'fsync_buffers_list': /kisskb/src/fs/buffer.c:704:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/buffer.c:701:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/lib/asn1_decoder.c: In function 'asn1_ber_decoder': /kisskb/src/lib/asn1_decoder.c:329:12: note: byref variable will be forcibly initialized size_t tmp = dp; ^~~ /kisskb/src/lib/asn1_decoder.c:178:34: note: byref variable will be forcibly initialized size_t pc = 0, dp = 0, tdp = 0, len = 0; ^~~ /kisskb/src/lib/asn1_decoder.c:177:14: note: byref variable will be forcibly initialized const char *errmsg; ^~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_resize': /kisskb/src/fs/btrfs/ioctl.c:1574:8: note: byref variable will be forcibly initialized char *retptr; ^~~~~~ /kisskb/src/fs/btrfs/ioctl.c:1568:6: note: byref variable will be forcibly initialized u64 devid = 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/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/renesas/clk-div6.c:cpg_div6_clock_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_calc_div Cyclomatic Complexity 1 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_notifier_call Cyclomatic Complexity 3 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_get_parent 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/slab.h:kmalloc_array Cyclomatic Complexity 9 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_register Cyclomatic Complexity 7 /kisskb/src/drivers/clk/renesas/clk-div6.c:cpg_div6_clock_init /kisskb/src/fs/buffer.c: In function '__block_write_begin_int': /kisskb/src/fs/buffer.c:1979:34: note: byref variable will be forcibly initialized struct buffer_head *bh, *head, *wait[2], **wait_bh=wait; ^~~~ /kisskb/src/fs/buffer.c:1979:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *head, *wait[2], **wait_bh=wait; ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_defrag_file': /kisskb/src/fs/btrfs/ioctl.c:1363:6: note: byref variable will be forcibly initialized u64 newer_off = range->start; ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:1362:6: note: byref variable will be forcibly initialized u64 defrag_end = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:1361:6: note: byref variable will be forcibly initialized u64 skip = 0; ^~~~ /kisskb/src/fs/btrfs/ioctl.c:1360:6: note: byref variable will be forcibly initialized u64 last_len = 0; ^~~~~~~~ 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/renesas/clk-div6.c:12: /kisskb/src/drivers/clk/renesas/clk-div6.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/drivers/clk/renesas/clk-div6.c:18: /kisskb/src/drivers/clk/renesas/clk-div6.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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_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_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 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-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:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk /kisskb/src/fs/buffer.c: In function 'block_truncate_page': Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count /kisskb/src/fs/buffer.c:2880:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/blk_types.h:bio_set_op_attrs 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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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:readahead_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count 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:buffer_locked 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 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_boundary Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner 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 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 6 /kisskb/src/fs/mpage.c:map_buffer_to_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_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 7 /kisskb/src/fs/mpage.c:mpage_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 1 /kisskb/src/fs/mpage.c:mpage_bio_submit /kisskb/src/drivers/clk/renesas/clk-div6.c: In function 'cpg_div6_clock_init': /kisskb/src/drivers/clk/renesas/clk-div6.c:295:14: note: byref variable will be forcibly initialized const char *clk_name = np->name; ^~~~~~~~ Cyclomatic Complexity 38 /kisskb/src/fs/mpage.c:do_mpage_readpage Cyclomatic Complexity 2 /kisskb/src/fs/mpage.c:mpage_end_io Cyclomatic Complexity 6 /kisskb/src/fs/mpage.c:clean_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error /kisskb/src/fs/buffer.c: In function 'nobh_truncate_page': Cyclomatic Complexity 34 /kisskb/src/fs/mpage.c:__mpage_writepage /kisskb/src/fs/buffer.c:2802:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/mpage.c:mpage_readahead Cyclomatic Complexity 2 /kisskb/src/fs/mpage.c:mpage_readpage Cyclomatic Complexity 1 /kisskb/src/fs/mpage.c:clean_page_buffers Cyclomatic Complexity 4 /kisskb/src/fs/mpage.c:mpage_writepages Cyclomatic Complexity 3 /kisskb/src/fs/mpage.c:mpage_writepage /kisskb/src/fs/buffer.c: In function 'try_to_free_buffers': /kisskb/src/fs/buffer.c:3225:22: note: byref variable will be forcibly initialized struct buffer_head *buffers_to_free = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/direct-io.c: In function 'do_blockdev_direct_IO': /kisskb/src/fs/direct-io.c:1144:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/buffer.c: In function '__breadahead': /kisskb/src/fs/buffer.c:1360:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __getblk(bdev, block, size); ^~ /kisskb/src/fs/buffer.c: In function '__breadahead_gfp': /kisskb/src/fs/buffer.c:1371:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __getblk_gfp(bdev, block, size, gfp); ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_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_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-cpu.c:to_clk_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-cpu.c:imx_clk_hw_cpu /kisskb/src/drivers/clk/imx/clk-cpu.c: In function 'imx_clk_hw_cpu': /kisskb/src/drivers/clk/imx/clk-cpu.c:79:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/mpage.c: In function 'mpage_end_io': /kisskb/src/fs/mpage.c:50:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/mpage.c: In function '__mpage_writepage': /kisskb/src/fs/mpage.c:498:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepages': /kisskb/src/fs/mpage.c:705:21: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ /kisskb/src/fs/mpage.c:697:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepage': /kisskb/src/fs/mpage.c:727:20: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ 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/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_bulk_move_tail 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_empty_careful Cyclomatic Complexity 3 /kisskb/src/include/linux/list.h:list_is_singular Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_cut_position Cyclomatic Complexity 6 /kisskb/src/include/linux/list.h:list_cut_position 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 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/list-test.c:list_test_list_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/lib/list-test.c:list_test_list_for_each_entry_reverse Cyclomatic Complexity 3 /kisskb/src/lib/list-test.c:list_test_list_for_each_entry Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_for_each_prev Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_for_each Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_prev_entry Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_next_entry Cyclomatic Complexity 3 /kisskb/src/lib/list-test.c:list_test_list_first_entry_or_null Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_last_entry Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_first_entry Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_splice_tail_init Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_splice_init Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_splice_tail Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_splice Cyclomatic Complexity 3 /kisskb/src/lib/list-test.c:list_test_list_cut_before Cyclomatic Complexity 3 /kisskb/src/lib/list-test.c:list_test_list_cut_position Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_is_singular Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_empty_careful Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_empty Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_is_last Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_is_first Cyclomatic Complexity 3 /kisskb/src/lib/list-test.c:list_test_list_bulk_move_tail Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_replace_init Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_replace Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_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/lib/list-test.c:list_test_list_for_each_prev_safe Cyclomatic Complexity 2 /kisskb/src/lib/list-test.c:list_test_list_for_each_safe Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_swap Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_swap Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_del 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 2 /kisskb/src/lib/list-test.c:list_test_list_rotate_to_front Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_rotate_left Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_rotate_left Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_del_init Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:list_test_list_init Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/lib/list-test.c:kunit_test_suites_exit 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:11, from /kisskb/src/include/kunit/assert.h:13, from /kisskb/src/include/kunit/test.h:12, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.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); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_entry': Cyclomatic Complexity 1 /kisskb/src/lib/test_bits.c:genmask_input_check_test Cyclomatic Complexity 1 /kisskb/src/lib/test_bits.c:genmask_ull_test Cyclomatic Complexity 1 /kisskb/src/lib/test_bits.c:genmask_test Cyclomatic Complexity 1 /kisskb/src/lib/test_bits.c:kunit_test_suites_init /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:510:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct, list_entry(&(test_struct.list), ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/test_bits.c:kunit_test_suites_exit /kisskb/src/lib/list-test.c:508:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct; ^~~~~~~~~~~ In file included from /kisskb/src/lib/test_bits.c:6: /kisskb/src/lib/test_bits.c: In function 'genmask_input_check_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:58:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(39, 21)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:57:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(1, 1)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:54:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(z, w)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:53:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(0, z)); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry_reverse': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:52:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(z, 0)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:698:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:50:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(x, y)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:694:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:683: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/list-test.c:682:26: note: byref variable will be forcibly initialized struct list_test_struct entries[5], *cur; ^~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:49:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(0, x)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:48:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, GENMASK_INPUT_CHECK(x, 0)); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:677:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:673:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:662: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/list-test.c:661:26: note: byref variable will be forcibly initialized struct list_test_struct entries[5], *cur; ^~~~~~~ /kisskb/src/lib/test_bits.c: In function 'genmask_ull_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:32:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0xffffffffffffffffull, GENMASK_ULL(63, 0)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:31:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0x000000ffffe00000ull, GENMASK_ULL(39, 21)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:30:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 3ull, GENMASK_ULL(1, 0)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:29:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1ull, GENMASK_ULL(0, 0)); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:615:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:611:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:603: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/list-test.c:602:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur; ^~~~~~~ /kisskb/src/lib/test_bits.c: In function 'genmask_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:15:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0xFFFFFFFFul, GENMASK(31, 0)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:14:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 6ul, GENMASK(2, 1)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:13:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 3ul, GENMASK(1, 0)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bits.c:12:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1ul, GENMASK(0, 0)); ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:597:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:593:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:585: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/list-test.c:584:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_prev_entry': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:578:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_prev_entry(&test_struct2, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:572: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/list-test.c:571:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:571:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_next_entry': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:565:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_next_entry(&test_struct1, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:559: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/list-test.c:558:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:558:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry_or_null': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:551:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:545:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_first_entry_or_null(&list, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:543: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/list-test.c:542:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:542:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_last_entry': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:536:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_last_entry(&list, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:530: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/list-test.c:529:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:529:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:523:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_first_entry(&list, ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:517: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/list-test.c:516:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:516:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^~~~~~~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:503:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:501:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:497:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:483:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:482:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:481:19: note: byref variable will be forcibly initialized struct list_head entries[5], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:476:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:474:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:470:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:456:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:455:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:454:19: note: byref variable will be forcibly initialized struct list_head entries[5], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:449:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:445:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:431:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:430:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:429:19: note: byref variable will be forcibly initialized struct list_head entries[5], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:424:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:420:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:406:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:405:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:404:19: note: byref variable will be forcibly initialized struct list_head entries[5], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_before': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:397:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:394:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:390:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:378:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:377:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:376:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_position': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:369:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:366:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:362:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:350:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:349:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:348:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_singular': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:343:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:330: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/list-test.c:329:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:329:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty_careful': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:283:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:282:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty_careful(&list1)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:278:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:277:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:276:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:270:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:269:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:264:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:263:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_last': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:258:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_last(&b, &list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:257:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_last(&a, &list)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:252: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/list-test.c:251:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:251:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_first': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:246:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_first(&b, &list)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:245:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_first(&a, &list)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:240: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/list-test.c:239:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:239:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_bulk_move_tail': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:234:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:231:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list2_values[i]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:228:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:225:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list1_values[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:209:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:208:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:206:20: note: byref variable will be forcibly initialized struct list_head *list2_values[] = { &a, &d }; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:205:20: note: byref variable will be forcibly initialized struct list_head *list1_values[] = { &x, &b, &c, &y }; ^~~~~~~~~~~~ /kisskb/src/lib/list-test.c:204:34: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:31: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:122:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a_old)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:119:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:118:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:109: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/list-test.c:108:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:108:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ /kisskb/src/lib/list-test.c:108:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:103:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:102:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:93: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/list-test.c:92:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:92:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ /kisskb/src/lib/list-test.c:92:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_add_tail': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:71:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.next, &b); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:69:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:63: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/list-test.c:62:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:62:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_add': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:57:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:56:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:55:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:49: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/list-test.c:48:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:48:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev_safe': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:656:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:655:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:650:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:642: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/list-test.c:641:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur, *n; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_safe': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:636:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:635:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:630:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:621: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/list-test.c:620:19: note: byref variable will be forcibly initialized struct list_head entries[3], *cur, *n; ^~~~~~~ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_swap': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:144:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:143:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, a.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:141:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, b.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:140:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:138:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list.prev); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:137:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list.next); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:128: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/list-test.c:127:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:127:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_del': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:86:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:77: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/list-test.c:76:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:76:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_to_front': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:324:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:321:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list_values[i]); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:308: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/list-test.c:305:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_left': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:300:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:299:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:289: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/list-test.c:288:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:288:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_move_tail': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:199:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:198:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list2.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:196:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:187:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:186:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:185:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:185:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_move': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:180:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:179:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list2.next); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:177:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:168:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^~~~~ /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/list-test.c:167:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^~~~~ /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/list-test.c:166:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:166:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_del_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:161:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:159:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:150: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/list-test.c:149:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:149:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_test_list_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:38:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:37:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/list-test.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list1)); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:22:12: note: byref variable will be forcibly initialized LIST_HEAD(list3); ^~~~~ /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/list-test.c:21:19: note: byref variable will be forcibly initialized struct list_head list2; ^~~~~ /kisskb/src/lib/list-test.c:20:19: note: byref variable will be forcibly initialized struct list_head list1 = LIST_HEAD_INIT(list1); ^~~~~ Cyclomatic Complexity 10 /kisskb/src/lib/oid_registry.c:look_up_OID Cyclomatic Complexity 4 /kisskb/src/lib/oid_registry.c:parse_OID Cyclomatic Complexity 8 /kisskb/src/lib/oid_registry.c:sprint_oid Cyclomatic Complexity 1 /kisskb/src/lib/oid_registry.c:sprint_OID Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_driver_init Cyclomatic Complexity 6 /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 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_bpcm_read Cyclomatic Complexity 2 /kisskb/src/include/linux/reset/bcm63xx_pmb.h:bpcm_wr 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 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 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_on_sata Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_power_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 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/soc/bcm/bcm63xx/bcm-pmb.c:bcm_pmb_probe /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; ^~~ /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; ^~~ /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; ^~~ /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; ^~~ 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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 2 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:cbc_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 8 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:setup_hifcpubiuctrl_regs Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:cbc_writel Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:mcp_write_pairing_set Cyclomatic Complexity 6 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:mcp_a72_b53_set Cyclomatic Complexity 6 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:a72_b53_rac_enable_all Cyclomatic Complexity 4 /kisskb/src/drivers/soc/bcm/brcmstb/biuctrl.c:brcmstb_biuctrl_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit 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/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 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/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/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/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/../virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.h:vc2dw_edma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.h:dchan2dw_edma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:vd2dw_edma_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_config Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_pause Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_dec_irq_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_add_irq_mask 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/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 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/dw-edma/dw-edma-core.c:dw_edma_free_burst Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_start_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_issue_pending Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_resume Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_free_chunk Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:vchan_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/../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 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_alloc_burst Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_alloc_chunk Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_alloc_desc Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_done_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_abort_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_interrupt_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_interrupt_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_interrupt_common Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_irq_request Cyclomatic Complexity 17 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_channel_setup Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 31 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_prep_dma_cyclic Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_prep_slave_sg Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_tx_status Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_device_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 8 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 14 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_probe Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:dw_edma_remove Cyclomatic Complexity 1 /kisskb/src/include/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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_find_matching_node Cyclomatic Complexity 3 /kisskb/src/drivers/soc/bcm/brcmstb/common.c:brcmstb_soc_device_early_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/soc/bcm/brcmstb/common.c:brcmstb_soc_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/brcmstb/common.c:brcmstb_get_family_id Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/brcmstb/common.c:brcmstb_get_product_id In file included from /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:10: /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_interrupt': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:551:28: note: byref variable will be forcibly initialized unsigned long total, pos, val; ^~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_irq_request': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:812:7: note: byref variable will be forcibly initialized int tmp = dw->nr_irqs; ^~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:788:6: note: byref variable will be forcibly initialized u32 rd_mask = 1; ^~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:787:6: note: byref variable will be forcibly initialized u32 wr_mask = 1; ^~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_dma_cyclic': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:473:26: note: byref variable will be forcibly initialized struct dw_edma_transfer xfer; ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_slave_sg': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:455:26: note: byref variable will be forcibly initialized struct dw_edma_transfer xfer; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:9: /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_terminate_all': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:247: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-edma/dw-edma-core.c: In function 'dw_edma_probe': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:850:6: note: byref variable will be forcibly initialized u32 rd_alloc = 0; ^~~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:849:6: note: byref variable will be forcibly initialized u32 wr_alloc = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/orphan.c:btrfs_insert_orphan_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/orphan.c:btrfs_del_orphan_item /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_insert_orphan_item': /kisskb/src/fs/btrfs/orphan.c:13:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_del_orphan_item': /kisskb/src/fs/btrfs/orphan.c:34:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/dev_printk.h:_dev_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/drivers/clk/samsung/clk-exynos-clkout.c:exynos_clkout_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:exynos_clkout_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 3 /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:exynos_clkout_match_parent_dev Cyclomatic Complexity 12 /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:exynos_clkout_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:exynos_clkout_driver_exit In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:9: /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.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/clk/samsung/clk-exynos-clkout.c: In function 'exynos_clkout_probe': /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:136:8: note: byref variable will be forcibly initialized char name[] = "clkoutXX"; ^~~~ /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:109:6: note: byref variable will be forcibly initialized u32 mux_mask; ^~~~~~~~ /kisskb/src/drivers/clk/samsung/clk-exynos-clkout.c:105:14: note: byref variable will be forcibly initialized const char *parent_names[EXYNOS_CLKOUT_PARENTS]; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/spinlock.h:spinlock_check 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk.h:samsung_clk_extended_sleep_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_top_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_cpif_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_mif_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_peric_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_peris_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_bus0_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_bus1_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_bus2_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_apollo_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_atlas_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_init 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/clk/samsung/clk-exynos5433.c:exynos5433_cmu_resume Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_suspend 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 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_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 17 /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:exynos5433_cmu_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/of_address.h:7, from /kisskb/src/drivers/clk/samsung/clk-exynos5433.c:12: /kisskb/src/drivers/clk/samsung/clk-exynos5433.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/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/samsung/clk-exynos5433.c:13: /kisskb/src/drivers/clk/samsung/clk-exynos5433.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_topc_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_top0_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_top1_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_ccore_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_peric0_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_peric1_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_peris_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_fsys0_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_fsys1_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_mscl_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos7.c:exynos7_clk_aud_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/soc/bcm/raspberrypi-power.c:rpi_power_driver_init 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 3 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_has_new_domain_support Cyclomatic Complexity 2 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_firmware_set_power Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_domain_off Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_domain_on Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_common_init_power_domain Cyclomatic Complexity 1 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_init_old_power_domain Cyclomatic Complexity 2 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_init_power_domain Cyclomatic Complexity 5 /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:rpi_power_probe In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:10: /kisskb/src/drivers/soc/bcm/raspberrypi-power.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/soc/bcm/raspberrypi-power.c: In function 'rpi_has_new_domain_support': /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:141:33: note: byref variable will be forcibly initialized struct rpi_power_domain_packet packet; ^~~~~~ /kisskb/src/drivers/soc/bcm/raspberrypi-power.c: In function 'rpi_firmware_set_power': /kisskb/src/drivers/soc/bcm/raspberrypi-power.c:53:33: note: byref variable will be forcibly initialized struct rpi_power_domain_packet packet; ^~~~~~ 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/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 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/kernel.h:might_fault 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_has_prio_mask_debugging 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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/wait.h:waitqueue_active 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/signal.h:signotset 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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:signalfd_release Cyclomatic Complexity 3 /kisskb/src/fs/signalfd.c:signalfd_poll Cyclomatic Complexity 5 /kisskb/src/fs/signalfd.c:signalfd_dequeue Cyclomatic Complexity 11 /kisskb/src/fs/signalfd.c:signalfd_copyinfo Cyclomatic Complexity 6 /kisskb/src/fs/signalfd.c:signalfd_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 7 /kisskb/src/fs/signalfd.c:do_signalfd4 Cyclomatic Complexity 3 /kisskb/src/fs/signalfd.c:__do_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__se_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__arm64_sys_signalfd4 Cyclomatic Complexity 3 /kisskb/src/fs/signalfd.c:__do_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__se_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__arm64_sys_signalfd Cyclomatic Complexity 3 /kisskb/src/fs/signalfd.c:do_compat_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__do_compat_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__se_compat_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__arm64_compat_sys_signalfd4 Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__do_compat_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__se_compat_sys_signalfd Cyclomatic Complexity 1 /kisskb/src/fs/signalfd.c:__arm64_compat_sys_signalfd Cyclomatic Complexity 2 /kisskb/src/fs/signalfd.c:signalfd_cleanup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 32 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:InitialiseRamdac Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:DisableRamdacOutput Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/STG4000Ramdac.c:EnableRamdacOutput /kisskb/src/fs/signalfd.c: In function 'signalfd_copyinfo': /kisskb/src/fs/signalfd.c:84:26: note: byref variable will be forcibly initialized struct signalfd_siginfo new; ^~~ /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; ^ /kisskb/src/fs/signalfd.c: In function 'signalfd_read': /kisskb/src/fs/signalfd.c:223:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd4': /kisskb/src/fs/signalfd.c:319:11: note: byref variable will be forcibly initialized sigset_t 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-divider-gate.c:to_clk_divider_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_is_enabled /kisskb/src/fs/signalfd.c: In function '__do_sys_signalfd': /kisskb/src/fs/signalfd.c:331:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_gate_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_gate_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_gate_recalc_rate_ro Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:clk_divider_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-divider-gate.c:imx_clk_hw_divider_gate /kisskb/src/fs/signalfd.c: In function 'do_compat_signalfd4': /kisskb/src/fs/signalfd.c:345:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/drivers/clk/imx/clk-divider-gate.c: In function 'imx_clk_hw_divider_gate': /kisskb/src/drivers/clk/imx/clk-divider-gate.c:182:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-fixup-div.c:to_clk_fixup_div Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-fixup-div.c:clk_fixup_div_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-fixup-div.c:clk_fixup_div_round_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-fixup-div.c:clk_fixup_div_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-fixup-div.c:imx_clk_hw_fixup_divider /kisskb/src/drivers/clk/imx/clk-fixup-div.c: In function 'clk_fixup_div_set_rate': /kisskb/src/drivers/clk/imx/clk-fixup-div.c:59:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/imx/clk-fixup-div.c: In function 'imx_clk_hw_fixup_divider': /kisskb/src/drivers/clk/imx/clk-fixup-div.c:94:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 5 /kisskb/src/lib/crc32.c:gf2_multiply Cyclomatic Complexity 6 /kisskb/src/lib/crc32.c:crc32_generic_shift Cyclomatic Complexity 8 /kisskb/src/lib/crc32.c:crc32_body Cyclomatic Complexity 3 /kisskb/src/lib/crc32.c:crc32_le_generic Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_be_generic Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_le Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:__crc32c_le Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_le_shift Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:__crc32c_le_shift Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_be 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/clk/uniphier/clk-uniphier-core.c:uniphier_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/uniphier/clk-uniphier-core.c:uniphier_clk_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/uniphier/clk-uniphier-core.c:uniphier_clk_register Cyclomatic Complexity 11 /kisskb/src/drivers/clk/uniphier/clk-uniphier-core.c:uniphier_clk_probe In file included from /kisskb/src/include/linux/device.h:29, 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/uniphier/clk-uniphier-core.c:11: /kisskb/src/drivers/clk/uniphier/clk-uniphier-core.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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 4 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS300Sync Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS300SetupForSolidFill Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS300SubsequentSolidFillRect Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS300SetupForScreenToScreenCopy Cyclomatic Complexity 35 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:SiS300SubsequentScreenToScreenCopy 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 3 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_sync Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_fillrect Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/sis_accel.c:fbcon_sis_copyarea Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/time64.h:timespec64_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/time.h:itimerspec64_valid 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_local_irq_restore 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 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/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_expires_remaining_adjusted Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_expires_remaining_adjusted Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_cancel_wait_running Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd 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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/time_namespace.h:timens_ktime_to_host Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:isalarm Cyclomatic Complexity 2 /kisskb/src/fs/timerfd.c:timerfd_poll Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:timerfd_triggered Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:timerfd_alarmproc Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:timerfd_tmrproc Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_mono_to_real Cyclomatic Complexity 3 /kisskb/src/fs/timerfd.c:timerfd_canceled Cyclomatic Complexity 5 /kisskb/src/fs/timerfd.c:timerfd_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/fs/timerfd.c:__do_sys_timerfd_create Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__se_sys_timerfd_create Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__arm64_sys_timerfd_create 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/fs/timerfd.c:__timerfd_remove_cancel Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:timerfd_remove_cancel Cyclomatic Complexity 3 /kisskb/src/fs/timerfd.c:timerfd_release 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 7 /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/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 1 /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/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_restart Cyclomatic Complexity 14 /kisskb/src/fs/timerfd.c:timerfd_read Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget 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 4 /kisskb/src/fs/timerfd.c:timerfd_setup_cancel Cyclomatic Complexity 2 /kisskb/src/fs/timerfd.c:timerfd_get_remaining Cyclomatic Complexity 7 /kisskb/src/fs/timerfd.c:timerfd_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 3 /kisskb/src/fs/timerfd.c:timerfd_fget Cyclomatic Complexity 13 /kisskb/src/fs/timerfd.c:do_timerfd_settime Cyclomatic Complexity 5 /kisskb/src/fs/timerfd.c:__do_sys_timerfd_settime Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__se_sys_timerfd_settime Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__arm64_sys_timerfd_settime Cyclomatic Complexity 5 /kisskb/src/fs/timerfd.c:do_timerfd_gettime Cyclomatic Complexity 3 /kisskb/src/fs/timerfd.c:__do_sys_timerfd_gettime Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__se_sys_timerfd_gettime Cyclomatic Complexity 1 /kisskb/src/fs/timerfd.c:__arm64_sys_timerfd_gettime Cyclomatic Complexity 4 /kisskb/src/fs/timerfd.c:timerfd_clock_was_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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 3 /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:uniphier_clk_cpugear_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 11 /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:uniphier_clk_cpugear_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:uniphier_clk_register_cpugear /kisskb/src/fs/timerfd.c: In function 'timerfd_ioctl': /kisskb/src/fs/timerfd.c:341:7: note: byref variable will be forcibly initialized u64 ticks; ^~~~~ /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c: In function 'uniphier_clk_cpugear_get_parent': /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:58:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c: In function 'uniphier_clk_cpugear_set_parent': /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:32:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c: In function 'uniphier_clk_register_cpugear': /kisskb/src/drivers/clk/uniphier/clk-uniphier-cpugear.c:82:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-factor.c:uniphier_clk_register_fixed_factor /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-factor.c: In function 'uniphier_clk_register_fixed_factor': /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-factor.c:17:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/fs/timerfd.c:14: /kisskb/src/fs/timerfd.c: In function 'timerfd_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:816:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr_irq)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/timerfd.c:262:9: note: in expansion of macro 'wait_event_interruptible_locked_irq' res = wait_event_interruptible_locked_irq(ctx->wqh, ctx->ticks); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/include/linux/alarmtimer.h:5, from /kisskb/src/fs/timerfd.c:12: /kisskb/src/fs/timerfd.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:438: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/timerfd.c: In function 'do_timerfd_settime': /kisskb/src/fs/timerfd.c:442:12: note: byref variable will be forcibly initialized struct fd f; ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_settime': /kisskb/src/fs/timerfd.c:546:27: note: byref variable will be forcibly initialized struct itimerspec64 new, old; ^~~ /kisskb/src/fs/timerfd.c:546:22: note: byref variable will be forcibly initialized struct itimerspec64 new, old; ^~~ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_gettime': /kisskb/src/fs/timerfd.c:512:12: note: byref variable will be forcibly initialized struct fd f; ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_gettime': /kisskb/src/fs/timerfd.c:562:22: note: byref variable will be forcibly initialized struct itimerspec64 kotmr; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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 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_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/kernel.h:might_fault 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_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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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/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_local_irq_restore 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 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_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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init 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 4 /kisskb/src/fs/eventfd.c:eventfd_poll 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 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_free_ctx Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_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/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 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/include/linux/file.h:fdput 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 10 /kisskb/src/fs/eventfd.c:eventfd_write Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 5 /kisskb/src/fs/eventfd.c:do_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__do_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__se_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__arm64_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__do_sys_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__se_sys_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__arm64_sys_eventfd Cyclomatic Complexity 8 /kisskb/src/fs/eventfd.c:eventfd_signal Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_ctx_put Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_release Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_ctx_do_read Cyclomatic Complexity 9 /kisskb/src/fs/eventfd.c:eventfd_read Cyclomatic Complexity 4 /kisskb/src/fs/eventfd.c:eventfd_ctx_remove_wait_queue Cyclomatic Complexity 3 /kisskb/src/fs/eventfd.c:eventfd_fget Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_ctx_fileget Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_ctx_fdget Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-rate.c:uniphier_clk_register_fixed_rate /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-rate.c: In function 'uniphier_clk_register_fixed_rate': /kisskb/src/drivers/clk/uniphier/clk-uniphier-fixed-rate.c:17:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/eventfd.c: In function 'eventfd_write': /kisskb/src/fs/eventfd.c:272:8: note: byref variable will be forcibly initialized __u64 ucnt; ^~~~ /kisskb/src/fs/eventfd.c: In function 'eventfd_read': /kisskb/src/fs/eventfd.c:227:8: note: byref variable will be forcibly initialized __u64 ucnt = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 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/btrfs/ctree.h:btrfs_sb 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/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/export.c:btrfs_encode_fh Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ref_dirid 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 8 /kisskb/src/fs/btrfs/export.c:btrfs_get_name Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/export.c:btrfs_get_dentry Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/export.c:btrfs_get_parent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/export.c:btrfs_fh_to_parent Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/export.c:btrfs_fh_to_dentry In file included from /kisskb/src/fs/btrfs/export.c:5: /kisskb/src/fs/btrfs/export.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_name': /kisskb/src/fs/btrfs/export.c:212:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_parent': /kisskb/src/fs/btrfs/export.c:143:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/export.c:142:19: note: byref variable will be forcibly initialized struct btrfs_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_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/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_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_dec_unless_positive 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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 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 7 /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_local_irq_restore 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/dcache.h:d_really_is_positive 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 3 /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/fs.h:file_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:deny_write_access Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/binfmt_misc.c:scanarg Cyclomatic Complexity 6 /kisskb/src/fs/binfmt_misc.c:check_special_flags Cyclomatic Complexity 12 /kisskb/src/fs/binfmt_misc.c:parse_command Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_misc.c:bm_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_misc.c:exit_misc_binfmt Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_misc.c:bm_get_tree Cyclomatic Complexity 2 /kisskb/src/fs/binfmt_misc.c:bm_fill_super Cyclomatic Complexity 3 /kisskb/src/fs/binfmt_misc.c:bm_evict_inode Cyclomatic Complexity 7 /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/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 1 /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/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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/binfmt_misc.c:kill_node Cyclomatic Complexity 2 /kisskb/src/fs/binfmt_misc.c:bm_status_read Cyclomatic Complexity 8 /kisskb/src/fs/binfmt_misc.c:entry_status Cyclomatic Complexity 2 /kisskb/src/fs/binfmt_misc.c:bm_entry_read Cyclomatic Complexity 1 /kisskb/src/include/linux/string_helpers.h:string_unescape_inplace Cyclomatic Complexity 35 /kisskb/src/fs/binfmt_misc.c:create_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 2 /kisskb/src/fs/binfmt_misc.c:bm_get_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget 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_unlock Cyclomatic Complexity 10 /kisskb/src/fs/binfmt_misc.c:bm_register_write Cyclomatic Complexity 5 /kisskb/src/fs/binfmt_misc.c:bm_entry_write Cyclomatic Complexity 5 /kisskb/src/fs/binfmt_misc.c:bm_status_write Cyclomatic Complexity 12 /kisskb/src/fs/binfmt_misc.c:check_file Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_clone_open Cyclomatic Complexity 15 /kisskb/src/fs/binfmt_misc.c:load_misc_binary Cyclomatic Complexity 1 /kisskb/src/include/linux/binfmts.h:insert_binfmt Cyclomatic Complexity 2 /kisskb/src/fs/binfmt_misc.c:init_misc_binfmt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_script.c:spacetab Cyclomatic Complexity 3 /kisskb/src/fs/binfmt_script.c:next_non_spacetab Cyclomatic Complexity 4 /kisskb/src/fs/binfmt_script.c:next_terminator Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_script.c:exit_script_binfmt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 17 /kisskb/src/fs/binfmt_script.c:load_script Cyclomatic Complexity 1 /kisskb/src/include/linux/binfmts.h:register_binfmt Cyclomatic Complexity 1 /kisskb/src/fs/binfmt_script.c:init_script_binfmt /kisskb/src/fs/binfmt_misc.c: In function 'parse_command': /kisskb/src/fs/binfmt_misc.c:481:7: note: byref variable will be forcibly initialized char s[4]; ^ 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/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/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or 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 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/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or 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/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/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit 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/asm-generic/bitops/non-atomic.h:__set_bit 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/kernel.h:___might_sleep 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/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/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_supports_mte 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/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_set_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write 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/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_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/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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/linux/page-flags.h:__SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/lock.h:__clear_bit_unlock 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/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/pgtable.h:set_pte_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkclean Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty 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/arch/arm64/include/asm/pgtable.h:pte_wrprotect Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_pte 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 3 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_present Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_trans_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:my_zero_pfn 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/xarray.h:xa_to_value Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large 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 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:INIT_HLIST_BL_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_err Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_first Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set 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 4 /kisskb/src/include/linux/xarray.h:xas_find_chunk Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_entry_head Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_count Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:vmf_error Cyclomatic Complexity 2 /kisskb/src/include/linux/list_bl.h:__hlist_bl_del Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_rw Cyclomatic Complexity 2 /kisskb/src/include/linux/list_bl.h:hlist_bl_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count 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/list_bl.h:hlist_bl_set_first Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/list_bl.h:hlist_bl_add_head Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 4 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:__pfn_to_pfn_t Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_to_pfn_t Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:__bit_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_devmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/iomap.h:iomap_sector Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_pte_fault Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_pte_fault_done Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_load_hole Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_insert_pfn_mkwrite_no_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_insert_pfn_mkwrite Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_insert_mapping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_writeback_range Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_writeback_range_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/fs_dax.h:trace_dax_writeback_one Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mbcache_exit Cyclomatic Complexity 4 /kisskb/src/fs/dax.c:pe_order Cyclomatic Complexity 2 /kisskb/src/fs/mbcache.c:mbcache_init Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_to_pfn Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:__mb_cache_entry_free Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/mbcache.h:mb_cache_entry_put Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_entry_order Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_pmd_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_pte_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_zero_entry Cyclomatic Complexity 6 /kisskb/src/fs/mbcache.c:mb_cache_shrink Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_empty_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_is_conflict Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_entry_waitqueue Cyclomatic Complexity 8 /kisskb/src/fs/mbcache.c:mb_cache_entry_create Cyclomatic Complexity 4 /kisskb/src/fs/dax.c:dax_entry_size Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_end_pfn Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_shrink_worker Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_scan Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:dax_busy_page Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_iomap_sector Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_fault_return Cyclomatic Complexity 7 /kisskb/src/fs/mbcache.c:__entry_find Cyclomatic Complexity 4 /kisskb/src/fs/dax.c:dax_fault_is_synchronous Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_entry_find_first Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_iomap_pmd_fault Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_entry_find_next Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:init_dax_wait_table Cyclomatic Complexity 5 /kisskb/src/fs/mbcache.c:mb_cache_entry_get Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:wake_exceptional_entry_func Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:wait_entry_unlocked Cyclomatic Complexity 10 /kisskb/src/fs/mbcache.c:mb_cache_entry_delete Cyclomatic Complexity 2 /kisskb/src/include/linux/xarray.h:xa_mk_value Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_lock_entry Cyclomatic Complexity 1 /kisskb/src/fs/mbcache.c:mb_cache_entry_touch Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_make_entry Cyclomatic Complexity 5 /kisskb/src/fs/mbcache.c:mb_cache_create Cyclomatic Complexity 8 /kisskb/src/fs/dax.c:dax_disassociate_entry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/fs/mbcache.c:mb_cache_destroy 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/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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_wake_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_unlock_entry Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:put_unlocked_entry Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 6 /kisskb/src/fs/dax.c:get_unlocked_entry Cyclomatic Complexity 7 /kisskb/src/fs/dax.c:__dax_invalidate_entry Cyclomatic Complexity 6 /kisskb/src/include/linux/xarray.h:xas_next_marked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_read Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:pgoff_address Cyclomatic Complexity 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_mmap_unlock_read Cyclomatic Complexity 9 /kisskb/src/fs/dax.c:dax_entry_mkclean Cyclomatic Complexity 13 /kisskb/src/fs/dax.c:dax_writeback_one Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 7 /kisskb/src/fs/dax.c:dax_iomap_pfn Cyclomatic Complexity 16 /kisskb/src/fs/dax.c:dax_iomap_actor Cyclomatic Complexity 16 /kisskb/src/fs/dax.c:grab_mapping_entry 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_user_highpage Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:copy_cow_page_dax Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 6 /kisskb/src/fs/dax.c:dax_insert_pfn_mkwrite Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:linear_page_index Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:dax_associate_entry Cyclomatic Complexity 9 /kisskb/src/fs/dax.c:dax_insert_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_load_hole Cyclomatic Complexity 29 /kisskb/src/fs/dax.c:dax_iomap_pte_fault Cyclomatic Complexity 6 /kisskb/src/fs/dax.c:dax_lock_page Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_unlock_page Cyclomatic Complexity 11 /kisskb/src/fs/dax.c:dax_layout_busy_page_range Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_layout_busy_page Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_delete_mapping_entry Cyclomatic Complexity 1 /kisskb/src/fs/dax.c:dax_invalidate_mapping_entry_sync Cyclomatic Complexity 8 /kisskb/src/fs/dax.c:dax_writeback_mapping_range Cyclomatic Complexity 7 /kisskb/src/fs/dax.c:dax_iomap_zero Cyclomatic Complexity 6 /kisskb/src/fs/dax.c:dax_iomap_rw Cyclomatic Complexity 3 /kisskb/src/fs/dax.c:dax_iomap_fault Cyclomatic Complexity 2 /kisskb/src/fs/dax.c:dax_finish_sync_fault 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:11, 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/fs/mbcache.c:2: /kisskb/src/fs/mbcache.c: In function 'arch_atomic64_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:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/mbcache.c:3: /kisskb/src/fs/mbcache.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/dax.c: In function 'wait_entry_unlocked': /kisskb/src/fs/dax.c:248:38: note: byref variable will be forcibly initialized struct wait_exceptional_entry_queue ewait; ^~~~~ /kisskb/src/fs/dax.c: In function 'dax_wake_entry': /kisskb/src/fs/dax.c:187:31: note: byref variable will be forcibly initialized struct exceptional_entry_key key; ^~~ /kisskb/src/fs/dax.c: In function 'get_unlocked_entry': /kisskb/src/fs/dax.c:215:38: note: byref variable will be forcibly initialized struct wait_exceptional_entry_queue ewait; ^~~~~ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/dax.c:10: /kisskb/src/fs/dax.c: In function '__dax_invalidate_entry': /kisskb/src/fs/dax.c:650: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/fs/dax.c: In function 'dax_entry_mkclean': /kisskb/src/fs/dax.c:802:29: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^~~~~ /kisskb/src/fs/dax.c:798:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/fs/dax.c:797:9: note: byref variable will be forcibly initialized pmd_t *pmdp = NULL; ^~~~ /kisskb/src/fs/dax.c:796:14: note: byref variable will be forcibly initialized pte_t pte, *ptep = NULL; ^~~~ /kisskb/src/fs/dax.c: In function 'dax_iomap_pfn': /kisskb/src/fs/dax.c:1005:10: note: byref variable will be forcibly initialized pgoff_t pgoff; ^~~~~ /kisskb/src/fs/dax.c: In function 'dax_iomap_actor': /kisskb/src/fs/dax.c:1136:9: note: byref variable will be forcibly initialized void *kaddr; ^~~~~ /kisskb/src/fs/dax.c:1135:11: note: byref variable will be forcibly initialized pgoff_t pgoff; ^~~~~ /kisskb/src/fs/dax.c: In function 'copy_cow_page_dax': /kisskb/src/fs/dax.c:704:10: note: byref variable will be forcibly initialized pgoff_t pgoff; ^~~~~ /kisskb/src/fs/dax.c:703:14: note: byref variable will be forcibly initialized void *vto, *kaddr; ^~~~~ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/dax.c:10: /kisskb/src/fs/dax.c: In function 'dax_insert_pfn_mkwrite': /kisskb/src/fs/dax.c:1678:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &mapping->i_pages, vmf->pgoff, order); ^~~ /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/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__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_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 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_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_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/fs/dax.c: In function 'dax_iomap_pte_fault': 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 /kisskb/src/fs/dax.c:1264:8: note: byref variable will be forcibly initialized pfn_t pfn; ^~~ 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/current.h:get_current /kisskb/src/fs/dax.c:1263:8: note: byref variable will be forcibly initialized void *entry; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup 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 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/dax.c:10: /kisskb/src/fs/dax.c:1252:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, vmf->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) ^~~~ Cyclomatic Complexity 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_backing_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: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/uidgid.h:kuid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:uncached_acl_sentinel Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_uncached_acl 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/posix_acl_xattr.h:posix_acl_xattr_size Cyclomatic Complexity 3 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_count Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_clone Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:posix_acl_create_masq Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:__posix_acl_chmod_masq Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_list Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:acl_by_type 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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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_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/posix_acl.h:posix_acl_dup 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_read_unlock Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:__forget_cached_acl Cyclomatic Complexity 14 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_userns Cyclomatic Complexity 4 /kisskb/src/fs/posix_acl.c:get_cached_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:get_cached_acl_rcu Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:set_cached_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:forget_cached_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:forget_all_cached_acls Cyclomatic Complexity 6 /kisskb/src/fs/posix_acl.c:get_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:posix_acl_init Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:posix_acl_alloc Cyclomatic Complexity 19 /kisskb/src/fs/posix_acl.c:posix_acl_valid Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:posix_acl_equiv_mode Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:posix_acl_from_mode Cyclomatic Complexity 19 /kisskb/src/fs/posix_acl.c:posix_acl_permission Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:__posix_acl_create Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:__posix_acl_chmod Cyclomatic Complexity 6 /kisskb/src/fs/posix_acl.c:posix_acl_chmod Cyclomatic Complexity 10 /kisskb/src/fs/posix_acl.c:posix_acl_create Cyclomatic Complexity 5 /kisskb/src/fs/posix_acl.c:posix_acl_update_mode Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_from_user Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_to_user /kisskb/src/fs/dax.c: In function 'dax_lock_page': Cyclomatic Complexity 17 /kisskb/src/fs/posix_acl.c:posix_acl_from_xattr /kisskb/src/fs/dax.c:391:11: note: byref variable will be forcibly initialized XA_STATE(xas, NULL, 0); ^~~ /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 8 /kisskb/src/fs/posix_acl.c:posix_acl_to_xattr Cyclomatic Complexity 5 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_get Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:set_posix_acl Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_set Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:simple_set_acl Cyclomatic Complexity 4 /kisskb/src/fs/posix_acl.c:simple_acl_create /kisskb/src/fs/dax.c: In function 'dax_unlock_page': /kisskb/src/fs/dax.c:439: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) ^~~~ /kisskb/src/fs/dax.c: In function 'dax_layout_busy_page_range': /kisskb/src/fs/dax.c:587:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_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/dax.c: In function 'dax_writeback_mapping_range': /kisskb/src/fs/dax.c:958:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, wbc->range_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) ^~~~ /kisskb/src/fs/dax.c: In function 'dax_iomap_zero': /kisskb/src/fs/dax.c:1062:8: note: byref variable will be forcibly initialized void *kaddr; ^~~~~ /kisskb/src/fs/dax.c:1060:10: note: byref variable will be forcibly initialized pgoff_t pgoff; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_teardown 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_remove 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/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 16 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:exynos_audss_clk_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:9: /kisskb/src/drivers/clk/samsung/clk-exynos-audss.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/clk/samsung/clk-exynos-audss.c: In function 'exynos_audss_clk_probe': /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:127:14: note: byref variable will be forcibly initialized const char *mout_i2s_p[] = {"mout_audss", "cdclk0", "sclk_audio0"}; ^~~~~~~~~~ /kisskb/src/drivers/clk/samsung/clk-exynos-audss.c:126:14: note: byref variable will be forcibly initialized const char *mout_audss_p[] = {"fin_pll", "fout_epll"}; ^~~~~~~~~~~~ /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; ^ /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; ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/posix_acl.c: In function 'posix_acl_chmod': /kisskb/src/fs/posix_acl.c:578:20: note: byref variable will be forcibly initialized struct posix_acl *acl; ^~~ /kisskb/src/fs/posix_acl.c: In function 'posix_acl_update_mode': /kisskb/src/fs/posix_acl.c:679:10: note: byref variable will be forcibly initialized umode_t mode = inode->i_mode; ^~~~ /kisskb/src/fs/posix_acl.c: In function 'simple_acl_create': /kisskb/src/fs/posix_acl.c:988:34: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~ /kisskb/src/fs/posix_acl.c:988:20: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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_write Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe_ic.c:qe_ic_from_irq_data 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 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/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 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 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 /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/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/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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-fixup-mux.c:to_clk_fixup_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:clk_fixup_mux_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:clk_fixup_mux_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:imx_clk_hw_fixup_mux /kisskb/src/drivers/clk/imx/clk-fixup-mux.c: In function 'clk_fixup_mux_set_parent': /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:47:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/imx/clk-fixup-mux.c: In function 'imx_clk_hw_fixup_mux': /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:73: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 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/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/printk.h:printk 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 5 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_upload_microcode 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 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/soc/fsl/qe/qe.c:qe_snums_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_sdma_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 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 12 /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 7 /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/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 15 /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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/qe/qe.c:qe_get_num_of_snums Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:uniphier_clk_gate_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:uniphier_clk_gate_endisable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:uniphier_clk_gate_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:uniphier_clk_gate_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:uniphier_clk_register_gate /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c: In function 'uniphier_clk_gate_is_enabled': /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:45:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c: In function 'uniphier_clk_register_gate': /kisskb/src/drivers/clk/uniphier/clk-uniphier-gate.c:65:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-frac-pll.c:clk_pll_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_pll_unprepare Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_wait_ack Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_pll_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_wait_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:clk_pll_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-frac-pll.c:imx_clk_hw_frac_pll /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; ^~~ 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/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; ^~~ 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:vfs_dentry_acceptable Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 7 /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/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 1 /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 11 /kisskb/src/fs/fhandle.c:do_sys_name_to_handle Cyclomatic Complexity 4 /kisskb/src/fs/fhandle.c:__do_sys_name_to_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__se_sys_name_to_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__arm64_sys_name_to_handle_at Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput /kisskb/src/drivers/clk/imx/clk-frac-pll.c: In function 'imx_clk_hw_frac_pll': /kisskb/src/drivers/clk/imx/clk-frac-pll.c:209:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/fhandle.c:get_vfsmount_from_fd Cyclomatic Complexity 3 /kisskb/src/fs/fhandle.c:do_handle_to_path Cyclomatic Complexity 6 /kisskb/src/fs/fhandle.c:handle_to_path 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_open Cyclomatic Complexity 4 /kisskb/src/fs/fhandle.c:do_handle_open Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__do_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__se_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__arm64_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__do_compat_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__se_compat_sys_open_by_handle_at Cyclomatic Complexity 1 /kisskb/src/fs/fhandle.c:__arm64_compat_sys_open_by_handle_at /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/fhandle.c: In function 'do_sys_name_to_handle': /kisskb/src/fs/fhandle.c:23:6: note: byref variable will be forcibly initialized int handle_dwords, handle_bytes; ^~~~~~~~~~~~~ /kisskb/src/fs/fhandle.c:22:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c:uniphier_clk_mux_get_parent /kisskb/src/fs/fhandle.c: In function '__do_sys_name_to_handle_at': Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits /kisskb/src/fs/fhandle.c:97:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c:uniphier_clk_mux_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c:uniphier_clk_register_mux /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c: In function 'uniphier_clk_mux_get_parent': /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c:36:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c: In function 'uniphier_clk_register_mux': /kisskb/src/drivers/clk/uniphier/clk-uniphier-mux.c:62:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/fhandle.c: In function 'handle_to_path': /kisskb/src/fs/fhandle.c:171:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^~~~~~~~ /kisskb/src/fs/fhandle.c: In function 'do_handle_open': /kisskb/src/fs/fhandle.c:219:14: note: byref variable will be forcibly initialized struct path path; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 4 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:DisableVGA Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:StopVTG Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:StartVTG Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/kyro/STG4000VTG.c:SetupVTG Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-gate-exclusive.c:clk_gate_exclusive_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:clk_gate_exclusive_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:clk_gate_exclusive_is_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:imx_clk_hw_gate_exclusive /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c: In function 'imx_clk_hw_gate_exclusive': /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:64:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-pfd.c:clk_pfd_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pfd.c:clk_pfd_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfd.c:clk_pfd_is_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-pfd.c:clk_pfd_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfd.c:clk_pfd_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfd.c:clk_pfd_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pfd.c:imx_clk_hw_pfd /kisskb/src/drivers/clk/imx/clk-pfd.c: In function 'imx_clk_hw_pfd': /kisskb/src/drivers/clk/imx/clk-pfd.c:129:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/imx/clk-gate2.c:clk_gate2_reg_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_do_shared_clks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_disable_unused Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_disable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_hw_register_gate2 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format 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/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_create_x32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_regs_ch Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:fops_x32_open Cyclomatic Complexity 12 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_u32_get Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_regs_wr Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_regs_rd Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_debugfs_regs Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_v0_debugfs_on Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:dw_edma_v0_debugfs_off /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c: In function 'dw_edma_debugfs_regs_ch': /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:113:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_regs[] = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c: In function 'dw_edma_debugfs_regs_wr': /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:168:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:152:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_unroll_regs[] = { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:131:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_regs[] = { ^~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-gate2.c: In function 'clk_hw_register_gate2': /kisskb/src/drivers/clk/imx/clk-gate2.c:144:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c: In function 'dw_edma_debugfs_regs_rd': /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:237:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:221:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_unroll_regs[] = { ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:199:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_regs[] = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c: In function 'dw_edma_debugfs_regs': /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-debugfs.c:268:31: note: byref variable will be forcibly initialized const struct debugfs_entries debugfs_regs[] = { ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-pfdv2.c:clk_pfdv2_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_determine_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_is_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_disable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_wait Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:clk_pfdv2_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pfdv2.c:imx_clk_hw_pfdv2 /kisskb/src/drivers/clk/imx/clk-pfdv2.c: In function 'clk_pfdv2_determine_rate': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:104:16: note: byref variable will be forcibly initialized unsigned long parent_rates[] = { ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dma/dw-edma/dw-edma-v0-core.c:__dw_regs Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:__dw_ch_regs Cyclomatic Complexity 14 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_write_chunk Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:readl_ch Cyclomatic Complexity 8 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:writel_ch Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_off Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_ch_count Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_ch_status Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_clear_done_int Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_clear_abort_int Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_status_done_int Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_status_abort_int Cyclomatic Complexity 22 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_start Cyclomatic Complexity 42 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_device_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_debugfs_on Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-v0-core.c:dw_edma_v0_core_debugfs_off /kisskb/src/drivers/clk/imx/clk-pfdv2.c: In function 'imx_clk_hw_pfdv2': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:197:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_dev_msi_enabled 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/drivers/dma/dw-edma/dw-edma-pcie.c:dw_edma_pcie_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:dw_edma_pcie_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:dw_edma_pcie_irq_vector 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors 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 13 /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:dw_edma_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:dw_edma_pcie_driver_exit In file included from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c:11: /kisskb/src/drivers/dma/dw-edma/dw-edma-pcie.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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 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_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_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_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 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_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-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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/memory.h:__tag_set 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 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_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:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper 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 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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_really_is_negative 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_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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_log_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_log_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_in_log Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_generic_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_init_log_ctx Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_set_log_full_commit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_need_log_full_commit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-log.c:inode_logged Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:extent_cmp Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:need_log_inode 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 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up_nomb Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:wait_for_writer Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:wait_log_commit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-log.c:join_running_log_trans Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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/btrfs/tree-log.c:update_log_root 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/btrfs/tree-log.c:btrfs_remove_all_log_ctxs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:btrfs_remove_log_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.c:btrfs_write_tree_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.c:btrfs_wait_tree_block_writeback Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/tree-log.c:process_one_buffer 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_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_parent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_generation 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_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_log_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:unaccount_log_buffer Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-log.c:walk_down_log_tree Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/tree-log.c:walk_up_log_tree Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/tree-log.c:walk_log_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/tree-log.c:free_log_tree Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/tree-log.c:start_log_trans 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 4 /kisskb/src/fs/btrfs/tree-log.c:logged_inode_size 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_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item 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 8 /kisskb/src/fs/btrfs/tree-log.c:drop_objectid_items 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 7 /kisskb/src/fs/btrfs/tree-log.c:inode_in_dir Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_name_len Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:ref_get_fields Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/tree-log.c:count_inode_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_name_len Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/tree-log.c:btrfs_check_ref_name_override Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:extref_get_fields Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_len Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:read_one_inode Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-log.c:find_dir_range Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_disk_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_ram_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_timespec_nsec Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:fill_inode_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:log_inode_item 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:log_csums Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/tree-log.c:copy_items Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_all_xattrs Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/tree-log.c:log_extent_csums Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_holes 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/btrfs/ctree.h:btrfs_set_token_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_token_file_extent_other_encoding Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-log.c:log_one_extent Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_prealloc_extents Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_changed_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_generation Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/tree-log.c:overwrite_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dir_log_end Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:insert_dir_log_key Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/tree-log.c:log_dir_items Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:log_directory_changes Cyclomatic Complexity 47 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_inode Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/tree-log.c:log_conflicting_inodes Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/tree-log.c:copy_inode_items_to_log Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/tree-log.c:log_new_ancestors_fast Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/tree-log.c:log_new_ancestors Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/tree-log.c:log_all_new_ancestors Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/tree-log.c:log_new_dir_dentries Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_all_parents Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-log.c:replay_xattr_deletes Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:link_to_fixup_dir Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/tree-log.c:check_item_in_log Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/tree-log.c:replay_dir_deletes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-log.c:drop_one_dir_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extref_hash Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-log.c:backref_in_log Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/tree-log.c:__add_inode_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-log.c:btrfs_inode_ref_exists Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/tree-log.c:unlink_old_inode_refs Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-log.c:add_link Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/tree-log.c:add_inode_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-log.c:insert_one_name Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/tree-log.c:replay_one_extent 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 24 /kisskb/src/fs/btrfs/tree-log.c:replay_one_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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub_return Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-log.c:replay_one_dir_item 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 2 /kisskb/src/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 30 /kisskb/src/fs/btrfs/tree-log.c:replay_one_buffer 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_fetch_or Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:count_inode_extrefs 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 9 /kisskb/src/fs/btrfs/tree-log.c:fixup_inode_link_count 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 9 /kisskb/src/fs/btrfs/tree-log.c:fixup_inode_link_counts Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.c:btrfs_pin_log_trans 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/fs/btrfs/tree-log.c:btrfs_end_log_trans 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 19 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_inode_parent 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-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:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit Cyclomatic Complexity 42 /kisskb/src/fs/btrfs/tree-log.c:btrfs_sync_log 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 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:btrfs_free_log Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-log.c:btrfs_free_log_root_tree Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:div_u64_rem Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/tree-log.c:btrfs_del_dir_entries_in_log Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-log.c:btrfs_del_inode_ref_in_log 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/fs/btrfs/tree-log.c:btrfs_log_dentry_safe 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/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/tree-log.c:btrfs_recover_log_trees 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/rbtree.h:rb_link_node Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-log.c:btrfs_record_unlink_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.c:btrfs_record_snapshot_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageChecked Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-log.c:btrfs_log_new_name Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 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 2 /kisskb/src/fs/btrfs/misc.h:div_factor_fine Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_find_cluster Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_failed_cluster_setup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_setup_cluster Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb 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_super_cache_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_crc32c_final Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.h:btrfs_free_space_trimmed Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.h:btrfs_free_space_trimming_bitmap Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_block_group_end Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.h:btrfs_should_fragment_free_space Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_unmap_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:recalculate_thresholds Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:offset_to_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:bytes_to_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:offset_to_bitmap Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-cache.c:__bitmap_clear_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:bitmap_clear_bits Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:bitmap_set_bits Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:get_max_extent_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:add_bytes_to_bitmap Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:use_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:end_trimming_bitmap 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:__lookup_free_space_inode 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/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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_entries Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_key Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:__create_free_space_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item 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/btrfs/free-space-cache.c:cleanup_bitmap_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del 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/btrfs/free-space-cache.c:io_ctl_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_entries Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_free Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_sync_readahead Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:readahead_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page 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/btrfs/free-space-cache.c:io_ctl_drop_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_prepare_pages Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_check_generation Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_map_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_set_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_crc32c Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_check_crc Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_read_entry Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_set_crc Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_add_entry Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_zero_remaining_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:tree_insert_offset Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:link_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:add_new_bitmap 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/fs/btrfs/free-space-cache.c:io_ctl_read_bitmap Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-cache.c:io_ctl_add_bitmap Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:write_bitmap_entries Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:__unlink_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:unlink_free_space Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:free_bitmap Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:search_bitmap Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_alloc_from_bitmap Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_bitmap_cluster Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:flush_dirty_cache Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-cache.c:update_cache_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_wait_cache_io Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/free-space-cache.c:write_cache_extent_entries Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/free-space-cache.c:remove_from_bitmap Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:write_pinned_extent_entries Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent_cached Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:cleanup_write_cache_enospc Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_write_out_cache Cyclomatic Complexity 30 /kisskb/src/fs/btrfs/free-space-cache.c:tree_search_offset Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/free-space-cache.c:try_merge_free_space Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/free-space-cache.c:insert_into_bitmap Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:steal_from_bitmap_to_end Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/free-space-cache.c:steal_from_bitmap_to_front Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:steal_from_bitmap Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_return_cluster_to_free_space Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:find_free_space Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/free-space-cache.c:setup_cluster_no_bitmap Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/free-space-cache.c:setup_cluster_bitmap Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:reset_trimming_bitmap Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_add_free_space_zoned Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_remove_free_space_cache_locked Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:lookup_free_space_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:create_free_space_inode Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_remove_free_space_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:cleanup_free_space_cache_v1 Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_check_trunc_cache_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_wait_cache_io Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_truncate_free_space_cache Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_write_out_cache Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_add_free_space Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-cache.c:do_trimming Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/free-space-cache.c:trim_no_bitmap Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/free-space-cache.c:trim_bitmaps Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_add_free_space Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/free-space-cache.c:copy_free_space_cache Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_add_free_space_unused Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_add_free_space_async_trimmed Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_remove_free_space Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_dump_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_init_free_space_ctl Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:__btrfs_remove_free_space_cache Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/free-space-cache.c:__load_free_space_cache Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:load_free_space_cache Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_remove_free_space_cache Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_is_free_space_trimmed Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_find_space_for_alloc Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_return_cluster_to_free_space Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_alloc_from_cluster Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_find_space_cluster Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_init_free_cluster Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_trim_block_group Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_trim_block_group_extents Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_trim_block_group_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_free_space_cache_v1_active Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-cache.c:btrfs_set_free_space_cache_v1_active In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'walk_down_log_tree': /kisskb/src/fs/btrfs/tree-log.c:2739:20: note: byref variable will be forcibly initialized struct btrfs_key first_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'walk_log_tree': /kisskb/src/fs/btrfs/tree-log.c:2884:6: note: byref variable will be forcibly initialized int level; ^~~~~ In file included from /kisskb/src/fs/btrfs/free-space-cache.c:15: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__lookup_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:56:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:55:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:54:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'logged_inode_size': /kisskb/src/fs/btrfs/tree-log.c:4587:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_objectid_items': /kisskb/src/fs/btrfs/tree-log.c:3846:6: note: byref variable will be forcibly initialized int start_slot; ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__create_free_space_inode': /kisskb/src/fs/btrfs/tree-log.c:3845:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:142:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:141:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3844:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_match Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-devres.c:__devm_clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_release Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_get_optional Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get_optional Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_put Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_get_clk_from_child In file included from /kisskb/src/fs/btrfs/tree-log.c:12: /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'inode_in_dir': /kisskb/src/fs/btrfs/tree-log.c:950:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ 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/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'count_inode_refs': /kisskb/src/fs/btrfs/tree-log.c:1660:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_check_ref_name_override': /kisskb/src/fs/btrfs/tree-log.c:4909:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'find_dir_range': /kisskb/src/fs/btrfs/tree-log.c:2159:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'io_ctl_check_crc': /kisskb/src/fs/btrfs/free-space-cache.c:534:6: note: byref variable will be forcibly initialized u32 crc = ~(u32)0; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/tree-log.c:3896:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'io_ctl_set_crc': /kisskb/src/fs/btrfs/free-space-cache.c:517:6: note: byref variable will be forcibly initialized u32 crc = ~(u32)0; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_csums': /kisskb/src/fs/btrfs/tree-log.c:3975:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'copy_items': /kisskb/src/fs/btrfs/tree-log.c:4034:19: note: byref variable will be forcibly initialized struct list_head ordered_sums; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_xattrs': /kisskb/src/fs/btrfs/tree-log.c:4640:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c: In function 'log_extent_csums': Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/fs/btrfs/tree-log.c:4167:12: note: byref variable will be forcibly initialized LIST_HEAD(ordered_sums); ^~~~~~~~~~~~ /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/clk/imx/clk-pllv1.c:is_imx1_pllv1 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv1.c:is_imx21_pllv1 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv1.c:is_imx27_pllv1 Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv1.c:mfn_is_negative Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv1.c:clk_pllv1_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv1.c:imx_clk_hw_pllv1 /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_alloc_from_bitmap': /kisskb/src/fs/btrfs/free-space-cache.c:3055:6: note: byref variable will be forcibly initialized u64 search_bytes = bytes; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:3054:6: note: byref variable will be forcibly initialized u64 search_start = cluster->window_start; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_holes': /kisskb/src/fs/btrfs/tree-log.c:4717:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'update_cache_item': /kisskb/src/fs/btrfs/free-space-cache.c:1116:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1099:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/of.h:of_property_read_string_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_put /kisskb/src/fs/btrfs/tree-log.c: In function 'log_one_extent': Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-bulk.c:__clk_bulk_get Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-bulk.c:of_clk_bulk_get Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-bulk.c:of_clk_bulk_get_all Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get_optional Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_put_all /kisskb/src/fs/btrfs/tree-log.c:4274:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_enable /kisskb/src/drivers/clk/imx/clk-pllv1.c: In function 'imx_clk_hw_pllv1': /kisskb/src/drivers/clk/imx/clk-pllv1.c:120:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/tree-log.c:4273:25: note: byref variable will be forcibly initialized struct btrfs_map_token token; ^~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'remove_from_bitmap': /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /kisskb/src/fs/btrfs/free-space-cache.c:1990:20: note: byref variable will be forcibly initialized u64 search_start, search_bytes; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:4356:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c:1990:6: note: byref variable will be forcibly initialized u64 search_start, search_bytes; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'write_pinned_extent_entries': /kisskb/src/fs/btrfs/free-space-cache.c:1151:27: note: byref variable will be forcibly initialized u64 start, extent_start, extent_end, len; ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1151:13: note: byref variable will be forcibly initialized u64 start, extent_start, extent_end, len; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/clk/clk-bulk.c:13: /kisskb/src/drivers/clk/clk-bulk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_changed_extents': /kisskb/src/fs/btrfs/tree-log.c:4488:19: note: byref variable will be forcibly initialized struct list_head extents; ^~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__btrfs_write_out_cache': /kisskb/src/fs/btrfs/free-space-cache.c:1334:6: note: byref variable will be forcibly initialized int bitmaps = 0; ^~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1333:6: note: byref variable will be forcibly initialized int entries = 0; ^~~~~~~ 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/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c:1332:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmap_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/btrfs/free-space-cache.c:1331:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'insert_dir_log_key': /kisskb/src/fs/btrfs/tree-log.c:3567:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_dir_items': /kisskb/src/fs/btrfs/tree-log.c:3686:20: note: byref variable will be forcibly initialized struct btrfs_key tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3653:20: note: byref variable will be forcibly initialized struct btrfs_key tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3641:21: note: byref variable will be forcibly initialized struct btrfs_key tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c:3600:19: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'find_free_space': /kisskb/src/fs/btrfs/free-space-cache.c:1928:8: note: byref variable will be forcibly initialized u64 size = *bytes; ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1889:6: note: byref variable will be forcibly initialized u64 tmp; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_directory_changes': /kisskb/src/fs/btrfs/tree-log.c:3808:6: note: byref variable will be forcibly initialized u64 max_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_inode': /kisskb/src/fs/btrfs/tree-log.c:5279:7: note: byref variable will be forcibly initialized bool need_log_inode_item = true; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5278:6: note: byref variable will be forcibly initialized u64 logged_isize = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5271:19: note: byref variable will be forcibly initialized struct btrfs_key max_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5270:19: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_conflicting_inodes': /kisskb/src/fs/btrfs/tree-log.c:5072:8: note: byref variable will be forcibly initialized u64 other_parent = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5071:8: note: byref variable will be forcibly initialized u64 other_ino = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:4965:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:4953:12: note: byref variable will be forcibly initialized LIST_HEAD(inode_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_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 /kisskb/src/fs/btrfs/free-space-cache.c: In function 'create_free_space_inode': Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/fs/btrfs/free-space-cache.c:200:6: note: byref variable will be forcibly initialized u64 ino; ^~~ 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/printk.h:printk 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: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:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_remove_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:220:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_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/highmem.h:memcpy_to_page 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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zlib.c:zlib_get_workspace Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zlib.c:zlib_free_workspace Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/zlib.c:zlib_alloc_workspace Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/zlib.c:zlib_compress_pages Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/zlib.c:zlib_decompress_bio /kisskb/src/fs/btrfs/tree-log.c: In function 'copy_inode_items_to_log': Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/zlib.c:zlib_decompress /kisskb/src/fs/btrfs/tree-log.c:5157:8: note: byref variable will be forcibly initialized u64 other_parent = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5156:8: note: byref variable will be forcibly initialized u64 other_ino = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_ancestors': /kisskb/src/fs/btrfs/free-space-cache.c: In function 'do_trimming': /kisskb/src/fs/btrfs/tree-log.c:5859:20: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:3506:6: note: byref variable will be forcibly initialized u64 trimmed = 0; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5851:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_no_bitmap': /kisskb/src/fs/btrfs/free-space-cache.c:3570:27: note: byref variable will be forcibly initialized struct btrfs_trim_range trim_entry; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_all_new_ancestors': /kisskb/src/fs/btrfs/tree-log.c:5984:20: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5957:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_dir_dentries': /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_bitmaps': /kisskb/src/fs/btrfs/free-space-cache.c:3735:27: note: byref variable will be forcibly initialized struct btrfs_trim_range trim_entry; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5648:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:3729:6: note: byref variable will be forcibly initialized u64 bytes; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c:5621:20: note: byref variable will be forcibly initialized struct btrfs_key min_key; ^~~~~~~ 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/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:5603:12: note: byref variable will be forcibly initialized LIST_HEAD(dir_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/printk.h:printk 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 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/soc/fsl/qe/qe_io.c:par_io_init Cyclomatic Complexity 6 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:__par_io_config_pin Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_config_pin Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_data_set Cyclomatic Complexity 6 /kisskb/src/drivers/soc/fsl/qe/qe_io.c:par_io_of_config /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; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'copy_free_space_cache': /kisskb/src/fs/btrfs/free-space-cache.c:883:8: note: byref variable will be forcibly initialized u64 bytes = ctl->unit; ^~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:882:8: note: byref variable will be forcibly initialized u64 offset = info->offset; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_parents': /kisskb/src/fs/btrfs/tree-log.c:5730:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'par_io_of_config': /kisskb/src/drivers/soc/fsl/qe/qe_io.c:143:6: note: byref variable will be forcibly initialized int pio_map_len; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_xattr_deletes': /kisskb/src/fs/btrfs/tree-log.c:2359:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c:2339:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'link_to_fixup_dir': /kisskb/src/fs/btrfs/tree-log.c:1838:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'check_item_in_log': /kisskb/src/fs/btrfs/tree-log.c:2249:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__load_free_space_cache': /kisskb/src/fs/btrfs/free-space-cache.c:721:5: note: byref variable will be forcibly initialized u8 type; ^~~~ 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/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c:717:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmaps); ^~~~~~~ /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/btrfs/free-space-cache.c:715:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-cache.c:714:22: note: byref variable will be forcibly initialized struct btrfs_io_ctl io_ctl; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_dir_deletes': /kisskb/src/fs/btrfs/tree-log.c:2452:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2451:19: note: byref variable will be forcibly initialized struct btrfs_key dir_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2448:6: note: byref variable will be forcibly initialized u64 range_end; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2447:6: note: byref variable will be forcibly initialized u64 range_start; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:903:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_find_space_for_alloc': /kisskb/src/fs/btrfs/free-space-cache.c:2951:6: note: byref variable will be forcibly initialized u64 bytes_search = bytes + empty_size; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function '__add_inode_ref': /kisskb/src/fs/btrfs/tree-log.c:1035:19: note: byref variable will be forcibly initialized struct btrfs_key search_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_inode_ref_exists': /kisskb/src/fs/btrfs/tree-log.c:1340:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'unlink_old_inode_refs': /kisskb/src/fs/btrfs/tree-log.c:1283:7: note: byref variable will be forcibly initialized u64 parent_id; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1282:7: note: byref variable will be forcibly initialized int namelen; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1281:9: note: byref variable will be forcibly initialized char *name = 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/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_find_space_cluster': /kisskb/src/fs/btrfs/free-space-cache.c:3408:12: note: byref variable will be forcibly initialized LIST_HEAD(bitmaps); ^~~~~~~ /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/btrfs/tree-log.c: In function 'add_link': /kisskb/src/fs/btrfs/tree-log.c:1380:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'add_inode_ref': /kisskb/src/fs/btrfs/tree-log.c:1460:6: note: byref variable will be forcibly initialized u64 ref_index = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1458:6: note: byref variable will be forcibly initialized u64 parent_objectid; ^~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1456:6: note: byref variable will be forcibly initialized int search_done = 0; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1454:6: note: byref variable will be forcibly initialized int namelen; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1453:8: note: byref variable will be forcibly initialized char *name = 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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag 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/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_extent': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address /kisskb/src/fs/btrfs/tree-log.c:748:14: note: byref variable will be forcibly initialized LIST_HEAD(ordered_sums); ^~~~~~~~~~~~ /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/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap /kisskb/src/fs/btrfs/tree-log.c:745:21: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ 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 /kisskb/src/fs/btrfs/tree-log.c:709:20: note: byref variable will be forcibly initialized struct btrfs_key ins; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/lzo.c:write_compress_length /kisskb/src/fs/btrfs/tree-log.c:673:33: note: byref variable will be forcibly initialized struct btrfs_file_extent_item cmp2; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/lzo.c:read_compress_length /kisskb/src/fs/btrfs/tree-log.c:672:33: note: byref variable will be forcibly initialized struct btrfs_file_extent_item cmp1; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/lzo.c:lzo_free_workspace Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/lzo.c:lzo_alloc_workspace Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/lzo.c:lzo_compress_pages Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/lzo.c:lzo_decompress_bio Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/lzo.c:lzo_decompress /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_name': /kisskb/src/fs/btrfs/tree-log.c:1931:19: note: byref variable will be forcibly initialized struct btrfs_key log_key; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1930:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:2121:21: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_buffer': /kisskb/src/fs/btrfs/tree-log.c:2624:36: note: byref variable will be forcibly initialized struct btrfs_drop_extents_args drop_args = { 0 }; ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2556:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'count_inode_extrefs': /kisskb/src/fs/btrfs/tree-log.c:1623:29: note: byref variable will be forcibly initialized struct btrfs_inode_extref *extref; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1621:6: note: byref variable will be forcibly initialized u64 offset = 0; ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fixup_inode_link_counts': /kisskb/src/fs/btrfs/tree-log.c:1778:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-pllv2.c:__clk_pllv2_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv2.c:clk_pllv2_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv2.c:__clk_pllv2_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv2.c:clk_pllv2_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv2.c:clk_pllv2_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv2.c:clk_pllv2_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv2.c:clk_pllv2_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv2.c:imx_clk_hw_pllv2 /kisskb/src/fs/btrfs/lzo.c: In function 'read_compress_length': /kisskb/src/fs/btrfs/lzo.c:108:9: note: byref variable will be forcibly initialized __le32 dlen; ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_sync_log': /kisskb/src/fs/btrfs/tree-log.c:3068:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/tree-log.c:3067:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx root_log_ctx; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3065:25: note: byref variable will be forcibly initialized struct btrfs_root_item new_root_item; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/lzo.c: In function 'lzo_compress_pages': /kisskb/src/fs/btrfs/lzo.c:130:9: note: byref variable will be forcibly initialized size_t out_len; ^~~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'clk_pllv2_set_rate': /kisskb/src/drivers/clk/imx/clk-pllv2.c:160:29: note: byref variable will be forcibly initialized u32 dp_ctl, dp_op, dp_mfd, dp_mfn; ^~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c:160:21: note: byref variable will be forcibly initialized u32 dp_ctl, dp_op, dp_mfd, dp_mfn; ^~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c:160:14: note: byref variable will be forcibly initialized u32 dp_ctl, dp_op, dp_mfd, dp_mfn; ^~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'clk_pllv2_round_rate': /kisskb/src/drivers/clk/imx/clk-pllv2.c:184:21: note: byref variable will be forcibly initialized u32 dp_op, dp_mfd, dp_mfn; ^~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c:184:13: note: byref variable will be forcibly initialized u32 dp_op, dp_mfd, dp_mfn; ^~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c:184:6: note: byref variable will be forcibly initialized u32 dp_op, dp_mfd, dp_mfn; ^~~~~ /kisskb/src/fs/btrfs/lzo.c: In function 'lzo_decompress_bio': /kisskb/src/fs/btrfs/lzo.c:294:9: note: byref variable will be forcibly initialized size_t out_len; ^~~~~~~ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'imx_clk_hw_pllv2': /kisskb/src/drivers/clk/imx/clk-pllv2.c:247:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/lzo.c: In function 'lzo_decompress': /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_del_inode_ref_in_log': /kisskb/src/fs/btrfs/lzo.c:428:9: note: byref variable will be forcibly initialized size_t out_len; ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3530:6: note: byref variable will be forcibly initialized u64 index; ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_recover_log_trees': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name /kisskb/src/fs/btrfs/tree-log.c:6192:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 5 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_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 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 6 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:vexpress_osc_driver_exit /kisskb/src/fs/btrfs/tree-log.c:6191:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c: In function 'vexpress_osc_recalc_rate': /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:29:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c: In function 'vexpress_osc_probe': /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:69:6: note: byref variable will be forcibly initialized u32 range[2]; ^~~~~ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:67:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_new_name': /kisskb/src/fs/btrfs/tree-log.c:6448:23: note: byref variable will be forcibly initialized struct btrfs_log_ctx ctx; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/clk/qcom/common.c:qcom_cc_clk_hw_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/common.c:_qcom_cc_register_board_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_gdsc_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_drop_protected Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_freq Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_freq_floor Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_src_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_map Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_pll_set_fsm_mode Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_register_board_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_register_sleep_clk Cyclomatic Complexity 14 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_really_probe Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_probe_by_index /kisskb/src/drivers/clk/qcom/common.c: In function 'qcom_cc_drop_protected': /kisskb/src/drivers/clk/qcom/common.c:203:6: note: byref variable will be forcibly initialized u32 i; ^ Cyclomatic Complexity 1 /kisskb/src/include/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/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/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/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clkdev.c:devm_clk_match_clkdev Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clkdev.c:clk_find 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/drivers/clk/clkdev.c:__clkdev_add Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:vclkdev_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:vclkdev_create Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:__clk_register_clkdev Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:do_clk_register_clkdev 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/clk/clkdev.c:clk_find_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:__clk_get_sys Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_get_sys Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clkdev.c:clk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_put Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clkdev_add Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clkdev_add_table Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_hw_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_create Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_hw_create Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:clk_add_alias Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_drop Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:devm_clkdev_release Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clk_register_clkdev Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_hw_register_clkdev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clkdev.c:devm_clk_release_clkdev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clkdev.c:devm_clk_hw_register_clkdev 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:InitCommonPointer 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 2 /kisskb/src/drivers/video/fbdev/sis/init.c:InitTo300Pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_read Cyclomatic Complexity 5 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_wait_for_lock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_find_cfg Cyclomatic Complexity 71 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModeID Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_round_rate /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_recalc_rate /kisskb/src/drivers/clk/clkdev.c:301:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CloseCRTC Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetFIFOThresholdA300 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/video/fbdev/sis/init.c:SiS_InitVB Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ResetVB Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_StrangeStuff Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_Handle760 Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_clk_hw_unregister_leaf Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ClearBuffer Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSInitPtr Cyclomatic Complexity 5 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_unregister_clock_provider Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_remove 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 3 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_register_pll Cyclomatic Complexity 131 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModeID_LCD Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_write Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_enable Cyclomatic Complexity 66 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModeID_TV Cyclomatic Complexity 14 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_set_div Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModeID_VGA2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetReg Cyclomatic Complexity 2 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_register_pll_post Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetSeqRegs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegByte Cyclomatic Complexity 7 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_clk_hw_register_leaf Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_WriteDAC Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetMiscRegs Cyclomatic Complexity 4 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_register_clock_provider Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1Sync Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegShort Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegLong Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetReg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSSetLVDSetc Cyclomatic Complexity 12 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetRegByte Cyclomatic Complexity 1 /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:xvcu_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetSegRegLower Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetSegRegUpper Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetSegmentReg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ResetSegmentReg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetSegmentRegOver Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ResetSegmentRegOver Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ResetSegmentRegisters Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetATTRegs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetRegShort Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetRegLong Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegANDOR Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ResetCRT1VCLK Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetVCLKState Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegAND Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetGRCRegs Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_ClearExt1Regs Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1VCLK Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_HandleCRT1 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetRegOR Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetSysFlags Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSInitPCIetc Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetVBType Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_DoLowModeTest Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetLowModeTest Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_OpenCRTC Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRTCRegs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_DisplayOn Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_DisplayOff Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSRegInit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetEnableDstn Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetEnableFstn Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModeFlag Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CheckMemorySize Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1ModeRegs Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSDetermineROMLayout661 Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSDetermineROMUsage /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_alloc': Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SearchModeID /kisskb/src/drivers/clk/clkdev.c:197:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetModePtr Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetRefCRTVCLK Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetRefCRT1CRTC /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_alloc': /kisskb/src/drivers/clk/clkdev.c:211:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1CRTC Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetColorDepth Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetOffset /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:234:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1Offset Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetFIFOThresholdIndex300 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetFIFOThresholdB300 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_DoCalcDelay /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CalcDelay /kisskb/src/drivers/clk/clkdev.c:257:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1FIFO_300 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_GetLatencyFactor630 Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CalcDelay2 Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1FIFO_630 Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_LoadDAC Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_SetCRT1Group Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/sis/init.c:SiSSetMode Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CalcCRRegisters /kisskb/src/drivers/clk/clkdev.c: In function 'clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:344:21: note: byref variable will be forcibly initialized struct clk_lookup *cl; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clk_hw_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:371:21: note: byref variable will be forcibly initialized struct clk_lookup *cl; ^~ Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_CalcLCDACRT1Timing Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/init.c:SiS_Generic_ConvertCRData In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:12: /kisskb/src/drivers/clk/xilinx/xlnx_vcu.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/clk/xilinx/xlnx_vcu.c: In function 'xvcu_register_pll': /kisskb/src/drivers/clk/xilinx/xlnx_vcu.c:406:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-pllv4.c:clk_pllv4_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_is_valid_mult Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_unprepare Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_round_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_wait_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv4.c:clk_pllv4_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv4.c:imx_clk_hw_pllv4 Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:ERR_PTR 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-pllv3.c:clk_pllv3_is_prepared Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_sys_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_sys_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_av_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_av_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_vf610_mf_to_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_vf610_rate_to_mf Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_vf610_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_vf610_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_enet_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_unprepare Cyclomatic Complexity 10 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_wait_lock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_prepare Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_av_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_vf610_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pllv3.c:clk_pllv3_sys_set_rate Cyclomatic Complexity 12 /kisskb/src/drivers/clk/imx/clk-pllv3.c:imx_clk_hw_pllv3 /kisskb/src/drivers/clk/imx/clk-pllv4.c: In function 'imx_clk_hw_pllv4': /kisskb/src/drivers/clk/imx/clk-pllv4.c:215:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/imx/clk-pllv3.c: In function 'imx_clk_hw_pllv3': /kisskb/src/drivers/clk/imx/clk-pllv3.c:417:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-pll14xx.c:imx_get_pll_settings Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1416x_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1443x_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_mp_change Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_is_prepared Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_unprepare Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_wait_lock Cyclomatic Complexity 12 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1443x_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_prepare Cyclomatic Complexity 11 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1416x_set_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:imx_dev_clk_hw_pll14xx /kisskb/src/drivers/video/fbdev/sis/init.c: In function 'SiS_DoCalcDelay': /kisskb/src/drivers/video/fbdev/sis/init.c:2271:25: note: byref variable will be forcibly initialized unsigned short idx1, idx2; ^~~~ /kisskb/src/drivers/video/fbdev/sis/init.c:2271:19: note: byref variable will be forcibly initialized unsigned short idx1, idx2; ^~~~ /kisskb/src/drivers/video/fbdev/sis/init.c: In function 'SiSSetMode': /kisskb/src/drivers/video/fbdev/sis/init.c:3170:31: note: byref variable will be forcibly initialized unsigned short RealModeNo, ModeIdIndex; ^~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'imx_dev_clk_hw_pll14xx': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:391:23: note: byref variable will be forcibly initialized struct clk_init_data 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/imx/clk-sscg-pll.c:clk_sscg_pll2_check_match Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_divq_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_divf2_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_divr2_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll2_find_setup Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_divf1_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_divr1_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll1_find_setup Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_find_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_is_prepared Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_unprepare Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_wait_lock Cyclomatic Complexity 15 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_prepare Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:__clk_sscg_pll_determine_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:clk_sscg_pll_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:imx_clk_hw_sscg_pll Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:sisfb_mode_rate_to_dclock Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:sisfb_mode_rate_to_ddata Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:sisfb_gettotalfrommode /kisskb/src/drivers/video/fbdev/sis/initextlfb.c: In function 'sisfb_mode_rate_to_dclock': /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:40:20: note: byref variable will be forcibly initialized unsigned short ModeIdIndex = 0, ClockIndex = 0; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:39:20: note: byref variable will be forcibly initialized unsigned short ModeNo = modeno; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/initextlfb.c: In function 'sisfb_mode_rate_to_ddata': /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:85:20: note: byref variable will be forcibly initialized unsigned short ModeIdIndex = 0, index = 0, RRTI = 0; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:84:20: note: byref variable will be forcibly initialized unsigned short ModeNo = modeno; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/initextlfb.c: In function 'sisfb_gettotalfrommode': /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:168:20: note: byref variable will be forcibly initialized unsigned short ModeIdIndex = 0, CRT1Index = 0; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/initextlfb.c:167:20: note: byref variable will be forcibly initialized unsigned short ModeNo = modeno; ^~~~~~ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'clk_sscg_pll_find_setup': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:268:28: note: byref variable will be forcibly initialized struct clk_sscg_pll_setup temp_setup; ^~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'imx_clk_hw_sscg_pll': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:508:23: note: byref variable will be forcibly initialized struct clk_init_data 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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-scu.c:to_clk_scu Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_round_rate 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync 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_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail 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 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/clk/imx/clk-scu.c:clk_scu_atf_set_cpu_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-scu.c:sc_pm_clock_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:clk_scu_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_clk_scu_attach_pd Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_clk_scu_init Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-scu.c:__imx_clk_scu Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_clk_scu_probe Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_scu_of_clk_src_get Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_clk_scu_alloc_dev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-scu.c:imx_clk_scu_unregister /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'clk_scu_atf_set_cpu_rate': /kisskb/src/drivers/clk/imx/clk-scu.c:234:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'sc_pm_clock_enable': /kisskb/src/drivers/clk/imx/clk-scu.c:323:37: note: byref variable will be forcibly initialized struct imx_sc_msg_req_clock_enable msg; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'clk_scu_set_rate': /kisskb/src/drivers/clk/imx/clk-scu.c:262:39: note: byref variable will be forcibly initialized struct imx_sc_msg_req_set_clock_rate msg; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'clk_scu_set_parent': /kisskb/src/drivers/clk/imx/clk-scu.c:305:37: note: byref variable will be forcibly initialized struct imx_sc_msg_set_clock_parent msg; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'clk_scu_recalc_rate': /kisskb/src/drivers/clk/imx/clk-scu.c:190:35: note: byref variable will be forcibly initialized struct imx_sc_msg_get_clock_rate msg; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'clk_scu_get_parent': /kisskb/src/drivers/clk/imx/clk-scu.c:280:37: note: byref variable will be forcibly initialized struct imx_sc_msg_get_clock_parent msg; ^~~ /kisskb/src/drivers/clk/imx/clk-scu.c: In function 'imx_clk_scu_init': /kisskb/src/drivers/clk/imx/clk-scu.c:156:6: note: byref variable will be forcibly initialized u32 clk_cells; ^~~~~~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_AdjustCRT2Rate Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_IsDualLink Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetBIOSLCDResInfo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetLCDInfoBIOS Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CheckScaling Cyclomatic Complexity 64 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCRT2Ptr Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CalcPanelLinkTiming Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetLVDSDesPtr /kisskb/src/drivers/clk/imx/clk-scu.c: In function '__imx_clk_scu': /kisskb/src/drivers/clk/imx/clk-scu.c:393:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 54 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetLVDSDesData Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetVGAHT2 Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetLVDSCRT1Ptr Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetupDDCN Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMLCDData Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:GetOEMTVPtr Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SearchVBModeID Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_HaveBridge Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_BridgeIsEnabled Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_BridgeInSlavemode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_Is301B Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CR36BIOSWord23b Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_WaitRetrace2 Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CRT2IsLCD Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CR36BIOSWord23d Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/sis/init301.c:GetOEMLCDPtr Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_InitDDCRegs Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_VBWait Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_LockCRT2 Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetTVSpecial Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_Group2LCDSpecial Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup2_Tail Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup3 Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMPhaseIncr Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMYFilter Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetRegSR11ANDOR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SaveCRT2Info Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_Set300Part2Regs Cyclomatic Complexity 148 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup2 Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2Sync Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMLCDDelay Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMTVDelay Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMAntiFlicker Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_OEM300Setting Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/init301.c:SetOEMLCDData2 Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetRAMDAC2DATA Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2Offset Cyclomatic Complexity 27 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup1_301 Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup5 Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ModCRT1CRTC Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_UnLockCRT2 Cyclomatic Complexity 32 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetRatePtr Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_DDC2Delay Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GenericDelay Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ShortDelay Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_PanelDelay Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetSCLKHigh Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetSCLKLow Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetStart Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_CheckACK Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_WriteDDC2Data Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_WriteDABDDC Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_PrepareReadDDC Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_PrepareDDC Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetStop Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ReadDDC2Data Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SendACK Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetTrumpBlockLoop Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetChReg Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetChReg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_WaitRetrace1 Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_WaitVBRetrace Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetSwitchDDC2 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetTrumpionBlock Cyclomatic Complexity 111 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup1_LVDS Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_DoProbeDDC Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ProbeDDC Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ReadDDC Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_VBLongWait Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_IsDualEdge Cyclomatic Complexity 46 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2ModeRegs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_IsVAMode Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetDualLinkEtc Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetChrontelGPIO Cyclomatic Complexity 46 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetVBInfo Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetYPbPr Cyclomatic Complexity 74 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetTVMode Cyclomatic Complexity 145 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetLCDResInfo Cyclomatic Complexity 79 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetVCLK2Ptr Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2FIFO_300 Cyclomatic Complexity 66 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup1 Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2VCLK Cyclomatic Complexity 49 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetGroup4 Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2ECLK Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetResInfo Cyclomatic Complexity 41 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCRT2ResInfo Cyclomatic Complexity 84 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCRT2Data301 Cyclomatic Complexity 34 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCRT2DataLVDS Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCRT2Data Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SiS30xBLOn Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SiS30xBLOff Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCH700x Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_DisableBridge Cyclomatic Complexity 41 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_EnableBridge Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCH701x Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCH70xx Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCH700x Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCH701x Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_GetCH70xx Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCH70xxANDOR Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCHTVReg Cyclomatic Complexity 36 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_SetCRT2Group Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_HandleDDC Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sis/init301.c:SiS_ReadDDC1Bit /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_InitDDCRegs': /kisskb/src/drivers/video/fbdev/sis/init301.c:9277:20: note: byref variable will be forcibly initialized unsigned char ddcdtype[] = { 0xa0, 0xa0, 0xa0, 0xa2, 0xa6 }; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk.h:imx_register_uart_clocks 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/clk/imx/clk.h:imx_clk_hw_fixed Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_pll14xx Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux2_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_divider2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate4 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate2_shared2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_fixed_factor Cyclomatic Complexity 8 /kisskb/src/drivers/clk/imx/clk-imx8mn.c:imx8mn_clocks_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8mn.c:imx8mn_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8mn.c:imx8mn_clk_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 7 /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:InitSDRAMRegisters Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:ProgramClock Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:SetCoreClockPLL 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/imx/clk-imx8mn.c:9: /kisskb/src/drivers/clk/imx/clk-imx8mn.c: In function '__ab_c_size': /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c: In function 'ProgramClock': /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:127:6: note: byref variable will be forcibly initialized u32 ODValues[] = { 1, 2, 0 }; ^~~~~~~~ /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c: In function 'SetCoreClockPLL': /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:244:20: note: byref variable will be forcibly initialized u16 core_pll = 0, sub; ^~~ /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:243:12: note: byref variable will be forcibly initialized u32 F, R, P; ^ /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:243:9: note: byref variable will be forcibly initialized u32 F, R, P; ^ /kisskb/src/drivers/video/fbdev/kyro/STG4000InitDevice.c:243:6: note: byref variable will be forcibly initialized u32 F, R, P; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 22 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:ResetOverlayRegisters Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:CreateOverlaySurface Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:SetOverlayBlendMode Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:EnableOverlayPlane Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/kyro/STG4000OverlayDevice.c:SetOverlayViewPort Cyclomatic Complexity 1 /kisskb/src/include/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:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk.h:imx_register_uart_clocks 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 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_fixed Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_mux2_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_pll14xx Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_divider2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate4_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate2_shared2 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_gate4 Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-imx8mp.c:imx8mp_clocks_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8mp.c:imx8mp_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8mp.c:imx8mp_clk_driver_exit 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/imx/clk-imx8mp.c:9: /kisskb/src/drivers/clk/imx/clk-imx8mp.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/video/fbdev/sis/init301.c: In function 'SiS_ModCRT1CRTC': /kisskb/src/drivers/video/fbdev/sis/init301.c:8003:52: note: byref variable will be forcibly initialized unsigned short tempah, i, modeflag, j, ResIndex, DisplayType; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:8003:42: note: byref variable will be forcibly initialized unsigned short tempah, i, modeflag, j, ResIndex, DisplayType; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_GetRatePtr': /kisskb/src/drivers/video/fbdev/sis/init301.c:612:24: note: byref variable will be forcibly initialized unsigned short RRTI,i,backup_i; ^ /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_SetGroup1_LVDS': /kisskb/src/drivers/video/fbdev/sis/init301.c:6093:20: note: byref variable will be forcibly initialized unsigned char TrumpMode10_2[4] = { 0x01, 0x16, 0x10, 0x00 }; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:6092:20: note: byref variable will be forcibly initialized unsigned char TrumpMode10_1[4] = { 0x01, 0x10, 0x27, 0x00 }; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:6091:20: note: byref variable will be forcibly initialized unsigned char TrumpMode13[4] = { 0x01, 0x10, 0x2c, 0x00 }; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_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 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/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/clk/imx/clk-scu.h:imx_clk_scu2 Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-scu.h:imx_clk_scu Cyclomatic Complexity 8 /kisskb/src/drivers/clk/imx/clk-imx8qxp.c:imx8qxp_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8qxp.c:imx8qxp_clk_driver_init 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/imx/clk-imx8qxp.c:9: /kisskb/src/drivers/clk/imx/clk-imx8qxp.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/clk/imx/clk-imx8qxp.c: In function 'imx8qxp_clk_probe': /kisskb/src/drivers/clk/imx/clk-imx8qxp.c:33:6: note: byref variable will be forcibly initialized u32 clk_cells; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c:clk_lpcg_scu_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c:clk_lpcg_scu_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c:__imx_clk_lpcg_scu Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c:imx_clk_lpcg_scu_unregister /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_SetCRT2FIFO_300': /kisskb/src/drivers/video/fbdev/sis/init301.c:5338:46: note: byref variable will be forcibly initialized unsigned short tempbx, tempcl, CRT1ModeNo, CRT2ModeNo, SelectRate_backup; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:5338:34: note: byref variable will be forcibly initialized unsigned short tempbx, tempcl, CRT1ModeNo, CRT2ModeNo, SelectRate_backup; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:5338:26: note: byref variable will be forcibly initialized unsigned short tempbx, tempcl, CRT1ModeNo, CRT2ModeNo, SelectRate_backup; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:5338:18: note: byref variable will be forcibly initialized unsigned short tempbx, tempcl, CRT1ModeNo, CRT2ModeNo, SelectRate_backup; ^~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:5336:31: note: byref variable will be forcibly initialized unsigned short temp, index, modeidindex, refreshratetableindex; ^~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c: In function '__imx_clk_lpcg_scu': /kisskb/src/drivers/clk/imx/clk-lpcg-scu.c:92:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_GetCRT2Data301': /kisskb/src/drivers/video/fbdev/sis/init301.c:3529:38: note: byref variable will be forcibly initialized unsigned short resinfo, CRT2Index, ResIndex; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:3529:27: note: byref variable will be forcibly initialized unsigned short resinfo, CRT2Index, ResIndex; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_GetCRT2DataLVDS': /kisskb/src/drivers/video/fbdev/sis/init301.c:3432:30: note: byref variable will be forcibly initialized unsigned short CRT2Index, ResIndex, backup; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c:3432:19: note: byref variable will be forcibly initialized unsigned short CRT2Index, ResIndex, backup; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/init301.c: In function 'SiS_SetCRT2Group': /kisskb/src/drivers/video/fbdev/sis/init301.c:8836:19: note: byref variable will be forcibly initialized unsigned short ModeIdIndex, RefreshRateTableIndex; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_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__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_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__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_atomic64_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_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_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_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 1 /kisskb/src/include/linux/printk.h:printk 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/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 1 /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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_of_node 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 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_enable_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_enable_complete_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_complete_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_prepare Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_prepare_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_unprepare Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_unprepare_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_min_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_max_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_parent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_parent_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_phase Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_phase_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_duty_cycle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_duty_cycle_complete Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_rate_is_protected Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_get_rate_nolock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_core_get_accuracy_no_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:mux_is_better_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_get_boundaries Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_protect Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_restore_protect Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_save_context Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_restore_context Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_ignore_unused_setup Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_determine_round_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_can_round Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:__clk_recalc_accuracies Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_accuracy_recalc Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_update_orphan_status Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_set_phase_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_phase Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reset_duty_cycle_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_update_duty_cycle_parent_nolock Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_update_duty_cycle_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_set_duty_cycle_parent_nolock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_set_duty_cycle_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_rate_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_unlink_consumer Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:dev_or_parent_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_set_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_evict_parent_cache_subtree Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_evict_parent_cache Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:of_parse_clkspec Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:__clk_lookup_subtree Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_core_lookup 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_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/drivers/clk/clk.c:clk_prepare_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/fwnode.h:fwnode_dev_initialized Cyclomatic Complexity 7 /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/drivers/clk/clk.c:clk_enable_lock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_enable_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_init_rate_req Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_round_rate_nolock Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_nodrv_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_match Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_match 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 5 /kisskb/src/drivers/clk/clk.c:devm_clk_provider_match Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_pm_runtime_put 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 3 /kisskb/src/drivers/clk/clk.c:clk_core_is_prepared Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/spinlock.h:spinlock_check Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_unprepare_unused_subtree Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_recalc Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_calc_subtree Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put 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 5 /kisskb/src/drivers/clk/clk.c:clk_core_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_div_readl Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_prepare_lock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_get_table_maxdiv Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_mindiv Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_core_get_scaled_duty_cycle Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_get_maxdiv Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_link_consumer Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_div Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_rate_unprotect Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-divider.c:_get_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_nuke_protect Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_val Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_req_round_rate_nolock Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-divider.c:_get_val Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_is_valid_table_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_is_valid_div Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_core_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_unprepare_lock Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:_round_up_table Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:_round_down_table Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_core_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_div_round_up Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_prepare_lock Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_core_disable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_div_round_closest Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:_div_round Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_disable_lock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:_is_best_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_set_parent_after Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_next_div Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_core_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_enable_lock Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_bestdiv Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:clk_div_writel Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_disable_unused_subtree Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:divider_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:divider_round_rate_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 14 /kisskb/src/drivers/clk/clk.c:clk_disable_unused Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:divider_ro_round_rate_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_ro_round_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_set_parent_before Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_round_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:__clk_set_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:divider_get_val Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:__clk_notify Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_set_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:__clk_recalc_rates Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk-divider.c:__clk_hw_register_divider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_rate_recalc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reparent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_register_divider_table Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_unregister_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:clk_hw_unregister_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:devm_clk_hw_release_divider Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_propagate_rate_change Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:__devm_clk_hw_register_divider Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:__clk_speculate_rates Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_dump_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:possible_parents_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:current_parent_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_duty_cycle_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_flags_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_max_rate_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_min_rate_open Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_dump_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_dump_subtree Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_dump_show Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_summary_show_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_summary_show_subtree Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_summary_show Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:current_parent_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_duty_cycle_show Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_flags_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_max_rate_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_min_rate_show Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_debug_create_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_debug_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_debug_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_rate_fops_open Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:alloc_clk Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_cpy_name 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/clk/clk.c:free_clk Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_core_populate_parent_map Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_free_parent_map Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_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/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 1 /kisskb/src/drivers/clk/clk.c:clk_debug_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_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 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/clk/clk.c:get_clk_provider_node Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_name Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_hw Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__of_clk_get_hw_from_provider Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:of_clk_get_hw_from_clkspec Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_get Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_fill_parent_index Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_get_parent_by_index Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_init_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_reparent_orphans_nolock Cyclomatic Complexity 29 /kisskb/src/drivers/clk/clk.c:__clk_core_init Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:__clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reparent_orphans Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk.c:clk_fetch_parent_index Cyclomatic Complexity 19 /kisskb/src/drivers/clk/clk.c:clk_calc_new_rates Cyclomatic Complexity 24 /kisskb/src/drivers/clk/clk.c:clk_change_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_set_rate_nolock Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_core_set_parent_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_num_parents Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent_by_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_enable_count Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_rate_is_protected Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_set_rate_range Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_rate_exclusive_put Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_rate_exclusive_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_gate_restore_context Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk.c:clk_save_context Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_restore_context Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_is_enabled_when_prepared Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_determine_rate Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_mux_determine_rate_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_mux_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_mux_determine_rate_closest Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_round_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_accuracy Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent_index Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_set_rate_exclusive Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_set_rate_range Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_set_min_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_set_max_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_hw_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_has_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_set_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_phase Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_phase Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_duty_cycle Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_scaled_duty_cycle Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_is_match Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_hw_create_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_hw_register Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_unregister_cb Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_unregister_cb Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_register Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_clk_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_get_clk Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:__clk_put Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_notifier_register Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_notifier_release Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_notifier_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_src_simple_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_hw_simple_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_src_onecell_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_hw_onecell_get Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_del_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_add_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_add_hw_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_of_clk_add_hw_provider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_of_clk_release_provider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_of_clk_del_provider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_get_from_provider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__of_clk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_get Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:parent_ready Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_parent_count Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk.c:of_clk_get_parent_name Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:possible_parent_show Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:possible_parents_show Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_parent_fill Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:of_clk_detect_critical Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk.c:of_clk_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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/of.h:of_node_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_round_rate Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-fixed-factor.c:__clk_hw_register_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:devm_clk_hw_register_fixed_factor_release 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/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/clk/clk-fixed-factor.c:of_fixed_factor_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_hw_register_fixed_factor Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_register_fixed_factor Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_unregister_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_hw_unregister_fixed_factor Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-fixed-factor.c:_of_fixed_factor_clk_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_setup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:devm_clk_hw_register_fixed_factor /kisskb/src/drivers/clk/clk-fixed-factor.c: In function '_of_fixed_factor_clk_setup': /kisskb/src/drivers/clk/clk-fixed-factor.c:201:11: note: byref variable will be forcibly initialized u32 div, mult; ^~~~ /kisskb/src/drivers/clk/clk-fixed-factor.c:201:6: note: byref variable will be forcibly initialized u32 div, mult; ^~~ /kisskb/src/drivers/clk/clk-fixed-factor.c:199:14: note: byref variable will be forcibly initialized const char *clk_name = node->name; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2150:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1506:27: note: byref variable will be forcibly initialized struct clk_notifier_data cnd; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/asm-generic/io.h:ioread32 Cyclomatic Complexity 3 /kisskb/src/drivers/soc/fsl/guts.c:fsl_soc_die_match Cyclomatic Complexity 4 /kisskb/src/drivers/soc/fsl/guts.c:fsl_guts_get_svr /kisskb/src/drivers/clk/clk.c: In function 'clk_dump_one': Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/guts.c:fsl_guts_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/guts.c:fsl_guts_remove 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 1 /kisskb/src/include/linux/of.h:of_find_node_by_path 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 /kisskb/src/drivers/clk/clk.c:2998:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/soc/fsl/guts.c:fsl_guts_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/fsl/guts.c:fsl_guts_exit /kisskb/src/drivers/clk/clk.c:2998:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/soc/fsl/guts.c: In function 'fsl_guts_probe': /kisskb/src/drivers/soc/fsl/guts.c:145:14: note: byref variable will be forcibly initialized const char *machine; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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 /kisskb/src/drivers/clk/clk.c: In function 'clk_max_rate_show': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 /kisskb/src/drivers/clk/clk.c:3245:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ 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 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/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_lock /kisskb/src/drivers/clk/clk.c:3245:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr /kisskb/src/drivers/clk/clk.c: In function 'clk_min_rate_show': Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_iommu_mapped 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_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel /kisskb/src/drivers/clk/clk.c:3231:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ 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/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:async_tx_test_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/clk/clk.c:3231:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/dma/sh/../dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/../dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/../dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/../dmaengine.h:dmaengine_desc_callback_valid Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_read Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_is_busy Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_device_config Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_filter Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_write Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_write Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_clear_all Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_clear Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chcr_de_barrier Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_halt Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_stop_all_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_clear_chcr_de Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_pause Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_remove Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_of_xlate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_start_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_issue_pending 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 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_isr_desc_stage_end Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_device_synchronize Cyclomatic Complexity 22 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_get_residue Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_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 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/drivers/dma/sh/rcar-dmac.c:rcar_dmac_desc_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_reinit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_terminate_all Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_desc_recycle_acked Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_tx_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 9 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_isr_transfer_end Cyclomatic Complexity 7 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_isr_channel Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 7 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_map_slave_addr Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_configure_desc 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/drivers/dma/sh/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_isr_channel_thread Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_xfer_chunk_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_xfer_chunk_get Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_desc_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_desc_get Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_realloc_hwdesc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_fill_hwdesc In file included from /kisskb/src/drivers/clk/clk.c:17: /kisskb/src/drivers/clk/clk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 14 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_prep_sg Cyclomatic Complexity 7 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_prep_dma_cyclic Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_prep_dma_memcpy 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/dma-mapping.h:dma_set_mask_and_coherent 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/dma/sh/rcar-dmac.c:rcar_dmac_parse_of Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_free_chan_resources Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_chan_probe Cyclomatic Complexity 18 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sh/rcar-dmac.c:rcar_dmac_driver_exit /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_is_enabled_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_enable_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_disable_regmap Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-regmap.c:devm_clk_register_regmap /kisskb/src/drivers/clk/qcom/clk-regmap.c: In function 'clk_is_enabled_regmap': /kisskb/src/drivers/clk/qcom/clk-regmap.c:25:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1957:27: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/clk/clk.c:1940:16: note: byref variable will be forcibly initialized unsigned long max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:1939:16: note: byref variable will be forcibly initialized unsigned long min_rate; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/clk-fixed-rate.c:clk_fixed_rate_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_fixed_rate_recalc_accuracy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR In file included from /kisskb/src/drivers/dma/sh/rcar-dmac.c:25: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'dmaengine_desc_callback_invoke': Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array /kisskb/src/drivers/dma/sh/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_driver_init Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk-fixed-rate.c:__clk_hw_register_fixed_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_register_fixed_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_unregister_fixed_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_hw_unregister_fixed_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fixed-rate.c:_of_fixed_clk_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_setup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_remove /kisskb/src/drivers/clk/clk-fixed-rate.c: In function '_of_fixed_clk_setup': /kisskb/src/drivers/clk/clk-fixed-rate.c:145:6: note: byref variable will be forcibly initialized u32 accuracy = 0; ^~~~~~~~ /kisskb/src/drivers/clk/clk-fixed-rate.c:144:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ /kisskb/src/drivers/clk/clk-fixed-rate.c:143:14: note: byref variable will be forcibly initialized const char *clk_name = node->name; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:552:26: note: byref variable will be forcibly initialized struct clk_rate_request parent_req = *req; ^~~~~~~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_of_xlate': /kisskb/src/drivers/dma/sh/rcar-dmac.c:1707:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1436:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1460:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:imx_lpcg_of_clk_src_get 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_string_array 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-scu.h:imx_clk_lpcg_scu_dev Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-scu.h:imx_clk_lpcg_scu 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 14 /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:imx_lpcg_parse_clks_from_dt Cyclomatic Complexity 9 /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:imx8qxp_lpcg_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:imx8qxp_lpcg_clk_driver_init /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2832:18: note: byref variable will be forcibly initialized struct clk_duty duty; ^~~~ 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/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_chan_reinit': /kisskb/src/drivers/dma/sh/rcar-dmac.c:829:12: note: byref variable will be forcibly initialized LIST_HEAD(descs); ^~~~~ /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/sh/rcar-dmac.c: In function 'rcar_dmac_desc_recycle_acked': /kisskb/src/drivers/dma/sh/rcar-dmac.c:586: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/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/imx/clk-imx8qxp-lpcg.c:9: /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.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/clk/imx/clk-imx8qxp-lpcg.c: In function 'imx_lpcg_parse_clks_from_dt': /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:183:15: note: byref variable will be forcibly initialized unsigned int bit_offset[IMX_LPCG_MAX_CLKS]; ^~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:182:14: note: byref variable will be forcibly initialized const char *parent_names[IMX_LPCG_MAX_CLKS]; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-imx8qxp-lpcg.c:181:14: note: byref variable will be forcibly initialized const char *output_names[IMX_LPCG_MAX_CLKS]; ^~~~~~~~~~~~ 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/sh/rcar-dmac.c:13: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_isr_channel_thread': /kisskb/src/drivers/dma/sh/rcar-dmac.c:1631: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/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_xfer_chunk_alloc': /kisskb/src/drivers/dma/sh/rcar-dmac.c:665: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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/drivers/clk/clk-multiplier.c:clk_mult_readl Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-multiplier.c:__get_mult Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-multiplier.c:clk_multiplier_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-multiplier.c:__is_best_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-multiplier.c:clk_mult_writel Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-multiplier.c:clk_multiplier_set_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-multiplier.c:__bestmult Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-multiplier.c:clk_multiplier_round_rate /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_desc_alloc': /kisskb/src/drivers/dma/sh/rcar-dmac.c:534: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/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4851:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4920:6: note: byref variable will be forcibly initialized u32 pv; ^~ /kisskb/src/drivers/clk/clk.c:4918:14: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:4916:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_detect_critical': /kisskb/src/drivers/clk/clk.c:5059:11: note: byref variable will be forcibly initialized uint32_t idx; ^~~ 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/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_prep_dma_memcpy': /kisskb/src/drivers/dma/sh/rcar-dmac.c:1131:21: note: byref variable will be forcibly initialized struct scatterlist sgl; ^~~ /kisskb/src/drivers/clk/clk.c:5086:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_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/clk/clk.c:5081:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c: In function 'rcar_dmac_free_chan_resources': /kisskb/src/drivers/dma/sh/rcar-dmac.c:1081: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/sh/rcar-dmac.c: In function 'rcar_dmac_chan_probe': /kisskb/src/drivers/dma/sh/rcar-dmac.c:1766:7: note: byref variable will be forcibly initialized char pdev_irqname[5]; ^~~~~~~~~~~~ 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_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_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_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 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-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/printk.h: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: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/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/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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:wq_has_sleeper 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/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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/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/zstd.h:ZSTD_isError Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zstd.c:list_to_workspace 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zstd.c:zstd_get_btrfs_parameters Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zstd.c:zstd_calc_ws_mem_sizes 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/btrfs/zstd.c:zstd_find_workspace Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_to_page 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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/zstd.c:zstd_put_workspace Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zstd.c:zstd_free_workspace Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/zstd.c:zstd_reclaim_timer_fn Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zstd.c:zstd_cleanup_workspace_manager Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zstd.c:zstd_alloc_workspace Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zstd.c:zstd_init_workspace_manager Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zstd.c:zstd_get_workspace Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/zstd.c:zstd_compress_pages Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/zstd.c:zstd_decompress_bio Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/zstd.c:zstd_decompress /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_btrfs_parameters': /kisskb/src/fs/btrfs/zstd.c:34:18: note: byref variable will be forcibly initialized ZSTD_parameters params = ZSTD_getParams(level, src_len, 0); ^~~~~~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_calc_ws_mem_sizes': /kisskb/src/fs/btrfs/zstd.c:158:19: note: byref variable will be forcibly initialized ZSTD_parameters params = ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/clk-gate.c:clk_gate_readl Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_writel Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_endisable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk-gate.c:__clk_hw_register_gate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_register_gate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_unregister_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_hw_unregister_gate In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/zstd.c:8: /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_workspace': /kisskb/src/fs/btrfs/zstd.c:282: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/btrfs/zstd.c:282:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(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/include/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_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_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_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_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_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_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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 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: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 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/wait.h:wq_has_sleeper 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:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageError Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageChecked Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap_local_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:__kunmap_local 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_flagged 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/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/kthread.h:kthread_associate_blkcg Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_compress_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_map.h:extent_map_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk 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 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.h:btrfs_compress_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.h:btrfs_compress_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:compressed_bio_size Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_set_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:get4bits Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/compression.c:byte_set_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:sample_repeated_patterns Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/compression.c:radix_sort Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/compression.c:byte_core_set_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/compression.c:ilog2_w Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/compression.c:shannon_entropy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc 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 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/bio.h:bio_first_bvec_all Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_first_page_all Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_last_bvec_all Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:bio_end_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_to_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:free_heuristic_ws Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/compression.c:alloc_heuristic_ws Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:alloc_workspace 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/btrfs/compression.c:btrfs_init_workspace_manager Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_io_error 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 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error 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/btrfs/compression.c:end_compressed_writeback Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:end_compressed_bio_write 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/btrfs/btrfs_inode.h:btrfs_print_data_csum_error Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/compression.c:check_compressed_csum Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/compression.c:compression_decompress_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:lock_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/compression.c:add_ra_bio_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up 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/fs/btrfs/compression.c:free_workspace Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/compression.c:btrfs_cleanup_workspace_manager Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:compression_compress_pages Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/compression.c:compression_decompress Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/compression.c:heuristic_collect_sample Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:btrfs_init_compress Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_type2str Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_is_valid_type Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/compression.c:btrfs_submit_compressed_write Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/compression.c:btrfs_submit_compressed_read Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/compression.c:btrfs_get_workspace Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:get_workspace Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/compression.c:btrfs_put_workspace Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:put_workspace Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:btrfs_decompress_bio Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/compression.c:end_compressed_bio_read Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_pages Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:btrfs_decompress Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/compression.c:btrfs_exit_compress Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/compression.c:btrfs_decompress_buf2page Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_heuristic Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/compression.c:btrfs_compress_str2level 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/clk-mux.c:clk_mux_readl Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_writel Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_determine_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_val_to_index Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_index_to_val Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_set_parent Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-mux.c:__clk_hw_register_mux Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-mux.c:__devm_clk_hw_register_mux Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-mux.c:clk_register_mux_table Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-mux.c:clk_unregister_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_hw_unregister_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:devm_clk_hw_release_mux 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 2 /kisskb/src/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 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 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_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_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:__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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/btrfs.h:trace_add_delayed_tree_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_add_delayed_data_ref Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_add_delayed_ref_head Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_csum_bytes_to_leaves Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_ref_head_to_space_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_tree_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_data_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delayed-ref.c:comp_tree_refs Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/delayed-ref.c:comp_data_refs Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-ref.c:comp_refs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:find_first_ref_head Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-ref.c:init_delayed_ref_common Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_free_bytes_may_use 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/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/btrfs/delayed-ref.h:btrfs_put_delayed_ref_head Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_free_delayed_extent_op Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/delayed-ref.c:find_ref_head Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached 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/btrfs/delayed-ref.h:btrfs_put_delayed_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:drop_delayed_ref Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/delayed-ref.c:merge_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delayed-ref.c:init_delayed_ref_head Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-ref.c:htree_insert Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-ref.c:tree_insert Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:__btrfs_mod_total_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_mod_total_bytes_pinned 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/btrfs/delayed-ref.c:insert_delayed_ref /kisskb/src/fs/btrfs/compression.c: In function 'radix_sort': Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_check_space_for_delayed_refs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_should_throttle_delayed_refs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delayed_refs_rsv_release /kisskb/src/fs/btrfs/compression.c:1425:6: note: byref variable will be forcibly initialized u32 counters[COUNTERS_SIZE]; ^~~~~~~~ Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/delayed-ref.c:update_existing_head_ref Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-ref.c:add_delayed_ref_head Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_update_delayed_refs_rsv Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_migrate_to_delayed_refs_rsv Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delayed_refs_rsv_refill Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delayed_ref_lock Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_merge_delayed_refs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_check_delayed_seq Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_select_ref_head Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delete_ref_head Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_add_delayed_tree_ref Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_add_delayed_data_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_add_delayed_extent_op Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_find_delayed_ref_head Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delayed_ref_exit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-ref.c:btrfs_delayed_ref_init 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/bio.h:8, from /kisskb/src/fs/btrfs/compression.c:7: /kisskb/src/fs/btrfs/compression.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'end_compressed_writeback': /kisskb/src/fs/btrfs/compression.c:294:15: note: byref variable will be forcibly initialized struct page *pages[16]; ^~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'check_compressed_csum': /kisskb/src/fs/btrfs/compression.c:153:5: note: byref variable will be forcibly initialized u8 csum[BTRFS_CSUM_SIZE]; ^~~~ In file included from /kisskb/src/fs/btrfs/compression.c:20: /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/fs/btrfs/compression.c:147:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/compression.c:7: /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_get_workspace': /kisskb/src/fs/btrfs/compression.c:1016: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/btrfs/compression.c:1016:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/btrfs/delayed-ref.c: In function 'btrfs_add_delayed_tree_ref': /kisskb/src/fs/btrfs/delayed-ref.c:925:6: note: byref variable will be forcibly initialized int qrecord_inserted; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'end_compressed_bio_read': /kisskb/src/fs/btrfs/compression.c:265:24: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/delayed-ref.c: In function 'btrfs_add_delayed_data_ref': /kisskb/src/fs/btrfs/delayed-ref.c:1020:6: note: byref variable will be forcibly initialized int qrecord_inserted; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_compress_str2level': /kisskb/src/fs/btrfs/compression.c:1737:15: note: byref variable will be forcibly initialized unsigned int level = 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:__clk_hw_set_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk-composite.c:clk_composite_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 27 /kisskb/src/drivers/clk/clk-composite.c:__clk_hw_register_composite Cyclomatic Complexity 18 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-composite.c:__devm_clk_hw_register_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_register_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_register_composite_pdata Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_register_composite Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_register_composite_pdata Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_unregister_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_unregister_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:devm_clk_hw_release_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:devm_clk_hw_register_composite_pdata /kisskb/src/drivers/clk/clk-composite.c: In function 'clk_composite_determine_rate': /kisskb/src/drivers/clk/clk-composite.c:54:16: note: byref variable will be forcibly initialized unsigned long parent_rate; ^~~~~~~~~~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/kyro/fbdev.c:get_line_length Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_check_var Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_setcolreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyro_dev_overlay_create Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyro_dev_overlay_viewport_set Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyro_dev_video_mode_set Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_set_par Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_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 8 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_setup 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 2 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:kyrofb_init 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/kyro/fbdev.c:kyrofb_exit 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_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_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_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 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_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_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_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_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_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_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_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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 15 /kisskb/src/drivers/clk/clk-conf.c:__set_clk_parents 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 10 /kisskb/src/drivers/clk/clk-conf.c:__set_clk_rates Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:dir_emit Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-conf.c:of_clk_set_defaults 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_queried Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_sequence Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nbytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_timespec_sec Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_sec /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_parents': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_timespec_nsec /kisskb/src/drivers/clk/clk-conf.c:16:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_timespec_nsec 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_set_stack_dir_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_dir_data_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_dir_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_i_size_write Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_is_continuous_delayed_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_alloc_delayed_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_first_delayed_insertion_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_first_delayed_deletion_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:could_end_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_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/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 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_first_delayed_node Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_next_delayed_node 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 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/fs/btrfs/ctree.h:btrfs_insert_empty_item 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 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_item_release_metadata Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_insert_delayed_item /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_rates': /kisskb/src/drivers/clk/clk-conf.c:83:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_next_delayed_item /kisskb/src/drivers/clk/clk-conf.c:78:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ 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/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_queue_delayed_node Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_dequeue_delayed_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_first_prepared_delayed_node Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up_nomb Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:finish_one_item Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_remove_delayed_item Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_release_delayed_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_batch_insert_items Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_insert_delayed_items Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_release_delayed_iref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_release_delayed_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item 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 9 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_batch_delete_items Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delete_delayed_items Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_free_meta_prealloc Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_inode_release_metadata Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_update_delayed_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_update_delayed_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_commit_inode_delayed_items Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_kill_delayed_node Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_release_delayed_node Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_release_delayed_node Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_run_delayed_items Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_release_prepared_delayed_node Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_get_delayed_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_wq_run_delayed_node Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_async_run_delayed_root Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_init_delayed_node Cyclomatic Complexity 2 /kisskb/src/include/linux/radix-tree.h:radix_tree_preload_end Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_get_or_create_delayed_node Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_item_reserve_metadata Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_add_delayed_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_add_delayed_insertion_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_add_delayed_deletion_item Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_lookup_delayed_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:__btrfs_lookup_delayed_insertion_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delete_delayed_insertion_item Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_inode_reserve_metadata Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:fill_stack_inode_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_inode_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_inode_exit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_run_delayed_items Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_run_delayed_items_nr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_commit_inode_delayed_items Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_commit_inode_delayed_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_remove_delayed_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_assert_delayed_root_empty Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_balance_delayed_items Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_insert_delayed_dir_index Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delete_delayed_dir_index Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_inode_delayed_dir_index_count Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_readdir_get_delayed_items Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_readdir_put_delayed_items Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_should_delete_dir_index Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_readdir_delayed_dir_index Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_fill_inode /kisskb/src/drivers/video/fbdev/kyro/fbdev.c: In function 'kyro_dev_overlay_create': /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:336:14: note: byref variable will be forcibly initialized u32 stride, uvStride; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:336:6: note: byref variable will be forcibly initialized u32 stride, uvStride; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_update_inode Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_delayed_delete_inode_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_kill_delayed_inode_items Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_kill_all_delayed_nodes Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-inode.c:btrfs_destroy_delayed_inodes 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_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_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 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/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 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 /kisskb/src/drivers/video/fbdev/kyro/fbdev.c: In function 'kyrofb_ioctl': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_replace_init /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:583:23: note: byref variable will be forcibly initialized overlay_viewport_set ol_viewport_set; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:582:17: note: byref variable will be forcibly initialized overlay_create ol_create; ^~~~~~~~~ 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 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_nice Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/rt.h:task_is_realtime Cyclomatic Complexity 1 /kisskb/src/include/linux/ioprio.h:task_nice_ioprio Cyclomatic Complexity 3 /kisskb/src/include/linux/ioprio.h:task_nice_ioclass Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/reada.c:reada_peer_zones_set_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:reada_control_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 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu 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/reada.c:reada_zone_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_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/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 12 /kisskb/src/fs/btrfs/reada.c:reada_find_zone 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 28 /kisskb/src/fs/btrfs/reada.c:reada_find_extent Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:gpio_clk_driver_init Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/reada.c:reada_extent_put Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_gpio_mux_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_sleeping_gpio_gate_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_gpio_mux_set_parent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/reada.c:reada_add_block Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_sleeping_gpio_gate_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_sleeping_gpio_gate_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/reada.c:__readahead_hook Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-gpio.c:clk_register_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_hw_register_gpio_mux Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gpio.c:clk_hw_register_gpio_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_gpio_gate_is_enabled Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/reada.c:reada_pick_zone Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_gpio_gate_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gpio.c:clk_gpio_gate_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:reada_start_machine Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk-gpio.c:gpio_clk_driver_probe Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/reada.c:reada_tree_block_flagged Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/reada.c:reada_start_machine_dev Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/reada.c:reada_start_for_fsdevs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/reada.c:__reada_start_machine Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:reada_start_machine_worker Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/reada.c:btree_readahead_hook Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/reada.c:btrfs_reada_add Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/reada.c:btrfs_reada_wait Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_calc_rate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:btrfs_reada_detach Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:btrfs_reada_remove_dev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reada.c:btrfs_reada_undo_remove_dev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_round_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_find_vco Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_huayra_pll_calc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_huayra_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_write_config Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:trion_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_lucid_5lpe_pll_postdiv_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_check_rate_margin Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:wait_for_pll Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__clk_alpha_pll_update_latch Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_update_latch Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__clk_alpha_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_disable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_enable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__alpha_pll_trion_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_trion_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_prepare /kisskb/src/drivers/video/fbdev/kyro/fbdev.c: In function 'kyrofb_init': /kisskb/src/drivers/video/fbdev/kyro/fbdev.c:776:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_enable Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_round_ro_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_prepare Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__alpha_pll_trion_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_trion_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_agera_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_configure Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_fabia_pll_configure Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_configure Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_agera_pll_configure /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_round_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:618:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:617:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_round_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:778:9: note: byref variable will be forcibly initialized u32 l, a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:778:6: note: byref variable will be forcibly initialized u32 l, a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:20: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:14: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:9: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:6: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'pll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:333:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:20: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:9: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:6: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:878:9: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:878:6: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'trion_pll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:786:16: note: byref variable will be forcibly initialized u32 mode_val, opmode_val; ^~~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:786:6: note: byref variable will be forcibly initialized u32 mode_val, opmode_val; ^~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:937:6: note: byref variable will be forcibly initialized u32 ctl; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_recalc_rate': Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ulist.c:ulist_rbtree_search /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1149:9: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ulist.c:ulist_rbtree_insert /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1149:6: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^ 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/fs/btrfs/ulist.c:ulist_rbtree_erase Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ulist.c:ulist_init Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ulist.c:ulist_release Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ulist.c:ulist_reinit Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ulist.c:ulist_alloc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ulist.c:ulist_free Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ulist.c:ulist_add_merge Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ulist.c:ulist_add Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ulist.c:ulist_del Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ulist.c:ulist_next /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_postdiv_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1300:18: note: byref variable will be forcibly initialized u32 i, div = 1, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_fabia_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1368:9: note: byref variable will be forcibly initialized int i, val = 0, div, ret; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_fabia_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1275:18: note: byref variable will be forcibly initialized u32 i, div = 1, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_lucid_5lpe_pll_postdiv_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1727:9: note: byref variable will be forcibly initialized int i, val = 0, div, ret; ^~~ 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_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__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_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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_disable': 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:845:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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_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_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_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_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_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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_disable': 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/clk/qcom/clk-alpha-pll.c:1119:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/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/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/refcount.h:refcount_read /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_disable': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1659:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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: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:PageReadahead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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_sb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:put_unaligned_le8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_disable': 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:408:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_objectid 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_print_v0_err Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat 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 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_generic_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_tree_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_init_data_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/misc.h:rb_simple_search Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:mapping_tree_init Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:walk_down_backref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:reloc_root_is_dead Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:have_reloc_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:stage_to_string /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'wait_for_pll': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:180:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 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/btrfs/relocation.c:btrfs_should_cancel_balance 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 6 /kisskb/src/fs/btrfs/relocation.c:calcu_metadata_size Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:walk_up_backref Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/relocation.c:select_one_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:356:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ 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/fs/btrfs/disk-io.h:btrfs_grab_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_unlock_node_buffer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_drop_node_buffer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_free_edge Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_free_node Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/relocation.c:create_reloc_root Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/misc.h:rb_simple_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 3 /kisskb/src/fs/btrfs/relocation.c:__add_reloc_root /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__clk_alpha_pll_update_latch': Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_link_edge /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:510:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ 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 8 /kisskb/src/fs/btrfs/relocation.c:__del_reloc_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:free_reloc_roots 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 0 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_panic Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:__update_reloc_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:update_backref_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_iter_free Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:set_reloc_control Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:unset_reloc_control Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:alloc_reloc_control Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/relocation.c:delete_block_group_cache Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:mark_garbage_root 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 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_set_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_flags 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__clk_alpha_pll_set_rate': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_file_extent_disk_bytenr /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:567:6: note: byref variable will be forcibly initialized u64 a; ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_inode_mode /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:566:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:__insert_orphan_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/relocation.c:delete_orphan_inode Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/relocation.c:create_reloc_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:describe_relocation Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:reserve_metadata_space Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:prepare_to_relocate Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/relocation.c:update_backref_cache 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 14 /kisskb/src/fs/btrfs/relocation.c:find_next_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_key_blockptr In file included from /kisskb/src/fs/btrfs/reada.c:12: /kisskb/src/fs/btrfs/reada.c: In function 'btrfs_node_key_to_cpu': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_blockptr /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ 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 6 /kisskb/src/fs/btrfs/relocation.c:walk_up_reloc_tree 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_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_tree_block_level /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1182:6: note: byref variable will be forcibly initialized u64 a; ^ Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/relocation.c:add_tree_block /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1179:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/relocation.c:delete_v1_space_cache Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_encryption Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:tree_block_processed Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/relocation.c:__add_tree_block Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:free_block_list Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/relocation.c:add_data_references Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/relocation.c:free_reloc_control Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:get_tree_block_key Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:find_next_key Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:memcmp_node_keys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_bits /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_set_rate': Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:mark_block_processed /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:17: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:12: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/relocation.c:handle_useless_nodes /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:9: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:6: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^ Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/relocation.c:build_backref_tree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:update_processed_blocks Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/relocation.c:walk_down_reloc_tree Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:record_reloc_root_in_trans Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/relocation.c:select_reloc_root Cyclomatic Complexity 30 /kisskb/src/fs/btrfs/relocation.c:do_relocation /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_hwfsm_disable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:303:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/relocation.c:relocate_tree_block Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/relocation.c:link_to_upper Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/relocation.c:finish_pending_nodes Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/relocation.c:relocate_tree_blocks Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent 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:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_async_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_hwfsm_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:278:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:lock_extent Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/relocation.c:prealloc_file_extent_cluster Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:setup_extent_mapping 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 20 /kisskb/src/fs/btrfs/relocation.c:relocate_file_extent_cluster /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:808:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/relocation.c:relocate_data_extent /kisskb/src/fs/btrfs/reada.c: In function 'reada_find_zone': /kisskb/src/fs/btrfs/reada.c:234:21: note: byref variable will be forcibly initialized struct reada_zone *zone; ^~~~ Cyclomatic Complexity 39 /kisskb/src/fs/btrfs/relocation.c:replace_path Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/relocation.c:find_next_inode Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/relocation.c:invalidate_extent_cache /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__alpha_pll_trion_prepare': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1454:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/relocation.c:clean_dirty_subvols Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_other_encoding Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/relocation.c:get_new_location Cyclomatic Complexity 29 /kisskb/src/fs/btrfs/relocation.c:replace_file_extents Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/relocation.c:clone_backref_node Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/relocation.c:btrfs_should_ignore_reloc_root Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/relocation.c:find_reloc_root /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_enable': Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/relocation.c:btrfs_init_reloc_root /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1062:11: note: byref variable will be forcibly initialized u32 val, opmode_val; ^~~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1062:6: note: byref variable will be forcibly initialized u32 val, opmode_val; ^~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/relocation.c:btrfs_update_reloc_root Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/relocation.c:prepare_to_merge Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/relocation.c:insert_dirty_subvol 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 24 /kisskb/src/fs/btrfs/relocation.c:merge_reloc_root 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 11 /kisskb/src/fs/btrfs/relocation.c:merge_reloc_roots 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_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 28 /kisskb/src/fs/btrfs/relocation.c:relocate_block_group 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_enable': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/relocation.c:btrfs_relocate_block_group 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/drivers/clk/qcom/clk-alpha-pll.c:1617:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/relocation.c:btrfs_recover_relocation 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/instrumented.h:instrument_atomic_read Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:btrfs_reloc_clone_csums 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 13 /kisskb/src/fs/btrfs/relocation.c:btrfs_reloc_cow_block 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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/relocation.c:btrfs_reloc_pre_snapshot 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 8 /kisskb/src/fs/btrfs/relocation.c:btrfs_reloc_post_snapshot 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_prepare': Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1694:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/fs/btrfs/reada.c: In function 'reada_find_extent': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del /kisskb/src/fs/btrfs/reada.c:315:6: note: byref variable will be forcibly initialized u64 length; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty /kisskb/src/fs/btrfs/reada.c:312:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 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 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 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /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/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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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/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_get_flags Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_header_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_header_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.h:nr_parity_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.h:nr_data_stripes /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_round_ro_rate': Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_is_sequential Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_set_empty_zone_bit /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:984:6: note: byref variable will be forcibly initialized u32 ctl, div; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_clear_zone_empty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_check_super_location Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:scrub_is_page_on_raid56 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:search_full_stripe_lock Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:scrub_nr_raid_mirrors Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/scrub.c:scrub_stripe_index_and_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_check_fsid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_page_get Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:__scrub_mark_bitmap Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_mark_sectors_error Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_mark_sectors_data Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:get_raid56_logic_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_calc_parity_bitmap_len Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:__scrub_blocked_if_needed Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_pause_on Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_pause_off Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_blocked_if_needed 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/fs/btrfs/scrub.c:get_full_stripe_logical Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_prepare': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1204:6: note: byref variable will be forcibly initialized u64 a; ^ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:insert_full_stripe_lock /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1202:13: note: byref variable will be forcibly initialized u32 cal_l, val, alpha_width = pll_alpha_width(pll); ^~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:lock_full_stripe /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1202:6: note: byref variable will be forcibly initialized u32 cal_l, val, alpha_width = pll_alpha_width(pll); ^~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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/fs/btrfs/ctree.h:btrfs_bio_counter_dec 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/btrfs/scrub.c:scrub_get_recover Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_pending_bio_inc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_block_get Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_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/fs/btrfs/scrub.c:scrub_put_recover Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/scrub.c:scrub_setup_recheck_block 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/fs/btrfs/ctree.h:btrfs_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_length Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nlink 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size_nr /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__alpha_pll_trion_set_rate': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_wr_bio_end_io Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_missing_raid56_end_io /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1486:6: note: byref variable will be forcibly initialized u64 a; ^ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_bio_end_io Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:fill_writer_pointer_gap /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1485:11: note: byref variable will be forcibly initialized u32 val, l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1485:6: note: byref variable will be forcibly initialized u32 val, l, alpha_width = pll_alpha_width(pll); ^~~ Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/scrub.c:scrub_repair_page_from_good_copy Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:scrub_repair_block_from_good_copy Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_submit_raid56_bio_wait Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_bio_wait_endio Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:scrub_checksum_data Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_checksum_super Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_checksum_tree_block Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_recheck_block_checksum Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_recheck_block_on_raid56 Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/scrub.c:scrub_recheck_block Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/scrub.c:scrub_page_put Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/scrub.c:unlock_full_stripe Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_bio_endio Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/btrfs/scrub.c:scrub_free_parity /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_agera_set_rate': Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_check_and_repair /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1587:6: note: byref variable will be forcibly initialized u64 a; ^ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_put Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:scrub_block_put /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1584:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:drop_csum_range Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/scrub.c:scrub_find_csum Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_free_csums Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_free_ctx Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/scrub.c:scrub_setup_ctx Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_put_ctx Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_pending_bio_dec Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:scrub_wr_bio_end_io_worker Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:scrub_parity_bio_endio_worker Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:scrub_wr_submit /kisskb/src/fs/btrfs/reada.c: In function '__readahead_hook': /kisskb/src/fs/btrfs/reada.c:140:20: note: byref variable will be forcibly initialized struct btrfs_key next_key; ^~~~~~~~ /kisskb/src/fs/btrfs/reada.c:139:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/reada.c:105:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/scrub.c:scrub_add_page_to_wr_bio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_write_page_to_dev_replace Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:scrub_write_block_to_dev_replace Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_submit Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/scrub.c:scrub_add_page_to_rd_bio Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:sync_replace_for_zoned Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/scrub.c:scrub_workers_get Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/scrub.c:scrub_print_warning Cyclomatic Complexity 54 /kisskb/src/fs/btrfs/scrub.c:scrub_handle_errored_block Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_checksum Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_block_complete Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/scrub.c:scrub_bio_end_io_worker /kisskb/src/fs/btrfs/reada.c: In function 'reada_pick_zone': /kisskb/src/fs/btrfs/reada.c:626:22: note: byref variable will be forcibly initialized struct reada_zone *zone; ^~~~ Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/scrub.c:scrub_print_warning_inode Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/scrub.c:scrub_missing_raid56_worker Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/scrub.c:scrub_missing_raid56_pages Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/scrub.c:scrub_pages Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/scrub.c:scrub_supers Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/scrub.c:scrub_extent 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 3 /kisskb/src/fs/btrfs/scrub.c:finish_extent_writes_for_zoned Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:scrub_remap_extent 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 9 /kisskb/src/fs/btrfs/scrub.c:scrub_pages_for_parity Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/scrub.c:scrub_extent_for_parity Cyclomatic Complexity 33 /kisskb/src/fs/btrfs/scrub.c:scrub_raid56_parity Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/scrub.c:sync_write_pointer_for_zoned Cyclomatic Complexity 61 /kisskb/src/fs/btrfs/scrub.c:scrub_stripe Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/scrub.c:scrub_chunk Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/scrub.c:scrub_enumerate_chunks Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/scrub.c:scrub_workers_put Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_dev /kisskb/src/fs/btrfs/reada.c: In function 'reada_start_machine_dev': /kisskb/src/fs/btrfs/reada.c:694:24: note: byref variable will be forcibly initialized struct extent_buffer *eb = NULL; ^~ /kisskb/src/fs/btrfs/reada.c:692:23: note: byref variable will be forcibly initialized struct reada_extent *re = NULL; ^~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_pause Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_continue Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_cancel Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_cancel_dev Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/scrub.c:btrfs_scrub_progress In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/reada.c:6: /kisskb/src/fs/btrfs/reada.c: In function 'btrfs_reada_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/btrfs/reada.c:1029:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(rc->wait, atomic_read(&rc->elems) == 0, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/delayed-inode.c:7: /kisskb/src/fs/btrfs/delayed-inode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/memory.h:__tag_set 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 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/err.h:ERR_CAST Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/btrfs.h:trace_btrfs_prelim_ref_merge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_prelim_ref_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_size 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_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_print_v0_err Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_get_eb Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_has_tree_block_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_iter_is_inline_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_tree_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_delayed_node_to_data_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/misc.h:rb_simple_search Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:extent_is_shared Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/backref.c:prelim_ref_compare Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/backref.c:update_share_count Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/backref.c:is_shared_data_backref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:unode_aux_to_inode_list Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:iterate_leaf_refs 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/btrfs/backref.h:btrfs_backref_iter_release Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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 2 /kisskb/src/fs/btrfs/delayed-ref.h:btrfs_put_delayed_ref_head Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/backref.c:free_pref Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:prelim_ref_insert Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/backref.c:add_prelim_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:add_indirect_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/backref.c:add_direct_ref Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/backref.c:add_delayed_refs Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/misc.h:rb_simple_insert 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_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_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_shared_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/backref.c:get_extent_inline_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_root 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_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_parent 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_tree_block_level Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/backref.c:add_inline_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/backref.c:add_keyed_refs Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_erase_cached Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:add_missing_keys Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_other_encoding Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/backref.c:check_extent_in_eb Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/backref.c:find_extent_in_eb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ulist.h:ulist_add_merge_ptr Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/backref.c:prelim_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:free_inode_elem_list Cyclomatic Complexity 26 /kisskb/src/fs/btrfs/backref.c:add_all_parents Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/backref.c:resolve_indirect_ref Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/backref.c:resolve_indirect_refs Cyclomatic Complexity 42 /kisskb/src/fs/btrfs/backref.c:find_parent_nodes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/backref.c:btrfs_find_all_roots_safe Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:free_leaf_list Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_free_edge Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_free_node Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/backref.c:iterate_inode_refs Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc 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 /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_batch_insert_items': 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/btrfs/delayed-inode.c:689:19: note: byref variable will be forcibly initialized struct list_head head; ^~~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_link_edge Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_unlock_node_buffer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_drop_node_buffer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_drop_node Cyclomatic Complexity 0 /kisskb/src/fs/btrfs/backref.h:btrfs_backref_panic Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:btrfs_prelim_ref_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/backref.c:btrfs_prelim_ref_exit Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:btrfs_find_all_leafs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:btrfs_find_all_roots Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/backref.c:btrfs_check_shared Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/backref.c:btrfs_find_one_extref Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:iterate_inode_extrefs Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/backref.c:iterate_irefs Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/backref.c:btrfs_ref_to_path Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:inode_to_path Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/backref.c:extent_from_logical Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:tree_backref_for_extent Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/backref.c:iterate_extent_inodes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:iterate_inodes_from_logical Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/backref.c:paths_from_inode Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:init_data_container Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:init_ipath Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:free_ipath Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_iter_alloc Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_iter_start Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_iter_next Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_init_cache Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_alloc_node Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_alloc_edge Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/backref.c:handle_direct_tree_backref Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/backref.c:handle_indirect_tree_backref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_cleanup_node Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_release_cache Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_add_tree_node Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_finish_upper_links Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/backref.c:btrfs_backref_error_cleanup In file included from /kisskb/src/fs/btrfs/delayed-inode.h:17, from /kisskb/src/fs/btrfs/delayed-inode.c:11: /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_batch_delete_items': /kisskb/src/fs/btrfs/delayed-inode.c:857:19: note: byref variable will be forcibly initialized struct list_head head; ^~~~ /kisskb/src/fs/btrfs/delayed-inode.c:856:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function '__btrfs_update_delayed_inode': /kisskb/src/fs/btrfs/delayed-inode.c:993:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'calcu_metadata_size': /kisskb/src/fs/btrfs/relocation.c:2279:6: note: byref variable will be forcibly initialized int index = 0; ^~~~~ /kisskb/src/fs/btrfs/relocation.c:2277:29: note: byref variable will be forcibly initialized struct btrfs_backref_edge *edges[BTRFS_MAX_LEVEL - 1]; ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'select_one_root': /kisskb/src/fs/btrfs/relocation.c:2235:6: note: byref variable will be forcibly initialized int index = 0; ^~~~~ /kisskb/src/fs/btrfs/relocation.c:2234:29: note: byref variable will be forcibly initialized struct btrfs_backref_edge *edges[BTRFS_MAX_LEVEL - 1]; ^~~~~ 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/btrfs/delayed-inode.c:7: /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_balance_delayed_items': /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/btrfs/delayed-inode.c:1398:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(delayed_root->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'create_reloc_root': /kisskb/src/fs/btrfs/relocation.c:736:19: note: byref variable will be forcibly initialized struct btrfs_key root_key; ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:734:24: note: byref variable will be forcibly initialized struct extent_buffer *eb; ^~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_delete_delayed_dir_index': /kisskb/src/fs/btrfs/delayed-inode.c:1487:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_readdir_delayed_dir_index': /kisskb/src/fs/btrfs/delayed-inode.c:1659:19: note: byref variable will be forcibly initialized struct btrfs_key location; ^~~~~~~~ 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/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function '__scrub_blocked_if_needed': /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/scrub.c:273:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_delayed_refs': /kisskb/src/fs/btrfs/backref.c:823:19: note: byref variable will be forcibly initialized struct btrfs_key tmp_op_key; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:822:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/bitops.h:fls_long 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:ERR_CAST 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/clk-fractional-divider.c:clk_fd_readl Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_general_approximation Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_writel Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_round_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_hw_register_fractional_divider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_register_fractional_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_hw_unregister_fractional_divider In file included from /kisskb/src/fs/btrfs/backref.c:9: /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_kill_all_delayed_nodes': /kisskb/src/fs/btrfs/delayed-inode.c:1926:29: note: byref variable will be forcibly initialized struct btrfs_delayed_node *delayed_nodes[8]; ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'delete_orphan_inode': /kisskb/src/fs/btrfs/relocation.c:3707:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_inline_refs': /kisskb/src/fs/btrfs/backref.c:940:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:939:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'create_reloc_inode': /kisskb/src/fs/btrfs/relocation.c:3743:6: note: byref variable will be forcibly initialized u64 objectid; ^~~~~~~~ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_fd_set_rate': /kisskb/src/drivers/clk/clk-fractional-divider.c:118:19: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c:118:16: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_fd_round_rate': /kisskb/src/drivers/clk/clk-fractional-divider.c:96:19: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c:96:16: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_setup_recheck_block': /kisskb/src/fs/btrfs/scrub.c:1273:6: note: byref variable will be forcibly initialized int stripe_index; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:1272:6: note: byref variable will be forcibly initialized u64 stripe_offset; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:1271:6: note: byref variable will be forcibly initialized u64 mapped_length; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:1269:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio; ^~~~ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_keyed_refs': /kisskb/src/fs/btrfs/backref.c:1061:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/backref.c:9: /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ In file included from /kisskb/src/fs/btrfs/relocation.c:13: /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'find_next_extent': /kisskb/src/fs/btrfs/relocation.c:3367:13: note: byref variable will be forcibly initialized u64 start, end, last; ^~~ /kisskb/src/fs/btrfs/relocation.c:3367:6: note: byref variable will be forcibly initialized u64 start, end, last; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_extent_in_eb': /kisskb/src/fs/btrfs/backref.c:82:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c:3365:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_all_parents': /kisskb/src/fs/btrfs/backref.c:428:41: note: byref variable will be forcibly initialized struct extent_inode_elem *eie = NULL, *old = NULL; ^~~ /kisskb/src/fs/btrfs/backref.c:428:28: note: byref variable will be forcibly initialized struct extent_inode_elem *eie = NULL, *old = NULL; ^~~ /kisskb/src/fs/btrfs/backref.c:425:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_submit_raid56_bio_wait': /kisskb/src/fs/btrfs/scrub.c:1392:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/fs/btrfs/scrub.c:1392:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_checksum_data': /kisskb/src/fs/btrfs/scrub.c:1813:5: note: byref variable will be forcibly initialized u8 csum[BTRFS_CSUM_SIZE]; ^~~~ In file included from /kisskb/src/fs/btrfs/scrub.c:9: /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/fs/btrfs/scrub.c:1812:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_ref': /kisskb/src/fs/btrfs/backref.c:546:19: note: byref variable will be forcibly initialized struct btrfs_key search_key = ref->key_for_search; ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_checksum_super': /kisskb/src/fs/btrfs/scrub.c:1910:5: note: byref variable will be forcibly initialized u8 calculated_csum[BTRFS_CSUM_SIZE]; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/scrub.c:9: /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/fs/btrfs/scrub.c:1909:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_refs': /kisskb/src/fs/btrfs/backref.c:676:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'delete_v1_space_cache': /kisskb/src/fs/btrfs/relocation.c:3279:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fixed-mmio.c:fixed_mmio_clk_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-mmio.c:of_fixed_mmio_clk_setup /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_checksum_tree_block': Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-mmio.c:of_fixed_mmio_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-mmio.c:of_fixed_mmio_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-mmio.c:of_fixed_mmio_clk_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-mmio.c:of_fixed_mmio_clk_driver_exit /kisskb/src/fs/btrfs/scrub.c:1845:5: note: byref variable will be forcibly initialized u8 on_disk_csum[BTRFS_CSUM_SIZE]; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:1844:5: note: byref variable will be forcibly initialized u8 calculated_csum[BTRFS_CSUM_SIZE]; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/scrub.c:9: /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/fs/btrfs/scrub.c:1843:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, fs_info->csum_shash); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_parent_nodes': /kisskb/src/fs/btrfs/backref.c:1181:28: note: byref variable will be forcibly initialized struct extent_inode_elem *eie = NULL; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function '__add_tree_block': /kisskb/src/fs/btrfs/backref.c:1177:6: note: byref variable will be forcibly initialized int info_level = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1173:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c:3168:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/clk-fixed-mmio.c: In function 'fixed_mmio_clk_setup': /kisskb/src/drivers/clk/clk-fixed-mmio.c:21:14: note: byref variable will be forcibly initialized const char *clk_name = node->name; ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'add_data_references': /kisskb/src/fs/btrfs/relocation.c:3322:24: note: byref variable will be forcibly initialized struct ulist_iterator leaf_uiter; ^~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:3321:16: note: byref variable will be forcibly initialized struct ulist *leaves = NULL; ^~~~~~ In file included from /kisskb/src/fs/btrfs/relocation.c:13: /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_all_roots_safe': /kisskb/src/fs/btrfs/backref.c:1455:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'free_leaf_list': /kisskb/src/fs/btrfs/backref.c:1392:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'memcmp_node_keys': /kisskb/src/fs/btrfs/relocation.c:1179:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key2; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/fs/btrfs/relocation.c:1178:24: note: byref variable will be forcibly initialized struct btrfs_disk_key key1; ^~~~ 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/drivers/clk/clk-pwm.c:to_clk_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_get_duty_cycle Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_unprepare Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_prepare 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 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/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-pwm.c:clk_pwm_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/fortify-string.h:memset 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/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-sparx5.c:s5_calc_freq Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-sparx5.c:s5_search_fractional /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inode_refs': Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-sparx5.c:s5_calc_params /kisskb/src/fs/btrfs/backref.c:2063:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-sparx5.c:s5_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-sparx5.c:s5_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-sparx5.c:s5_clk_hw_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-sparx5.c:s5_clk_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-sparx5.c:s5_pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-sparx5.c:s5_pll_enable Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk-sparx5.c:s5_pll_set_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/clk-sparx5.c:s5_clk_probe In file included from /kisskb/src/drivers/clk/clk-pwm.c:12: /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:332:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'update_processed_blocks': /kisskb/src/fs/btrfs/relocation.c:2559:6: note: byref variable will be forcibly initialized int index = 0; ^~~~~ /kisskb/src/fs/btrfs/relocation.c:2558:29: note: byref variable will be forcibly initialized struct btrfs_backref_edge *edges[BTRFS_MAX_LEVEL - 1]; ^~~~~ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_calc_params': /kisskb/src/drivers/clk/clk-sparx5.c:113:28: note: byref variable will be forcibly initialized struct s5_pll_conf alt1, alt2; ^~~~ /kisskb/src/drivers/clk/clk-sparx5.c:113:22: note: byref variable will be forcibly initialized struct s5_pll_conf alt1, alt2; ^~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'clk_pwm_probe': /kisskb/src/drivers/clk/clk-pwm.c:74:14: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/clk-pwm.c:70:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_recalc_rate': /kisskb/src/drivers/clk/clk-sparx5.c:196:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_check_shared': /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_parity_check_and_repair': /kisskb/src/fs/btrfs/backref.c:1533:21: note: byref variable will be forcibly initialized struct share_check shared = { ^~~~~~ /kisskb/src/fs/btrfs/scrub.c:2762:6: note: byref variable will be forcibly initialized u64 length; ^~~~~~ /kisskb/src/fs/btrfs/backref.c:1531:24: note: byref variable will be forcibly initialized struct btrfs_seq_list elem = BTRFS_SEQ_LIST_INIT(elem); ^~~~ /kisskb/src/fs/btrfs/backref.c:1529:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/scrub.c:2761:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_round_rate': /kisskb/src/drivers/clk/clk-sparx5.c:219:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_one_extref': /kisskb/src/fs/btrfs/backref.c:1593:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'select_reloc_root': /kisskb/src/fs/btrfs/backref.c:1592:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c:2111:6: note: byref variable will be forcibly initialized int index = 0; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inode_extrefs': /kisskb/src/fs/btrfs/backref.c:2122:29: note: byref variable will be forcibly initialized struct btrfs_inode_extref *extref; ^~~~~~ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_set_rate': /kisskb/src/drivers/clk/clk-sparx5.c:170:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^~~~ /kisskb/src/fs/btrfs/backref.c:2118:6: note: byref variable will be forcibly initialized u64 offset = 0; ^~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'do_relocation': /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_ref_to_path': /kisskb/src/fs/btrfs/relocation.c:2377:20: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/backref.c:1678:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:2365:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/relocation.c:2362:24: note: byref variable will be forcibly initialized struct extent_buffer *eb; ^~ /kisskb/src/fs/btrfs/relocation.c:2360:29: note: byref variable will be forcibly initialized struct btrfs_backref_edge *edges[BTRFS_MAX_LEVEL - 1]; ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'extent_from_logical': /kisskb/src/fs/btrfs/backref.c:1749:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'tree_backref_for_extent': /kisskb/src/fs/btrfs/backref.c:1877:34: note: byref variable will be forcibly initialized struct btrfs_extent_inline_ref *eiref; ^~~~~ /kisskb/src/fs/btrfs/backref.c:1876:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'link_to_upper': /kisskb/src/fs/btrfs/relocation.c:2515:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_extent_inodes': /kisskb/src/fs/btrfs/backref.c:1959:24: note: byref variable will be forcibly initialized struct ulist_iterator root_uiter; ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1958:24: note: byref variable will be forcibly initialized struct ulist_iterator ref_uiter; ^~~~~~~~~ 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/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'finish_pending_nodes': /kisskb/src/fs/btrfs/backref.c:1957:24: note: byref variable will be forcibly initialized struct btrfs_seq_list seq_elem = BTRFS_SEQ_LIST_INIT(seq_elem); ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:2525: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/btrfs/backref.c:1954:16: note: byref variable will be forcibly initialized struct ulist *roots = NULL; ^~~~~ /kisskb/src/fs/btrfs/backref.c:1953:16: note: byref variable will be forcibly initialized struct ulist *refs = NULL; ^~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inodes_from_logical': /kisskb/src/fs/btrfs/backref.c:2028:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:2027:6: note: byref variable will be forcibly initialized u64 flags = 0; ^~~~~ 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/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_add_page_to_rd_bio': /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/scrub.c:2025:4: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, sctx->first_free != -1); ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_iter_start': /kisskb/src/fs/btrfs/backref.c:2335:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'prealloc_file_extent_cluster': /kisskb/src/fs/btrfs/relocation.c:2777:6: note: byref variable will be forcibly initialized u64 alloc_hint = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'sync_replace_for_zoned': /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/scrub.c:3067:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_print_warning': /kisskb/src/fs/btrfs/scrub.c:732:5: note: byref variable will be forcibly initialized u8 ref_level = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:730:6: note: byref variable will be forcibly initialized u64 ref_root; ^~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:729:6: note: byref variable will be forcibly initialized u64 flags = 0; ^~~~~ /kisskb/src/fs/btrfs/scrub.c:727:16: note: byref variable will be forcibly initialized unsigned long ptr = 0; ^~~ /kisskb/src/fs/btrfs/scrub.c:726:23: note: byref variable will be forcibly initialized struct scrub_warning swarn; ^~~~~ /kisskb/src/fs/btrfs/scrub.c:723:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_handle_errored_block': /kisskb/src/fs/btrfs/scrub.c:826:7: note: byref variable will be forcibly initialized bool full_stripe_locked; ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_path': /kisskb/src/fs/btrfs/relocation.c:1214:6: note: byref variable will be forcibly initialized int slot; ^~~~ /kisskb/src/fs/btrfs/relocation.c:1204:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/relocation.c:1201:24: note: byref variable will be forcibly initialized struct extent_buffer *eb; ^~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_add_tree_node': /kisskb/src/fs/btrfs/backref.c:2898:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/fs/btrfs/backref.c:6: /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_finish_upper_links': /kisskb/src/fs/btrfs/backref.c:2979:12: note: byref variable will be forcibly initialized LIST_HEAD(pending_edge); ^~~~~~~~~~~~ /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/btrfs/scrub.c: In function 'scrub_print_warning_inode': /kisskb/src/fs/btrfs/scrub.c:640:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_missing_raid56_pages': /kisskb/src/fs/btrfs/scrub.c:2138:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/scrub.c:2136:6: note: byref variable will be forcibly initialized u64 length = sblock->page_count * PAGE_SIZE; ^~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_file_extents': /kisskb/src/fs/btrfs/relocation.c:1082:20: note: byref variable will be forcibly initialized struct btrfs_ref ref = { 0 }; ^~~ /kisskb/src/fs/btrfs/relocation.c:1062:6: note: byref variable will be forcibly initialized u64 new_bytenr = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:1057:19: note: byref variable will be forcibly initialized struct btrfs_key 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/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_supers': /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/scrub.c:3919:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_extent': /kisskb/src/fs/btrfs/scrub.c:2478:5: note: byref variable will be forcibly initialized u8 csum[BTRFS_CSUM_SIZE]; ^~~~ In file included from /kisskb/src/fs/btrfs/scrub.c:10: /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_remap_extent': /kisskb/src/fs/btrfs/scrub.c:4249:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/scrub.c:4248:6: note: byref variable will be forcibly initialized u64 mapped_length; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/memory.h:__tag_set 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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'prepare_to_merge': 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/trace/events/btrfs.h:trace_btrfs_qgroup_reserve_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_qgroup_release_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_qgroup_account_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_qgroup_trace_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_qgroup_num_dirty_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_qgroup_account_extent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_qgroup_update_counters Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_qgroup_update_reserve Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_qgroup_meta_reserve /kisskb/src/fs/btrfs/relocation.c:1844:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /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/trace/events/btrfs.h:trace_qgroup_meta_convert Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_qgroup_meta_free_all_pertrans Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_buffer_uptodate 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_subvolid Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_total Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_type_str Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_add_by_qgroup Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_update_old_refcnt Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_update_new_refcnt Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_get_old_refcnt Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_get_new_refcnt Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:qgroup_to_aux Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:unode_aux_to_qgroup Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:find_qgroup_rb Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:qgroup_check_limits Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:is_last_leaf Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:rescan_should_stop Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:add_root_meta_rsv Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:sub_root_meta_rsv Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_status_version Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_status_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_status_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_status_rescan Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_info_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_info_rfer_cmpr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_info_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_info_excl_cmpr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_limit_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_limit_max_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_limit_max_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_limit_rsv_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_qgroup_limit_rsv_excl 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_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 5 /kisskb/src/fs/btrfs/qgroup.c:add_qgroup_rb Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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/btrfs/ctree.h:btrfs_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr 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 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/btrfs/qgroup.c:add_relation_rb Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:qgroup_dirty Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_status_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_status_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_status_rescan Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:update_qgroup_status_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_status_version Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_info_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_info_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_info_rfer_cmpr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_info_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_info_excl_cmpr Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:update_qgroup_info_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_limit_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_limit_max_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_limit_max_excl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_limit_rsv_rfer Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_qgroup_limit_rsv_excl Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:update_qgroup_limit_item Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rescan_init Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rescan_zero_tracking 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/btrfs/qgroup.c:__del_qgroup_rb Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:del_qgroup_rb /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_extent_for_parity': Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:del_relation_rb Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_release /kisskb/src/fs/btrfs/scrub.c:2623:5: note: byref variable will be forcibly initialized u8 csum[BTRFS_CSUM_SIZE]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:qgroup_rsv_release_by_qgroup Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:add_qgroup_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:add_qgroup_relation_item Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_clean_quota_tree Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:del_qgroup_relation_item Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:del_qgroup_item Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/qgroup.c:__qgroup_excl_accounting Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:quick_update_accounting Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/qgroup.c:__del_qgroup_relation Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:maybe_fs_roots Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/qgroup.c:qgroup_update_counters Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.h:btrfs_tree_unlock_rw Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/qgroup.c:adjust_slots_upwards Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/qgroup.c:qgroup_update_refcnt /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_root': Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/qgroup.c:qgroup_reserve /kisskb/src/fs/btrfs/relocation.c:1685:6: note: byref variable will be forcibly initialized int level; ^~~~~ /kisskb/src/fs/btrfs/relocation.c:1683:24: note: byref variable will be forcibly initialized struct extent_buffer *leaf; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/qgroup.c:qgroup_convert_meta /kisskb/src/fs/btrfs/relocation.c:1678:19: note: byref variable will be forcibly initialized struct btrfs_key next_key; ^~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/qgroup.c:try_flush_qgroup /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_raid56_parity': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_init /kisskb/src/fs/btrfs/relocation.c:1677:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_alloc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits /kisskb/src/fs/btrfs/scrub.c:2847:6: note: byref variable will be forcibly initialized u64 mapped_length; ^~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/qgroup.c:qgroup_unreserve_range Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free /kisskb/src/fs/btrfs/scrub.c:2841:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/qgroup.c:qgroup_reserve_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu /kisskb/src/fs/btrfs/scrub.c:2836:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ Cyclomatic Complexity 32 /kisskb/src/fs/btrfs/qgroup.c:btrfs_read_qgroup_config Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_check_quota_leak Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_free_qgroup_config Cyclomatic Complexity 64 /kisskb/src/fs/btrfs/qgroup.c:btrfs_quota_enable Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/qgroup.c:btrfs_add_qgroup_relation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:btrfs_del_qgroup_relation Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_create_qgroup Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:btrfs_remove_qgroup Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/qgroup.c:btrfs_limit_qgroup Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_extent_nolock Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_extent_post Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_leaf_items Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/qgroup.c:qgroup_trace_extent_swap Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/qgroup.c:qgroup_trace_new_subtree_blocks Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/qgroup.c:qgroup_trace_subtree_swap Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_subtree Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_account_extent 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/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_roots': /kisskb/src/fs/btrfs/relocation.c:1948:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /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/fs/btrfs/qgroup.c:qgroup_rescan_leaf Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_rescan_worker Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:btrfs_run_qgroups Cyclomatic Complexity 37 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_inherit Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_free_refroot Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_account_extents Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:qgroup_free_reserved_data Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:__btrfs_qgroup_release_data Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_rescan Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_wait_for_completion 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/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'sync_write_pointer_for_zoned': Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/qgroup.c:btrfs_quota_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: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/scrub.c:3079:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_rescan_resume Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_reserve_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_free_data Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_release_data Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_reserve_meta Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:__btrfs_qgroup_reserve_meta Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_free_meta_all_pertrans Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:__btrfs_qgroup_free_meta Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_convert_reserved_meta Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_check_reserved_leak Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_init_swapped_blocks /kisskb/src/fs/btrfs/relocation.c: In function 'relocate_block_group': Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_clean_swapped_blocks Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_add_swapped_blocks /kisskb/src/fs/btrfs/relocation.c:3506:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_trace_subtree_after_cow /kisskb/src/fs/btrfs/relocation.c:3505:17: note: byref variable will be forcibly initialized struct rb_root blocks = RB_ROOT; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/qgroup.c:btrfs_qgroup_destroy_extent_records /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_stripe': /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/scrub.c:3267:4: note: in expansion of macro 'wait_event' wait_event(sctx->list_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/fs/btrfs/scrub.c:3199:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3135:6: note: byref variable will be forcibly initialized int extent_mirror_num; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3134:23: note: byref variable will be forcibly initialized struct btrfs_device *extent_dev; ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3132:6: note: byref variable will be forcibly initialized u64 stripe_logical; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3126:6: note: byref variable will be forcibly initialized u64 extent_physical; ^~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3124:6: note: byref variable will be forcibly initialized u64 offset; ^~~~~~ /kisskb/src/fs/btrfs/scrub.c:3122:19: note: byref variable will be forcibly initialized struct btrfs_key key_end; ^~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3121:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/scrub.c:3115:6: note: byref variable will be forcibly initialized u64 logic_end; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3114:6: note: byref variable will be forcibly initialized u64 logical; ^~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3107:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_recover_relocation': /kisskb/src/fs/btrfs/relocation.c:3993:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c:3992:12: note: byref variable will be forcibly initialized LIST_HEAD(reloc_roots); ^~~~~~~~~~~ /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/btrfs/relocation.c: In function 'btrfs_reloc_clone_csums': /kisskb/src/fs/btrfs/relocation.c:4170: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/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/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_enumerate_chunks': /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/scrub.c:3825:3: note: in expansion of macro 'wait_event' wait_event(sctx->list_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/fs/btrfs/scrub.c:3815:3: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3602:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3601:19: note: byref variable will be forcibly initialized struct btrfs_key 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/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_dev': /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/scrub.c:4135:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->workers_pending) == 0); ^~~~~~~~~~ /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/scrub.c:4131:2: note: in expansion of macro 'wait_event' wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_pause': /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/scrub.c:4167:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel': /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/scrub.c:4192:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel_dev': /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/scrub.c:4216:3: note: in expansion of macro 'wait_event' wait_event(fs_info->scrub_pause_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/include/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_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/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: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 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set 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/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/wait.h:waitqueue_active 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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: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/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_is_zoned Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zone_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_disk_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_disk_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_get_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_device_set_bytes_used Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/rcu-string.h:rcu_string_strdup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_check_device_zone_type Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_name Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_progress 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/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_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_src_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_cont_reading_from_srcdev_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_replace_state Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_time_started Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_time_stopped Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_num_write_errors Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_num_uncorrectable_read_errors Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_cursor_left Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_replace_cursor_right Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_chunk_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_src_devid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_cont_reading_from_srcdev_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_replace_state Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_time_started Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_time_stopped Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_num_write_errors Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_num_uncorrectable_read_errors Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_cursor_left Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_dev_replace_cursor_right Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_init_dev_replace_tgtdev 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 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/dev-replace.c:mark_block_group_to_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_bits Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_set_target_alloc_state Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_update_device_in_mapping_tree Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_rm_dev_replace_blocked Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_rm_dev_replace_unblocked 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/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_lookup_filter Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_lookup_lock Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_finishing Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_calc_params Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_calc_clk_params Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_read Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_start Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_wait_non_busy Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:cond_wake_up_nomb Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:clk_hw_to_axi_clkgen Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_kthread Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_round_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_add Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_inc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sub Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_write Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_mmcm_read Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_mmcm_write Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_set_div Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_init_dev_replace Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_get_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_recalc_rate Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_run_dev_replace Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_set_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_mmcm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_enable Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_finish_block_group_to_copy 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/fs/btrfs/dev-replace.c:btrfs_dev_replace_by_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_status Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-axi-clkgen.c:axi_clkgen_driver_exit Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_cancel Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_suspend_for_unmount Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_resume_dev_replace_async In file included from /kisskb/src/fs/btrfs/qgroup.c:16: /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_item_key_to_cpu': Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_dev_replace_is_ongoing /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_bio_counter_inc_noblocked Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_bio_counter_sub Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_bio_counter_dec Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/dev-replace.c:btrfs_bio_counter_inc_blocked /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_status_item': /kisskb/src/fs/btrfs/qgroup.c:846:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_info_item': /kisskb/src/fs/btrfs/qgroup.c:801:19: note: byref variable will be forcibly initialized struct btrfs_key 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_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_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_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_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 /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_wait_non_busy': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 /kisskb/src/drivers/clk/clk-axi-clkgen.c:246:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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_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_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_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 /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_limit_item': 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 /kisskb/src/fs/btrfs/qgroup.c:758:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/memory.h:__tag_set /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_round_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:392:21: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/clk/clk-axi-clkgen.c:392:18: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/clk/clk-axi-clkgen.c:392:15: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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/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/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_get_parent': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/drivers/clk/clk-axi-clkgen.c:489:15: note: byref variable will be forcibly initialized unsigned int parent; ^~~~~~ 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 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 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter 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_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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_size 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/bio.h:bio_list_get Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/volumes.h:btrfs_io_bio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rbio_bucket Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:merge_rbio Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/raid56.c:rbio_can_merge Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rbio_stripe_page_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rbio_stripe_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rbio_pstripe_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:rbio_qstripe_page Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:page_in_rbio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rbio_nr_pages Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:index_rbio_pages Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/raid56.c:find_bio_stripe Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:find_logical_bio_stripe Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/raid56.c:fail_rbio_index Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:fail_bio_stripe Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:set_bio_pages_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:plug_cmp Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:is_data_stripe 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/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 /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_get_div': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 /kisskb/src/drivers/clk/clk-axi-clkgen.c:409:21: note: byref variable will be forcibly initialized unsigned int val1, val2; ^~~~ 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 /kisskb/src/drivers/clk/clk-axi-clkgen.c:409:15: note: byref variable will be forcibly initialized unsigned int val1, val2; ^~~~ 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/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:alloc_rbio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:rbio_is_full 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/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 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 6 /kisskb/src/fs/btrfs/raid56.c:steal_rbio Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/raid56.c:__free_raid_bio Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/raid56.c:__remove_rbio_from_cache /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_recalc_rate': Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:btrfs_clear_rbio_cache /kisskb/src/drivers/clk/clk-axi-clkgen.c:439:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:remove_rbio_from_cache Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:start_async_work 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/btrfs/raid56.c:alloc_rbio_parity_pages Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:alloc_rbio_pages 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 6 /kisskb/src/fs/btrfs/raid56.c:cache_rbio Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/raid56.c:unlock_stripe Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_mmcm_write': /kisskb/src/drivers/clk/clk-axi-clkgen.c:285:15: note: byref variable will be forcibly initialized unsigned int reg_val = 0; ^~~~~~~ Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/raid56.c:lock_stripe_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:partial_stripe_write Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:cache_rbio_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:run_xor Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/raid56.c:rbio_add_io_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_bio_counter_dec Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/raid56.c:alloc_rbio_essential_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:rbio_endio_bio_list Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:rbio_orig_end_io Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/raid56.c:finish_rmw Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:full_stripe_write Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:__raid56_parity_write Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/raid56.c:run_plug Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:btrfs_raid_unplug Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:unplug_work Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/raid56.c:raid_write_end_io /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_set_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:342:31: note: byref variable will be forcibly initialized struct axi_clkgen_div_params params; ^~~~~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c:341:21: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^~~~ Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/raid56.c:finish_parity_scrub /kisskb/src/drivers/clk/clk-axi-clkgen.c:341:18: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^ /kisskb/src/drivers/clk/clk-axi-clkgen.c:341:15: note: byref variable will be forcibly initialized unsigned int d, m, dout; ^ Cyclomatic Complexity 28 /kisskb/src/fs/btrfs/raid56.c:__raid_recover_end_io Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/raid56.c:validate_rbio_for_parity_scrub Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_scrub_stripe Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:scrub_parity_work Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_scrub_end_io Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/raid56.c:__raid56_parity_recover Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.c:validate_rbio_for_rmw Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/raid56.c:raid56_rmw_stripe Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:rmw_work Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:raid_rmw_end_io Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:read_rebuild_work Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:raid_recover_end_io Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:btrfs_alloc_stripe_hash_table Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:btrfs_free_stripe_hash_table Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_write Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_recover Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_alloc_scrub_rbio Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.c:raid56_add_scrub_pages Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:raid56_parity_submit_scrub_rbio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:raid56_alloc_missing_rbio Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/raid56.c:raid56_submit_missing_rbio /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_item': /kisskb/src/fs/btrfs/qgroup.c:647:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_probe': /kisskb/src/drivers/clk/clk-axi-clkgen.c:512:14: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c:511:14: note: byref variable will be forcibly initialized const char *parent_names[2]; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-axi-clkgen.c:510:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_relation_item': /kisskb/src/fs/btrfs/qgroup.c:590:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_clean_quota_tree': /kisskb/src/fs/btrfs/qgroup.c:889:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_relation_item': /kisskb/src/fs/btrfs/qgroup.c:614:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_item': /kisskb/src/fs/btrfs/qgroup.c:712:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function '__qgroup_excl_accounting': /kisskb/src/fs/btrfs/qgroup.c:1264:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'maybe_fs_roots': /kisskb/src/fs/btrfs/qgroup.c:2492:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_counters': /kisskb/src/fs/btrfs/qgroup.c:2400:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_refcnt': /kisskb/src/fs/btrfs/qgroup.c:2311:24: note: byref variable will be forcibly initialized struct ulist_iterator tmp_uiter; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:2309:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ 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/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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_nritems Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_to_key Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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_insert_empty_item /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_reserve': 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size_nr /kisskb/src/fs/btrfs/qgroup.c:2961:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_tree_lookup Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_check_uuid_tree_entry Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_tree_add Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_tree_remove Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_iter_rem Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/uuid-tree.c:btrfs_uuid_tree_iterate 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_pgc_domain_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_gpc_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_pgc_put_clocks Cyclomatic Complexity 1 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_pgc_domain_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_pgc_get_clocks Cyclomatic Complexity 7 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_pgc_domain_probe 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 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 22 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_gpc_pu_pgc_sw_pxx_req Cyclomatic Complexity 1 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_gpc_pu_pgc_sw_pdn_req Cyclomatic Complexity 1 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_gpc_pu_pgc_sw_pup_req 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 10 /kisskb/src/drivers/soc/imx/gpcv2.c:imx_gpcv2_probe /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_convert_meta': /kisskb/src/fs/btrfs/qgroup.c:3914:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/qgroup.c:6: /kisskb/src/fs/btrfs/qgroup.c: In function 'try_flush_qgroup': /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/qgroup.c:3560:3: note: in expansion of macro 'wait_event' wait_event(root->qgroup_flush_wait, ^~~~~~~~~~ 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:11, 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/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_init_dev_replace_tgtdev': /kisskb/src/drivers/soc/imx/gpcv2.c: In function 'imx_gpc_pu_pgc_sw_pxx_req': /kisskb/src/drivers/soc/imx/gpcv2.c:141:6: note: byref variable will be forcibly initialized u32 pxx_req; ^~~~~~~ /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:438: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/dev-replace.c:307:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(device->name, name); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:251:6: note: byref variable will be forcibly initialized u64 devid = BTRFS_DEV_REPLACE_DEVID; ^~~~~ In file included from /kisskb/src/fs/btrfs/dev-replace.c:13: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ In file included from /kisskb/src/fs/btrfs/qgroup.c:16: /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/drivers/soc/imx/gpcv2.c: In function 'imx_gpcv2_probe': /kisskb/src/drivers/soc/imx/gpcv2.c:585:7: note: byref variable will be forcibly initialized u32 domain_index; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_read_qgroup_config': /kisskb/src/fs/btrfs/qgroup.c:332:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'mark_block_group_to_copy': /kisskb/src/fs/btrfs/qgroup.c:331:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dev-replace.c:471:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:470:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/uuid-tree.c:8: /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_lookup': /kisskb/src/fs/btrfs/uuid-tree.c:66:10: note: byref variable will be forcibly initialized __le64 data; ^~~~ /kisskb/src/fs/btrfs/uuid-tree.c:31:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_set_target_alloc_state': /kisskb/src/fs/btrfs/dev-replace.c:829:6: note: byref variable will be forcibly initialized u64 found_end; ^~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:828:6: note: byref variable will be forcibly initialized u64 found_start; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:826:23: note: byref variable will be forcibly initialized struct extent_state *cached_state = NULL; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_rm_dev_replace_blocked': /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/dev-replace.c:804:2: note: in expansion of macro 'wait_event' wait_event(fs_info->dev_replace.replace_wait, !percpu_counter_sum( ^~~~~~~~~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_add': /kisskb/src/fs/btrfs/uuid-tree.c:93:9: note: byref variable will be forcibly initialized __le64 subid_le; ^~~~~~~~ /kisskb/src/fs/btrfs/uuid-tree.c:89:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_quota_enable': /kisskb/src/fs/btrfs/qgroup.c:936:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:935:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_remove': /kisskb/src/fs/btrfs/uuid-tree.c:197:10: note: byref variable will be forcibly initialized __le64 read_subid; ^~~~~~~~~~ /kisskb/src/fs/btrfs/uuid-tree.c:153:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_dev_replace_finishing': /kisskb/src/fs/btrfs/dev-replace.c:881:5: note: byref variable will be forcibly initialized u8 uuid_tmp[BTRFS_UUID_SIZE]; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'index_rbio_pages': /kisskb/src/fs/btrfs/raid56.c:1154:20: note: byref variable will be forcibly initialized struct bvec_iter iter; ^~~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_iterate': /kisskb/src/fs/btrfs/uuid-tree.c:343:11: note: byref variable will be forcibly initialized __le64 subid_le; ^~~~~~~~ /kisskb/src/fs/btrfs/uuid-tree.c:342:7: note: byref variable will be forcibly initialized u8 uuid[BTRFS_UUID_SIZE]; ^~~~ /kisskb/src/fs/btrfs/uuid-tree.c:293:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_dev_replace_start': /kisskb/src/fs/btrfs/dev-replace.c:653:23: note: byref variable will be forcibly initialized struct btrfs_device *tgt_device = NULL; ^~~~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'set_bio_pages_uptodate': /kisskb/src/fs/btrfs/raid56.c:1429:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_init_dev_replace': /kisskb/src/fs/btrfs/dev-replace.c:73:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/raid56.c:8: /kisskb/src/fs/btrfs/raid56.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/btrfs/qgroup.c: In function 'btrfs_qgroup_trace_extent_post': /kisskb/src/fs/btrfs/qgroup.c:1710:16: note: byref variable will be forcibly initialized struct ulist *old_root; ^~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_run_dev_replace': /kisskb/src/fs/btrfs/dev-replace.c:356:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_trace_leaf_items': /kisskb/src/fs/btrfs/qgroup.c:1770:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_trace_extent_swap': /kisskb/src/fs/btrfs/qgroup.c:1951:20: note: byref variable will be forcibly initialized struct btrfs_key dst_key; ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1950:20: note: byref variable will be forcibly initialized struct btrfs_key src_key; ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1919:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_bio_counter_inc_blocked': /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/dev-replace.c:1336:3: note: in expansion of macro 'wait_event' wait_event(fs_info->dev_replace.replace_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_rescan_leaf': /kisskb/src/fs/btrfs/qgroup.c:3124:16: note: byref variable will be forcibly initialized struct ulist *roots = NULL; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c:3122:19: note: byref variable will be forcibly initialized struct btrfs_key found; ^~~~~ 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/bio.h:8, from /kisskb/src/fs/btrfs/raid56.c:8: /kisskb/src/fs/btrfs/raid56.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_free_refroot': /kisskb/src/fs/btrfs/qgroup.c:3043:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_account_extents': /kisskb/src/fs/btrfs/qgroup.c:2608:16: note: byref variable will be forcibly initialized struct ulist *new_roots = 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_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 /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_free_reserved_data': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 /kisskb/src/fs/btrfs/qgroup.c:3670:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ 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_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/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed /kisskb/src/fs/btrfs/qgroup.c:3669:24: note: byref variable will be forcibly initialized struct ulist_iterator uiter; ^~~~~ 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_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_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 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 2 /kisskb/src/include/linux/list.h:list_splice_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 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp /kisskb/src/fs/btrfs/qgroup.c: In function '__btrfs_qgroup_release_data': 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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock /kisskb/src/fs/btrfs/qgroup.c:3722:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ 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/refcount.h:refcount_read Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/fs/btrfs/raid56.c: In function 'finish_rmw': 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 /kisskb/src/fs/btrfs/raid56.c:1188:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReadahead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags 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 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 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_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_XATTR_SIZE 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_ctransid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_readonly Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_dead Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_inline_start Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:inconsistent_snapshot_error Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:need_send_hole Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_reset Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_alloc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_alloc_reversed Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:fs_path_len Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_unreverse Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:__clone_root_cmp_bsearch Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:__clone_root_cmp_sort Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:get_orphan_dir_info Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:is_waiting_for_rm Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:get_waiting_dir_move Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:is_waiting_for_move Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:get_pending_dir_moves Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:max_send_read_size Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:put_data_header Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:btrfs_root_dec_send_in_progress Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:dedupe_in_progress_warn 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 7 /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/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 1 /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/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_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/fs/btrfs/send.c:tlv_put Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:tlv_put_string Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:tlv_put_uuid 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/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:fs_path_free Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:free_waiting_dir_move Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:free_orphan_dir_info Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:tlv_put_u64 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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/fs/btrfs/disk-io.h:btrfs_grab_root Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_from_page Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:begin_cmd Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:flush_delalloc_roots Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/send.c:ensure_commit_roots_uptodate Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:write_buf Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:send_header Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:alloc_path_for_send 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 1 /kisskb/src/fs/btrfs/send.c:tlv_put_btrfs_timespec 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 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_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_uid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_gid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nlink 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_extref_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_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:tree_move_next_or_upnext Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:tree_compare_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_parent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_rdev Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_disk_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_ref_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_extref_index 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_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_file_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_refs 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 5 /kisskb/src/fs/btrfs/send.c:tree_move_down Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:tree_advance Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/send.c:__get_inode_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:get_inode_info Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:dir_changed Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:compare_refs Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/send.c:get_cur_inode_state Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:is_inode_existent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:get_last_extent Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/send.c:range_is_hole_in_parent Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/send.c:did_create_dir Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/send.c:fs_path_ensure_buf Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:fs_path_prepare_for_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_add Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:gen_unique_name Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_add_from_extent_buffer Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:get_first_ref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:is_first_ref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:check_ino_in_path Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/send.c:is_ancestor Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:fs_path_add_path Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:fs_path_copy Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:__copy_first_ref Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:name_cache_search 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/fs/btrfs/send.c:name_cache_delete Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:name_cache_clean_unused Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:name_cache_free Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:__free_recorded_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:free_recorded_refs Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:free_pending_move 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/fs/btrfs/send.c:name_cache_used Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:dup_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:tail_append_pending_moves Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_type Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:lookup_dir_item_inode Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/send.c:did_overwrite_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:did_overwrite_first_ref Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/send.c:will_overwrite_ref 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 4 /kisskb/src/fs/btrfs/send.c:read_symlink /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_check_reserved_leak': Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:name_cache_insert /kisskb/src/fs/btrfs/qgroup.c:3976:24: note: byref variable will be forcibly initialized struct ulist_iterator iter; ^~~~ Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/send.c:__get_cur_name_and_parent Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/send.c:get_cur_path Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/send.c:path_loop /kisskb/src/fs/btrfs/qgroup.c:3974:26: note: byref variable will be forcibly initialized struct extent_changeset changeset; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:set_ref_path Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:__record_ref Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:record_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:record_parent_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:__record_deleted_ref /kisskb/src/fs/btrfs/raid56.c: In function 'finish_parity_scrub': Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:__record_new_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:refresh_ref_path /kisskb/src/fs/btrfs/raid56.c:2324:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:update_ref_path Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/send.c:iterate_inode_ref Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:get_inode_path Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:record_new_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:record_deleted_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:record_changed_ref Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:changed_ref Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:find_iref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:__record_changed_deleted_ref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:__record_changed_new_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_name_hash Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_crc32c Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:send_cmd Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/send.c:send_subvol_begin Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:send_update_extent Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:send_hole Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:maybe_send_hole Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:send_unlink Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/send.c:btrfs_unlink_all_paths Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/send.c:send_create_inode Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:send_create_inode_if_needed Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:send_rename Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:orphanize_inode Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:send_link Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:send_utimes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:send_rmdir Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/send.c:send_clone Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:send_set_xattr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:send_remove_xattr Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:__process_deleted_xattr Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:send_truncate Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:send_chown Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:send_chmod Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:add_waiting_dir_move Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/send.c:add_pending_dir_move Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/send.c:wait_for_dest_dir_move Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/send.c:wait_for_parent_move Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:add_orphan_dir_info Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/send.c:can_rmdir Cyclomatic Complexity 87 /kisskb/src/fs/btrfs/send.c:process_recorded_refs Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:process_all_refs Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/send.c:process_recorded_refs_if_needed Cyclomatic Complexity 24 /kisskb/src/fs/btrfs/send.c:apply_dir_move Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:apply_children_dir_moves Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/send.c:is_extent_unchanged Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/send.c:find_extent_clone Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/send.c:__iterate_backrefs 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:page_cache_sync_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:page_cache_async_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page 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 9 /kisskb/src/fs/btrfs/send.c:put_file_data Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:send_write Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:send_extent_data Cyclomatic Complexity 40 /kisskb/src/fs/btrfs/send.c:clone_range Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:send_write_or_clone Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/send.c:process_extent Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/send.c:process_all_extents Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:changed_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:__process_new_xattr Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:__find_iref Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:__find_xattr Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/send.c:iterate_dir_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/send.c:process_all_new_xattrs Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/send.c:changed_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:process_new_xattr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/send.c:process_deleted_xattr Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/send.c:process_changed_xattr Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:changed_xattr Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/send.c:find_xattr Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/send.c:__process_changed_deleted_xattr Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/send.c:__process_changed_new_xattr Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/send.c:send_capabilities Cyclomatic Complexity 39 /kisskb/src/fs/btrfs/send.c:finish_inode_if_needed Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/send.c:changed_cb Cyclomatic Complexity 35 /kisskb/src/fs/btrfs/send.c:btrfs_compare_trees Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/send.c:full_send_tree Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/send.c:send_subvol Cyclomatic Complexity 56 /kisskb/src/fs/btrfs/send.c:btrfs_ioctl_send /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_parity_scrub_stripe': /kisskb/src/fs/btrfs/raid56.c:2571:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function '__raid56_parity_recover': /kisskb/src/fs/btrfs/raid56.c:2026:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_rmw_stripe': /kisskb/src/fs/btrfs/raid56.c:1482:18: note: byref variable will be forcibly initialized struct bio_list bio_list; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/clk/clk-cdce706.c:cdce706_clkin_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkin_get_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_pll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_divider_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_divider_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-cdce706.c:of_clk_cdce_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_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 2 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_reg_read Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_register_hw Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_register_clkin Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_register_plls Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_register_dividers Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_register_clkouts Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_probe Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_reg_write Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_reg_update Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_divider_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_divider_set_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_clkout_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_pll_round_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-cdce706.c:cdce706_i2c_driver_exit /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_register_clkin': /kisskb/src/drivers/clk/clk-cdce706.c:479:18: note: byref variable will be forcibly initialized unsigned clock, source; ^~~~~~ /kisskb/src/drivers/clk/clk-cdce706.c:479:11: note: byref variable will be forcibly initialized unsigned clock, source; ^~~~~ /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_register_plls': /kisskb/src/drivers/clk/clk-cdce706.c:526:18: note: byref variable will be forcibly initialized unsigned m, n, v; ^ /kisskb/src/drivers/clk/clk-cdce706.c:526:15: note: byref variable will be forcibly initialized unsigned m, n, v; ^ /kisskb/src/drivers/clk/clk-cdce706.c:526:12: note: byref variable will be forcibly initialized unsigned m, n, v; ^ /kisskb/src/drivers/clk/clk-cdce706.c:519:11: note: byref variable will be forcibly initialized unsigned mux; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_register_dividers': /kisskb/src/drivers/clk/clk-cdce706.c:564:12: note: byref variable will be forcibly initialized unsigned val; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_register_clkouts': /kisskb/src/drivers/clk/clk-cdce706.c:600:12: note: byref variable will be forcibly initialized unsigned val; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_pll_round_rate': /kisskb/src/drivers/clk/clk-cdce706.c:189:21: note: byref variable will be forcibly initialized unsigned long mul, div; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c:189:16: note: byref variable will be forcibly initialized unsigned long mul, div; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c: In function 'cdce706_divider_round_rate': /kisskb/src/drivers/clk/clk-cdce706.c:315:21: note: byref variable will be forcibly initialized unsigned long n, m; ^ /kisskb/src/drivers/clk/clk-cdce706.c:315:18: note: byref variable will be forcibly initialized unsigned long n, m; ^ /kisskb/src/drivers/clk/clk-cdce706.c:295:21: note: byref variable will be forcibly initialized unsigned long mul, div; ^~~ /kisskb/src/drivers/clk/clk-cdce706.c:295:16: note: byref variable will be forcibly initialized unsigned long mul, div; ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/xattr.h:15, from /kisskb/src/fs/btrfs/send.c:11: /kisskb/src/fs/btrfs/send.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/btrfs/send.c: In function 'tlv_put_u64': /kisskb/src/fs/btrfs/send.c:593:14: note: byref variable will be forcibly initialized __le##bits __tmp = cpu_to_le##bits(value); \ ^~~~~ /kisskb/src/fs/btrfs/send.c:597:1: note: in expansion of macro 'TLV_PUT_DEFINE_INT' TLV_PUT_DEFINE_INT(64) ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/xattr.h:18, from /kisskb/src/fs/btrfs/send.c:11: /kisskb/src/fs/btrfs/send.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'send_header': /kisskb/src/fs/btrfs/send.c:669:29: note: byref variable will be forcibly initialized struct btrfs_stream_header hdr; ^~~ In file included from /kisskb/src/fs/btrfs/send.h:10, from /kisskb/src/fs/btrfs/send.c:19: /kisskb/src/fs/btrfs/send.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'tlv_put_btrfs_timespec': /kisskb/src/fs/btrfs/send.c:617:24: note: byref variable will be forcibly initialized struct btrfs_timespec bts; ^~~ In file included from /kisskb/src/fs/btrfs/send.h:10, from /kisskb/src/fs/btrfs/send.c:19: /kisskb/src/fs/btrfs/send.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function '__get_inode_info': /kisskb/src/fs/btrfs/send.c:825:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'dir_changed': /kisskb/src/fs/btrfs/send.c:6527:16: note: byref variable will be forcibly initialized u64 orig_gen, new_gen; ^~~~~~~ /kisskb/src/fs/btrfs/send.c:6527:6: note: byref variable will be forcibly initialized u64 orig_gen, new_gen; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'get_cur_inode_state': /kisskb/src/fs/btrfs/send.c:1603:6: note: byref variable will be forcibly initialized u64 right_gen; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1602:6: note: byref variable will be forcibly initialized u64 left_gen; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'get_last_extent': /kisskb/src/fs/btrfs/send.c:5751:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'range_is_hole_in_parent': /kisskb/src/fs/btrfs/send.c:5782:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'did_create_dir': /kisskb/src/fs/btrfs/send.c:2665:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c:2664:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2663:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'fs_path_add': /kisskb/src/fs/btrfs/send.c:465:8: note: byref variable will be forcibly initialized char *prepared; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'gen_unique_name': /kisskb/src/fs/btrfs/send.c:1532:7: note: byref variable will be forcibly initialized char tmp[64]; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'fs_path_add_from_extent_buffer': /kisskb/src/fs/btrfs/send.c:495:8: note: byref variable will be forcibly initialized char *prepared; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'get_first_ref': /kisskb/src/fs/btrfs/send.c:1730:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1729:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'is_first_ref': /kisskb/src/fs/btrfs/send.c:1798:6: note: byref variable will be forcibly initialized u64 tmp_dir; ^~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'check_ino_in_path': /kisskb/src/fs/btrfs/send.c:3558:7: note: byref variable will be forcibly initialized u64 parent_gen; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3557:7: note: byref variable will be forcibly initialized u64 parent; ^~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'is_ancestor': /kisskb/src/fs/btrfs/send.c:3634:8: note: byref variable will be forcibly initialized u64 parent_gen; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3586:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'fs_path_add_path': /kisskb/src/fs/btrfs/send.c:479:8: note: byref variable will be forcibly initialized char *prepared; ^~~~~~~~ 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'tail_append_pending_moves': /kisskb/src/fs/btrfs/send.c:3370: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) ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'lookup_dir_item_inode': /kisskb/src/fs/btrfs/send.c:1695:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'did_overwrite_ref': /kisskb/src/fs/btrfs/send.c:1910:5: note: byref variable will be forcibly initialized u8 other_type; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1909:6: note: byref variable will be forcibly initialized u64 ow_inode; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:1908:6: note: byref variable will be forcibly initialized u64 gen; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'did_overwrite_first_ref': /kisskb/src/fs/btrfs/send.c:1980:6: note: byref variable will be forcibly initialized u64 dir_gen; ^~~~~~~ /kisskb/src/fs/btrfs/send.c:1979:6: note: byref variable will be forcibly initialized u64 dir; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'will_overwrite_ref': /kisskb/src/fs/btrfs/send.c:1837:5: note: byref variable will be forcibly initialized u8 other_type = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1836:6: note: byref variable will be forcibly initialized u64 other_inode = 0; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1835:6: note: byref variable will be forcibly initialized u64 gen; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'read_symlink': /kisskb/src/fs/btrfs/send.c:1471:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_cur_path': /kisskb/src/fs/btrfs/send.c:2270:6: note: byref variable will be forcibly initialized u64 parent_gen = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2269:6: note: byref variable will be forcibly initialized u64 parent_inode = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'path_loop': /kisskb/src/fs/btrfs/send.c:3173:6: note: byref variable will be forcibly initialized u64 parent_gen = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3172:6: note: byref variable will be forcibly initialized u64 parent_inode = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'record_ref': /kisskb/src/fs/btrfs/send.c:4333:6: note: byref variable will be forcibly initialized u64 gen; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_inode_path': /kisskb/src/fs/btrfs/send.c:1139:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1139:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_iref': /kisskb/src/fs/btrfs/send.c:4445:22: note: byref variable will be forcibly initialized struct find_ref_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c: In function '__record_changed_deleted_ref': /kisskb/src/fs/btrfs/send.c:4490:6: note: byref variable will be forcibly initialized u64 dir_gen; ^~~~~~~ /kisskb/src/fs/btrfs/send.c: In function '__record_changed_new_ref': /kisskb/src/fs/btrfs/send.c:4467:6: note: byref variable will be forcibly initialized u64 dir_gen; ^~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'send_subvol_begin': /kisskb/src/fs/btrfs/send.c:2337:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_unlink_all_paths': /kisskb/src/fs/btrfs/send.c:6189:26: note: byref variable will be forcibly initialized struct parent_paths_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c:6188:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c:6186:12: note: byref variable will be forcibly initialized LIST_HEAD(deleted_refs); ^~~~~~~~~~~~ /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/btrfs/send.c: In function 'send_create_inode': /kisskb/src/fs/btrfs/send.c:2582:6: note: byref variable will be forcibly initialized u64 rdev; ^~~~ /kisskb/src/fs/btrfs/send.c:2581:6: note: byref variable will be forcibly initialized u64 mode; ^~~~ /kisskb/src/fs/btrfs/send.c:2580:6: note: byref variable will be forcibly initialized u64 gen; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_utimes': /kisskb/src/fs/btrfs/send.c:2519:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_clone': /kisskb/src/fs/btrfs/send.c:5047:6: note: byref variable will be forcibly initialized u64 gen; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'wait_for_dest_dir_move': /kisskb/src/fs/btrfs/send.c:3462:6: note: byref variable will be forcibly initialized u64 right_gen; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3461:6: note: byref variable will be forcibly initialized u64 left_gen; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:3459:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c:3458:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'wait_for_parent_move': /kisskb/src/fs/btrfs/send.c:3740:8: note: byref variable will be forcibly initialized u64 parent_ino_gen; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3699:7: note: byref variable will be forcibly initialized u64 parent_ino_after_gen; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3679:25: note: byref variable will be forcibly initialized u64 parent_ino_before, parent_ino_after; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3679:6: note: byref variable will be forcibly initialized u64 parent_ino_before, parent_ino_after; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'can_rmdir': /kisskb/src/fs/btrfs/send.c:2931:19: note: byref variable will be forcibly initialized struct btrfs_key loc; ^~~ /kisskb/src/fs/btrfs/send.c:2930:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2929:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_recorded_refs': /kisskb/src/fs/btrfs/send.c:3884:6: note: byref variable will be forcibly initialized u64 ow_mode; ^~~~~~~ /kisskb/src/fs/btrfs/send.c:3883:6: note: byref variable will be forcibly initialized u64 ow_gen; ^~~~~~ /kisskb/src/fs/btrfs/send.c:3882:6: note: byref variable will be forcibly initialized u64 ow_inode = 0; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:3880:19: note: byref variable will be forcibly initialized struct list_head check_dirs; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_refs': /kisskb/src/fs/btrfs/send.c:4542:6: note: byref variable will be forcibly initialized int pending_move = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4538:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4537:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'apply_dir_move': /kisskb/src/fs/btrfs/send.c:3261:13: note: byref variable will be forcibly initialized LIST_HEAD(deleted_refs); ^~~~~~~~~~~~ /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/btrfs/send.c:3221:6: note: byref variable will be forcibly initialized u64 ancestor; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:3217:18: note: byref variable will be forcibly initialized u64 parent_ino, parent_gen; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:3217:6: note: byref variable will be forcibly initialized u64 parent_ino, parent_gen; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'apply_children_dir_moves': /kisskb/src/fs/btrfs/send.c:3384:19: note: byref variable will be forcibly initialized struct list_head stack; ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'is_extent_unchanged': /kisskb/src/fs/btrfs/send.c:5566:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5562:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_extent_clone': /kisskb/src/fs/btrfs/send.c:1312:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1307:6: note: byref variable will be forcibly initialized u64 flags = 0; ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'clone_range': /kisskb/src/fs/btrfs/send.c:5289:6: note: byref variable will be forcibly initialized u64 clone_src_i_size = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5287:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_extent': /kisskb/src/fs/btrfs/send.c:5890:21: note: byref variable will be forcibly initialized struct clone_root *found_clone = NULL; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_extents': /kisskb/src/fs/btrfs/send.c:5952:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5951:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function '__process_new_xattr': /kisskb/src/fs/btrfs/send.c:4656:32: note: byref variable will be forcibly initialized struct posix_acl_xattr_header dummy_acl; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function '__find_iref': /kisskb/src/fs/btrfs/send.c:4418:6: note: byref variable will be forcibly initialized u64 dir_gen; ^~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'iterate_dir_item': /kisskb/src/fs/btrfs/send.c:1011:19: note: byref variable will be forcibly initialized struct btrfs_key di_key; ^~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_new_xattrs': /kisskb/src/fs/btrfs/send.c:4861:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4860:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_xattr': /kisskb/src/fs/btrfs/send.c:4767:24: note: byref variable will be forcibly initialized struct find_xattr_ctx ctx; ^~~ /kisskb/src/fs/btrfs/send.c: In function '__process_changed_new_xattr': /kisskb/src/fs/btrfs/send.c:4799:6: note: byref variable will be forcibly initialized int found_data_len = 0; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4798:8: note: byref variable will be forcibly initialized char *found_data = NULL; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'finish_inode_if_needed': /kisskb/src/fs/btrfs/send.c:6081:7: note: byref variable will be forcibly initialized u64 old_size; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:6039:6: note: byref variable will be forcibly initialized int refs_processed = 0; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6038:6: note: byref variable will be forcibly initialized int pending_move = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6034:6: note: byref variable will be forcibly initialized u64 right_gid; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6033:6: note: byref variable will be forcibly initialized u64 right_uid; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6032:6: note: byref variable will be forcibly initialized u64 right_mode; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6031:6: note: byref variable will be forcibly initialized u64 left_gid; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:6030:6: note: byref variable will be forcibly initialized u64 left_uid; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c:6029:6: note: byref variable will be forcibly initialized u64 left_mode; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_compare_trees': /kisskb/src/fs/btrfs/send.c:6833:6: note: byref variable will be forcibly initialized int right_level; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6832:6: note: byref variable will be forcibly initialized int left_level; ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6828:19: note: byref variable will be forcibly initialized struct btrfs_key right_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6827:19: note: byref variable will be forcibly initialized struct btrfs_key left_key; ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'full_send_tree': /kisskb/src/fs/btrfs/send.c:6645:19: note: byref variable will be forcibly initialized struct btrfs_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_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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_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: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_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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:to_sf_pdma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:to_sf_pdma_desc Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_alloc_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_fill_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_disclaim_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_slave_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_disable_request Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_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 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_enable_request Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_xfer_desc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_errbh_tasklet Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_terminate_all Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_free_chan_resources 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/dma/sf-pdma/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_prep_dma_memcpy Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_desc_residue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_tx_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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_err_isr Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_hi_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_done_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_setup_chans Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_donebh_tasklet Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:sf_pdma_init 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_round_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk-si5341.c:of_clk_si5341_get Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5341.c:si5341_write_multiple Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5341.c:si5341_encode_44_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_reparent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_program Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_prepare Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_reparent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_is_on Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_is_on Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_get_selected_input Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_get_parent Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-si5341.c:si5341_finalize_defaults Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_round_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5341.c:si5341_output_clk_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_decode_44_32 Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_recalc_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk-si5341.c:si5341_probe_chip_id Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_is_programmed_already Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-si5341.c:si5341_read_settings Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5341.c:si5341_synth_clk_set_rate 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 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk-si5341.c:si5341_dt_parse_dt Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5341.c:si5341_send_preamble Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-si5341.c:si5341_clk_select_active_input Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5341.c:si5341_initialize_pll Cyclomatic Complexity 31 /kisskb/src/drivers/clk/clk-si5341.c:si5341_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5341.c:si5341_driver_exit /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_encode_44_32': /kisskb/src/drivers/clk/clk-si5341.c:366:5: note: byref variable will be forcibly initialized u8 r[10]; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_output_clk_set_rate': /kisskb/src/drivers/clk/clk-si5341.c:840:5: note: byref variable will be forcibly initialized u8 r[3]; ^ In file included from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.h:22, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:25: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_output_get_parent': /kisskb/src/drivers/clk/clk-si5341.c:886:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_output_clk_is_on': /kisskb/src/drivers/clk/clk-si5341.c:727:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_synth_clk_is_on': /kisskb/src/drivers/clk/clk-si5341.c:545:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_clk_get_selected_input': /kisskb/src/drivers/clk/clk-si5341.c:432:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_finalize_defaults': /kisskb/src/drivers/clk/clk-si5341.c:1130:6: note: byref variable will be forcibly initialized u32 revision; ^~~~~~~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_output_clk_recalc_rate': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk /kisskb/src/drivers/clk/clk-si5341.c:775:5: note: byref variable will be forcibly initialized u8 r[3]; ^ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/clk/clk-si5341.c:773:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_params_address Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_regmap_is_volatile Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5351.c:si5351_regmap_is_writeable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_vxco_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_vxco_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_vxco_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_vxco_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si53351_of_clk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_i2c_remove 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/drivers/clk/clk-si5351.c:si5351_reg_read Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_pll_get_parent Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_bulk_write Cyclomatic Complexity 17 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_round_rate /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_decode_44_32': Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5351.c:si5351_pll_round_rate /kisskb/src/drivers/clk/clk-si5341.c:350:5: note: byref variable will be forcibly initialized u8 r[10]; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_bulk_read Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_read_parameters Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si5351.c:si5351_pll_recalc_rate 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/device.h:devm_kzalloc Cyclomatic Complexity 31 /kisskb/src/drivers/clk/clk-si5351.c:si5351_dt_parse 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/clk/clk-si5351.c:si5351_reg_write /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_synth_clk_recalc_rate': /kisskb/src/drivers/clk/clk-si5341.c:619:6: note: byref variable will be forcibly initialized u32 n_den; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_clkout_reset_pll /kisskb/src/drivers/clk/clk-si5341.c:618:6: note: byref variable will be forcibly initialized u64 n_num; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_write_parameters Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_set_bits Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_prepare Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si5351.c:si5351_pll_set_rate /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_clk_recalc_rate': /kisskb/src/drivers/clk/clk-si5341.c:393:6: note: byref variable will be forcibly initialized u32 m_den; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkin_recalc_rate /kisskb/src/drivers/clk/clk-si5341.c:392:6: note: byref variable will be forcibly initialized u64 m_num; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkin_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkin_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_xtal_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_xtal_prepare Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_pll_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5351.c:si5351_pll_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_msynth_reparent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si5351.c:si5351_msynth_set_parent Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_clkout_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si5351.c:si5351_clkout_set_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_clkout_set_drive_strength Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-si5351.c:_si5351_clkout_set_disable_state In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:16: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_terminate_all': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:216: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 44 /kisskb/src/drivers/clk/clk-si5351.c:si5351_i2c_probe /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_probe_chip_id': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_free_chan_resources': /kisskb/src/drivers/clk/clk-si5341.c:962:5: note: byref variable will be forcibly initialized u8 reg[4]; ^~~ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:152: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 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si5351.c:si5351_driver_exit /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_is_programmed_already': /kisskb/src/drivers/clk/clk-si5341.c:913:5: note: byref variable will be forcibly initialized u8 r[4]; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_read_settings': /kisskb/src/drivers/clk/clk-si5341.c:1024:5: note: byref variable will be forcibly initialized u8 r[10]; ^ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_reg_read': /kisskb/src/drivers/clk/clk-si5351.c:85:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_dt_parse_dt': /kisskb/src/drivers/clk/clk-si5341.c:1208:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5341.c:1207:6: note: byref variable will be forcibly initialized u32 num; ^~~ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_msynth_round_rate': /kisskb/src/drivers/clk/clk-si5351.c:649:22: note: byref variable will be forcibly initialized unsigned long a, b, c; ^ /kisskb/src/drivers/clk/clk-si5351.c:649:19: note: byref variable will be forcibly initialized unsigned long a, b, c; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_send_preamble': /kisskb/src/drivers/clk/clk-si5341.c:1098:6: note: byref variable will be forcibly initialized u32 revision; ^~~~~~~~ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_pll_round_rate': /kisskb/src/drivers/clk/clk-si5351.c:450:36: note: byref variable will be forcibly initialized unsigned long rfrac, denom, a, b, c; ^ /kisskb/src/drivers/clk/clk-si5351.c:450:33: note: byref variable will be forcibly initialized unsigned long rfrac, denom, a, b, c; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_initialize_pll': /kisskb/src/drivers/clk/clk-si5341.c:1302:6: note: byref variable will be forcibly initialized u32 m_den = 0; ^~~~~ /kisskb/src/drivers/clk/clk-si5341.c:1301:6: note: byref variable will be forcibly initialized u32 m_num = 0; ^~~~~ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_read_parameters': /kisskb/src/drivers/clk/clk-si5351.c:132:5: note: byref variable will be forcibly initialized u8 buf[SI5351_PARAMETERS_LENGTH]; ^~~ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_probe': /kisskb/src/drivers/clk/clk-si5341.c:1379:34: note: byref variable will be forcibly initialized struct clk_si5341_output_config config[SI5341_MAX_NUM_OUTPUTS]; ^~~~~~ /kisskb/src/drivers/clk/clk-si5341.c:1376:14: note: byref variable will be forcibly initialized const char *synth_clock_names[SI5341_NUM_SYNTH]; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si5341.c:1375:14: note: byref variable will be forcibly initialized const char *root_clock_name; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si5341.c:1373:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_dt_parse': /kisskb/src/drivers/clk/clk-si5351.c:1171:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/clk-si5351.c:1170:6: note: byref variable will be forcibly initialized int num = 0; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/clk/clk-si5351.c:23: /kisskb/src/drivers/clk/clk-si5351.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/clk-si5351.c: In function '_si5351_clkout_reset_pll': /kisskb/src/drivers/clk/clk-si5351.c:907:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_write_parameters': /kisskb/src/drivers/clk/clk-si5351.c:154:5: note: byref variable will be forcibly initialized u8 buf[SI5351_PARAMETERS_LENGTH]; ^~~ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_i2c_probe': /kisskb/src/drivers/clk/clk-si5351.c:1377:14: note: byref variable will be forcibly initialized const char *parent_names[4]; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si5351.c:1376: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/include/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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/hash.h:hash_64_generic 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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb 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_nritems 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_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_incompat 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 2 /kisskb/src/fs/btrfs/props.c:find_prop_handlers_by_hash Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/props.c:prop_compression_extract Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/props.c:prop_compression_apply Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/props.c:prop_compression_validate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_name_hash Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/props.c:find_prop_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/props.c:inode_prop_iterator Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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_item_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_offset_nr 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_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_len Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/props.c:iterate_object_props Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/props.c:inherit_props Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/props.c:btrfs_props_init Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/props.c:btrfs_validate_prop Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/props.c:btrfs_set_prop Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/props.c:btrfs_load_inode_props Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/props.c:btrfs_inode_inherit_props Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/props.c:btrfs_subvol_inherit_props Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 9 /kisskb/src/drivers/clk/clk-si570.c:si570_calc_divs Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si570.c:si570_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si570.c:si570_regmap_is_volatile Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si570.c:si570_regmap_is_writeable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si570.c:si570_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si570.c:si570_update_rfreq Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si570.c:si570_set_frequency_small Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si570.c:si570_set_frequency Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-si570.c:si570_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-si570.c:si570_get_divs Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-si570.c:si570_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-si570.c:si570_get_defaults 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 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 13 /kisskb/src/drivers/clk/clk-si570.c:si570_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si570.c:si570_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-si570.c:si570_driver_exit In file included from /kisskb/src/fs/btrfs/props.h:9, from /kisskb/src/fs/btrfs/props.c:7: /kisskb/src/fs/btrfs/props.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/props.c: In function 'iterate_object_props': /kisskb/src/fs/btrfs/props.c:130:20: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_round_rate': /kisskb/src/drivers/clk/clk-si570.c:249:19: note: byref variable will be forcibly initialized unsigned int n1, hs_div; ^~~~~~ /kisskb/src/drivers/clk/clk-si570.c:249:15: note: byref variable will be forcibly initialized unsigned int n1, hs_div; ^~ /kisskb/src/drivers/clk/clk-si570.c:248:6: note: byref variable will be forcibly initialized u64 rfreq; ^~~~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_update_rfreq': /kisskb/src/drivers/clk/clk-si570.c:165:5: note: byref variable will be forcibly initialized u8 reg[5]; ^~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_get_divs': /kisskb/src/drivers/clk/clk-si570.c:98:5: note: byref variable will be forcibly initialized u8 reg[6]; ^~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_recalc_rate': /kisskb/src/drivers/clk/clk-si570.c:229:19: note: byref variable will be forcibly initialized unsigned int n1, hs_div; ^~~~~~ /kisskb/src/drivers/clk/clk-si570.c:229:15: note: byref variable will be forcibly initialized unsigned int n1, hs_div; ^~ /kisskb/src/drivers/clk/clk-si570.c:228:6: note: byref variable will be forcibly initialized u64 rfreq, rate; ^~~~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:406:34: note: byref variable will be forcibly initialized u32 initial_fout, factory_fout, stability; ^~~~~~~~~ /kisskb/src/drivers/clk/clk-si570.c:406:20: note: byref variable will be forcibly initialized u32 initial_fout, factory_fout, stability; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si570.c:406:6: note: byref variable will be forcibly initialized u32 initial_fout, factory_fout, stability; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-si570.c:405:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/clk/clk-max9485.c:to_max9485_clk Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-max9485.c:max9485_clkout_recalc_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-max9485.c:max9485_clkout_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_of_clk_get Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-max9485.c:max9485_clkout_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_clk_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_clk_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv 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/of.h:of_property_read_string_index Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk-max9485.c:max9485_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-max9485.c:max9485_driver_exit /kisskb/src/drivers/clk/clk-max9485.c: In function 'max9485_i2c_probe': /kisskb/src/drivers/clk/clk-max9485.c:300:15: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/clk/clk-max9485.c:262:14: note: byref variable will be forcibly initialized const char *xclk_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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_compat_ro_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_compat_ro_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_set_fs_compat_ro Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_clear_fs_compat_ro Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_compat_ro Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-tree.c:free_space_bitmap_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-tree.c:le_bitmap_set 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/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_extent_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_free_space_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_extent_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_free_space_flags Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-tree.c:add_new_free_space_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-tree.c:btrfs_search_prev_slot Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/free-space-tree.c:search_free_space_info 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 2 /kisskb/src/fs/btrfs/free-space-tree.c:free_space_next_bitmap Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-tree.c:clear_free_space_tree 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/fs/btrfs/free-space-tree.c:alloc_bitmap Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/free-space-tree.c:convert_free_space_to_bitmaps Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/free-space-tree.c:convert_free_space_to_extents Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-tree.c:update_free_space_extent_count Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/free-space-tree.c:add_free_space_extent Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-tree.c:remove_free_space_extent Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-tree.c:free_space_set_bits Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/free-space-tree.c:free_space_test_bit Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/free-space-tree.c:modify_free_space_bitmap Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-tree.c:__add_to_free_space_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/free-space-tree.c:__add_block_group_free_space Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/free-space-tree.c:__remove_from_free_space_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/free-space-tree.c:populate_free_space_tree 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 12 /kisskb/src/fs/btrfs/free-space-tree.c:load_free_space_bitmaps Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-tree.c:load_free_space_extents Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-tree.c:set_free_space_tree_thresholds Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-tree.c:remove_from_free_space_tree Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-tree.c:add_to_free_space_tree Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-tree.c:btrfs_create_free_space_tree Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/free-space-tree.c:btrfs_clear_free_space_tree Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/free-space-tree.c:add_block_group_free_space Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/free-space-tree.c:remove_block_group_free_space Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/free-space-tree.c:load_free_space_tree 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_legacy_root_item_size Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:btrfs_qgroup_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_LEAF_DATA_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_ITEM_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_NODEPTRS_PER_BLOCK Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:BTRFS_MAX_XATTR_SIZE Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_block_group_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_block_group_chunk_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_block_group_flags Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_size 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_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_owner Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_bytenr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_drop_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_last_snapshot Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_generation_v2 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:is_fstree Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/misc.h:is_power_of_two_u64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/misc.h:has_single_bit_set Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_length Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_stripe_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_type 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_file_extent_num_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_id Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_device_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_transid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_offset 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_chunk_num_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_sub_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_name_len Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_data_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_chunk_sector_size 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_size 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_size_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_inode_nlink Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_shared_data_ref_count Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-checker.c:chunk_err Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-checker.c:generic_err Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/tree-checker.c:check_csum_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_chunk_item_size 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 2 /kisskb/src/fs/btrfs/tree-checker.c:dir_item_err Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-checker.c:check_prev_ino Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-checker.c:check_inode_ref Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-checker.c:file_extent_err Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/tree-checker.c:check_root_key Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/tree-checker.c:check_inode_key Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/tree-checker.c:check_inode_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-checker.c:block_group_err Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-checker.c:dev_item_err Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-checker.c:check_dev_item Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-checker.c:extent_err Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-checker.c:check_simple_keyed_refs Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-checker.c:check_extent_data_ref 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 11 /kisskb/src/fs/btrfs/tree-checker.c:check_root_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_encryption Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-checker.c:file_extent_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_compression Cyclomatic Complexity 30 /kisskb/src/fs/btrfs/tree-checker.c:check_extent_data_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dir_type Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_tree_block_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_type 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/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 30 /kisskb/src/fs/btrfs/tree-checker.c:check_extent_item Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_regmap_is_writeable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_dbl_round_rate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_name_hash Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_pfd_round_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_fod_round_rate Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/tree-checker.c:check_dir_item Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_of_clk_get Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_map_index_to_output Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_map_cap_value Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_remove Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_clk_out_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_pfd_recalc_rate Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/tree-checker.c:check_block_group_item Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_dbl_recalc_rate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_node_key_to_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_mux_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_clk_out_set_parent Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/tree-checker.c:btrfs_check_node Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_clk_out_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_clk_out_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_pfd_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_dbl_set_rate Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_mux_set_parent Cyclomatic Complexity 43 /kisskb/src/fs/btrfs/tree-checker.c:btrfs_check_chunk_valid Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_fod_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_pll_set_rate Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-checker.c:check_leaf_chunk_item Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_fod_recalc_rate Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/tree-checker.c:check_leaf_item Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_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 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/clk/clk-versaclock5.c:vc5_update_cap_load Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/tree-checker.c:check_leaf Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_update_mode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-checker.c:btrfs_check_leaf_full Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_update_power Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-checker.c:btrfs_check_leaf_relaxed Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_update_slew Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_get_output_config Cyclomatic Complexity 27 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-versaclock5.c:vc5_driver_exit /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_new_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:56:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'search_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:89:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ In file included from /kisskb/src/fs/btrfs/free-space-tree.c:8: /kisskb/src/fs/btrfs/free-space-tree.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_next_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:562:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'clear_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1196:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_clk_out_get_parent': /kisskb/src/drivers/clk/clk-versaclock5.c:637:15: note: byref variable will be forcibly initialized unsigned int src; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_pfd_recalc_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:332:23: note: byref variable will be forcibly initialized unsigned int prediv, div; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c:332:15: note: byref variable will be forcibly initialized unsigned int prediv, div; ^~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_dbl_recalc_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:284:15: note: byref variable will be forcibly initialized unsigned int premul; ^~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_mux_get_parent': /kisskb/src/drivers/clk/clk-versaclock5.c:228:15: note: byref variable will be forcibly initialized unsigned int src; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_bitmaps': /kisskb/src/fs/btrfs/free-space-tree.c:193:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:193:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_clk_out_prepare': /kisskb/src/drivers/clk/clk-versaclock5.c:581:15: note: byref variable will be forcibly initialized unsigned int src; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_fod_set_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:542:5: note: byref variable will be forcibly initialized u8 data[14] = { ^~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_extents': /kisskb/src/fs/btrfs/free-space-tree.c:331:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:331:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_pll_set_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:460:5: note: byref variable will be forcibly initialized u8 fb[5]; ^~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_fod_recalc_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:486:5: note: byref variable will be forcibly initialized u8 od_frc[4]; ^~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c:485:5: note: byref variable will be forcibly initialized u8 od_int[2]; ^~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_pll_recalc_rate': /kisskb/src/drivers/clk/clk-versaclock5.c:416:5: note: byref variable will be forcibly initialized u8 fb[5]; ^~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_update_cap_load': /kisskb/src/drivers/clk/clk-versaclock5.c:799:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_free_space_extent': /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_update_mode': /kisskb/src/fs/btrfs/free-space-tree.c:855:24: note: byref variable will be forcibly initialized struct btrfs_key key, new_key; ^~~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c:715:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:855:19: note: byref variable will be forcibly initialized struct btrfs_key key, new_key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_update_power': /kisskb/src/drivers/clk/clk-versaclock5.c:740:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_update_slew': /kisskb/src/drivers/clk/clk-versaclock5.c:822:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_free_space_extent': /kisskb/src/fs/btrfs/free-space-tree.c:703:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_set_bits': /kisskb/src/fs/btrfs/free-space-tree.c:523:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_test_bit': /kisskb/src/fs/btrfs/free-space-tree.c:499:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_probe': /kisskb/src/drivers/clk/clk-versaclock5.c:891:14: note: byref variable will be forcibly initialized const char *parent_names[2]; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-versaclock5.c:890:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'modify_free_space_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:592:17: note: byref variable will be forcibly initialized u64 cur_start, cur_size; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:592:6: note: byref variable will be forcibly initialized u64 cur_start, cur_size; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:590:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'populate_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1051:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_bitmaps': /kisskb/src/fs/btrfs/free-space-tree.c:1402:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_extents': /kisskb/src/fs/btrfs/free-space-tree.c:1483:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'chunk_err': /kisskb/src/fs/btrfs/tree-checker.c:716:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'generic_err': /kisskb/src/fs/btrfs/tree-checker.c:55:10: note: byref variable will be forcibly initialized va_list args; ^~~~ In file included from /kisskb/src/fs/btrfs/tree-checker.c:21: /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'dir_item_err': /kisskb/src/fs/btrfs/tree-checker.c:141:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:139:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'file_extent_err': /kisskb/src/fs/btrfs/tree-checker.c:81:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:79:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_root_key': /kisskb/src/fs/btrfs/tree-checker.c:438:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_block_group_free_space': /kisskb/src/fs/btrfs/free-space-tree.c:1324:24: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:1324:19: note: byref variable will be forcibly initialized struct btrfs_key key, found_key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_inode_key': /kisskb/src/fs/btrfs/tree-checker.c:386:19: note: byref variable will be forcibly initialized struct btrfs_key item_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'block_group_err': /kisskb/src/fs/btrfs/tree-checker.c:622:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/btrfs/tree-checker.c:620:19: note: byref variable will be forcibly initialized struct btrfs_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_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 /kisskb/src/fs/btrfs/tree-checker.c: In function 'dev_item_err': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit 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/btrfs/tree-checker.c:938:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/fs/btrfs/tree-checker.c:936:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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 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/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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size 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/dmaengine.h:is_slave_direction Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/../dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../dmaengine.h:dmaengine_desc_callback_valid Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/../virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:to_bam_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_addr Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_reset_channel Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_slave_config Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/../virt-dma.h:vchan_free_chan_resources /kisskb/src/fs/btrfs/tree-checker.c: In function 'extent_err': /kisskb/src/fs/btrfs/tree-checker.c:1161:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_chan_init_hw /kisskb/src/fs/btrfs/tree-checker.c:1159:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_apply_new_config Cyclomatic Complexity 8 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_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/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/qcom/bam_dma.c:bam_dma_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_wc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_remove Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_xlate Cyclomatic Complexity 11 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_tx_status Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend 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/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/qcom/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 13 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_wc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_alloc_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 9 /kisskb/src/drivers/dma/qcom/bam_dma.c:process_channel_irqs 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/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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_channel_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_free_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 16 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_start_dma Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_issue_pending Cyclomatic Complexity 4 /kisskb/src/drivers/dma/qcom/bam_dma.c:dma_tasklet Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_resume Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_pause Cyclomatic Complexity 4 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_free_chan Cyclomatic Complexity 5 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 21 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_probe In file included from /kisskb/src/fs/btrfs/tree-checker.c:21: /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_dir_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2128:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/bam_dma.c:bam_dma_driver_exit /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_extent_data_item': /kisskb/src/fs/btrfs/tree-checker.c:205:6: note: byref variable will be forcibly initialized u64 extent_end; ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_dir_item': /kisskb/src/fs/btrfs/tree-checker.c:596:9: note: byref variable will be forcibly initialized char namebuf[max(BTRFS_NAME_LEN, XATTR_NAME_MAX)]; ^~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c:493:20: note: byref variable will be forcibly initialized struct btrfs_key location_key; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_block_group_item': /kisskb/src/fs/btrfs/tree-checker.c:641:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ In file included from /kisskb/src/fs/btrfs/tree-checker.c:21: /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_node_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2111:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_check_node': /kisskb/src/fs/btrfs/tree-checker.c:1742:24: note: byref variable will be forcibly initialized struct btrfs_key key, next_key; ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c:1742:19: note: byref variable will be forcibly initialized struct btrfs_key key, next_key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_check_chunk_valid': /kisskb/src/fs/btrfs/tree-checker.c:763:6: note: byref variable will be forcibly initialized u64 chunk_end; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync_suspend 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_set_active 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/device.h:devm_kzalloc In file included from /kisskb/src/include/linux/mm_types.h:8, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/dma/qcom/bam_dma.c:27: /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'vchan_free_chan_resources': 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/dma/qcom/../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 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable 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_device.h:of_dma_configure Cyclomatic Complexity 8 /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:hidma_mgmt_of_populate_channels Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 18 /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:hidma_mgmt_setup Cyclomatic Complexity 23 /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:hidma_mgmt_probe Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:hidma_mgmt_init /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_leaf': /kisskb/src/fs/btrfs/tree-checker.c:1593:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/tree-checker.c:1592:19: note: byref variable will be forcibly initialized struct btrfs_key prev_key = {0, 0, 0}; ^~~~~~~~ /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'bam_dma_terminate_all': /kisskb/src/drivers/dma/qcom/bam_dma.c:688: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/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:8: /kisskb/src/drivers/dma/qcom/hidma_mgmt.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:9: /kisskb/src/drivers/dma/qcom/hidma_mgmt.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt.c: In function 'hidma_mgmt_of_populate_channels': /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:350:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^~~~~~~~ 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/dma/qcom/bam_dma.c:27: /kisskb/src/drivers/dma/qcom/bam_dma.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/dma-mapping.h:7, from /kisskb/src/drivers/dma/qcom/bam_dma.c:32: /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mb862xxfb.h:mb862xx_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb.h:mb862xx_i2c_exit 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 20 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_exit Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_intr Cyclomatic Complexity 27 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_pan Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_setcolreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xx_pci_remove Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_show_dispregs Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:coralp_init Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:init_dram_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:carmine_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 12 /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 7 /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/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 1 /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/thread_info.h:copy_overflow 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 16 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_set_par Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:mb862xxfb_init 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/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/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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_unlock 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/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor_fine Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_trigger_flush Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_flush_space Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_done_preemptive_reclaim Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserve_ticket Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reserve_ticket_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:calc_reclaim_items_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.c:is_normal_flushing 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/fs/btrfs/space-info.c:create_space_info Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_system_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_metadata_alloc_profile Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/space-info.c:calc_available_free_space Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/space-info.c:need_preemptive_reclaim Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use 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/btrfs/space-info.c:remove_ticket Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.c:steal_from_global_rsv Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum_positive Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/space-info.c:shrink_delalloc Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:maybe_clamp_preempt Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.c:wait_reserve_ticket Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:btrfs_space_info_used Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:__btrfs_dump_space_info Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/space-info.c:may_commit_transaction Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/space-info.c:flush_space Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/space-info.c:priority_reclaim_data_space Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:btrfs_calc_reclaim_metadata_size Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.c:priority_reclaim_metadata_space Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:btrfs_clear_space_info_full Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/space-info.c:btrfs_init_space_info Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/space-info.c:btrfs_find_space_info Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/space-info.c:btrfs_preempt_reclaim_metadata_space Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/space-info.c:btrfs_can_overcommit Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/space-info.c:btrfs_try_granting_tickets Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/space-info.c:btrfs_update_space_info Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/space-info.c:maybe_fail_all_tickets Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/space-info.c:btrfs_async_reclaim_data_space Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/space-info.c:btrfs_async_reclaim_metadata_space Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/space-info.c:handle_reserve_ticket Cyclomatic Complexity 21 /kisskb/src/fs/btrfs/space-info.c:__reserve_bytes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/space-info.c:btrfs_dump_space_info Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.c:btrfs_init_async_reclaim_work Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/space-info.c:btrfs_reserve_metadata_bytes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/space-info.c:btrfs_reserve_data_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/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /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/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 2 /kisskb/src/fs/btrfs/misc.h:div_factor Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-rsv.c:get_block_rsv Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_free_bytes_may_use Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/block-rsv.c:block_rsv_release_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_init_block_rsv Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_init_metadata_block_rsv Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_alloc_block_rsv Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_check Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_free_block_rsv Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_use_bytes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_add_bytes Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_migrate Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_add Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_block_rsv_refill Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_cond_migrate_bytes Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_update_global_block_rsv Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_init_global_block_rsv Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_release_global_block_rsv Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/block-rsv.c:btrfs_use_block_rsv Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:find_freq Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_determine_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-pll.c:wait_for_pll Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_vote_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_sr2_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_sr2_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure_sr Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure_sr_hpm_lp /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-pll.c:83:15: note: byref variable will be forcibly initialized u32 l, m, n, config; ^~~~~~ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:12: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:9: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:6: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_to_src Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:src_to_ns Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:reg_to_bank Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:md_to_m Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_to_pre_div Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:pre_div_to_ns Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_md Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_m_to_n Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:reg_to_mnctr_mode Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_ns Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_reg Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:calc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:__clk_rcg_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_set_rate_and_parent Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_set_rate_and_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_set_rate /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_disable': /kisskb/src/drivers/clk/qcom/clk-pll.c:69:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_set_rate_and_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_get_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg.c:_freq_tbl_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_determine_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_set_rate Cyclomatic Complexity 19 /kisskb/src/drivers/clk/qcom/clk-rcg.c:configure_bank Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:__clk_dyn_rcg_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_parent /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_enable': /kisskb/src/drivers/clk/qcom/clk-pll.c:28:12: note: byref variable will be forcibly initialized u32 mask, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_set_rate': /kisskb/src/drivers/clk/qcom/clk-pll.c:146:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'wait_for_pll': /kisskb/src/drivers/clk/qcom/clk-pll.c:181:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_sr2_enable': /kisskb/src/drivers/clk/qcom/clk-pll.c:267:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_sr2_set_rate': /kisskb/src/drivers/clk/qcom/clk-pll.c:306:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ 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 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 /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_recalc_rate': Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:37: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:33: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:29: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~ 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_read Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_write /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_recalc_rate': Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_init /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:35: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_remove /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:25: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:21: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_release Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_open Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_mmap Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_release_device Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_show 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 10 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:qcom_rmtfs_mem_exit /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_set_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:97:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/fs/btrfs/space-info.c: In function '__reserve_bytes': /kisskb/src/fs/btrfs/space-info.c:1502:24: note: byref variable will be forcibly initialized struct reserve_ticket ticket; ^~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function '__clk_rcg_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:14: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:10: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:6: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:41:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_bypass2_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:554:6: note: byref variable will be forcibly initialized u32 ns, src; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:625:6: note: byref variable will be forcibly initialized u32 ns, src; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_esc_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:698:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:68:10: note: byref variable will be forcibly initialized u32 ns, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:68:6: note: byref variable will be forcibly initialized u32 ns, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:448:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'configure_bank': /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:14: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:10: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:6: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c: In function 'qcom_rmtfs_mem_remove': /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:268:25: note: byref variable will be forcibly initialized struct qcom_scm_vmperm perm; ^~~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_set_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:14: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:10: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:6: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c: In function 'qcom_rmtfs_mem_probe': /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:178:6: note: byref variable will be forcibly initialized u32 vmid; ^~~~ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:177:6: note: byref variable will be forcibly initialized u32 client_id; ^~~~~~~~~ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:174:25: note: byref variable will be forcibly initialized struct qcom_scm_vmperm perms[2]; ^~~~~ Cyclomatic Complexity 1 /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/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 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_inode_mod_outstanding_extents Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:count_max_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_csum_bytes_to_leaves Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_testing Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_ino Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_is_free_space_inode Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_mod_outstanding_extents Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_calculate_inode_block_rsv_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delalloc-space.c:calc_inode_reservations Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_free_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_reserve_meta_prealloc Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/qgroup.h:btrfs_qgroup_free_meta_prealloc Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_inode_rsv_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_alloc_data_chunk_ondemand Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_free_reserved_data_space_noquota Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_check_data_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_free_reserved_data_space Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_delalloc_reserve_metadata Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_delalloc_release_metadata Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_delalloc_release_extents Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_delalloc_reserve_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/delalloc-space.c:btrfs_delalloc_release_space /kisskb/src/fs/btrfs/delalloc-space.c: In function 'btrfs_inode_rsv_release': /kisskb/src/fs/btrfs/delalloc-space.c:211:6: note: byref variable will be forcibly initialized u64 qgroup_to_release = 0; ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delalloc-space.c: In function 'btrfs_delalloc_reserve_metadata': /kisskb/src/fs/btrfs/delalloc-space.c:293:20: note: byref variable will be forcibly initialized u64 meta_reserve, qgroup_reserve; ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delalloc-space.c:293:6: note: byref variable will be forcibly initialized u64 meta_reserve, qgroup_reserve; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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:__fswab32 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/printk.h: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_tail_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 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 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/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_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 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_desc_test_reuse Cyclomatic Complexity 5 /kisskb/src/include/linux/dmaengine.h:dmaengine_get_direction_text Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_get_dma_device Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_get_cache_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma/ti-cppi5.h:cppi5_desc_is_tdcm Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_desc_get_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_desc_set_pktids Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_desc_set_retpolicy Cyclomatic Complexity 3 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_calc_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_update_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_update_psdata_size Cyclomatic Complexity 2 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_get_psdata_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_get_pktlen Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_set_pktlen Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_attach_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_reset_to_original Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_link_hbdesc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_reset_hbdesc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_hdesc_epib_present Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_trdesc_calc_size Cyclomatic Complexity 4 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_tr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_tr_set_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_tr_csf_set Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../dmaengine.h:dma_set_residue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../dmaengine.h:dma_set_in_flight_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/../dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:to_udma_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:to_udma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:to_udma_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_read Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tchanrt_read Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_rchanrt_read Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:navss_psil_pair Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:navss_psil_unpair Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_chan_tpl_index Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_reset_uchan Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_dump_chan_stdata Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_curr_cppi5_desc_paddr Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_curr_cppi5_desc_vaddr Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_udma_desc_from_paddr Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_is_chan_running Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_is_chan_paused Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_rx_flush_hwdesc_paddr Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_desc_is_rx_flush Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_chan_needs_reconfiguration Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_fetch_epib Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_free_gp_rflow_range Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_get_rflow Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_put_rflow Cyclomatic Complexity 10 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_chan_pair Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_put_bchan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_put_rchan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_put_tchan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_put_rflow Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_tisci_m2m_channel_config Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_tisci_tx_channel_config Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_tisci_rx_channel_config Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:pktdma_tisci_rx_channel_config Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_router_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_slave_config Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_tr_counters Cyclomatic Complexity 12 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_configure_statictr Cyclomatic Complexity 10 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_attach_metadata Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_metadata_ptr Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_set_metadata_len Cyclomatic Complexity 18 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tx_status Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_desc_pre_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_mark_resource_ranges Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_copy_align Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:pktdma_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_of_xlate Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_is_desc_really_done 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 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 18 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_dma_filter_fn Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_rflow 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/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/ti/k3-udma.c:udma_write Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_rchanrt_write Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tchanrt_write Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_reset_counters Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_reset_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_rchanrt_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tchanrt_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_resume Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_pause Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_push_to_ring Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_start_desc Cyclomatic Complexity 13 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_start Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_cyclic_packet_elapsed Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../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_add Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_vdesc_fini Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_vchan_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_check_tx_completion Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_cyclic_callback Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_udma_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_free_hwdesc 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/drivers/dma/ti/k3-udma.c:udma_desc_free Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_purge_desc_work Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tisci_m2m_channel_config Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tisci_tx_channel_config Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_tisci_rx_channel_config 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/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 8 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_dma_cyclic_pkt Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma/ti-cppi5.h:cppi5_trdesc_init Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_alloc_tr_desc Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_dma_cyclic_tr Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_tx_prep Cyclomatic Complexity 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_dma_memcpy Cyclomatic Complexity 9 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_dma_cyclic Cyclomatic Complexity 8 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_reset_rings Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/../virt-dma.h:vchan_synchronize Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_free_tx_resources Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_free_rx_resources Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_stop Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_pop_from_ring Cyclomatic Complexity 11 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_ring_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_reserve_tchan Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_tchan Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_reserve_rchan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_rchan Cyclomatic Complexity 5 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_reserve_bchan Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_get_bchan Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 17 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_dbg_summary_show_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_dbg_summary_show Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_synchronize Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_terminate_all Cyclomatic Complexity 11 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_slave_sg_pkt Cyclomatic Complexity 8 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_slave_sg_tr Cyclomatic Complexity 16 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_slave_sg_triggered_tr Cyclomatic Complexity 12 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_prep_slave_sg 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_coerce_mask_and_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/dma/ti/k3-udma.c:k3_configure_chan_coherency Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_free_bchan_resources Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_free_chan_resources Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_alloc_tx_resources Cyclomatic Complexity 10 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_alloc_rx_resources Cyclomatic Complexity 13 /kisskb/src/drivers/dma/ti/k3-udma.c:pktdma_alloc_chan_resources Cyclomatic Complexity 25 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_alloc_chan_resources Cyclomatic Complexity 4 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_alloc_bchan_resources Cyclomatic Complexity 22 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_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 13 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_get_mmrs 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 26 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_setup_resources Cyclomatic Complexity 39 /kisskb/src/drivers/dma/ti/k3-udma.c:bcdma_setup_resources Cyclomatic Complexity 23 /kisskb/src/drivers/dma/ti/k3-udma.c:pktdma_setup_resources Cyclomatic Complexity 11 /kisskb/src/drivers/dma/ti/k3-udma.c:setup_resources Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 5 /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 7 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_setup_rx_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 37 /kisskb/src/drivers/dma/ti/k3-udma.c:udma_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma.c:__udma_alloc_gp_rflow_range Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_navss_psil_pair Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_navss_psil_unpair Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-udma-private.c:of_xudma_dev_get Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_get_ringacc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_dev_get_psil_base Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_dev_get_tisci_rm Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_alloc_gp_rflow_range Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_free_gp_rflow_range Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rflow_is_gp Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_tchan_get Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_tchan_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rchan_get Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rchan_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rflow_get Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rflow_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_get_rflow_ring_offset Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_tchan_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rchan_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rflow_get_id Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_tchanrt_read Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_tchanrt_write Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rchanrt_read Cyclomatic Complexity 2 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_rchanrt_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_is_pktdma Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_pktdma_tflow_get_irq Cyclomatic Complexity 1 /kisskb/src/drivers/dma/ti/k3-udma-private.c:xudma_pktdma_rflow_get_irq In file included from /kisskb/src/drivers/dma/ti/../virt-dma.h:13, from /kisskb/src/drivers/dma/ti/k3-udma.c:32: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/ti/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_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 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_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 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_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: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: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_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/math64.h:div64_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/ktime.h:ktime_to_ns 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/fs/btrfs/block-group.h:btrfs_block_group_end Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_is_block_group_data_only Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/discard.c:get_discard_list Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/discard.c:find_next_block_group 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/btrfs/discard.c:remove_from_discard_list Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns 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:mod_delayed_work Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_purge_list Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/discard.c:btrfs_run_discard_work Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/discard.c:__add_to_discard_list Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:add_to_discard_list Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_check_filter Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:btrfs_update_discard_index Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/discard.c:peek_discard_list Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:add_to_discard_unused_list Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/discard.c:btrfs_finish_discard_pass Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/discard.c:__btrfs_discard_schedule_work Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_schedule_work Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_cancel_work Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_queue_work Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_workfn Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_calc_delay Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_update_discardable Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_punt_unused_bgs_list Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_stop Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_init Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_cleanup Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/discard.c:btrfs_discard_resume /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_of_xlate': /kisskb/src/drivers/dma/ti/k3-udma.c:4171:27: note: byref variable will be forcibly initialized struct udma_filter_param filter_param; ^~~~~~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:4170:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask = ud->ddev.cap_mask; ^~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.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/dma/ti/k3-udma.c: In function 'udma_reset_chan': /kisskb/src/drivers/dma/ti/k3-udma.c:821:27: note: byref variable will be forcibly initialized struct udma_chan_config ucc_backup; ^~~~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_push_to_ring': /kisskb/src/drivers/dma/ti/k3-udma.c:653:13: note: byref variable will be forcibly initialized dma_addr_t paddr; ^~~~~ /kisskb/src/fs/btrfs/discard.c: In function 'btrfs_discard_workfn': /kisskb/src/fs/btrfs/discard.c:443:6: note: byref variable will be forcibly initialized u64 trimmed = 0; ^~~~~~~ /kisskb/src/fs/btrfs/discard.c:442:6: note: byref variable will be forcibly initialized int discard_index = 0; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/discard.c:441:27: note: byref variable will be forcibly initialized enum btrfs_discard_state discard_state; ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_vchan_complete': /kisskb/src/drivers/dma/ti/k3-udma.c:3984:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^~~~~~ 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/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.c:3967: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/ti/k3-udma.c:3966: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/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_purge_desc_work': /kisskb/src/drivers/dma/ti/k3-udma.c:558: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/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/ti/k3-udma.c:14: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_prep_dma_cyclic_tr': /kisskb/src/drivers/dma/ti/k3-udma.c:3436:26: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3436:16: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3436:6: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_prep_dma_memcpy': /kisskb/src/drivers/dma/ti/k3-udma.c:3641:26: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3641:16: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3641:6: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ 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/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/ti/../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) ^~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/ti/../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) ^~~~ 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/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 /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_ring_irq_handler': 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 /kisskb/src/drivers/dma/ti/k3-udma.c:1132:13: note: byref variable will be forcibly initialized dma_addr_t paddr = 0; ^~~~~ 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 2 /kisskb/src/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_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_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_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_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_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-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/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/list.h:__list_splice Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 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/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/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/rbtree.h:rb_link_node 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: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:do_write_seqcount_end Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/misc.h:div_factor_fine 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/btrfs.h:trace_btrfs_add_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_space_reservation Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_remove_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_add_unused_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_add_reclaim_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_reclaim_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_btrfs_skip_unused_block_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_may_use Cyclomatic Complexity 1 /kisskb/src/include/trace/events/btrfs.h:trace_update_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/btrfs_tree.h:chunk_to_extended Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/btrfs_tree.h:extended_to_chunk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_block_group_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_block_group_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_block_group_chunk_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_stack_block_group_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_stack_block_group_flags 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_total_bytes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_bytes_used Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_super_bytes_used 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_super_cache_generation Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_insert_metadata_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_calc_metadata_size Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_fs_closing Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:__btrfs_clear_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat 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 5 /kisskb/src/fs/btrfs/block-group.h:btrfs_should_fragment_free_space Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_block_group_done Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:btrfs_mixed_space_info Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/volumes.h:btrfs_bg_flags_to_raid_index Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:BTRFS_I Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-log.h:btrfs_set_log_full_commit Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/raid56.h:nr_parity_stripes Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/raid56.h:nr_data_stripes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_clear_treelog_bg Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/block-group.c:get_restripe_target Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-group.c:btrfs_reduce_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:space_cache_v1_done Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:clear_avail_alloc_bits Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:set_avail_alloc_bits Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:force_metadata_allocation Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:get_profile_num_devs 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 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/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/space-info.h:btrfs_space_info_update_bytes_may_use 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/fs/btrfs/ctree.h:btrfs_init_full_stripe_locks_tree Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-group.c:clear_incompat_bg_bits Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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 4 /kisskb/src/fs/btrfs/block-group.c:fragment_free_space 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 1 /kisskb/src/fs/btrfs/block-group.c:link_block_group 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_del_item Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:remove_block_group_item Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:should_alloc_chunk Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/block-group.c:inc_block_group_ro Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent-io-tree.h:clear_extent_bits Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:clean_pinned_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/space-info.h:__btrfs_mod_total_bytes_pinned Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_create_block_group_cache Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:btrfs_add_block_group_cache 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 5 /kisskb/src/fs/btrfs/block-group.c:read_bg_from_eb Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-group.c:find_first_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:insert_block_group_item Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_release Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/block-group.c:cache_save_setup Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:update_block_group_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:set_extent_dirty Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:btrfs_get_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.h:btrfs_system_alloc_profile Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_get_block_group Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/block-group.c:block_group_cache_tree_search Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-group.c:btrfs_put_block_group Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:fill_dummy_bgs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_lookup_first_block_group Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_lookup_block_group Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/block-group.c:check_chunk_block_group_mappings Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_next_block_group Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:btrfs_inc_nocow_writers Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_dec_nocow_writers Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_wait_nocow_writers Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_dec_block_group_reservations Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:btrfs_wait_block_group_reservations Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_get_caching_control Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_put_caching_control Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/block-group.c:btrfs_wait_block_group_cache_progress Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/block-group.c:btrfs_wait_block_group_cache_done Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_wait_space_cache_v1_finished Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-group.c:add_new_free_space Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/block-group.c:load_extent_tree_free Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-group.c:caching_thread Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-group.c:btrfs_cache_block_group Cyclomatic Complexity 30 /kisskb/src/fs/btrfs/block-group.c:btrfs_remove_block_group Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_start_trans_remove_block_group Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_mark_bg_unused Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/block-group.c:btrfs_reclaim_bgs_work Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_reclaim_bgs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_mark_bg_to_reclaim Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/block-group.c:btrfs_rmap_block Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-group.c:exclude_super_stripes Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/block-group.c:read_one_block_group Cyclomatic Complexity 15 /kisskb/src/fs/btrfs/block-group.c:btrfs_read_block_groups Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/block-group.c:btrfs_create_pending_block_groups Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/block-group.c:btrfs_make_block_group Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_dec_block_group_ro Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/block-group.c:btrfs_setup_space_cache Cyclomatic Complexity 23 /kisskb/src/fs/btrfs/block-group.c:btrfs_start_dirty_block_groups Cyclomatic Complexity 19 /kisskb/src/fs/btrfs/block-group.c:btrfs_write_dirty_block_groups Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/block-group.c:btrfs_update_block_group Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:btrfs_add_reserved_bytes Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/block-group.c:btrfs_free_reserved_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/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_terminate_all': Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/block-group.c:check_system_chunk /kisskb/src/drivers/dma/ti/k3-udma.c:3875: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 15 /kisskb/src/fs/btrfs/block-group.c:btrfs_chunk_alloc Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/block-group.c:btrfs_inc_block_group_ro Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_force_chunk_alloc Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/block-group.c:btrfs_put_block_group_cache Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/block-group.c:btrfs_free_block_groups Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_freeze_block_group Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/block-group.c:btrfs_unfreeze_block_group Cyclomatic Complexity 25 /kisskb/src/fs/btrfs/block-group.c:btrfs_delete_unused_bgs Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/block-group.c:btrfs_inc_block_group_swap_extents Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/block-group.c:btrfs_dec_block_group_swap_extents /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_prep_slave_sg_tr': /kisskb/src/drivers/dma/ti/k3-udma.c:2845:26: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:2845:16: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:2845:6: note: byref variable will be forcibly initialized u16 tr0_cnt0, tr0_cnt1, tr1_cnt0; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_prep_slave_sg_triggered_tr': /kisskb/src/drivers/dma/ti/k3-udma.c:3007:27: note: byref variable will be forcibly initialized u16 tr0_cnt2, tr0_cnt3, tr1_cnt2; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3007:17: note: byref variable will be forcibly initialized u16 tr0_cnt2, tr0_cnt3, tr1_cnt2; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c:3007:7: note: byref variable will be forcibly initialized u16 tr0_cnt2, tr0_cnt3, tr1_cnt2; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_alloc_tx_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:1637:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_alloc_rx_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:1714:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^~~~~~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'bcdma_alloc_bchan_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:1579:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/ti/k3-udma.c:9: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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_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_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_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_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_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_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 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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /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/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/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/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:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageChecked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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/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/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_sb 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_root_readonly Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_calc_inline_size Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_alloc_write_mask Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/btrfs_inode.h:btrfs_inode_sectorsize 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 4 /kisskb/src/fs/btrfs/reflink.c:file_sync_write Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/reflink.c:btrfs_double_mmap_lock Cyclomatic Complexity 12 /kisskb/src/fs/btrfs/reflink.c:btrfs_remap_file_range_prep Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:lock_extent Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/reflink.c:btrfs_double_extent_lock Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc 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/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/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/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/highmem.h:memcpy_to_page Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_item_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_generation 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_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_compression Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_file_extent_type /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_setup_resources': 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_offset_nr Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/extent-io-tree.h:unlock_extent Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reflink.c:btrfs_double_extent_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_or_create_page 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/btrfs/extent_io.h:extent_changeset_release /kisskb/src/drivers/dma/ti/k3-udma.c:4437:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/extent_io.h:extent_changeset_free Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/reflink.c:copy_inline_to_page Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_insert_empty_item Cyclomatic Complexity 22 /kisskb/src/fs/btrfs/reflink.c:clone_copy_inline_extent Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/reflink.c:clone_finish_inode_update Cyclomatic Complexity 35 /kisskb/src/fs/btrfs/reflink.c:btrfs_clone Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reflink.c:btrfs_extent_same_range Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/reflink.c:btrfs_extent_same Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/reflink.c:btrfs_clone_files Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/reflink.c:btrfs_double_mmap_unlock Cyclomatic Complexity 13 /kisskb/src/fs/btrfs/reflink.c:btrfs_remap_file_range 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_hw_version_major Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_hw_version_minor Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_max_wr_xactions Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_max_rd_xactions Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_max_write_request Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_max_read_request Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_dma_channels Cyclomatic Complexity 1 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:get_chreset_timeout_cycles Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_max_read_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_max_write_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_max_rd_xactions Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_max_wr_xactions Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_chreset_timeout_cycles Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_dma_channels Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_hw_version_minor Cyclomatic Complexity 2 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_hw_version_major Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_priority Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_weight Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:create_sysfs_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_values Cyclomatic Complexity 6 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:set_values_channel Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:show_values Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:show_values_channel Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 3 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:create_sysfs_entry_channel Cyclomatic Complexity 10 /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:hidma_mgmt_init_sys /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'bcdma_setup_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:4584:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^~~~~~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c: In function 'set_values': /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:120:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c: In function 'set_values_channel': /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:163:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c: In function 'hidma_mgmt_init_sys': /kisskb/src/drivers/dma/qcom/hidma_mgmt_sys.c:252:8: note: byref variable will be forcibly initialized char name[20]; ^~~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'pktdma_setup_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:4761:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^~~~~~~ In file included from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ 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/fs/btrfs/ctree.h:11, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'remove_block_group_item': /kisskb/src/fs/btrfs/block-group.c:839:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'read_bg_from_eb': /kisskb/src/fs/btrfs/block-group.c:1584:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bg; ^~ /kisskb/src/fs/btrfs/block-group.c: In function 'find_first_block_group': /kisskb/src/fs/btrfs/block-group.c:1636:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ In file included from /kisskb/src/fs/btrfs/reflink.c:6: /kisskb/src/fs/btrfs/reflink.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'insert_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2201:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c:2199:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'cache_save_setup': /kisskb/src/fs/btrfs/block-group.c:2506:6: note: byref variable will be forcibly initialized u64 alloc_hint = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:2505:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/reflink.c: In function 'copy_inline_to_page': /kisskb/src/fs/btrfs/reflink.c:59:27: note: byref variable will be forcibly initialized struct extent_changeset *data_reserved = NULL; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'update_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2471:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c:2470:32: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ /kisskb/src/fs/btrfs/reflink.c: In function 'clone_copy_inline_extent': /kisskb/src/fs/btrfs/reflink.c:180:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'fill_dummy_bgs': /kisskb/src/fs/btrfs/block-group.c:2060:27: note: byref variable will be forcibly initialized struct btrfs_space_info *space_info; ^~~~~~~~~~ /kisskb/src/fs/btrfs/reflink.c: In function 'btrfs_clone': /kisskb/src/fs/btrfs/reflink.c:457:37: note: byref variable will be forcibly initialized struct btrfs_replace_extent_info clone_info; ^~~~~~~~~~ /kisskb/src/fs/btrfs/reflink.c:360:20: note: byref variable will be forcibly initialized struct btrfs_key new_key; ^~~~~~~ /kisskb/src/fs/btrfs/reflink.c:330:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/fs/btrfs/reflink.c:328:29: note: byref variable will be forcibly initialized struct btrfs_trans_handle *trans; ^~~~~ 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:719, from /kisskb/src/fs/btrfs/ctree.h:9, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_nocow_writers': /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/btrfs/block-group.c:321:2: note: in expansion of macro 'wait_var_event' wait_var_event(&bg->nocow_writers, !atomic_read(&bg->nocow_writers)); ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_reservations': /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/btrfs/block-group.c:358:2: note: in expansion of macro 'wait_var_event' wait_var_event(&bg->reservations, !atomic_read(&bg->reservations)); ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_progress': /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/block-group.c:406:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, btrfs_block_group_done(cache) || ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_done': /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/block-group.c:421:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, btrfs_block_group_done(cache)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_space_cache_v1_finished': /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/block-group.c:442:2: note: in expansion of macro 'wait_event' wait_event(caching_ctl->wait, space_cache_v1_done(cache)); ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'add_new_free_space': /kisskb/src/fs/btrfs/block-group.c:475:20: note: byref variable will be forcibly initialized u64 extent_start, extent_end, size, total_added = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:475:6: note: byref variable will be forcibly initialized u64 extent_start, extent_end, size, total_added = 0; ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'load_extent_tree_free': /kisskb/src/fs/btrfs/block-group.c:518:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_probe': /kisskb/src/drivers/dma/ti/k3-udma.c:5242:31: note: byref variable will be forcibly initialized struct k3_ringacc_init_data ring_init_data; ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/limits.h:6, from /kisskb/src/include/linux/kernel.h:6, from /kisskb/src/drivers/dma/ti/k3-udma.c:7: /kisskb/src/drivers/dma/ti/k3-udma.c: In function '__udma_alloc_gp_rflow_range': /kisskb/src/drivers/dma/ti/k3-udma.c:1237:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp, K3_UDMA_MAX_RFLOWS); ^~~ /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/btrfs/block-group.c: In function 'exclude_super_stripes': /kisskb/src/fs/btrfs/block-group.c:1788:9: note: byref variable will be forcibly initialized int i, nr, ret; ^~ /kisskb/src/fs/btrfs/block-group.c:1787:6: note: byref variable will be forcibly initialized int stripe_len; ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:1786:7: note: byref variable will be forcibly initialized u64 *logical; ^~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'read_one_block_group': /kisskb/src/fs/btrfs/block-group.c:1943:27: note: byref variable will be forcibly initialized struct btrfs_space_info *space_info; ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_read_block_groups': /kisskb/src/fs/btrfs/block-group.c:2130:33: note: byref variable will be forcibly initialized struct btrfs_block_group_item bgi; ^~~ /kisskb/src/fs/btrfs/block-group.c:2108:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ 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/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_start_dirty_block_groups': /kisskb/src/fs/btrfs/block-group.c:2709:12: note: byref variable will be forcibly initialized LIST_HEAD(dirty); ^~~~~ /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/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_write_dirty_block_groups': /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/block-group.c:2963:5: note: in expansion of macro 'wait_event' wait_event(cur_trans->writer_wait, ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'check_system_chunk': /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/block-group.c:3447:4: note: in expansion of macro 'wait_event' wait_event(cur_trans->chunk_reserve_wait, ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/dma/dw/regs.h:__dwc_regs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:to_dw_dma Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_bytes2block Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_block2bytes Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_prepare_ctllo Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_encode_maxburst 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/dma/dw/dw.c:dw_dma_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_disable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_set_device_name 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/drivers/dma/dw/dw.c:dw_dma_resume_chan 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/drivers/dma/dw/dw.c:dw_dma_suspend_chan 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 5 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_initialize_chan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add 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_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_probe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_remove 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_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 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 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 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_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/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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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: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:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/pagemap.h:page_offset Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_assert Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_calc_bitmap 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/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:attach_page_private 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/page-flags.h:set_page_writeback Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/subpage.c:btrfs_alloc_subpage Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/subpage.c:btrfs_attach_subpage Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_free_subpage Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_detach_subpage Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_inc_eb_refs Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_dec_eb_refs Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_start_reader Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_end_reader Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_set_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_clear_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_set_error Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_clear_error Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_set_dirty Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_clear_and_test_dirty Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_clear_dirty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_set_writeback Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_clear_writeback Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_test_uptodate Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_test_error Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_test_dirty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/subpage.c:btrfs_subpage_test_writeback Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_set_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_clear_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_test_uptodate Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_set_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_clear_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_test_error Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_set_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_clear_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_test_dirty Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_set_writeback Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_clear_writeback Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/subpage.c:btrfs_page_test_writeback Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_check_halt Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_in_hwcg_mode Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_check_halt Cyclomatic Complexity 11 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_wait Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_toggle Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_enable /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch_check_halt': /kisskb/src/drivers/clk/qcom/clk-branch.c:31:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch_in_hwcg_mode': /kisskb/src/drivers/clk/qcom/clk-branch.c:18:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch2_check_halt': /kisskb/src/drivers/clk/qcom/clk-branch.c:49:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/fs/btrfs/subpage.c: In function 'btrfs_attach_subpage': /kisskb/src/fs/btrfs/subpage.c:68:24: note: byref variable will be forcibly initialized struct btrfs_subpage *subpage = NULL; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:calc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:__clk_rcg2_configure Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_clear_force_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_enable_dfs Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_force_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:update_config Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_configure Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:__clk_rcg2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_floor_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_floor_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_set_rate_and_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_force_enable_clear Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_set_rate_and_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_set_rate_and_parent Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:_freq_tbl_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_determine_floor_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_determine_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_populate_freq Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_determine_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_determine_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_disable Cyclomatic Complexity 12 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_set_rate_and_parent 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/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_populate_freq_table Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_determine_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_set_rate_and_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:qcom_cc_register_rcg_dfs Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/io.h:__raw_writel 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_readl Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:__dwc_regs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:__dw_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/idma32.c:idma32_bytes2block Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/idma32.c:idma32_block2bytes Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add_return Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/idma32.c:idma32_prepare_ctllo Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/idma32.c:idma32_encode_maxburst Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/io-64-nonatomic-hi-lo.h:hi_lo_writeq 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/drivers/dma/dw/idma32.c:idma32_fifo_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/idma32.c:idma32_enable 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_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/idma32.c:idma32_resume_chan 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 3 /kisskb/src/drivers/dma/dw/idma32.c:idma32_suspend_chan 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/drivers/dma/dw/idma32.c:idma32_initialize_chan Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/idma32.c:idma32_disable Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/idma32.c:idma32_set_device_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/idma32.c:idma32_dma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/idma32.c:idma32_dma_remove Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/memory.h:__tag_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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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:get_unaligned_le8 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_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_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_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/disk-io.h:btrfs_set_buffer_lockdep_class Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_inc_tree_mod_seq Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_dont_log Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_need_log 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/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/fs/btrfs/tree-mod-log.c:__tree_mod_log_search Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_search Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_search_oldest Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_oldest_root 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/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 3 /kisskb/src/fs/btrfs/tree-mod-log.c:alloc_tree_mod_elem Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_insert Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_free_eb Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_set_node_key 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 10 /kisskb/src/fs/btrfs/tree-mod-log.c:tree_mod_log_rewind Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_get_tree_mod_seq Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_put_tree_mod_seq Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_insert_key Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_insert_move Cyclomatic Complexity 14 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_insert_root /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:27: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:20: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:6: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^~~ Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_eb_copy Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_free_eb Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_rewind Cyclomatic Complexity 20 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_get_old_root Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_old_root_level Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/tree-mod-log.c:btrfs_tree_mod_log_lowest_seq /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_is_enabled': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:66:6: note: byref variable will be forcibly initialized u32 cmd; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_enable_dfs': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1113:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dfs_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:31: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:24: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:19: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:6: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_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/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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'update_config': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:103:6: note: byref variable will be forcibly initialized u32 cmd; ^~~ 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/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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_ctrl_read 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 3 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_calc_copysize Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_issue_pending Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:dma_write 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_set 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:vdma_desc_write Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:vdma_desc_write_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:lo_hi_writeq 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 6 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_cdma_start_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 /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_edp_pixel_set_rate': Cyclomatic Complexity 9 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_start_transfer /kisskb/src/drivers/clk/qcom/clk-rcg2.c:419:6: note: byref variable will be forcibly initialized u32 hid_div; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:413:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ 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 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 /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_byte_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:537:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ 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 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 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 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 10 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_dma_prep_dma_cyclic 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/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:80:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ 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 /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_byte2_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:598:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ 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 7 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_channel_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:xilinx_vdma_driver_exit /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:677:15: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:677:6: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_edp_pixel_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:464:6: note: byref variable will be forcibly initialized u32 hid_div; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dfs_populate_freq': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:977:17: note: byref variable will be forcibly initialized u32 val, mask, cfg, mode, src; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:977:6: note: byref variable will be forcibly initialized u32 val, mask, cfg, mode, src; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_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/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_dump_chan_regs 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 25 /kisskb/src/drivers/dma/dw/core.c:dwc_do_single_block Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_initialize Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw/core.c:dwc_dostart Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_chan_disable Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw/core.c:dwc_dump_lli 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_desc_get Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_shared_disable': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:929:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw/core.c:dw_dma_interrupt 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 26 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_submit Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_dma_memcpy 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/drivers/dma/dw/core.c:dwc_dostart_first_queued Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_issue_pending Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_complete_all Cyclomatic Complexity 15 /kisskb/src/drivers/dma/dw/core.c:dwc_scan_descriptors Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_status Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_handle_error Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw/core.c:dw_dma_tasklet Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/core.c:dw_dma_filter Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_off Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_on In file included from /kisskb/src/drivers/clk/qcom/clk-rcg2.c:16: /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_alloc_chan_resources Cyclomatic Complexity 21 /kisskb/src/drivers/dma/dw/core.c:do_dma_probe Cyclomatic Complexity 3 /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 /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dp_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1158:21: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1158:16: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1156:15: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~ 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; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dp_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1204:21: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1204:16: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ 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/fs/btrfs/ctree.h:11, from /kisskb/src/fs/btrfs/tree-mod-log.h:6, from /kisskb/src/fs/btrfs/tree-mod-log.c:3: /kisskb/src/fs/btrfs/tree-mod-log.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 = { ^~~~~~~~~~~~ /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/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/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; ^~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 10 /kisskb/src/drivers/dma/dw/of.c:dw_dma_of_xlate Cyclomatic Complexity 20 /kisskb/src/drivers/dma/dw/of.c:dw_dma_parse_dt Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/of.c:dw_dma_of_controller_register 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': Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/of.c:dw_dma_of_controller_free /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ /kisskb/src/drivers/dma/dw/of.c: In function 'dw_dma_of_xlate': /kisskb/src/drivers/dma/dw/of.c:23:17: note: byref variable will be forcibly initialized dma_cap_mask_t cap; ^~~ /kisskb/src/drivers/dma/dw/of.c: In function 'dw_dma_parse_dt': /kisskb/src/drivers/dma/dw/of.c:55:6: note: byref variable will be forcibly initialized u32 nr_channels; ^~~~~~~~~~~ /kisskb/src/drivers/dma/dw/of.c:54:6: note: byref variable will be forcibly initialized u32 nr_masters; ^~~~~~~~~~ /kisskb/src/drivers/dma/dw/of.c:53:39: note: byref variable will be forcibly initialized u32 tmp, arr[DW_DMA_MAX_NR_MASTERS], mb[DW_DMA_MAX_NR_CHANNELS]; ^~ /kisskb/src/drivers/dma/dw/of.c:53:11: note: byref variable will be forcibly initialized u32 tmp, arr[DW_DMA_MAX_NR_MASTERS], mb[DW_DMA_MAX_NR_CHANNELS]; ^~~ /kisskb/src/drivers/dma/dw/of.c:53:6: note: byref variable will be forcibly initialized u32 tmp, arr[DW_DMA_MAX_NR_MASTERS], mb[DW_DMA_MAX_NR_CHANNELS]; ^~~ /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/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) ^~~~ /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:2742: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:2904: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:2985:30: note: byref variable will be forcibly initialized u32 num_frames, addr_width, len_width; ^~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2985:18: note: byref variable will be forcibly initialized u32 num_frames, addr_width, len_width; ^~~~~~~~~~ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:2985: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_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/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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/posix_acl.h:cache_no_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_size 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 10 /kisskb/src/fs/btrfs/acl.c:__btrfs_set_acl 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 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/acl.c:btrfs_get_acl Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/acl.c:btrfs_set_acl Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/acl.c:btrfs_init_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 1 /kisskb/src/drivers/dma/dw/internal.h:dw_dma_acpi_controller_register Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/internal.h:dw_dma_acpi_controller_free 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_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/platform.c:dw_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/platform.c:dw_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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_coerce_mask_and_coherent 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 12 /kisskb/src/drivers/dma/dw/platform.c:dw_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/platform.c:dw_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/platform.c:dw_exit /kisskb/src/fs/btrfs/acl.c: In function 'btrfs_init_acl': /kisskb/src/fs/btrfs/acl.c:131:34: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~ /kisskb/src/fs/btrfs/acl.c:131:20: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/drivers/soc/qcom/qcom_aoss.c:qmp_magic_valid Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_link_acked Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_mcore_channel_acked Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_ucore_channel_up Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_message_empty Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cdev_get_max_state Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cdev_get_cur_state Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_qdss_clk_remove Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_pd_remove Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cooling_devices_remove Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_kick Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_close Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_intr 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/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/interrupt.h:devm_request_irq Cyclomatic Complexity 20 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_open Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_qdss_clk_add Cyclomatic Complexity 12 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_send Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_qdss_clk_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_qdss_clk_prepare Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_pd_add Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_pd_power_toggle Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_pd_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_pd_power_on Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cdev_set_cur_state Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cooling_device_add Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_cooling_devices_register Cyclomatic Complexity 9 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_aoss.c:qmp_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:to_clk_regmap_div Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_ro_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_round_ro_rate /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c: In function 'div_recalc_rate': In file included from /kisskb/src/include/linux/mailbox_client.h:11, from /kisskb/src/drivers/soc/qcom/qcom_aoss.c:9: /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'devm_kmalloc_array': /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:62:6: note: byref variable will be forcibly initialized u32 div; ^~~ /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c: In function 'div_round_ro_rate': /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:23:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/of.h:17, from /kisskb/src/include/linux/clk-provider.h:9, from /kisskb/src/drivers/soc/qcom/qcom_aoss.c:6: /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'qmp_open': /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/soc/qcom/qcom_aoss.c:175:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(qmp->event, qmp_mcore_channel_acked(qmp), HZ); ^~~~~~~~~~~~~~~~~~ /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/soc/qcom/qcom_aoss.c:164:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(qmp->event, qmp_ucore_channel_up(qmp), HZ); ^~~~~~~~~~~~~~~~~~ /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/soc/qcom/qcom_aoss.c:154:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(qmp->event, qmp_link_acked(qmp), HZ); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom_aoss.c: In function 'qmp_send': /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/soc/qcom/qcom_aoss.c:248:14: note: in expansion of macro 'wait_event_interruptible_timeout' time_left = wait_event_interruptible_timeout(qmp->event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:to_clk_regmap_mux Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:mux_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:mux_set_parent /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c: In function 'mux_get_parent': /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:23:15: note: byref variable will be forcibly initialized unsigned int 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/memory.h:__tag_set 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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:get_unaligned_le8 Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_size 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:lookup_block_entry Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ref-verify.c:comp_refs Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:lookup_root_entry Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ref-verify.c:__save_stack_trace Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:insert_block_entry Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:insert_root_entry Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ref-verify.c:add_block_entry Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:insert_ref_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/ref-verify.c:add_tree_block Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:add_shared_data_ref 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/fs/btrfs/ref-verify.c:free_block_entry Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ref-verify.c:__print_stack_trace Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ref-verify.c:dump_ref_action Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/ref-verify.c:dump_block_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/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_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_extent_data_ref_count 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_shared_data_ref_count Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_offset Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_root Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_objectid Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_data_ref_offset Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ref-verify.c:add_extent_data_ref Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_tree_block_level Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_extent_inline_ref_type Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/ref-verify.c:process_extent_item Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/ref-verify.c:process_leaf Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ref-verify.c:walk_down_tree Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/locking.h:btrfs_tree_unlock_rw Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/ref-verify.c:walk_up_tree Cyclomatic Complexity 31 /kisskb/src/fs/btrfs/ref-verify.c:btrfs_ref_tree_mod Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ref-verify.c:btrfs_free_ref_cache Cyclomatic Complexity 17 /kisskb/src/fs/btrfs/ref-verify.c:btrfs_free_ref_tree_range Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/ref-verify.c:btrfs_build_ref_tree 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/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_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 2 /kisskb/src/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__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_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_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_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:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 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/linux/bitmap.h:bitmap_fill 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/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/numa.h:cpumask_of_node 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 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_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_clear_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_clear_next Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_next Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_is_metadata_mode_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_has_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/dmaengine.h:dma_async_is_tx_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi_dma.h:acpi_dma_request_slave_chan_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dev_to_dma_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_is_local Cyclomatic Complexity 13 /kisskb/src/drivers/dma/dmaengine.c:min_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_to_owner Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:device_has_all_tx_types Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:desc_check_and_set_metadata_mode Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_channel_table_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 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:balance_ref_count 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 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/dma/dmaengine.c:dma_device_put Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_get Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_put Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:__get_unmap_pool 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/drivers/dma/dmaengine.c:dma_channel_rebalance Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_device_release Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_device_satisfies_mask Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dmaengine.c:private_candidate Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:find_candidate Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_filter_match Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:chan_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:in_use_show Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:bytes_transferred_show Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:memcpy_count_show Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:__dma_async_device_channel_register Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:get_dma_id Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:__dma_async_device_channel_unregister 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/drivers/dma/dmaengine.c:dmaengine_debug_register Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_debug_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_unmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_destroy_unmap_pool Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_init_unmap_pool Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dma_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_summary_open Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_dbg_summary_show Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_summary_show Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_sync_wait Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_find_channel Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_issue_pending_all Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_get_slave_caps Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dma_get_slave_channel Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_get_any_slave_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:__dma_request_channel Cyclomatic Complexity 14 /kisskb/src/drivers/dma/dmaengine.c:dma_request_chan Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dma_request_chan_by_mask Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_release_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_get Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_channel_register Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_channel_unregister Cyclomatic Complexity 35 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmam_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dmaenginem_async_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_unmap_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_get_unmap_data Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_async_tx_descriptor_init Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_attach_metadata Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_get_metadata_ptr Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_set_metadata_len Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_wait_for_async_tx Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_run_dependencies In file included from /kisskb/src/fs/btrfs/ref-verify.c:8: /kisskb/src/fs/btrfs/ref-verify.c: In function 'btrfs_item_key_to_cpu': /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_leaf': /kisskb/src/fs/btrfs/ref-verify.c:507:19: note: byref variable will be forcibly initialized struct btrfs_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_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/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 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 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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup 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/arch/arm64/include/asm/current.h:get_current 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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/reset.c:qcom_reset_deassert Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/reset.c:qcom_reset_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_zoned_model Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/reset.c:qcom_reset 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/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_zone_append_sectors Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zoned_model Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_is_zoned Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_zone_sectors 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/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 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_nritems Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_header_flag Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_super_incompat_flags Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_no_printk Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:__btrfs_fs_incompat Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_is_zoned Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/disk-io.h:btrfs_sb_offset Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_is_sequential Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_is_empty_zone Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_set_empty_zone_bit Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_set_zone_empty Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zoned.h:btrfs_dev_clear_zone_empty 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 1 /kisskb/src/fs/btrfs/btrfs_inode.h:is_data_inode Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/zoned.c:copy_zone_info_cb Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:sb_zone_number Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.c:emulate_report_zones Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:is_sb_log_zone Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/ctree.h:btrfs_disk_key_to_cpu 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_old_item Cyclomatic Complexity 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_next_item 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 1 /kisskb/src/fs/btrfs/ctree.h:btrfs_dev_extent_length Cyclomatic Complexity 6 /kisskb/src/fs/btrfs/zoned.c:calculate_emulated_zone_size Cyclomatic Complexity 16 /kisskb/src/fs/btrfs/zoned.c:sb_write_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/zoned.c:btrfs_get_dev_zones Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/zoned.c:sb_log_location 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 9 /kisskb/src/fs/btrfs/zoned.c:calculate_alloc_pointer 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 35 /kisskb/src/fs/btrfs/zoned.c:btrfs_get_dev_zone_info Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/zoned.c:btrfs_get_dev_zone_info_all_devices Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.c:btrfs_destroy_dev_zone_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:btrfs_get_dev_zone Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/zoned.c:read_zone_info Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:btrfs_check_mountopts_zoned Cyclomatic Complexity 18 /kisskb/src/fs/btrfs/zoned.c:btrfs_check_zoned_mode Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/zoned.c:btrfs_sb_log_location_bdev Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.c:btrfs_sb_log_location Cyclomatic Complexity 7 /kisskb/src/fs/btrfs/zoned.c:btrfs_advance_sb_log Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:btrfs_reset_sb_log_zones Cyclomatic Complexity 11 /kisskb/src/fs/btrfs/zoned.c:btrfs_find_allocatable_zones Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.c:btrfs_reset_device_zone Cyclomatic Complexity 10 /kisskb/src/fs/btrfs/zoned.c:btrfs_ensure_empty_zones Cyclomatic Complexity 27 /kisskb/src/fs/btrfs/zoned.c:btrfs_load_block_group_zone_info Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.c:btrfs_calc_zone_unusable Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:btrfs_redirty_list_add Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.c:btrfs_free_redirty_list Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/zoned.c:btrfs_use_zone_append Cyclomatic Complexity 4 /kisskb/src/fs/btrfs/zoned.c:btrfs_record_physical_zoned Cyclomatic Complexity 9 /kisskb/src/fs/btrfs/zoned.c:btrfs_rewrite_logical_zoned Cyclomatic Complexity 8 /kisskb/src/fs/btrfs/zoned.c:btrfs_check_meta_write_pointer Cyclomatic Complexity 3 /kisskb/src/fs/btrfs/zoned.c:btrfs_revert_meta_write_pointer Cyclomatic Complexity 2 /kisskb/src/fs/btrfs/zoned.c:btrfs_zoned_issue_zeroout Cyclomatic Complexity 5 /kisskb/src/fs/btrfs/zoned.c:btrfs_sync_zone_write_pointer In file included from /kisskb/src/drivers/dma/dmaengine.c:40: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1435:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ /kisskb/src/fs/btrfs/ref-verify.c: In function 'btrfs_build_ref_tree': /kisskb/src/fs/btrfs/ref-verify.c:979:11: note: byref variable will be forcibly initialized int ret, level; ^~~~~ /kisskb/src/fs/btrfs/ref-verify.c:978:18: note: byref variable will be forcibly initialized u64 bytenr = 0, num_bytes = 0; ^~~~~~~~~ /kisskb/src/fs/btrfs/ref-verify.c:978:6: note: byref variable will be forcibly initialized u64 bytenr = 0, num_bytes = 0; ^~~~~~ /kisskb/src/fs/btrfs/ref-verify.c:977:6: note: byref variable will be forcibly initialized int tree_block_level = 0; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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:has_acpi_companion 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/qcom-geni-se.h:geni_se_read_proto Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_irq_clear Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_io_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_io_set_mode Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_fifo_mode Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_dma_mode 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clks_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clks_on 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 5 /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 5 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_get_qup_hw_version Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_init Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_mode Cyclomatic Complexity 14 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_config_packing Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_resources_off Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_resources_on Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clk_tbl_get Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clk_freq_match Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_tx_dma_prep Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_rx_dma_prep Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_tx_dma_unprep Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_rx_dma_unprep Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_get Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_set_bw Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_set_tag Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_driver_exit /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_device_satisfies_mask': /kisskb/src/drivers/dma/dmaengine.c:395:17: note: byref variable will be forcibly initialized dma_cap_mask_t has; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:4: /kisskb/src/drivers/soc/qcom/qcom-geni-se.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:is_better_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_get_src_div Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_get_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_recalc_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_set_src_div Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:__mux_div_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:mux_div_set_parent /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c: In function 'mux_div_get_src_div': /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:62:6: note: byref variable will be forcibly initialized u32 val, d, s; ^~~ 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:11, 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/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.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:438: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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/clk.h:clk_disable_unprepare /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c: In function 'mux_div_get_parent': Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:gsbi_remove /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:167:14: note: byref variable will be forcibly initialized u32 i, div, src = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:167:9: note: byref variable will be forcibly initialized u32 i, div, src = 0; ^~~ 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 15 /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:gsbi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:gsbi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:gsbi_driver_exit /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c: In function 'mux_div_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:206:11: note: byref variable will be forcibly initialized u32 div, src; ^~~ /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:206:6: note: byref variable will be forcibly initialized u32 div, src; ^~~ /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c: In function 'mux_div_set_src_div': /kisskb/src/drivers/clk/qcom/clk-regmap-mux-div.c:26:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/drivers/soc/qcom/qcom_gsbi.c: In function 'gsbi_probe': /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:134:12: note: byref variable will be forcibly initialized u32 mask, gsbi_num; ^~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom-geni-se.c: In function 'geni_se_clk_freq_match': /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:604:17: note: byref variable will be forcibly initialized unsigned long *tbl; ^~~ In file included from /kisskb/src/fs/btrfs/zoned.c:4: /kisskb/src/fs/btrfs/zoned.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'calculate_emulated_zone_size': /kisskb/src/fs/btrfs/zoned.c:218:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/drivers/dma/dmaengine.c:729:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/drivers/dma/dmaengine.c:835:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'sb_log_location': /kisskb/src/fs/btrfs/zoned.c:651:6: note: byref variable will be forcibly initialized u64 wp; ^~ 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/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:hfpll_is_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_init_once Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_init Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_enable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_set_rate In file included from /kisskb/src/fs/btrfs/zoned.c:7: /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_item_key_to_cpu': Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_enable /kisskb/src/fs/btrfs/ctree.h:2119:24: note: byref variable will be forcibly initialized struct btrfs_disk_key disk_key; ^~~~~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'calculate_alloc_pointer': /kisskb/src/fs/btrfs/zoned.c:984:19: note: byref variable will be forcibly initialized struct btrfs_key found_key; ^~~~~~~~~ /kisskb/src/fs/btrfs/zoned.c:983:19: note: byref variable will be forcibly initialized struct btrfs_key key; ^~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:192:6: note: byref variable will be forcibly initialized u32 l_val; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'hfpll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:230:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_init': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:204:12: note: byref variable will be forcibly initialized u32 mode, status; ^~~~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c:204:6: note: byref variable will be forcibly initialized u32 mode, status; ^~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_get_dev_zone_info': /kisskb/src/fs/btrfs/zoned.c:401:7: note: byref variable will be forcibly initialized u64 sb_wp; ^~~~~ /kisskb/src/fs/btrfs/zoned.c:291:33: note: byref variable will be forcibly initialized unsigned int i, nreported = 0, nr_zones; ^~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function '__clk_hfpll_enable': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:58:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_set_rate': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:155:13: note: byref variable will be forcibly initialized u32 l_val, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_enable': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:94:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_get_dev_zone': /kisskb/src/fs/btrfs/zoned.c:503:15: note: byref variable will be forcibly initialized unsigned int nr_zones = 1; ^~~~~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'read_zone_info': /kisskb/src/fs/btrfs/zoned.c:1432:6: note: byref variable will be forcibly initialized u64 mapped_length = PAGE_SIZE; ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/zoned.c:1431:20: note: byref variable will be forcibly initialized struct btrfs_bio *bbio = NULL; ^~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_sb_log_location_bdev': /kisskb/src/fs/btrfs/zoned.c:698:18: note: byref variable will be forcibly initialized struct blk_zone zones[BTRFS_NR_SB_LOG_ZONES]; ^~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_ensure_empty_zones': /kisskb/src/fs/btrfs/zoned.c:949:7: note: byref variable will be forcibly initialized u64 reset_bytes; ^~~~~~~~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_load_block_group_zone_info': /kisskb/src/fs/btrfs/zoned.c:1078:19: note: byref variable will be forcibly initialized struct blk_zone zone; ^~~~ /kisskb/src/fs/btrfs/zoned.c:1046:6: note: byref variable will be forcibly initialized u64 last_alloc = 0; ^~~~~~~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_rewrite_logical_zoned': /kisskb/src/fs/btrfs/zoned.c:1332:10: note: byref variable will be forcibly initialized int nr, stripe_len; ^~~~~~~~~~ /kisskb/src/fs/btrfs/zoned.c:1332:6: note: byref variable will be forcibly initialized int nr, stripe_len; ^~ /kisskb/src/fs/btrfs/zoned.c:1331:7: note: byref variable will be forcibly initialized u64 *logical = NULL; ^~~~~~~ /kisskb/src/fs/btrfs/zoned.c: In function 'btrfs_sync_zone_write_pointer': /kisskb/src/fs/btrfs/zoned.c:1477:18: note: byref variable will be forcibly initialized struct blk_zone zone; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace 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/mb862xx/mb862xxfb_accel.c:mb86290fb_imageblit1 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 4 /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 8 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb86290fb_fillrect 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 3 /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:mb862xxfb_init_accel /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]; ^~~ /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c: In function 'mb86290fb_fillrect': /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:255:6: note: byref variable will be forcibly initialized u32 cmd[7]; ^~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/soc/qcom/cpr.c:cpr_is_allowed Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_read Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_ctl_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_ctl_is_busy Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_corner_save Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_interpolate Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_set_loop_allowed Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_masked_write Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_ctl_modify Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_write Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_irq_clr Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_ctl_disable Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_remove Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_ctl_enable Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_config Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_corner_restore Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_irq_clr_ack Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_irq_clr_nack Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_set_acc Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_pre_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_post_voltage 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/soc/qcom/cpr.c:cpr_get_fuse_corner Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_get_opp_hz_for_req Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_find_initial_corner Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_get_performance_state Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_scale_voltage Cyclomatic Complexity 10 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_set_performance_state Cyclomatic Complexity 14 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_scale Cyclomatic Complexity 11 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_enable Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_disable Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_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 8 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_init_parameters Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_read_efuse Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_calculate_scaling Cyclomatic Complexity 19 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_corner_init Cyclomatic Complexity 13 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_pd_attach_dev Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_populate_ring_osc_idx Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_read_fuse_uV Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_get_fuses Cyclomatic Complexity 11 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_fuse_corner_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_debugfs_init Cyclomatic Complexity 19 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_debug_info_open Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_debug_info_show Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/cpr.c:cpr_driver_exit /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_get_fuse_corner': /kisskb/src/drivers/soc/qcom/cpr.c:1062:15: note: byref variable will be forcibly initialized unsigned int fuse_corner = 0; ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_get_opp_hz_for_req': /kisskb/src/drivers/soc/qcom/cpr.c:1077:6: note: byref variable will be forcibly initialized u64 rate = 0; ^~~~ 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/qcom/cpr.c:18: /kisskb/src/drivers/soc/qcom/cpr.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_read_efuse': /kisskb/src/drivers/soc/qcom/cpr.c:807:10: note: byref variable will be forcibly initialized ssize_t len; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-apq8084.c:gcc_apq8084_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-apq8084.c:gcc_apq8084_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-apq8084.c:gcc_apq8084_exit /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_calculate_scaling': /kisskb/src/drivers/soc/qcom/cpr.c:994:6: note: byref variable will be forcibly initialized u32 quot_diff = 0; ^~~~~~~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_populate_ring_osc_idx': /kisskb/src/drivers/soc/qcom/cpr.c:842:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_read_fuse_uV': /kisskb/src/drivers/soc/qcom/cpr.c:863:6: note: byref variable will be forcibly initialized u32 bits = 0; ^~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_get_fuses': /kisskb/src/drivers/soc/qcom/cpr.c:1273:8: note: byref variable will be forcibly initialized char tbuf[32]; ^~~~ /kisskb/src/drivers/soc/qcom/cpr.c: In function 'cpr_probe': /kisskb/src/drivers/soc/qcom/cpr.c:1656:6: note: byref variable will be forcibly initialized u32 cpr_rev = FUSE_REVISION_UNKNOWN; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/dma/ti/k3-psil.c:psil_get_ep_config Cyclomatic Complexity 6 /kisskb/src/drivers/dma/ti/k3-psil.c:psil_set_new_ep_config Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/drivers/dma/ti/k3-psil.c: In function 'psil_set_new_ep_config': /kisskb/src/drivers/dma/ti/k3-psil.c:71:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ 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_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/dmaengine.h:dmaengine_desc_test_reuse Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:to_virt_desc 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_vdesc_fini Cyclomatic Complexity 3 /kisskb/src/drivers/dma/virt-dma.c:vchan_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:vchan_tx_submit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:vchan_tx_desc_free Cyclomatic Complexity 3 /kisskb/src/drivers/dma/virt-dma.c:vchan_find_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.c:vchan_dma_desc_free_list Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:vchan_init In file included from /kisskb/src/drivers/dma/virt-dma.h:13, from /kisskb/src/drivers/dma/virt-dma.c:12: /kisskb/src/drivers/dma/virt-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ 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/virt-dma.c:7: /kisskb/src/drivers/dma/virt-dma.c: In function 'vchan_complete': /kisskb/src/drivers/dma/virt-dma.c:88: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/virt-dma.c:87:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/mmcc-apq8084.c:mmcc_apq8084_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-apq8084.c:mmcc_apq8084_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-apq8084.c:mmcc_apq8084_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/clk/qcom/lpass-gfm-sm8250.c:clk_gfm_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/lpass-gfm-sm8250.c:clk_gfm_set_parent 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/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/lpass-gfm-sm8250.c:lpass_gfm_clk_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lpass-gfm-sm8250.c:lpass_gfm_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lpass-gfm-sm8250.c:lpass_gfm_clk_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_deassert_reset Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_reset 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/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 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_hwctrl Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_clamp_io Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_retain_ff_on Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_reset_aon Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_deassert_clamp_io Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_force_mem_on Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_clear_mem_on Cyclomatic Complexity 9 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_check_status Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_poll_status Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_toggle_logic Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_disable Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_enable Cyclomatic Complexity 15 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_init Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_register Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_gx_do_nothing_enable In file included from /kisskb/src/include/linux/pm_domain.h:11, from /kisskb/src/drivers/clk/qcom/gdsc.c:13: /kisskb/src/drivers/clk/qcom/gdsc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/apss-ipq-pll.c:apss_ipq_pll_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/apss-ipq-pll.c:apss_ipq_pll_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/apss-ipq-pll.c:apss_ipq_pll_driver_exit /kisskb/src/drivers/clk/qcom/gdsc.c: In function 'gdsc_check_status': /kisskb/src/drivers/clk/qcom/gdsc.c:57:6: note: byref variable will be forcibly initialized u32 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/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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_save_state 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 14 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_do_maximize 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 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 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 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 8 /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 Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_load_video_mode Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_set_par Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_check_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_open Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_EDID_OF Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_EDID_i2c Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_get_EDID 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 4 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:riva_set_fbinfo Cyclomatic Complexity 27 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/fbdev.c:rivafb_exit /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/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; ^ 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': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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]; ^~~~ /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; ^~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_load_video_mode': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:675:19: note: byref variable will be forcibly initialized struct riva_regs newmode; ^~~~~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_get_EDID_i2c': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:1759:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ /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/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; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:gcc_ipq4019_cpu_clk_notifier_fn Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:gcc_ipq4019_remove Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:gcc_ipq4019_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:clk_cpu_div_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:clk_cpu_div_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:clk_fepll_vco_calc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:clk_cpu_div_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:clk_regmap_clk_div_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:gcc_ipq4019_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:gcc_ipq4019_exit /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c: In function 'clk_fepll_vco_calc_rate': /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:1214:26: note: byref variable will be forcibly initialized u32 fdbkdiv, refclkdiv, cdiv; ^~~~ /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c: In function 'clk_cpu_div_recalc_rate': /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:1308:6: note: byref variable will be forcibly initialized u32 cdiv, pre_div; ^~~~ /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c: In function 'clk_regmap_clk_div_recalc_rate': /kisskb/src/drivers/clk/qcom/gcc-ipq4019.c:1384:6: note: byref variable will be forcibly initialized u32 cdiv, pre_div = 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/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma/of-dma.c:of_dma_find_controller 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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 6 /kisskb/src/drivers/dma/of-dma.c:of_dma_router_xlate 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_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_match_channel Cyclomatic Complexity 3 /kisskb/src/drivers/dma/of-dma.c:of_dma_controller_register Cyclomatic Complexity 3 /kisskb/src/drivers/dma/of-dma.c:of_dma_controller_free Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_router_register Cyclomatic Complexity 8 /kisskb/src/drivers/dma/of-dma.c:of_dma_request_slave_channel Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_simple_xlate Cyclomatic Complexity 6 /kisskb/src/drivers/dma/of-dma.c:of_dma_xlate_by_chan_id Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/gcc-ipq806x.c:gcc_ipq806x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq806x.c:gcc_ipq806x_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq806x.c:gcc_ipq806x_exit /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_router_xlate': /kisskb/src/drivers/dma/of-dma.c:60:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec_target; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_match_channel': /kisskb/src/drivers/dma/of-dma.c:224:14: note: byref variable will be forcibly initialized const char *s; ^ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_request_slave_channel': /kisskb/src/drivers/dma/of-dma.c:249:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ 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_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 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/dmaengine.h:dma_submit_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaf_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaf_p_disabled_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_dev_has_pq_continue Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_dev_to_maxpq Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_has_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/dmaengine.h:dma_async_is_tx_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_get_dma_device Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/dma/dmatest.c:is_threaded_test_run Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmatest.c:is_threaded_test_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:gen_inv_idx Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:gen_src_value Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:gen_dst_value Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmatest.c:dmatest_init_srcs Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmatest.c:dmatest_init_dsts Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmatest.c:dmatest_mismatch Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmatest.c:dmatest_verify Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:min_odd Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:dbg_result Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:dmatest_persec Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:dmatest_KBs Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:dmatest_test_list_get 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/dmatest.c:__dmatest_free_test_data Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:dmatest_free_test_data 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/drivers/dma/dmatest.c:result 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/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/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:dmatest_cleanup_channel Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:stop_threaded_test Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:dmatest_run_get Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:dmatest_exit 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/drivers/dma/dmatest.c:dmatest_match_channel Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:dmatest_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:filter Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmatest.c:dmatest_alloc_test_data Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:dmatest_callback Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_maxpq Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:dmatest_random Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error 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 58 /kisskb/src/drivers/dma/dmatest.c:dmatest_func 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/drivers/dma/dmatest.c:dmatest_add_threads Cyclomatic Complexity 10 /kisskb/src/drivers/dma/dmatest.c:dmatest_add_channel Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmatest.c:request_channels Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmatest.c:add_threaded_test Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:run_pending_tests Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmatest.c:start_threaded_tests Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmatest.c:dmatest_run_set Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmatest.c:dmatest_chan_get Cyclomatic Complexity 10 /kisskb/src/drivers/dma/dmatest.c:dmatest_chan_set Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmatest.c:dmatest_wait_get Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmatest.c:dmatest_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq8074.c:gcc_ipq8074_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq8074.c:gcc_ipq8074_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-ipq8074.c:gcc_ipq8074_exit In file included from /kisskb/src/drivers/dma/dmatest.c:13: /kisskb/src/drivers/dma/dmatest.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1435:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ In file included from /kisskb/src/drivers/dma/dmatest.c:21: /kisskb/src/drivers/dma/dmatest.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_random': /kisskb/src/drivers/dma/dmatest.c:314:16: note: byref variable will be forcibly initialized unsigned long buf; ^~~ 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/dma-mapping.h:7, from /kisskb/src/drivers/dma/dmatest.c:12: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_func': /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/drivers/dma/dmatest.c:831:4: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(thread->done_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'request_channels': /kisskb/src/drivers/dma/dmatest.c:1070:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_chan_set': /kisskb/src/drivers/dma/dmatest.c:1223:7: note: byref variable will be forcibly initialized char chan_reset_val[20]; ^~~~~~~~~~~~~~ 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/dma-mapping.h:7, from /kisskb/src/drivers/dma/dmatest.c:12: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_wait_get': /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/dma/dmatest.c:284:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(info)); ^~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_init': /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/dma/dmatest.c:1338:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(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/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_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 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_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_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 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/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_zero Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set 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 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/soc/qcom/cmd-db.h:cmd_db_ready Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/trace-rpmh.h:trace_rpmh_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/trace-rpmh.h:trace_rpmh_send_msg Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:tcs_reg_addr Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:tcs_cmd_addr Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:read_tcs_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:read_tcs_reg Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:get_tcs_for_msg Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:get_req_from_tcs Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:enable_tcs_irq Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:write_tcs_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:write_tcs_reg Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:__tcs_buffer_write Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:write_tcs_reg_sync Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:tcs_invalidate Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:__tcs_set_trigger 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/drivers/soc/qcom/rpmh-rsc.c:check_for_req_inflight Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_ctrlr_is_busy Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:find_free_tcs Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:claim_tcs_for_req Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:find_slots Cyclomatic Complexity 9 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_cpu_pm_callback Cyclomatic Complexity 13 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:tcs_tx_done 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/of.h:of_property_count_u32_elems Cyclomatic Complexity 14 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_probe_tcs_config Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_invalidate Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_send_data Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_rsc_write_ctrl_data Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:rpmh_driver_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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: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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:get_rpmh_ctrlr Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:__find_req Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:__fill_rpmh_msg Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:is_req_valid 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 9 /kisskb/src/drivers/soc/qcom/rpmh.c:cache_rpm_request Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:cache_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:flush_batch Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:send_single Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_tx_done Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/rpmh.c:__rpmh_write Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write_async Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write Cyclomatic Complexity 12 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write_batch Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_flush Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_invalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/lcc-ipq806x.c:lcc_ipq806x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lcc-ipq806x.c:lcc_ipq806x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lcc-ipq806x.c:lcc_ipq806x_driver_exit /kisskb/src/drivers/clk/qcom/lcc-ipq806x.c: In function 'lcc_ipq806x_probe': /kisskb/src/drivers/clk/qcom/lcc-ipq806x.c:430:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'check_for_req_inflight': /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:511:16: note: byref variable will be forcibly initialized unsigned long curr_enabled; ^~~~~~~~~~~~ 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/topology.h:33, from /kisskb/src/include/linux/irq.h:19, 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/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/soc/qcom/rpmh.c:263:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'tcs_tx_done': /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:389:16: note: byref variable will be forcibly initialized unsigned long irq_status; ^~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_probe_tcs_config': /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:845:29: note: byref variable will be forcibly initialized u32 config, max_tcs, ncpt, offset; ^~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/cpu_pm.h:13, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:9: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_rsc_send_data': /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/drivers/soc/qcom/rpmh-rsc.c:619:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(drv->tcs_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_rsc_write_ctrl_data': /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:705:18: note: byref variable will be forcibly initialized int tcs_id = 0, cmd_id = 0; ^~~~~~ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:705:6: note: byref variable will be forcibly initialized int tcs_id = 0, cmd_id = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-mdm9615.c:gcc_mdm9615_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-mdm9615.c:gcc_mdm9615_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-mdm9615.c:gcc_mdm9615_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/lcc-mdm9615.c:lcc_mdm9615_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lcc-mdm9615.c:lcc_mdm9615_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lcc-mdm9615.c:lcc_mdm9615_driver_exit /kisskb/src/drivers/clk/qcom/lcc-mdm9615.c: In function 'lcc_mdm9615_probe': /kisskb/src/drivers/clk/qcom/lcc-mdm9615.c:537:6: note: byref variable will be forcibly initialized u32 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_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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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 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/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/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_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/dmaengine.h:async_tx_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_desc_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_desc_config_eod Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_dma_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_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/altera-msgdma.c:msgdma_dev_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_get_descriptor 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/asm-generic/io.h:iowrite32 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/dma/altera-msgdma.c:msgdma_copy_one Cyclomatic Complexity 2 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_copy_desc_to_fifo Cyclomatic Complexity 4 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_start_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/dma/altera-msgdma.c:request_and_map Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_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 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_free_descriptor Cyclomatic Complexity 2 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_free_desc_list Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_free_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_free_chan_resources Cyclomatic Complexity 3 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_chan_desc_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_tx_submit Cyclomatic Complexity 8 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_prep_slave_sg Cyclomatic Complexity 4 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_prep_memcpy Cyclomatic Complexity 3 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_complete_descriptor Cyclomatic Complexity 2 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_tasklet Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_reset Cyclomatic Complexity 10 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/altera-msgdma.c:msgdma_driver_exit 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/altera-msgdma.c:16: /kisskb/src/drivers/dma/altera-msgdma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/altera-msgdma.c: In function 'msgdma_probe': /kisskb/src/drivers/dma/altera-msgdma.c:797:19: note: byref variable will be forcibly initialized struct resource *dma_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/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/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/dev_printk.h:_dev_err 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/soc/qcom/llcc-qcom.c:qcom_llcc_remove 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 12 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_update_act_ctrl 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/drivers/soc/qcom/llcc-qcom.c:qcom_llcc_init_mmio Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits 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_data Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_slice_getd Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_slice_putd Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_slice_activate Cyclomatic Complexity 9 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:_qcom_llcc_cfg_program Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:qcom_llcc_cfg_program Cyclomatic Complexity 14 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:qcom_llcc_probe Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_slice_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_get_slice_id Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:llcc_get_slice_size Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:qcom_llcc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/llcc-qcom.c:qcom_llcc_driver_exit /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'llcc_update_act_ctrl': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:271:6: note: byref variable will be forcibly initialized u32 slice_status; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/llcc-qcom.c:10: /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/drivers/clk/qcom/gcc-msm8960.c:gcc_msm8960_remove 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_data Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/gcc-msm8960.c:gcc_msm8960_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8960.c:gcc_msm8960_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8960.c:gcc_msm8960_exit /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function '_qcom_llcc_cfg_program': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:414:25: note: byref variable will be forcibly initialized struct llcc_slice_desc desc; ^~~~ /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'qcom_llcc_probe': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:538:6: note: byref variable will be forcibly initialized u32 version; ^~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-qcom.c:531:6: note: byref variable will be forcibly initialized u32 num_banks; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-msm8939.c:gcc_msm8939_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8939.c:gcc_msm8939_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8939.c:gcc_msm8939_exit Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8974.c:msm8974_pro_clock_override Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/gcc-msm8974.c:gcc_msm8974_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8974.c:gcc_msm8974_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8974.c:gcc_msm8974_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-msm8996.c:gcc_msm8996_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8996.c:gcc_msm8996_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8996.c:gcc_msm8996_exit 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/regmap.h:regmap_write_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gpucc-msm8998.c:gpucc_msm8998_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-msm8998.c:gpucc_msm8998_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-msm8998.c:gpucc_msm8998_driver_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-msm8998.c:gcc_msm8998_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8998.c:gcc_msm8998_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-msm8998.c:gcc_msm8998_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:pix_rdi_get_parent Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:pix_rdi_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:mmcc_msm8960_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:mmcc_msm8960_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:mmcc_msm8960_driver_exit /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c: In function 'pix_rdi_get_parent': /kisskb/src/drivers/clk/qcom/mmcc-msm8960.c:582: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/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 Cyclomatic 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-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/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_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 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/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_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 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_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/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_get_queue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_readl Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:to_fsl_qdma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:to_fsl_qdma_comp Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_irq_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 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_cleanup_vchan Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_terminate_all Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_synchronize Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_writel Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_get_offset Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_set_format Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_set_ser Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_desc_addr_set64 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_csgf_set_len Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_csgf_set_f Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_comp_fill_memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:qdma_ccdf_addr_get64 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/dma/fsl-qdma.c:fsl_qdma_enqueue_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_free_desc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_request_enqueue_desc Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_halt Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_prep_memcpy Cyclomatic Complexity 8 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_pre_request_enqueue_desc Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_alloc_chan_resources Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_free_chan_resources Cyclomatic Complexity 11 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_reg_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/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_prep_status_queue 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 8 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_alloc_queue_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 15 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_queue_transfer_complete Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_queue_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_irq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 20 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-qdma.c:fsl_qdma_driver_exit In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-qdma.c:14: /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_terminate_all': /kisskb/src/drivers/dma/fsl-qdma.c:1055: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/fsl-qdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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: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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:request_firmware_nowait Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:release_firmware 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/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/dmaengine.h:dma_set_tx_state Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:chnenbl_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:to_sdma_desc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-sdma.c:sdma_update_channel_loop Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-sdma.c:mxc_sdma_handle_channel_normal 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/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 16 /kisskb/src/drivers/dma/imx-sdma.c:sdma_get_pc 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:to_sdma_chan 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 8 /kisskb/src/drivers/dma/imx-sdma.c:sdma_set_watermarklevel_for_p2p 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 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:is_laguna Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-sdma.c:sdma_add_scripts Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_check_pixclock Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_get_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_disable_channel Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_event_disable Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-sdma.c:sdma_set_channel_priority Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_enable_channel /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_free_chan_resources': /kisskb/src/drivers/dma/fsl-qdma.c:311: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 9 /kisskb/src/drivers/dma/imx-sdma.c:sdma_config_ownership Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_event_enable Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-sdma.c:sdma_config 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/dma/virt-dma.h:vchan_terminate_vdesc 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/fbdev/cirrusfb.c:switch_monitor Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_terminate_all Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_open Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_channel_synchronize Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/cirrusfb.c:get_pci_addrs Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:WSFR Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:WSFR2 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_xlate Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/cirrusfb.c:bestclock Cyclomatic Complexity 3 /kisskb/src/include/linux/platform_data/dma-imx.h:imx_dma_is_general_purpose Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_pci_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_filter_fn Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_pci_unmap Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del 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 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_start_desc Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-sdma.c:sdma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_set_blitter Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wcrt Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_alloc_bd Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wattr Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_request_channel0 Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cirrusfb.c:WClut Cyclomatic Complexity 11 /kisskb/src/drivers/dma/imx-sdma.c:sdma_run_channel0 Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_setcolreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:WGen 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 6 /kisskb/src/drivers/dma/imx-sdma.c:sdma_load_context Cyclomatic Complexity 2 /kisskb/src/include/video/vga.h:vga_r Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-sdma.c:sdma_transfer_init Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_get_memsize Cyclomatic Complexity 6 /kisskb/src/drivers/dma/imx-sdma.c:sdma_config_channel Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_blank Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_check_mclk Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-sdma.c:sdma_config_write Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_set_mclk_as_source Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rgfx Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_sync Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-sdma.c:sdma_prep_memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_WaitBLT Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_RectFill Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_BitBLT Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_free_bd Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rcrt Cyclomatic Complexity 7 /kisskb/src/drivers/dma/imx-sdma.c:sdma_prep_dma_cyclic Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_pan_display Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_desc_free Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:RGen Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-sdma.c:sdma_load_script Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cirrusfb.c:AttrOn Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_set_fbinfo Cyclomatic Complexity 13 /kisskb/src/drivers/dma/imx-sdma.c:sdma_prep_slave_sg Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_register Cyclomatic Complexity 7 /kisskb/src/drivers/dma/imx-sdma.c:sdma_tx_status Cyclomatic Complexity 7 /kisskb/src/drivers/dma/imx-sdma.c:sdma_alloc_chan_resources Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_pci_register Cyclomatic Complexity 9 /kisskb/src/drivers/dma/imx-sdma.c:sdma_load_firmware Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_imageblit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_channel_terminate_work Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_copyarea Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-sdma.c:sdma_int_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_fillrect Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_coerce_mask_and_coherent 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 4 /kisskb/src/drivers/video/fbdev/cirrusfb.c:WHDR Cyclomatic Complexity 11 /kisskb/src/drivers/dma/imx-sdma.c:sdma_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/cirrusfb.c:init_vgachip Cyclomatic Complexity 12 /kisskb/src/drivers/dma/imx-sdma.c:sdma_event_remap Cyclomatic Complexity 23 /kisskb/src/drivers/dma/imx-sdma.c:sdma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-sdma.c:sdma_driver_exit Cyclomatic Complexity 79 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_set_par_foo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_set_par Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cirrusfb.c:cirrusfb_exit /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_prep_status_queue': /kisskb/src/drivers/dma/fsl-qdma.c:544:15: note: byref variable will be forcibly initialized unsigned int status_size; ^~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_alloc_queue_resources': /kisskb/src/drivers/dma/fsl-qdma.c:487:15: note: byref variable will be forcibly initialized unsigned int queue_size[FSL_QDMA_QUEUE_MAX]; ^~~~~~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_irq_init': /kisskb/src/drivers/dma/fsl-qdma.c:808:7: note: byref variable will be forcibly initialized char irq_name[20]; ^~~~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c: In function 'fsl_qdma_probe': /kisskb/src/drivers/dma/fsl-qdma.c:1121:18: note: byref variable will be forcibly initialized u32 len, chans, queues; ^~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c:1121:11: note: byref variable will be forcibly initialized u32 len, chans, queues; ^~~~~ /kisskb/src/drivers/dma/fsl-qdma.c:1120:15: note: byref variable will be forcibly initialized int blk_num, blk_off; ^~~~~~~ /kisskb/src/drivers/dma/fsl-qdma.c:1120:6: note: byref variable will be forcibly initialized int blk_num, blk_off; ^~~~~~~ In file included from /kisskb/src/drivers/dma/imx-sdma.c:44: /kisskb/src/drivers/dma/imx-sdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_event_disable': /kisskb/src/drivers/dma/imx-sdma.c:709:16: note: byref variable will be forcibly initialized unsigned long 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 /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_config_ownership': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/drivers/dma/imx-sdma.c:598:26: note: byref variable will be forcibly initialized unsigned long evt, mcu, dsp; ^~~ /kisskb/src/drivers/dma/imx-sdma.c:598:21: note: byref variable will be forcibly initialized unsigned long evt, mcu, dsp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/dma/imx-sdma.c:598:16: note: byref variable will be forcibly initialized unsigned long evt, mcu, dsp; ^~~ 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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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/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_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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:to_k3_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_get_curr_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_get_curr_lli Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_get_chan_stat Cyclomatic Complexity 2 /kisskb/src/drivers/dma/k3dma.c:k3_dma_enable_dma /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_event_enable': Cyclomatic Complexity 2 /kisskb/src/drivers/dma/k3dma.c:k3_dma_fill_desc /kisskb/src/drivers/dma/imx-sdma.c:696:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_config Cyclomatic Complexity 5 /kisskb/src/drivers/dma/k3dma.c:k3_dma_config_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_pdma_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 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/dma/k3dma.c:k3_dma_remove Cyclomatic Complexity 6 /kisskb/src/drivers/dma/k3dma.c:k3_dma_set_desc Cyclomatic Complexity 5 /kisskb/src/drivers/dma/k3dma.c:k3_dma_start_txd Cyclomatic Complexity 13 /kisskb/src/drivers/dma/k3dma.c:k3_dma_tasklet Cyclomatic Complexity 4 /kisskb/src/drivers/dma/k3dma.c:k3_dma_pause_dma Cyclomatic Complexity 5 /kisskb/src/drivers/dma/k3dma.c:k3_dma_terminate_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/k3dma.c:k3_dma_transfer_pause Cyclomatic Complexity 2 /kisskb/src/drivers/dma/k3dma.c:k3_of_dma_simple_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_synchronize Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_dma_free_chan_resources 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/dma/virt-dma.h:vchan_terminate_vdesc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/k3dma.c:k3_dma_terminate_all Cyclomatic Complexity 4 /kisskb/src/drivers/dma/k3dma.c:k3_dma_transfer_resume Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 4 /kisskb/src/drivers/dma/k3dma.c:k3_dma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cyclic_callback 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 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 4 /kisskb/src/drivers/dma/k3dma.c:k3_dma_alloc_desc_resource Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 8 /kisskb/src/drivers/dma/k3dma.c:k3_dma_prep_dma_cyclic Cyclomatic Complexity 5 /kisskb/src/drivers/dma/k3dma.c:k3_dma_prep_memcpy Cyclomatic Complexity 9 /kisskb/src/drivers/dma/k3dma.c:k3_dma_prep_slave_sg Cyclomatic Complexity 8 /kisskb/src/drivers/dma/k3dma.c:k3_dma_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 18 /kisskb/src/drivers/dma/k3dma.c:k3_dma_int_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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable 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/include/linux/ktime.h:24, from /kisskb/src/include/linux/iopoll.h:11, from /kisskb/src/drivers/dma/imx-sdma.c:14: /kisskb/src/drivers/dma/imx-sdma.c: In function 'vchan_synchronize': Cyclomatic Complexity 18 /kisskb/src/drivers/dma/k3dma.c:k3_dma_probe /kisskb/src/drivers/dma/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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/dma/k3dma.c:k3_pdma_driver_exit /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_pci_register': /kisskb/src/drivers/video/fbdev/cirrusfb.c:2085:16: note: byref variable will be forcibly initialized unsigned long board_addr, board_size; ^~~~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_xlate': /kisskb/src/drivers/dma/imx-sdma.c:1932:22: note: byref variable will be forcibly initialized struct imx_dma_data data; ^~~~ /kisskb/src/drivers/dma/imx-sdma.c:1931:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask = sdma->dma_device.cap_mask; ^~~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_copyarea': /kisskb/src/drivers/video/fbdev/cirrusfb.c:1772:21: note: byref variable will be forcibly initialized struct fb_copyarea modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_fillrect': /kisskb/src/drivers/video/fbdev/cirrusfb.c:1733:21: note: byref variable will be forcibly initialized struct fb_fillrect modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_set_par_foo': /kisskb/src/drivers/video/fbdev/cirrusfb.c:669:16: note: byref variable will be forcibly initialized int nom, den, div; ^~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c:669:11: note: byref variable will be forcibly initialized int nom, den, div; ^~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c:669:6: note: byref variable will be forcibly initialized int nom, den, div; ^~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_load_script': /kisskb/src/drivers/dma/imx-sdma.c:664:13: note: byref variable will be forcibly initialized dma_addr_t buf_phys; ^~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_alloc_chan_resources': /kisskb/src/drivers/dma/imx-sdma.c:1235:22: note: byref variable will be forcibly initialized struct imx_dma_data mem_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/cirrusfb.c: In function 'cirrusfb_init': 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/include/linux/ktime.h:24, from /kisskb/src/include/linux/iopoll.h:11, from /kisskb/src/drivers/dma/imx-sdma.c:14: /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_channel_terminate_work': /kisskb/src/drivers/video/fbdev/cirrusfb.c:2362:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ /kisskb/src/drivers/dma/imx-sdma.c:1028: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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/mmcc-msm8974.c:mmcc_msm8974_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8974.c:mmcc_msm8974_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8974.c:mmcc_msm8974_driver_exit /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_int_handler': /kisskb/src/drivers/dma/imx-sdma.c:819:16: note: byref variable will be forcibly initialized unsigned long stat; ^~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_init': /kisskb/src/drivers/dma/imx-sdma.c:1841:13: note: byref variable will be forcibly initialized dma_addr_t ccb_phys; ^~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_event_remap': /kisskb/src/drivers/dma/imx-sdma.c:1769:16: note: byref variable will be forcibly initialized u32 reg, val, shift, num_map, i; ^~~~~ /kisskb/src/drivers/dma/imx-sdma.c:1769:11: note: byref variable will be forcibly initialized u32 reg, val, shift, num_map, i; ^~~ /kisskb/src/drivers/dma/imx-sdma.c:1769:6: note: byref variable will be forcibly initialized u32 reg, val, shift, num_map, i; ^~~ /kisskb/src/drivers/dma/imx-sdma.c:1768:7: note: byref variable will be forcibly initialized char propname[] = "fsl,sdma-event-remap"; ^~~~~~~~ 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/drivers/dma/k3dma.c:6: /kisskb/src/drivers/dma/k3dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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/k3dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/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) ^~~~ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_probe': /kisskb/src/drivers/dma/imx-sdma.c:1961:18: note: byref variable will be forcibly initialized struct resource spba_res; ^~~~~~~~ /kisskb/src/drivers/dma/imx-sdma.c:1957:14: note: byref variable will be forcibly initialized const char *fw_name; ^~~~~~~ /kisskb/src/drivers/dma/k3dma.c: In function 'k3_dma_terminate_all': /kisskb/src/drivers/dma/k3dma.c:726: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/k3dma.c:7: /kisskb/src/drivers/dma/k3dma.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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-__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 2 /kisskb/src/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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero 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/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:to_uniphier_xdmac_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:to_uniphier_xdmac_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_slave_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_free_chan_resources Cyclomatic Complexity 3 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-xdmac.c:of_dma_uniphier_xlate Cyclomatic Complexity 7 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_chan_stop 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 1 /kisskb/src/drivers/dma/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 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_terminate_vdesc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_terminate_all Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete 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/uniphier-xdmac.c:uniphier_xdmac_next_desc Cyclomatic Complexity 13 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_chan_start Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_start Cyclomatic Complexity 7 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_chan_irq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_desc_free Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 11 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_prep_slave_sg Cyclomatic Complexity 4 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_prep_dma_memcpy 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 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_chan_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 10 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-xdmac.c:uniphier_xdmac_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/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 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_or 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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/mmcc-msm8996.c:mmcc_msm8996_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8996.c:mmcc_msm8996_driver_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8996.c:mmcc_msm8996_driver_exit 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_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/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: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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:to_sprd_dma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:to_sprd_dma_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:to_sprd_dma_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_unset_uid Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_src_addr Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_dst_addr Cyclomatic Complexity 6 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_int_type Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_req_type Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_check_trans_done Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_step Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_slave_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_filter_fn Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_driver_init 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 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/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_enable Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_alloc_chan_resources 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/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_free_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_chn_update Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_pause_resume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_resume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_pause Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_disable_chn Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_stop_and_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_clear_int Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_enable_chn Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_soft_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_glb_update Cyclomatic Complexity 4 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_set_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_stop Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_terminate_all Cyclomatic Complexity 9 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_set_2stage_config Cyclomatic Complexity 17 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_set_chn_config Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_set_uid Cyclomatic Complexity 7 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_start Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_get_datawidth Cyclomatic Complexity 15 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_fill_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_fill_linklist_desc 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/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 10 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_prep_slave_sg Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_prep_dma_memcpy Cyclomatic Complexity 9 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_tx_status Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cyclic_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 5 /kisskb/src/drivers/dma/sprd-dma.c:dma_irq_handle 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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 13 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_probe Cyclomatic Complexity 3 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/sprd-dma.c:sprd_dma_driver_exit 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/include/linux/ktime.h:24, from /kisskb/src/include/linux/iopoll.h:11, from /kisskb/src/drivers/dma/uniphier-xdmac.c:10: /kisskb/src/drivers/dma/uniphier-xdmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/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) ^~~~ 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/iopoll.h:14, from /kisskb/src/drivers/dma/uniphier-xdmac.c:10: /kisskb/src/drivers/dma/uniphier-xdmac.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/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/include/linux/ktime.h:24, from /kisskb/src/include/linux/iopoll.h:11, from /kisskb/src/drivers/dma/uniphier-xdmac.c:10: /kisskb/src/drivers/dma/uniphier-xdmac.c: In function 'uniphier_xdmac_terminate_all': /kisskb/src/drivers/dma/uniphier-xdmac.c:410: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 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 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_init 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_max_frame_length Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_frames_for_length Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:to_bcm2835_dma_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:to_bcm2835_dma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:to_bcm2835_dma_desc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_create_cb_set_length Cyclomatic Complexity 5 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_abort Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_desc_size Cyclomatic Complexity 6 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_desc_size_pos Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_slave_config 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/bcm2835-dma.c:bcm2835_dma_free Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_synchronize Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_free_chan_resources 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/dma/virt-dma.h:vchan_terminate_vdesc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_terminate_all 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/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/dma/bcm2835-dma.c:bcm2835_dma_start_desc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_free_cb_chain Cyclomatic Complexity 14 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_create_cb_chain Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_desc_free Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 4 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_prep_dma_memcpy Cyclomatic Complexity 11 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_prep_dma_cyclic Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_count_frames_for_sg Cyclomatic Complexity 4 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_fill_cb_chain_with_sg Cyclomatic Complexity 7 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_prep_slave_sg Cyclomatic Complexity 7 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_free_chan_resources Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cyclic_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 6 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_alloc_chan_resources Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error 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/dma/bcm2835-dma.c:bcm2835_dma_chan_init Cyclomatic Complexity 18 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/bcm2835-dma.c:bcm2835_dma_driver_exit /kisskb/src/drivers/dma/uniphier-xdmac.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/a7-pll.c:qcom_a7pll_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/a7-pll.c:qcom_a7pll_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/a7-pll.c:qcom_a7pll_driver_exit /kisskb/src/drivers/clk/qcom/a7-pll.c: In function 'qcom_a7pll_probe': /kisskb/src/drivers/clk/qcom/a7-pll.c:61:6: note: byref variable will be forcibly initialized u32 l_val; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/mmcc-msm8998.c:mmcc_msm8998_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8998.c:mmcc_msm8998_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-msm8998.c:mmcc_msm8998_driver_exit /kisskb/src/drivers/dma/uniphier-xdmac.c: In function 'uniphier_xdmac_probe': /kisskb/src/drivers/dma/uniphier-xdmac.c:486:6: note: byref variable will be forcibly initialized int nr_chans; ^~~~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sprd-dma.c:8: /kisskb/src/drivers/dma/sprd-dma.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_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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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:__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 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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_readl Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.h:to_fsl_edma_chan 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/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/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 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cyclic_callback Cyclomatic Complexity 7 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_tx_handler Cyclomatic Complexity 4 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_err_handler Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma2_irq_init Cyclomatic Complexity 7 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_irq_init Cyclomatic Complexity 3 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_suspend_late Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writew Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writel Cyclomatic Complexity 3 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_resume_early Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma.c:fsl_disable_clocks Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_remove Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_synchronize 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 17 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma.c:fsl_edma_exit 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/sprd-dma.c:7: /kisskb/src/drivers/dma/sprd-dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/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) ^~~~ 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/bcm2835-dma.c:20: /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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/bcm2835-dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/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) ^~~~ /kisskb/src/drivers/dma/sprd-dma.c: In function 'sprd_dma_terminate_all': /kisskb/src/drivers/dma/sprd-dma.c:1081: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/bcm2835-dma.c: In function 'bcm2835_dma_terminate_all': /kisskb/src/drivers/dma/bcm2835-dma.c:792: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/include/linux/device.h:29, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/bcm2835-dma.c:20: /kisskb/src/drivers/dma/bcm2835-dma.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/dma/bcm2835-dma.c: In function 'bcm2835_dma_create_cb_chain': /kisskb/src/drivers/dma/bcm2835-dma.c:307:24: note: byref variable will be forcibly initialized size_t len = buf_len, total_len; ^~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-edma.c:12: /kisskb/src/drivers/dma/fsl-edma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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/fsl-edma.c: In function 'fsl_edma_probe': /kisskb/src/drivers/dma/fsl-edma.c:323:8: note: byref variable will be forcibly initialized char clkname[32]; ^~~~~~~ /kisskb/src/drivers/dma/fsl-edma.c:275:11: note: byref variable will be forcibly initialized int len, chans; ^~~~~ /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'bcm2835_dma_probe': /kisskb/src/drivers/dma/sprd-dma.c: In function 'sprd_dma_probe': /kisskb/src/drivers/dma/bcm2835-dma.c:888:7: note: byref variable will be forcibly initialized char chan_name[BCM2835_DMA_CHAN_NAME_SIZE]; ^~~~~~~~~ /kisskb/src/drivers/dma/sprd-dma.c:1120:6: note: byref variable will be forcibly initialized u32 chn_count; ^~~~~~~~~ /kisskb/src/drivers/dma/bcm2835-dma.c:887:11: note: byref variable will be forcibly initialized uint32_t chans_available; ^~~~~~~~~~~~~~~ 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/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/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_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_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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dmaengine.h:is_slave_direction Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_readl Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.h:to_fsl_edma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.h:to_fsl_edma_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_enable_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:mux_configure8 Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_get_tcd_attr Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:mux_configure32 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writel Cyclomatic Complexity 14 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_desc_residue Cyclomatic Complexity 15 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_fill_tcd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writew Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_set_tcd_regs Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_unprep_slave_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_slave_dma 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/drivers/dma/fsl-edma-common.c:fsl_edma_alloc_desc 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/dma/virt-dma.h:vchan_tx_prep 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/fsl-edma-common.c:fsl_edma_disable_request Cyclomatic Complexity 3 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_chan_mux Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_terminate_all Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_pause Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_resume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_slave_config Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_tx_status Cyclomatic Complexity 8 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_dma_cyclic Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/soc/qcom/cmd-db.h:cmd_db_read_addr Cyclomatic Complexity 1 /kisskb/src/include/soc/qcom/cmd-db.h:cmd_db_read_aux_data Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:to_clk_rpmh Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:has_state_changed Cyclomatic Complexity 8 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_bcm_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_xfer_desc Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:of_clk_rpmh_hw_get Cyclomatic Complexity 4 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_send Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_free_chan_resources Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_bcm_send_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_cleanup_vchan Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_bcm_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_bcm_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_bcm_prepare Cyclomatic Complexity 10 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_setup_regs Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_send_aggregate_command Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_aggregate_state_send_command Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_prepare Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rpmh.c:clk_rpmh_exit In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.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/dma/fsl-edma-common.c: In function 'fsl_edma_chan_mux': /kisskb/src/drivers/dma/fsl-edma-common.c:112:6: note: byref variable will be forcibly initialized int endian_diff[4] = {3, 1, -1, -3}; ^~~~~~~~~~~ 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/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_terminate_all': /kisskb/src/drivers/dma/fsl-edma-common.c:164: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/fsl-edma-common.c: In function 'fsl_edma_free_chan_resources': /kisskb/src/drivers/dma/fsl-edma-common.c:642: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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/turingcc-qcs404.c:turingcc_remove Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/turingcc-qcs404.c:turingcc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/turingcc-qcs404.c:turingcc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/turingcc-qcs404.c:turingcc_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/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/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 Cyclomatic Complexity 2 /kisskb/src/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 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_init 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_local_irq_restore 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_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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/scatterlist.h:__sg_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_chain Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size 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/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:is_imx1_dma Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:is_imx27_dma Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:to_imxdma_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-dma.c:imxdma_chan_is_doing_cyclic Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imx_dmav1_writel Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imx_dmav1_readl Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_hw_chain Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-dma.c:imxdma_sg_next Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-dma.c:imxdma_config_write Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_tx_status Cyclomatic Complexity 3 /kisskb/src/drivers/dma/imx-dma.c:imxdma_prep_dma_memcpy Cyclomatic Complexity 8 /kisskb/src/drivers/dma/imx-dma.c:imxdma_prep_dma_interleaved Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_filter_fn Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_xlate Cyclomatic Complexity 12 /kisskb/src/drivers/dma/imx-dma.c:imxdma_prep_slave_sg Cyclomatic Complexity 7 /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 5 /kisskb/src/drivers/dma/imx-dma.c:imxdma_enable_hw Cyclomatic Complexity 13 /kisskb/src/drivers/dma/imx-dma.c:imxdma_xfer_desc 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 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_disable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_terminate_all Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_free_chan_resources 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/scatterlist.h:sg_assign_page Cyclomatic Complexity 6 /kisskb/src/drivers/dma/imx-dma.c:imxdma_prep_dma_cyclic Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_watchdog Cyclomatic Complexity 12 /kisskb/src/drivers/dma/imx-dma.c:imxdma_err_handler Cyclomatic Complexity 7 /kisskb/src/drivers/dma/imx-dma.c:dma_irq_handle_channel Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-dma.c:dma_irq_handler 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/interrupt.h:devm_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 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-dma.c:imxdma_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_tx_submit Cyclomatic Complexity 6 /kisskb/src/drivers/dma/imx-dma.c:imxdma_tasklet Cyclomatic Complexity 5 /kisskb/src/drivers/dma/imx-dma.c:imxdma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 19 /kisskb/src/drivers/dma/imx-dma.c:imxdma_probe Cyclomatic Complexity 4 /kisskb/src/drivers/dma/imx-dma.c:imxdma_free_irq Cyclomatic Complexity 2 /kisskb/src/drivers/dma/imx-dma.c:imxdma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/imx-dma.c:imxdma_module_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-qcs404.c:gcc_qcs404_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-qcs404.c:gcc_qcs404_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-qcs404.c:gcc_qcs404_exit In file included from /kisskb/src/drivers/dma/imx-dma.c:30: /kisskb/src/drivers/dma/imx-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/imx-dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ 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/imx-dma.c:15: /kisskb/src/drivers/dma/imx-dma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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_disable Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/camcc-sc7180.c:cam_cc_sc7180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/camcc-sc7180.c:cam_cc_sc7180_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/camcc-sc7180.c:cam_cc_sc7180_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sc7180.c:gcc_sc7180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc7180.c:gcc_sc7180_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc7180.c:gcc_sc7180_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sc7280.c:gcc_sc7280_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc7280.c:gcc_sc7280_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc7280.c:gcc_sc7280_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mss-sc7180.c:mss_sc7180_remove Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/mss-sc7180.c:mss_sc7180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mss-sc7180.c:mss_sc7180_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mss-sc7180.c:mss_sc7180_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gpucc-sc7180.c:gpu_cc_sc7180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sc7180.c:gpu_cc_sc7180_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sc7180.c:gpu_cc_sc7180_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/drivers/soc/renesas/renesas-soc.c:renesas_soc_init 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-sc8180x.c:gcc_sc8180x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc8180x.c:gcc_sc8180x_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sc8180x.c:gcc_sc8180x_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/dispcc-sdm845.c:disp_cc_sdm845_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/dispcc-sdm845.c:disp_cc_sdm845_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/dispcc-sdm845.c:disp_cc_sdm845_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sdm660.c:gcc_sdm660_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sdm660.c:gcc_sdm660_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sdm660.c:gcc_sdm660_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-sdm660.c:sdm630_clock_override Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/mmcc-sdm660.c:mmcc_660_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-sdm660.c:mmcc_660_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/mmcc-sdm660.c:mmcc_660_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gpucc-sdm660.c:gpucc_sdm660_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sdm660.c:gpucc_sdm660_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sdm660.c:gpucc_sdm660_driver_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_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 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3Busy Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4Busy Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10Busy Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:vgaLockUnlock Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3LockUnlock Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4LockUnlock Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:ShowHideCursor Cyclomatic Complexity 59 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_iterate Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_arb Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3_get_param Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3CalcArbitration Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3UpdateArbitrationSettings Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4CalcArbitration Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4UpdateArbitrationSettings Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10CalcArbitration Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10UpdateArbitrationSettings Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:CalcVClock Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:UpdateFifoState Cyclomatic Complexity 66 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:LoadStateExt Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:UnloadStateExt Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:SetStartAddress Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:SetStartAddress3 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3SetSurfaces2D Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4SetSurfaces2D Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10SetSurfaces2D Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3SetSurfaces3D Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4SetSurfaces3D Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10SetSurfaces3D Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv3GetConfig Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv4GetConfig Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nForceUpdateArbitrationSettings Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:nv10GetConfig Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:CalcStateExt Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:RivaGetConfig /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/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; ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nForceUpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1098:18: note: byref variable will be forcibly initialized unsigned int uMClkPostDiv; ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1096:20: note: byref variable will be forcibly initialized nv10_sim_state sim_data; ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1095:20: note: byref variable will be forcibly initialized nv10_fifo_info fifo_data; ^~~~~~~~~ /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; ^~~~ 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sdm845.c:gcc_sdm845_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sdm845.c:gcc_sdm845_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sdm845.c:gcc_sdm845_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-__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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/dmaengine.h:__dma_cap_set Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/dma/plx_dma.c:chan_to_plx_dma_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:to_plx_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_get_desc Cyclomatic Complexity 7 /kisskb/src/drivers/dma/plx_dma.c:__plx_dma_stop Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_tx_submit Cyclomatic Complexity 10 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_prep_memcpy 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/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_descriptor_unmap Cyclomatic Complexity 5 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_process_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_abort_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_desc_task 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 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_release Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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/dma/plx_dma.c:plx_dma_alloc_desc Cyclomatic Complexity 7 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_alloc_chan_resources Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 5 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_isr 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 4 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_create Cyclomatic Complexity 9 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/plx_dma.c:plx_dma_pci_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/lpasscc-sdm845.c:lpass_cc_sdm845_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lpasscc-sdm845.c:lpass_cc_sdm845_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/lpasscc-sdm845.c:lpass_cc_sdm845_exit In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/videocc-sdm845.c:video_cc_sdm845_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sdm845.c:video_cc_sdm845_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sdm845.c:video_cc_sdm845_exit /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_process_desc': /kisskb/src/drivers/dma/plx_dma.c:136:26: note: byref variable will be forcibly initialized struct dmaengine_result res; ^~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_abort_desc': /kisskb/src/drivers/dma/plx_dma.c:173:26: note: byref variable will be forcibly initialized struct dmaengine_result res; ^~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/drivers/dma/dmaengine.h:9, from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_remove': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c:607:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(plxdev->pdev, NULL); ^~~~~~~~~~~~~~~~~~ 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/pci.h:38, from /kisskb/src/drivers/dma/plx_dma.c:15: /kisskb/src/drivers/dma/plx_dma.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gcc-sm8150.c:gcc_sm8150_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8150.c:gcc_sm8150_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8150.c:gcc_sm8150_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/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/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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_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/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 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/dev_printk.h:_dev_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/dmaengine.h:is_slave_direction Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:to_uniphier_mdmac_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:to_uniphier_mdmac_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_remove 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/uniphier-mdmac.c:uniphier_mdmac_next_desc Cyclomatic Complexity 10 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_handle Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_start Cyclomatic Complexity 3 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_issue_pending Cyclomatic Complexity 8 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_synchronize Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_synchronize 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/dma/virt-dma.h:vchan_terminate_vdesc Cyclomatic Complexity 8 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_abort Cyclomatic Complexity 2 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_terminate_all Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 3 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_desc_free 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/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_cookie_complete 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 6 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_interrupt 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/interrupt.h:devm_request_irq 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 4 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_chan_init 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 11 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_probe 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/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/dma/uniphier-mdmac.c:uniphier_mdmac_driver_exit 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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_set_residue Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_valid Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_queue_full Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:is_manager Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_manager_ns Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:get_revision Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_END Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_FLUSHP Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_emit_LD Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_emit_LDP Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_emit_LP Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:_emit_LPEND Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_KILL Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_MOV Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_RMB Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_SEV Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_emit_ST Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_emit_STP Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_emit_WFP Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_WMB Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_emit_GO Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_until_dmac_idle Cyclomatic Complexity 20 /kisskb/src/drivers/dma/pl330.c:_state Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_ldst_memtomem Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:_prepare_ccr Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_alloc_event Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_chan_ns Cyclomatic Complexity 7 /kisskb/src/drivers/dma/pl330.c:pl330_request_channel Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:_free_event Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:read_dmac_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_reset_thread Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:to_pchan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:to_desc Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:pl330_dma_slave_map_dir Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:fixup_burst_len Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_config Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_init_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:fill_px Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:get_burst_len Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/dma/pl330.c:_emit_load Cyclomatic Complexity 5 /kisskb/src/drivers/dma/pl330.c:_emit_store Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:_ldst_peripheral Cyclomatic Complexity 5 /kisskb/src/drivers/dma/pl330.c:_bursts Cyclomatic Complexity 8 /kisskb/src/drivers/dma/pl330.c:_loop Cyclomatic Complexity 5 /kisskb/src/drivers/dma/pl330.c:_dregs Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:_setup_loops Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_setup_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:_setup_req Cyclomatic Complexity 9 /kisskb/src/drivers/dma/pl330.c:pl330_submit_req 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:pluck_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:_execute_DBGINSN Cyclomatic Complexity 9 /kisskb/src/drivers/dma/pl330.c:_stop Cyclomatic Complexity 8 /kisskb/src/drivers/dma/pl330.c:_trigger Cyclomatic Complexity 10 /kisskb/src/drivers/dma/pl330.c:_start Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete 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 4 /kisskb/src/drivers/dma/pl330.c:pl330_terminate_all Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_pause Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:pl330_get_current_xferred_count Cyclomatic Complexity 14 /kisskb/src/drivers/dma/pl330.c:pl330_tx_status Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:dma_pl330_rqcb Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:pl330_release_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:pl330_dotask Cyclomatic Complexity 5 /kisskb/src/drivers/dma/pl330.c:fill_queue Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:pl330_unprep_slave_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:pl330_free_chan_resources Cyclomatic Complexity 7 /kisskb/src/drivers/dma/pl330.c:pl330_config_write Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:dmac_free_threads Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_del Cyclomatic Complexity 8 /kisskb/src/drivers/dma/pl330.c:pl330_remove Cyclomatic Complexity 4 /kisskb/src/drivers/dma/pl330.c:of_dma_pl330_xlate Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_descriptor_unmap Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:pl330_prep_slave_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:pl330_alloc_chan_resources Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent 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 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq 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/pl330.c:dmac_alloc_threads Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:dmac_alloc_resources Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:pl330_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 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 10 /kisskb/src/drivers/dma/pl330.c:pl330_tasklet Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:pl330_issue_pending Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:__pl330_giveback_desc Cyclomatic Complexity 14 /kisskb/src/drivers/dma/pl330.c:pl330_update Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:pl330_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:add_desc Cyclomatic Complexity 7 /kisskb/src/drivers/dma/pl330.c:pl330_get_desc Cyclomatic Complexity 8 /kisskb/src/drivers/dma/pl330.c:pl330_prep_slave_sg Cyclomatic Complexity 12 /kisskb/src/drivers/dma/pl330.c:pl330_prep_dma_cyclic Cyclomatic Complexity 2 /kisskb/src/drivers/dma/pl330.c:__pl330_prep_dma_memcpy Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:pl330_prep_dma_memcpy Cyclomatic Complexity 3 /kisskb/src/drivers/dma/pl330.c:pl330_tx_submit Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:init_pl330_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_debugfs_open Cyclomatic Complexity 6 /kisskb/src/drivers/dma/pl330.c:pl330_debugfs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 26 /kisskb/src/drivers/dma/pl330.c:pl330_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/pl330.c:pl330_driver_exit 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/uniphier-mdmac.c:7: /kisskb/src/drivers/dma/uniphier-mdmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/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) ^~~~ /kisskb/src/drivers/dma/uniphier-mdmac.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/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/pl330.c:30: /kisskb/src/drivers/dma/pl330.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/uniphier-mdmac.c: In function 'uniphier_mdmac_terminate_all': /kisskb/src/drivers/dma/uniphier-mdmac.c:258: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/include/linux/device.h:29, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/uniphier-mdmac.c:8: /kisskb/src/drivers/dma/uniphier-mdmac.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/dma/pl330.c: In function '_loop': /kisskb/src/drivers/dma/pl330.c:1289:20: note: byref variable will be forcibly initialized struct _arg_LPEND lpend; ^~~~~ /kisskb/src/drivers/dma/pl330.c: In function '_setup_loops': /kisskb/src/drivers/dma/pl330.c:1371:16: note: byref variable will be forcibly initialized unsigned long c, bursts = BYTE_TO_BURST(x->bytes, ccr); ^ /kisskb/src/drivers/dma/pl330.c: In function 'pl330_submit_req': /kisskb/src/drivers/dma/pl330.c:1472:20: note: byref variable will be forcibly initialized struct _xfer_spec xs; ^~ /kisskb/src/drivers/dma/pl330.c: In function '_trigger': /kisskb/src/drivers/dma/pl330.c:1002:5: note: byref variable will be forcibly initialized u8 insn[6] = {0, 0, 0, 0, 0, 0}; ^~~~ /kisskb/src/drivers/dma/pl330.c:1000:17: note: byref variable will be forcibly initialized struct _arg_GO go; ^~ /kisskb/src/drivers/dma/pl330.c: In function '_stop': /kisskb/src/drivers/dma/pl330.c:971:5: note: byref variable will be forcibly initialized u8 insn[6] = {0, 0, 0, 0, 0, 0}; ^~~~ 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sm8250.c:gcc_sm8250_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8250.c:gcc_sm8250_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8250.c:gcc_sm8250_exit In file included from /kisskb/src/drivers/dma/pl330.c:14: /kisskb/src/drivers/dma/pl330.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma/pl330.c: In function 'pl330_tasklet': /kisskb/src/drivers/dma/pl330.c:2097:34: 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gpucc-sm8250.c:gpu_cc_sm8250_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sm8250.c:gpu_cc_sm8250_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gpucc-sm8250.c:gpu_cc_sm8250_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/include/linux/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c: In function 'pl330_get_desc': /kisskb/src/drivers/dma/pl330.c:2593:13: note: byref variable will be forcibly initialized LIST_HEAD(pool); ^~~~ /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/ratelimit_types.h:7, from /kisskb/src/include/linux/printk.h:10, from /kisskb/src/include/linux/kernel.h:16, 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/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c:2592:19: note: byref variable will be forcibly initialized DEFINE_SPINLOCK(lock); ^~~~ /kisskb/src/include/linux/spinlock_types.h:97:39: note: in definition of macro 'DEFINE_SPINLOCK' #define DEFINE_SPINLOCK(x) spinlock_t x = __SPIN_LOCK_UNLOCKED(x) ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gcc-sm8350.c:gcc_sm8350_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8350.c:gcc_sm8350_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gcc-sm8350.c:gcc_sm8350_exit 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/videocc-sm8150.c:video_cc_sm8150_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sm8150.c:video_cc_sm8150_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sm8150.c:video_cc_sm8150_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/samsung/exynos-chipid.c:product_id_to_soc_id Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/soc/samsung/exynos-chipid.c:exynos_chipid_probe /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; ^~~~~~~~~~ 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/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/videocc-sm8250.c:video_cc_sm8250_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sm8250.c:video_cc_sm8250_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/videocc-sm8250.c:video_cc_sm8250_exit 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/dev_printk.h:_dev_err 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/of.h:of_property_read_string_index Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/hfpll.c:qcom_hfpll_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/hfpll.c:qcom_hfpll_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/hfpll.c:qcom_hfpll_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/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/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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/include/linux/err.h:PTR_ERR 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:async_tx_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:async_tx_test_ack Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_has_cap 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/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:is_pq_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_encode_len Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_encode_xor_flyby Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_lookup_ext8 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_tx_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_set_ring_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_get_ring_size Cyclomatic Complexity 7 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_set_caps Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_async_unregister Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_mask_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_disable Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_wr_ring_state Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_clr_ring_state Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_clear_ring Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_setup_ring Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_unmask_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_hw Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xgene-dma.c:xgene_chan_xfer_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_set_src_buffer Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_prep_xor_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_free_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_delete_ring_one Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_delete_chan_rings 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_tx_submit 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/soc/renesas/rcar-rst.c:rcar_rst_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/soc/renesas/rcar-rst.c:rcar_rst_enable_wdt_reset Cyclomatic Complexity 12 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_get_resources Cyclomatic Complexity 3 /kisskb/src/drivers/soc/renesas/rcar-rst.c:rcar_rst_read_mode_pins Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_ring_mngr Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_mem Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_channels Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_create_ring_one Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_create_chan_rings Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_rings Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_chan_ring_isr Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_err_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_request_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 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_clean_descriptor Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_clean_completed_descriptor Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_free_desc_list Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_descriptor_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_run_tx_complete_actions Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc /kisskb/src/drivers/soc/renesas/rcar-rst.c: In function 'rcar_rst_init': /kisskb/src/drivers/soc/renesas/rcar-rst.c:84:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_alloc_descriptor Cyclomatic Complexity 3 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_alloc_chan_resources 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/dma/xgene-dma.c:xgene_dma_async_register Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_init_async Cyclomatic Complexity 13 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 4 /kisskb/src/drivers/dma/xgene-dma.c:xgene_chan_xfer_ld_pending Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_clean_running_descriptor Cyclomatic Complexity 11 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_cleanup_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_tasklet_cb Cyclomatic Complexity 2 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_free_chan_resources Cyclomatic Complexity 11 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_prep_pq Cyclomatic Complexity 6 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_prep_xor Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/xgene-dma.c:xgene_dma_driver_exit In file included from /kisskb/src/drivers/dma/xgene-dma.c:24: /kisskb/src/drivers/dma/xgene-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ 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/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/dev_printk.h:_dev_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/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 2 /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 /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_prep_xor_desc': /kisskb/src/drivers/dma/xgene-dma.c:420:9: note: byref variable will be forcibly initialized size_t len = *nbytes; ^~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_err_isr': /kisskb/src/drivers/dma/xgene-dma.c:1014:16: note: byref variable will be forcibly initialized unsigned long int_mask; ^~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_alloc_descriptor': /kisskb/src/drivers/dma/xgene-dma.c:492:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_cleanup_descriptors': /kisskb/src/drivers/dma/xgene-dma.c:691:19: note: byref variable will be forcibly initialized struct list_head ld_completed; ^~~~~~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c: In function 'xgene_dma_prep_pq': /kisskb/src/drivers/dma/xgene-dma.c:892:13: note: byref variable will be forcibly initialized dma_addr_t _src[XGENE_DMA_MAX_XOR_SRC]; ^~~~ /kisskb/src/drivers/dma/xgene-dma.c:891:9: note: byref variable will be forcibly initialized size_t _len = len; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /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/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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 7 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_is_second Cyclomatic Complexity 24 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_get_memlen Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_get_maxdclk Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/riva/nv_driver.c:riva_common_setup /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_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/printk.h:printk 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 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/of.h:of_node_set_flag 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/soc/renesas/rcar-sysc.c:rcar_sysc_power_is_off Cyclomatic Complexity 1 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:to_rcar_pd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 10 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_pwr_on_off Cyclomatic Complexity 15 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_power Cyclomatic Complexity 9 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_pd_setup Cyclomatic Complexity 13 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_pd_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_pd_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_pd_power_off Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/soc/renesas/rcar-sysc.c:rcar_sysc_nullify 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_gpio_setscl Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_gpio_setsda Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_gpio_getscl Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_gpio_getsda Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_setup_i2c_bus Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_create_i2c_busses Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_delete_i2c_busses Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/riva/rivafb-i2c.c:riva_probe_i2c_connector /kisskb/src/drivers/soc/renesas/rcar-sysc.c: In function 'rcar_sysc_pd_init': /kisskb/src/drivers/soc/renesas/rcar-sysc.c:351:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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/dev_printk.h:_dev_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/gxt4500.c:calc_pll Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/gxt4500.c:calc_pixclock Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_var_to_par Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_unpack_pixfmt Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_init Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_remove Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_pan_display Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_setcolreg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_blank Cyclomatic Complexity 41 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_set_par Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/gxt4500.c:gxt4500_exit /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_check_var': /kisskb/src/drivers/video/fbdev/gxt4500.c:363:21: note: byref variable will be forcibly initialized struct gxt4500_par par; ^~~ /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_probe': /kisskb/src/drivers/video/fbdev/gxt4500.c:621:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo 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_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_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 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_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_inc_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_sub_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc_and_test Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/include/linux/fbcon.h:fbcon_update_vcs 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/video/fbdev/sh_mobile_lcdcfb.c:banked Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_chan_is_sublcd Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_read_chan Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_read Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_wait_bit Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_display_on Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_display_off Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_format_info Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_format_fourcc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_format_is_fourcc Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:__sh_mobile_lcdc_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_setcolreg Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_check_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_update_bl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_get_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_check_fb Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_check_interface Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_write_chan_mirror Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_write_chan Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_geometry Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_write Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_start_stop Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:__sh_mobile_lcdc_start Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_sys_write_data Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_sys_write_index Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_write_overlay Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_setup Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_blank Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_set_par Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_pan 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/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_sginit Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:lcdc_sys_read_data Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_clk_on Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_deferred_io Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_start Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_resume Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_open 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/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_deferred_io_touch Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_clk_off Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_stop Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_set_par Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_fb_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_channel_fb_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_fb_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_channel_fb_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_bl_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_remove Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_bl_probe Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_setup_clocks Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_channel_fb_init Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_channel_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_mmap Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_wait_for_vsync Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_imageblit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_copyarea Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_fillrect Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_fb_reconfig Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_release Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_fb_init Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_init Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_channel_fb_register Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_overlay_fb_register Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_probe Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_rop3_store Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_mode_store Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_alpha_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_rop3_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_position_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_alpha_show Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:overlay_position_store Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:sh_mobile_lcdc_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/drivers/video/fbdev/imxfb.c:is_imx1_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/imxfb.c:chan_to_field Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_lcd_check_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_lcd_get_contrast Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_disable_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_wc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_remove Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_lcd_set_contrast Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_setpalettereg Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_setcolreg Cyclomatic Complexity 23 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_activate_var Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_set_par Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_regulator_set Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_setup 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/drivers/video/fbdev/imxfb.c:imxfb_lcd_set_power Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_lcd_get_power Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_init_fbinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_of_read_mode Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_enable_controller Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_blank Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_wc Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_find_mode Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_check_var Cyclomatic Complexity 30 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/imxfb.c:imxfb_driver_exit 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/backlight.h:12, from /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:12: /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_stop': /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/video/fbdev/sh_mobile_lcdcfb.c:1082:4: note: in expansion of macro 'wait_event' wait_event(ch->frame_end_wait, ch->frame_end); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/video/fbdev/simplefb.c:simplefb_setcolreg Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_parse_pd 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 8 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_parse_dt 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 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 10 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_clocks_get 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 13 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_regulators_get Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_clocks_enable Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_regulators_enable Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_regulators_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_clocks_destroy Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/simplefb.c:simplefb_destroy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/macmodes.c:mac_vmode_to_var /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_lcdc_blank': Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/macmodes.c:mac_var_to_vmode /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1927:22: note: byref variable will be forcibly initialized struct fb_fillrect rect = { ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/macmodes.c:mac_map_monitor_sense Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/macmodes.c:mac_find_mode /kisskb/src/drivers/video/fbdev/imxfb.c: In function 'imxfb_setup': /kisskb/src/drivers/video/fbdev/imxfb.c:843:14: note: byref variable will be forcibly initialized char *opt, *options = NULL; ^~~~~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'sh_mobile_fb_reconfig': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1756:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1755:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^~~ 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/video/fbdev/imxfb.c:21: /kisskb/src/drivers/video/fbdev/imxfb.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/include/linux/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/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/pm3fb.c:PM3_READ_REG Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:PM3_WRITE_REG Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/pm3fb.c:PM3_WAIT Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:PM3_WRITE_DAC_REG Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_set_color Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_clear_colormap Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_calculate_clock Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_depth /kisskb/src/drivers/video/fbdev/imxfb.c: In function 'imxfb_of_read_mode': Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_shift_bpp /kisskb/src/drivers/video/fbdev/imxfb.c:722:6: note: byref variable will be forcibly initialized u32 pcr; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_sync /kisskb/src/drivers/video/fbdev/imxfb.c:721:6: note: byref variable will be forcibly initialized u32 bpp; ^~~ Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_init_engine Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_cursor Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_write_mode Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_check_var Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_set_par Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_setcolreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_pan_display Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_blank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_remove Cyclomatic Complexity 1 /kisskb/src/include/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 11 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_size_memory 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'simplefb_parse_dt': /kisskb/src/drivers/video/fbdev/simplefb.c:104:14: note: byref variable will be forcibly initialized const char *format; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_probe 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_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_imageblit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 15 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_copyarea 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/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 13 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_fillrect Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000_grphr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000_attrw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/pm3fb.c:pm3fb_exit Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:convert_bitfield Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_setcolreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_write_ramdac_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_decode_crtc Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_decode_clock Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_check_var 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/drivers/video/fbdev/simplefb.c:16: /kisskb/src/drivers/video/fbdev/simplefb.c: In function '__ab_c_size': Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000_grphw /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_blank Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000_crtcw Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_update_start Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_pan_display Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000_seqw Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_set_timing /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'overlay_rop3_store': Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_common_remove /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1323:8: note: byref variable will be forcibly initialized char *endp; ^~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_alloc_fb_info Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_free_fb_info Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_pci_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_sync Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_imageblit Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_copyarea Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_fillrect Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_set_par Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_pci_enable_mmio 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/simplefb.c:16: /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'kmalloc_array': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'overlay_mode_store': Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_common_probe /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1243:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_pci_probe Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_enable_extregs Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_disable_extregs Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_attach Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_detach Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyber2000fb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/cyber2000fb.c:cyberpro_exit /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'overlay_alpha_store': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1205:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c: In function 'overlay_position_store': /kisskb/src/drivers/video/fbdev/sh_mobile_lcdcfb.c:1281:8: note: byref variable will be forcibly initialized char *endp; ^~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/video/fbdev/simplefb.c:16: /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'simplefb_regulators_get': /kisskb/src/drivers/video/fbdev/simplefb.c:341:8: note: byref variable will be forcibly initialized char name[32]; /* 32 is max size of property name */ ^~~~ /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'simplefb_probe': /kisskb/src/drivers/video/fbdev/simplefb.c:405:25: note: byref variable will be forcibly initialized struct simplefb_params params; ^~~~~~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_write_mode': /kisskb/src/drivers/video/fbdev/pm3fb.c:826:17: note: byref variable will be forcibly initialized unsigned char p; /* ClkPostScale */ ^ /kisskb/src/drivers/video/fbdev/pm3fb.c:825:17: note: byref variable will be forcibly initialized unsigned char n; /* ClkFeedBackScale */ ^ /kisskb/src/drivers/video/fbdev/pm3fb.c:824:17: note: byref variable will be forcibly initialized unsigned char m; /* ClkPreScale */ ^ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_check_var': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:757:18: note: byref variable will be forcibly initialized struct par_info hw; ^~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_copyarea': /kisskb/src/drivers/video/fbdev/pm3fb.c:443:21: note: byref variable will be forcibly initialized struct fb_copyarea modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/pm3fb.c: In function 'pm3fb_fillrect': /kisskb/src/drivers/video/fbdev/pm3fb.c:379:21: note: byref variable will be forcibly initialized struct fb_fillrect modded; ^~~~~~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_set_par': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:861:18: note: byref variable will be forcibly initialized struct par_info hw; ^~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyberpro_pci_probe': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:1718:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/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/drivers/video/fbdev/vt8623fb.c:expand_color Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_iplan_imageblit Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_iplan_fillrect Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vt8623fb.c:expand_pixel Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_cfb4_imageblit 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 2 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623_pci_remove Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_imageblit Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_fillrect Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_pan_display 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_wcrt Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_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/include/linux/svga.h:svga_wcrt_mask Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wseq_mask Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_blank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_tilecursor Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623_set_pixclock Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_set_par Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_check_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_open Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_primary_device Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vt8623fb.c:vt8623fb_init /kisskb/src/drivers/video/fbdev/vt8623fb.c: In function 'vt8623_set_pixclock': /kisskb/src/drivers/video/fbdev/vt8623fb.c:253:12: note: byref variable will be forcibly initialized u16 m, n, r; ^ /kisskb/src/drivers/video/fbdev/vt8623fb.c:253:9: note: byref variable will be forcibly initialized u16 m, n, r; ^ /kisskb/src/drivers/video/fbdev/vt8623fb.c:253:6: note: byref variable will be forcibly initialized u16 m, n, r; ^ 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/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/sstfb.c:__sst_read Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_wait_idle Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_calc_pll Cyclomatic Complexity 34 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_setcolreg Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_get_memsize Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_detect_dactype Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_write Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_setvgapass Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:store_vgapass Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_unset_bits Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_remove Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_dac_write In file included from /kisskb/src/drivers/video/fbdev/vt8623fb.c:23: /kisskb/src/drivers/video/fbdev/vt8623fb.c: In function 'svga_primary_device': Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_set_vidmod_ics /kisskb/src/include/linux/svga.h:94:6: note: byref variable will be forcibly initialized u16 flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__dac_i_write Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__sst_dac_read Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_detect_ics Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_detect_att Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_set_vidmod_att_ti Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:__dac_i_read Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_detect_ti Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_set_par Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:show_vgapass Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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/drivers/video/fbdev/sstfb.c:sst_set_pll_ics /kisskb/src/drivers/video/fbdev/vt8623fb.c: In function 'vt8623_pci_probe': Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sstfb.c:sst_set_pll_att_ti /kisskb/src/drivers/video/fbdev/vt8623fb.c:658:18: note: byref variable will be forcibly initialized struct resource vga_res; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_clear_screen /kisskb/src/drivers/video/fbdev/vt8623fb.c:657:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_reg; ^~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_probe Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_setup Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sstfb.c:sstfb_exit /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sstfb_check_var': /kisskb/src/drivers/video/fbdev/sstfb.c:359:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sstfb_setvgapass': /kisskb/src/drivers/video/fbdev/sstfb.c:697:16: note: byref variable will be forcibly initialized u32 fbiinit0, tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/dev_printk.h:_dev_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/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 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_readreg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_writereg Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:lcd_enable Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:crt_enable Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_setup_pseudocolour Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_setup_truecolour Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_set_par Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_setcolreg Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_blank Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_pan_display Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:bltbit_wait_bitclear /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sstfb_ioctl': /kisskb/src/drivers/video/fbdev/sstfb.c:747:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_bitblt_copyarea Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_bitblt_solidfill Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_resume Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:__s1d13xxxfb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_remove Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_runinit Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_fetch_hw_state /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_shutdown': /kisskb/src/drivers/video/fbdev/sstfb.c:1248:6: note: byref variable will be forcibly initialized int Fout; ^~~~ Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_probe /kisskb/src/drivers/video/fbdev/sstfb.c:1247:20: note: byref variable will be forcibly initialized struct pll_timing gfx_timings; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/s1d13xxxfb.c:s1d13xxxfb_exit /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_init': /kisskb/src/drivers/video/fbdev/sstfb.c:1150:6: note: byref variable will be forcibly initialized int Fout; ^~~~ /kisskb/src/drivers/video/fbdev/sstfb.c:1148:20: note: byref variable will be forcibly initialized struct pll_timing gfx_timings; ^~~~~~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_msi_domain Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_write_msg Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_compose_msi_msg Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_update_chip_ops 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/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_free_descs Cyclomatic Complexity 6 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_alloc_descs Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_create_irq_domain Cyclomatic Complexity 5 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_domain_free_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:ti_sci_inta_msi_get_virq /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sstfb_set_par': /kisskb/src/drivers/video/fbdev/sstfb.c:482:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sstfb_init': /kisskb/src/drivers/video/fbdev/sstfb.c:1499:8: note: byref variable will be forcibly initialized char *option = NULL; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinx_fb_in32 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinx_fb_setcolreg Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinx_fb_out32 Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinx_fb_blank Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_release Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_of_remove 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 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_assign Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_of_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_of_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/xilinxfb.c:xilinxfb_of_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/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 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 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/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/fbdev/sm501fb.c:h_total Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:v_total Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_sync_regs Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501_alloc_mem Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_ps_to_hz Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_check_var_crt Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_check_var_pnl Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:chan_to_field Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_sync Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_show_regs Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_debug_show_crt Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_debug_show_pnl Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_crtsrc_store Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501_init_cursor Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_cursor Cyclomatic Complexity 22 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_copyarea Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_fillrect Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_pan_pnl Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_setcolreg Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_set_par_geometry Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_setup_gamma Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_pan_crt Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_crtsrc_show Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_resume_fb Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_resume Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_suspend_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501_free_init_fb Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_stop Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_remove Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_probe_one Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_start Cyclomatic Complexity 21 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_init_fb Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_start_one Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_probe Cyclomatic Complexity 29 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_panel_power Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_blank_pnl Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_set_par_common Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_set_par_pnl Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_blank_crt Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_set_par_crt Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm501fb.c:sm501fb_driver_exit /kisskb/src/drivers/video/fbdev/xilinxfb.c: In function 'xilinxfb_of_probe': /kisskb/src/drivers/video/fbdev/xilinxfb.c:416:6: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/video/fbdev/xilinxfb.c:414:6: note: byref variable will be forcibly initialized u32 tft_access = 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_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 2 /kisskb/src/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_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 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 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_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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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_order_trace Cyclomatic Complexity 1 /kisskb/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/reset/core.c:rcdev_name Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:of_reset_simple_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:rstc_to_array Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:reset_control_is_array 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 13 /kisskb/src/drivers/reset/core.c:reset_control_array_rearm 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/include/linux/overflow.h:__ab_c_size 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 10 /kisskb/src/drivers/reset/core.c:__reset_control_get_internal 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/reset/core.c:__reset_control_put_internal Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_controller_by_name Cyclomatic Complexity 11 /kisskb/src/drivers/reset/core.c:__reset_control_get_from_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/reset/core.c:reset_control_get_count_from_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:__reset_control_release Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_array_put Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:of_reset_control_get_count Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_controller_register Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:reset_controller_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_controller_release Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:devm_reset_controller_register Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_controller_add_lookup Cyclomatic Complexity 13 /kisskb/src/drivers/reset/core.c:reset_control_reset Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_array_reset Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_bulk_reset Cyclomatic Complexity 10 /kisskb/src/drivers/reset/core.c:reset_control_rearm Cyclomatic Complexity 12 /kisskb/src/drivers/reset/core.c:reset_control_deassert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_assert Cyclomatic Complexity 15 /kisskb/src/drivers/reset/core.c:reset_control_assert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_assert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_deassert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_deassert Cyclomatic Complexity 6 /kisskb/src/drivers/reset/core.c:reset_control_status Cyclomatic Complexity 5 /kisskb/src/drivers/reset/core.c:reset_control_release Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_acquire Cyclomatic Complexity 10 /kisskb/src/drivers/reset/core.c:reset_control_acquire Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_acquire Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_array_release Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_bulk_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_xlate Cyclomatic Complexity 15 /kisskb/src/drivers/reset/core.c:__of_reset_control_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_program_hw Cyclomatic Complexity 1 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_assert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_control_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_control_bulk_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_put Cyclomatic Complexity 4 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_control_release Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_bulk_put Cyclomatic Complexity 1 /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:hi3660_reset_init Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_control_bulk_release Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:__devm_reset_control_get Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:__devm_reset_control_bulk_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:__device_reset Cyclomatic Complexity 7 /kisskb/src/drivers/reset/core.c:of_reset_control_array_get Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:devm_reset_control_array_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_get_count In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/reset/core.c:8: /kisskb/src/drivers/reset/core.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/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/uapi/linux/swab.h:__fswab32 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:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy 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/dev_printk.h:_dev_info 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/include/linux/device.h:dev_get_platdata 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_order_trace Cyclomatic Complexity 1 /kisskb/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/of.h:of_node_full_name Cyclomatic Complexity 22 /kisskb/src/include/linux/amba/clcd.h:clcdfb_decode Cyclomatic Complexity 23 /kisskb/src/include/linux/amba/clcd.h:clcdfb_check Cyclomatic Complexity 28 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_set_bitfields Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_check_var Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:convert_bitfield Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_mmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_init_tft_panel Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_vram_remove Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_setcolreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_set_start Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_disable Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_dma_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_mmap_wc Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_dma_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_get_backlight Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_get_dpi_panel_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_snprintf_mode 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/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_vram_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_get_board Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_get_mode Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_init_display Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_dma_setup Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_of_vram_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_register Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_probe Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_enable Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/amba-clcd.c:clcdfb_set_par Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/amba-clcd.c:amba_clcdfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/amba-clcd.c:amba_clcdfb_exit /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:815:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/video/fbdev/sm501fb.c: In function 'sm501fb_probe': /kisskb/src/drivers/video/fbdev/sm501fb.c:1958:7: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_of_get_dpi_panel_mode': /kisskb/src/drivers/video/fbdev/amba-clcd.c:548:19: note: byref variable will be forcibly initialized struct videomode video; ^~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c:547:24: note: byref variable will be forcibly initialized struct display_timing timing; ^~~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_of_init_display': /kisskb/src/drivers/video/fbdev/amba-clcd.c:687:6: note: byref variable will be forcibly initialized u32 tft_r0b0g0[3]; ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c:686:6: note: byref variable will be forcibly initialized u32 max_bandwidth; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_of_dma_setup': /kisskb/src/drivers/video/fbdev/amba-clcd.c:797:13: note: byref variable will be forcibly initialized dma_addr_t dma; ^~~ /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_of_vram_setup': /kisskb/src/drivers/video/fbdev/amba-clcd.c:750:6: note: byref variable will be forcibly initialized u64 size; ^~~~ 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 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/dev_printk.h:_dev_err 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/asm-generic/io.h:ioread32 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/video/fbdev/ocfb.c:ocfb_readreg Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_init_fix Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_init_var Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_writereg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_setcolreg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_setupfb 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/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/ocfb.c:ocfb_exit /kisskb/src/drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_set_par': /kisskb/src/drivers/video/fbdev/amba-clcd.c:282:19: note: byref variable will be forcibly initialized struct clcd_regs regs; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/drivers/video/fbdev/carminefb.c:carmine_find_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/carminefb.c:c_get_disp_reg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/carminefb.c:c_get_hw_reg Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/carminefb.c:carmine_setcolreg Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/carminefb.c:carmine_check_var Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/carminefb.c:c_set_hw_reg Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/carminefb.c:c_set_disp_reg Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/carminefb.c:carmine_init_display_param Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/carminefb.c:set_display_parameters Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/carminefb.c:carmine_set_par Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/carminefb.c:cleanup_fb_device Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/carminefb.c:carminefb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/carminefb.c:init_hardware Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/carminefb.c:alloc_carmine_fb Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/carminefb.c:carminefb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/carminefb.c:carminefb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/carminefb.c:carminefb_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/video/fbdev/vfb.c:get_line_length Cyclomatic Complexity 19 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_check_var Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_set_par Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_setcolreg Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_pan_display Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_remove Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_mmap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/vfb.c:vfb_exit /kisskb/src/drivers/video/fbdev/carminefb.c: In function 'carminefb_probe': /kisskb/src/drivers/video/fbdev/carminefb.c:614:18: note: byref variable will be forcibly initialized struct fb_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 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/uapi/linux/swab.h:__fswab32 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/printk.h:print_hex_dump_debug Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_read_occ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_update_occ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_get_fifo_pos Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_get_elm_addr Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_dump Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_reset_sci Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_reconfig_qmode_sci Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_free_sci Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_cfg_sci Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_dmaring_remove_asel_from_elem Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_dmaring_fwd_pop Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_dmaring_reverse_pop Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_mem Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_mem Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_dmaring_request_dual_ring 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/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_cfg_proxy Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_access_io Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_io Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_tail_io Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_head_io Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_io Cyclomatic Complexity 5 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_access_proxy Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_head_proxy Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_tail_proxy Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_head_proxy Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_tail_proxy Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 10 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_dmaring_cfg 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/ti/k3-ringacc.c:k3_ringacc_driver_init 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/soc/ti/k3-ringacc.c:k3_ringacc_probe_dt Cyclomatic Complexity 14 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_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 4 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_probe Cyclomatic Complexity 10 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_request_ring Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_reset Cyclomatic Complexity 11 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_reset_dma Cyclomatic Complexity 8 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_free Cyclomatic Complexity 5 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_request_rings_pair Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_get_ring_id Cyclomatic Complexity 2 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_get_tisci_dev_id Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_get_ring_irq_num Cyclomatic Complexity 18 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_get_size Cyclomatic Complexity 4 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_get_free Cyclomatic Complexity 3 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_get_occ Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_is_full Cyclomatic Complexity 6 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push Cyclomatic Complexity 6 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_push_head Cyclomatic Complexity 8 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop Cyclomatic Complexity 7 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_ring_pop_tail Cyclomatic Complexity 4 /kisskb/src/drivers/soc/ti/k3-ringacc.c:of_k3_ringacc_get_by_phandle Cyclomatic Complexity 6 /kisskb/src/drivers/soc/ti/k3-ringacc.c:k3_ringacc_dmarings_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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/include/linux/kernel.h:might_fault 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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/sm712.h:smtc_crtcw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712.h:smtc_grphw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712.h:smtc_attrw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712.h:smtc_seqw Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712.h:smtc_seqr Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm712_setpalette Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:chan_to_field Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_blank Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_setcolreg Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_check_var Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_unmap_mmio Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_map_smem Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm7xx_resolution_probe Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_unmap_smem Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtcfb_pci_remove Cyclomatic Complexity 26 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm7xx_set_timing Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_set_timing Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtcfb_setmode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtc_set_par Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtcfb_write Cyclomatic Complexity 17 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtcfb_read Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm7xx_init_hw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm7xx_vram_probe Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/sm712fb.c:smtcfb_pci_probe Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm7xx_vga_setup Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm712fb_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/sm712fb.c:sm712fb_exit In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/soc/ti/k3-ringacc.c:8: /kisskb/src/drivers/soc/ti/k3-ringacc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/litex.h:_read_litex_subregister Cyclomatic Complexity 2 /kisskb/src/include/linux/litex.h:_litex_get_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/litex.h:litex_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/soc/litex/litex_soc_ctrl.c:litex_soc_ctrl_remove Cyclomatic Complexity 8 /kisskb/src/include/linux/litex.h:_write_litex_subregister Cyclomatic Complexity 2 /kisskb/src/include/linux/litex.h:_litex_set_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/litex.h:litex_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/soc/litex/litex_soc_ctrl.c:litex_reset_handler 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/soc/litex/litex_soc_ctrl.c:litex_check_csr_access Cyclomatic Complexity 5 /kisskb/src/drivers/soc/litex/litex_soc_ctrl.c:litex_soc_ctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/litex/litex_soc_ctrl.c:litex_soc_ctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/litex/litex_soc_ctrl.c:litex_soc_ctrl_driver_exit /kisskb/src/drivers/video/fbdev/sm712fb.c: In function 'sm712fb_init': /kisskb/src/drivers/video/fbdev/sm712fb.c:1776: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/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/printk.h: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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 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/char/misc.c:misc_devnode Cyclomatic Complexity 13 /kisskb/src/drivers/char/misc.c:misc_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 3 /kisskb/src/drivers/char/misc.c:misc_init Cyclomatic Complexity 8 /kisskb/src/drivers/char/misc.c:misc_register Cyclomatic Complexity 4 /kisskb/src/drivers/char/misc.c:misc_deregister 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/mm.h:vma_set_anonymous 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 Cyclomatic Complexity 3 /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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:tty_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:unxlate_dev_mem_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:size_inside_page Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:private_mapping_ok Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:read_null Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:write_null Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:read_iter_null Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:pipe_to_null Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:write_full Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:null_lseek Cyclomatic Complexity 4 /kisskb/src/drivers/char/mem.c:memory_open Cyclomatic Complexity 3 /kisskb/src/drivers/char/mem.c:mem_devnode 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 8 /kisskb/src/drivers/char/mem.c:read_iter_zero Cyclomatic Complexity 7 /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/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 1 /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/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/drivers/char/mem.c:should_stop_iteration Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/char/mem.c:get_unmapped_area_zero Cyclomatic Complexity 2 /kisskb/src/drivers/char/mem.c:mmap_zero Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:write_iter_null Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 5 /kisskb/src/drivers/char/mem.c:read_zero Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:splice_write_null Cyclomatic Complexity 4 /kisskb/src/drivers/char/mem.c:open_port Cyclomatic Complexity 3 /kisskb/src/drivers/char/mem.c:range_is_allowed Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:page_is_allowed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:xlate_dev_mem_ptr Cyclomatic Complexity 11 /kisskb/src/drivers/char/mem.c:write_mem Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 11 /kisskb/src/drivers/char/mem.c:read_mem Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/char/mem.c:memory_lseek Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 5 /kisskb/src/drivers/char/mem.c:chr_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/char/mem.c:phys_mem_access_prot_allowed Cyclomatic Complexity 8 /kisskb/src/drivers/char/mem.c:mmap_mem 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/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_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/bitops/non-atomic.h:test_bit 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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 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 1 /kisskb/src/include/linux/random.h:arch_get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_long 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_unlock 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/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/utsname.h:utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_init_consts Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_device_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_mix_pool_bytes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_mix_pool_bytes_nolock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_credit_entropy_bits Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_debit_entropy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_input_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_disk_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_get_random_bytes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_get_random_bytes_arch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_extract_entropy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_urandom_read Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_mix_pool_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:fast_mix Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:crng_init_try_arch Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:get_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:mix_pool_bytes Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:init_std_data Cyclomatic Complexity 5 /kisskb/src/drivers/char/random.c:write_pool Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:random_write Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:__mix_pool_bytes Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:extract_buf Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_extract_entropy Cyclomatic Complexity 2 /kisskb/src/include/linux/random.h:arch_get_random_seed_long_early Cyclomatic Complexity 2 /kisskb/src/include/linux/random.h:arch_get_random_long_early Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:crng_init_try_arch_early 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/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 7 /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/drivers/char/random.c:crng_slow_load Cyclomatic Complexity 1 /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 1 /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/drivers/char/random.c:random_poll 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/drivers/char/random.c:invalidate_batched_entropy Cyclomatic Complexity 7 /kisskb/src/drivers/char/random.c:crng_fast_load 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/drivers/char/random.c:account Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:extract_entropy 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/drivers/char/random.c:process_random_ready_list Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha20_block Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_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 1 /kisskb/src/drivers/char/random.c:numa_crng_init Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:crng_initialize_primary Cyclomatic Complexity 10 /kisskb/src/drivers/char/random.c:crng_reseed Cyclomatic Complexity 11 /kisskb/src/drivers/char/random.c:_extract_crng Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:extract_crng Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_crng_backtrack_protect Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:crng_backtrack_protect Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:_get_random_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:crng_initialize_secondary Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:do_numa_crng_init Cyclomatic Complexity 13 /kisskb/src/drivers/char/random.c:credit_entropy_bits Cyclomatic Complexity 6 /kisskb/src/drivers/char/random.c:add_timer_randomness Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:entropy_timer Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:credit_entropy_bits_safe Cyclomatic Complexity 21 /kisskb/src/drivers/char/random.c:random_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:parse_trust_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 5 /kisskb/src/drivers/char/random.c:_warn_unseeded_randomness Cyclomatic Complexity 7 /kisskb/src/drivers/char/random.c:extract_crng_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:urandom_read_nowarn Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:urandom_read Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:try_to_generate_entropy 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/drivers/char/random.c:random_fasync Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/char/random.c:rand_initialize Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:add_device_randomness Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:add_input_randomness Cyclomatic Complexity 1 /kisskb/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/drivers/char/random.c:add_interrupt_randomness Cyclomatic Complexity 1 /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/char/random.c:add_disk_randomness Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:get_random_bytes 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 9 /kisskb/src/drivers/char/random.c:wait_for_random_bytes Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:random_read 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 8 /kisskb/src/drivers/char/random.c:__do_sys_getrandom Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:__se_sys_getrandom Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:__arm64_sys_getrandom Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:rng_is_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 4 /kisskb/src/drivers/char/random.c:add_random_ready_callback 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 2 /kisskb/src/drivers/char/random.c:del_random_ready_callback 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 4 /kisskb/src/drivers/char/random.c:get_random_bytes_arch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:rand_initialize_disk 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 3 /kisskb/src/drivers/char/random.c:get_random_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:get_random_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:randomize_page 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 7 /kisskb/src/drivers/char/random.c:add_hwgenerator_randomness Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:add_bootloader_randomness 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 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:is_global_init Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__toupper Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/nmi.h:trigger_all_cpu_backtrace Cyclomatic Complexity 3 /kisskb/src/drivers/tty/sysrq.c:sysrq_on Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:sysrq_on_mask Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_always_enabled_setup Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_loglevel Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:sysrq_key_table_key2index Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:__sysrq_get_key_op Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:__sysrq_put_key_op Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:sysrq_parse_reset_sequence Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_init_procfs Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_reboot 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_showstate_blocked Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/debug.h:show_state Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_mountro Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_showstate Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_sync Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_show_timers Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 3 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_showregs Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_unrt Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_showmem Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_showregs_othercpus Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:showacpu 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/drivers/tty/sysrq.c:sysrq_handle_showallcpus Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_moom Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_thaw Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:send_sig_all Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_kill Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_term Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:moom_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 0 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_crash Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/tty/sysrq.c:sysrq_reset_seq_param_set Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_disconnect Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:sysrq_connect Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_do_reset Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:sysrq_reinject_alt_sysrq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path 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/tty/sysrq.c:sysrq_of_get_keyreset_config Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:sysrq_register_handler Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:sysrq_init Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:sysrq_unregister_handler Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:__sysrq_swap_key_ops Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:sysrq_mask Cyclomatic Complexity 8 /kisskb/src/drivers/tty/sysrq.c:__handle_sysrq Cyclomatic Complexity 3 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_reset_request Cyclomatic Complexity 9 /kisskb/src/drivers/tty/sysrq.c:sysrq_detect_reset_sequence Cyclomatic Complexity 22 /kisskb/src/drivers/tty/sysrq.c:sysrq_handle_keypress Cyclomatic Complexity 4 /kisskb/src/drivers/tty/sysrq.c:sysrq_filter Cyclomatic Complexity 2 /kisskb/src/drivers/tty/sysrq.c:handle_sysrq Cyclomatic Complexity 3 /kisskb/src/drivers/tty/sysrq.c:sysrq_toggle_support Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:register_sysrq_key Cyclomatic Complexity 1 /kisskb/src/drivers/tty/sysrq.c:unregister_sysrq_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/barrier.h:array_index_mask_nospec Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 2 /kisskb/src/drivers/char/applicom.c:do_ac_read Cyclomatic Complexity 8 /kisskb/src/drivers/char/applicom.c:ac_register_board Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 35 /kisskb/src/drivers/char/applicom.c:ac_ioctl Cyclomatic Complexity 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 11 /kisskb/src/drivers/char/applicom.c:ac_write Cyclomatic Complexity 9 /kisskb/src/drivers/char/applicom.c:ac_read Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 14 /kisskb/src/drivers/char/applicom.c:ac_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/char/applicom.c:applicom_exit Cyclomatic Complexity 27 /kisskb/src/drivers/char/applicom.c:applicom_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_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_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_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/asm-generic/atomic-instrumented.h:atomic64_inc_return_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_inc_return_relaxed 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/printk.h: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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_init 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_delay Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage_complete 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 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 42 /kisskb/src/drivers/regulator/core.c:regulator_attr_is_visible 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 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 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 4 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock_one Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_unlock_recursive Cyclomatic Complexity 10 /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 2 /kisskb/src/drivers/regulator/core.c:_regulator_get_error_flags Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_summary_unlock_one 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 3 /kisskb/src/drivers/regulator/core.c:_regulator_put Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:unset_regulator_supplies Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:constraint_flags_read_file 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 6 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_lock_slow Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_done Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_lock_dependent Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_fini Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_unlock_dependent 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 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 2 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock_all Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_summary_unlock 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:regulator_suspend_disk_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_opmode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_disk_uV_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_uV_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_uV_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_print_state Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_disk_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_max_uA_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_min_uA_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_max_uV_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_min_uV_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_total_uA_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_bypass_show Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/core.c:regulator_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_uA_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/drivers/regulator/core.c:regulator_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:supply_map_open Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_summary_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 1 /kisskb/src/drivers/regulator/core.c:regulator_match Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/core.c:create_regulator 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 3 /kisskb/src/drivers/regulator/core.c:_regulator_force_disable Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:_regulator_set_voltage_time Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_check_current_limit Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_ena_gpio_request 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 8 /kisskb/src/drivers/regulator/core.c:regulator_find_coupler Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_init_coupling Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/core.c:set_consumer_device_supply 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 2 /kisskb/src/drivers/regulator/core.c:supply_map_show 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 32 /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 19 /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 8 /kisskb/src/drivers/regulator/core.c:regulator_sync_voltage Cyclomatic Complexity 24 /kisskb/src/drivers/regulator/core.c:machine_constraints_voltage Cyclomatic Complexity 20 /kisskb/src/drivers/regulator/core.c:print_constraints_debug Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:print_constraints Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_uV_show Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_subtree Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_roots Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_children 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 3 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_enable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_disable Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/core.c:_regulator_disable Cyclomatic Complexity 14 /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 7 /kisskb/src/drivers/regulator/core.c:regulator_disable_work Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_force_disable Cyclomatic Complexity 34 /kisskb/src/drivers/regulator/core.c:set_machine_constraints 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 /kisskb/src/drivers/char/random.c: In function 'init_std_data': /kisskb/src/drivers/char/random.c:1753:16: note: byref variable will be forcibly initialized unsigned long rv; ^~ Cyclomatic Complexity 50 /kisskb/src/drivers/regulator/core.c:regulator_register /kisskb/src/drivers/char/random.c:1752:10: note: byref variable will be forcibly initialized ktime_t now = ktime_get_real(); ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_unregister /kisskb/src/drivers/tty/sysrq.c: In function 'sysrq_reset_seq_param_set': 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 /kisskb/src/drivers/tty/sysrq.c:1048:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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 /kisskb/src/drivers/char/random.c: In function 'write_pool': /kisskb/src/drivers/char/random.c:1865:11: note: byref variable will be forcibly initialized __u32 t, buf[16]; ^~~ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/tty/sysrq.c: In function 'sysrq_of_get_keyreset_config': /kisskb/src/drivers/char/random.c:1376:8: note: byref variable will be forcibly initialized __u32 workspace[SHA1_WORKSPACE_WORDS]; ^~~~~~~~~ /kisskb/src/drivers/tty/sysrq.c:758:6: note: byref variable will be forcibly initialized u32 key; ^~~ /kisskb/src/drivers/char/random.c:1375:4: note: byref variable will be forcibly initialized } hash; ^~~~ /kisskb/src/drivers/char/random.c: In function '_extract_entropy': /kisskb/src/drivers/char/random.c:1427:7: note: byref variable will be forcibly initialized __u8 tmp[EXTRACT_SIZE]; ^~~ /kisskb/src/drivers/char/random.c: In function 'crng_init_try_arch_early': /kisskb/src/drivers/char/random.c:796:16: note: byref variable will be forcibly initialized unsigned long rv; ^~ /kisskb/src/drivers/char/applicom.c: In function 'ac_write': /kisskb/src/drivers/char/applicom.c:360:17: note: byref variable will be forcibly initialized struct mailbox tmpmailbox; ^~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:359:19: note: byref variable will be forcibly initialized struct st_ram_io st_loc; ^~~~~~ /kisskb/src/drivers/char/applicom.c: In function 'ac_read': /kisskb/src/drivers/char/applicom.c:567:20: note: byref variable will be forcibly initialized struct mailbox mailbox; ^~~~~~~ /kisskb/src/drivers/char/applicom.c:566:22: note: byref variable will be forcibly initialized struct st_ram_io st_loc; ^~~~~~ In file included from /kisskb/src/drivers/char/random.c:318: /kisskb/src/drivers/char/random.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/random.c: In function 'crng_reseed': /kisskb/src/drivers/char/random.c:945:4: note: byref variable will be forcibly initialized } buf; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'of_get_regulator': /kisskb/src/drivers/regulator/core.c:410:7: note: byref variable will be forcibly initialized char prop_name[64]; /* 64 is max size of property name */ ^~~~~~~~~ /kisskb/src/drivers/char/random.c: In function '_get_random_bytes': /kisskb/src/drivers/char/random.c:1527:7: note: byref variable will be forcibly initialized __u8 tmp[CHACHA_BLOCK_SIZE] __aligned(4); ^~~ /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1149:4: note: byref variable will be forcibly initialized } sample; ^~~~~~ /kisskb/src/drivers/char/random.c: In function 'extract_crng_user': /kisskb/src/drivers/char/random.c:1059:7: note: byref variable will be forcibly initialized __u8 tmp[CHACHA_BLOCK_SIZE] __aligned(4); ^~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1583:4: note: byref variable will be forcibly initialized } stack; ^~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/random.c: In function 'add_device_randomness': /kisskb/src/drivers/char/random.c:1116:16: note: byref variable will be forcibly initialized unsigned long time = random_get_entropy() ^ jiffies; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_lock_dependent': /kisskb/src/drivers/regulator/core.c:334:24: note: byref variable will be forcibly initialized struct regulator_dev *old_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:333:24: note: byref variable will be forcibly initialized struct regulator_dev *new_contended_rdev = 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/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /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/char/random.c:1622:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5755:27: note: byref variable will be forcibly initialized struct summary_lock_data lock_data; ^~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock': /kisskb/src/drivers/regulator/core.c:5774:24: note: byref variable will be forcibly initialized struct regulator_dev *old_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:5773:24: note: byref variable will be forcibly initialized struct regulator_dev *new_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'get_random_bytes_arch': /kisskb/src/drivers/char/random.c:1725:17: note: byref variable will be forcibly initialized unsigned long v; ^ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/soc/ti/k3-socinfo.c:k3_chipinfo_partno_to_names Cyclomatic Complexity 1 /kisskb/src/drivers/soc/ti/k3-socinfo.c:k3_chipinfo_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/soc/ti/k3-socinfo.c:k3_chipinfo_probe In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /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/char/random.c:2286:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(random_write_wait, kthread_should_stop() || ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_bypass_show': /kisskb/src/drivers/regulator/core.c:917:7: note: byref variable will be forcibly initialized bool bypass; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5822:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/drivers/soc/ti/k3-socinfo.c: In function 'k3_chipinfo_probe': /kisskb/src/drivers/soc/ti/k3-socinfo.c:70:6: note: byref variable will be forcibly initialized u32 jtag_id; ^~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'create_regulator': /kisskb/src/drivers/regulator/core.c:1628: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:4932: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:4163: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:3223: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:3247: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:3360: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:3694:7: note: byref variable will be forcibly initialized int tmp_max = INT_MAX; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3693:7: note: byref variable will be forcibly initialized int tmp_min = 0; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3659:26: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = INT_MAX; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3659:6: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = 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/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_fetch_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_fetch_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_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:atomic_fetch_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/io-64-nonatomic-hi-lo.h:hi_lo_readq_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_page Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:arm_smmu_gr0_ns Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:arm_smmu_read_ns Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:cavium_cfg_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:cavium_init_context Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:mrvl_mmu500_readq Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:mrvl_mmu500_cfg_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_readl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_writel Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:arm_mmu500_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/io-64-nonatomic-hi-lo.h:hi_lo_writeq_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:mrvl_mmu500_writeq Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:arm_smmu_write_ns Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:cavium_smmu_impl_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-impl.c:arm_smmu_impl_init /kisskb/src/drivers/regulator/core.c: In function 'regulator_do_balance_voltage': /kisskb/src/drivers/regulator/core.c:3830: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:3830: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:3830: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:3801: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:3922: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:4002: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:4120:19: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/regulator/core.c:4120:11: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'print_constraints_debug': /kisskb/src/drivers/regulator/core.c:1068:7: note: byref variable will be forcibly initialized char buf[160] = ""; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': 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_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/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_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_from_user Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or /kisskb/src/drivers/regulator/core.c:5642:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^~~~~~~~~~~~ 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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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_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_local_irq_restore 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 7 /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 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 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_unlock Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:iommu_iotlb_gather_init Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_flush_iotlb_all Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_iotlb_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_set Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/mem_encrypt.h:mem_encrypt_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_add_device_to_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_remove_device_from_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_attach_device_to_domain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_detach_device_from_domain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_map Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_unmap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_io_page_fault Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_type_str Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_is_attach_deferred Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_device_count Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_for_each_dev Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_get_def_domain_type Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:probe_get_default_domain_type Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_dma_attach Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_probe_finalize Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_dma_finalize Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_create_direct_mappings Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:__iommu_domain_alloc /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_group_alloc_default_domain Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_alloc_default_domain Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:probe_alloc_default_domain Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/iommu.c:iommu_check_cache_invl_data Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_check_bind_data /kisskb/src/drivers/regulator/core.c:4217:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_prepare_bind_data Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:__iommu_attach_group Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_attach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_dma_attach Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_attach_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/drivers/iommu/iommu.c:__iommu_detach_group Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_detach_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_detach_device Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow /kisskb/src/drivers/regulator/core.c: In function 'drms_uA_update': 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 /kisskb/src/drivers/regulator/core.c:941:15: note: byref variable will be forcibly initialized unsigned int mode; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node 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/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:dev_iommu_get Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_pgsize Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:__iommu_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_dma_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_type Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_name Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_remove_file Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_init Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_device_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_dma_strict Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_get_dma_strict Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:iommu_group_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_by_id Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_iommudata Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_set_iommudata Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_group_set_name Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:iommu_group_add_device Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_group_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_for_each_dev Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:get_pci_alias_or_group Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:get_pci_alias_group Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:get_pci_function_alias_group Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_ref_get Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_put Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_for_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_register_device_fault_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_unregister_device_fault_handler Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:iommu_report_device_fault Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_id Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:generic_device_group Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/iommu.c:pci_device_group Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:fsl_mc_device_group Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_default_domain Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:bus_iommu_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_bus_init Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:bus_set_iommu Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_present Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_capable Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_set_fault_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_group_release Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_attach_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_deferred_attach Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_cache_invalidate Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_sva_bind_gpasid Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_unbind_gpasid Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_sva_unbind_gpasid Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_detach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_get_domain_for_dev Cyclomatic Complexity 15 /kisskb/src/drivers/iommu/iommu.c:iommu_page_response Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_get_dma_domain Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_attach_group Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_detach_group Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_iova_to_phys Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_unmap 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:__iommu_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:_iommu_map Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_atomic 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/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_page Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_page Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:__iommu_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_unmap_fast Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_read_reg64 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_sg_atomic /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:report_iommu_fault Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_context_fault_bank Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_enable_nesting Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_pgtable_quirks Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_context_fault Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_get_resv_regions /kisskb/src/drivers/regulator/core.c:2805:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_put_resv_regions Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_global_fault_inst Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_global_fault Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_create_device_direct_mappings Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_write_reg64 Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_write_reg Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_writel Cyclomatic Complexity 17 /kisskb/src/drivers/iommu/iommu.c:iommu_change_dev_def_domain Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_tlb_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_group_store_type Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c:nvidia_smmu_impl_init Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_do_create_direct_mappings Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:generic_iommu_put_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_alloc_resv_region Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_insert_resv_region Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_insert_device_resv_regions Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_get_group_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_set_default_passthrough Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_set_default_translated Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_def_domain_type Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_default_passthrough /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_subsys_init Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_ops_from_fwnode /kisskb/src/drivers/regulator/core.c:2882:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_init Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_free Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:dev_iommu_free Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:__iommu_probe_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:probe_iommu_group Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_release_device Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_probe_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:remove_iommu_group Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:iommu_bus_notifier Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_add_ids Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_enable_feature Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_disable_feature Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_feature_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_attach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_detach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_get_pasid Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_bind_device Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_unbind_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_get_pasid /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2698: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:2854: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:4643: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/include/linux/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 2 /kisskb/src/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 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_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 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_page Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:to_qcom_smmu Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_is_gpu_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_get_ttbr1_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_init_context Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_readl Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_writel Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_write_sctlr Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu_cfg_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:__arm_smmu_alloc_bitmap Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_alloc_context_bank Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu_def_domain_type Cyclomatic Complexity 12 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_lpae_tcr Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_adreno_smmu_set_ttbr0_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_sdm845_smmu500_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu500_reset Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu_write_s2cr Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu_create Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c:qcom_smmu_impl_init /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1713:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.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:__fswab32 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/dev_printk.h:_dev_err 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/reset/reset-brcmstb-rescal.c:brcm_rescal_reset_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-brcmstb-rescal.c:brcm_rescal_reset_driver_init Cyclomatic Complexity 10 /kisskb/src/drivers/reset/reset-brcmstb-rescal.c:brcm_rescal_reset_set 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/reset/reset-brcmstb-rescal.c:brcm_rescal_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-brcmstb-rescal.c:brcm_rescal_reset_driver_exit /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1433:28: note: byref variable will be forcibly initialized struct group_for_pci_data data; ^~~~ 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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1779:12: note: byref variable will be forcibly initialized LIST_HEAD(group_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/iommu/iommu.c: In function 'iommu_unmap': /kisskb/src/drivers/iommu/iommu.c:2551:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:758:19: note: byref variable will be forcibly initialized struct list_head mappings; ^~~~~~~~ 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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:422: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/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:493:20: note: byref variable will be forcibly initialized struct list_head dev_resv_regions; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_group_show_resv_regions': /kisskb/src/drivers/iommu/iommu.c:511:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_set_def_domain_type': /kisskb/src/drivers/iommu/iommu.c:321:7: note: byref variable will be forcibly initialized bool pt; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iommu/iommu-sysfs.c:iommu_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu-sysfs.c:release_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_sysfs_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_link Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_unlink /kisskb/src/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_can_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_pm_not_required Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_requested_resume_latency Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_requested_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_has_no_callbacks Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:pm_wakeup_source_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:dpm_sysfs_wakeup_change_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos32 Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_latency_tolerance_us_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_latency_tolerance_us_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/sysfs.c:autosuspend_delay_ms_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/sysfs.c:control_show Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/sysfs.c:runtime_status_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_resume_latency_us_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_no_power_off_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/sysfs.c:autosuspend_delay_ms_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:runtime_active_time_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:runtime_suspended_time_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/sysfs.c:control_store Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_resume_latency_us_store Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_no_power_off_store Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/sysfs.c:dpm_sysfs_add Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/sysfs.c:dpm_sysfs_change_owner Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/sysfs.c:wakeup_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:wakeup_sysfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_add_resume_latency Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_remove_resume_latency Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_add_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_remove_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_add_latency_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:pm_qos_sysfs_remove_latency_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/sysfs.c:rpm_sysfs_remove Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/sysfs.c:dpm_sysfs_remove /kisskb/src/drivers/base/power/sysfs.c: In function 'pm_qos_latency_tolerance_us_store': /kisskb/src/drivers/base/power/sysfs.c:273:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/base/power/sysfs.c: In function 'autosuspend_delay_ms_store': /kisskb/src/drivers/base/power/sysfs.c:195:7: note: byref variable will be forcibly initialized long delay; ^~~~~ /kisskb/src/drivers/base/power/sysfs.c: In function 'pm_qos_resume_latency_us_store': /kisskb/src/drivers/base/power/sysfs.c:229:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/base/power/sysfs.c: In function 'pm_qos_no_power_off_store': /kisskb/src/drivers/base/power/sysfs.c:306:6: note: byref variable will be forcibly initialized int ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu-debugfs.c:iommu_debugfs_setup Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_flush_all Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/io-pgtable.c:alloc_io_pgtable_ops Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable.c:free_io_pgtable_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 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/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_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_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_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_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/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/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/printk.h:printk 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/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 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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_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 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_priv_get Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:dev_iommu_priv_set 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_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_page Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:to_smmu_domain Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_register_legacy_master Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:__arm_smmu_free_bitmap Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_find_sme Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_free_sme Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_capable Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_def_domain_type Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_id_size_to_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_acpi_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_writeq Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_writel Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_add_page_s2_v1 Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_range_s2 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_add_page_s2 Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_range_s1 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_add_page_s1 Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_readl Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_readq 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 12 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_write_s2cr Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_domain_add_master Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_write_smr Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_write_sme Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:__arm_smmu_tlb_sync Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_sync_global Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_context_s2 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_walk_s2_v1 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_sync_context Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_walk_s2 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_walk_s1 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_tlb_inv_context_s1 Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_context_fault Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_global_fault Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_bus_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_rpm_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_rpm_put Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_iotlb_sync Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_flush_iotlb_all Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_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 10 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_of_xlate 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/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_get_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_set_pgtable_quirks Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_enable_nesting Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_master_free_smes Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_master_alloc_smes Cyclomatic Complexity 1 /kisskb/src/include/linux/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 11 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_group 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 4 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_release_device Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/device/driver.h:driver_find_device_by_fwnode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_get_by_fwnode 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 12 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_probe_device Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_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/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 12 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_iova_to_phys_hard Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 5 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_iova_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:__arm_smmu_alloc_bitmap 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/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_alloc_context_bank Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_flush_walk Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_add_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 12 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_lpae_tcr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_ignore Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_lpae_tcr2 Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_is_mtk_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:paddr_to_iopte Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_prot_to_pte Cyclomatic Complexity 15 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.h:arm_smmu_lpae_vtcr Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_pte_to_prot Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_pte_to_cont Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_cont_to_pte Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_pte_is_cont Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_init_context_bank Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:iopte_to_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_domain_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:iopte_deref Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_dt_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_iova_to_phys Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_dma_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_free_table Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_free_pgtable Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_pte_sync Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_split_cont Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_set_pte Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_install_table Cyclomatic Complexity 47 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_cfg_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 5 /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 11 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_alloc_table Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_alloc_pgtable Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_test_smr_masks Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_split_blk_unmap Cyclomatic Complexity 24 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_write_context_bank Cyclomatic Complexity 20 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_unmap Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_runtime_resume Cyclomatic Complexity 12 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_init_pte Cyclomatic Complexity 14 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:__arm_v7s_map Cyclomatic Complexity 25 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_device_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/io-pgtable-arm-v7s.c:arm_v7s_map Cyclomatic Complexity 27 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_init_domain_context Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_attach_dev Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_destroy_domain_context Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_domain_free Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:arm_smmu_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/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__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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_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: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/percpu.h:__kern_my_cpu_offset 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_to_node Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_flush_walk Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_add_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/iommu/io-pgtable-arm.c:iopte_leaf Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm.c:paddr_to_iopte Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm.c:iopte_to_paddr Cyclomatic Complexity 16 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_prot_to_pte Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_restrict_pgsizes Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_alloc_pgtable 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 6 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_iova_to_phys Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_dma_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_free_pages Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_free_pgtable Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_free_pgtable Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_sync_pte Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_set_pte Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_init_pte Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_install_table Cyclomatic Complexity 4 /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/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_alloc_pages Cyclomatic Complexity 20 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_64_lpae_alloc_pgtable_s1 Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_32_lpae_alloc_pgtable_s1 Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_split_blk_unmap Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_unmap Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_unmap Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_init_pte Cyclomatic Complexity 14 /kisskb/src/drivers/iommu/io-pgtable-arm.c:__arm_lpae_map Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_lpae_map Cyclomatic Complexity 17 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_64_lpae_alloc_pgtable_s2 Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_32_lpae_alloc_pgtable_s2 Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/io-pgtable-arm.c:arm_mali_lpae_alloc_pgtable 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:kobj_to_i2c_client 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 5 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_detect Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_remove Cyclomatic Complexity 10 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_update_client Cyclomatic Complexity 7 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom.c:eeprom_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-__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 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 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_xchg 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree.h:rb_link_node 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/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 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/iova.h:iova_shift Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iommu/iova.c:to_iova Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:has_iova_flush_queue Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:__get_cached_rbnode Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:__cached_rbnode_insert_update Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iova.c:iova_find_limit Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:iova_domain_flush Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:__is_range_overlap Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:__adjust_overlap_range Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:iova_magazine_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:iova_magazine_full Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:iova_magazine_empty Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:private_find_iova Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:iova_magazine_pop Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:iova_magazine_push Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:fq_full Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:fq_ring_add Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iova.c:iova_insert_rbtree Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance_nocalls Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:init_iova_rcaches Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:fq_destroy_all_entries Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:__cached_rbnode_delete_update Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:free_iova_mem Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:private_free_iova Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:iova_magazine_free_pfns Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:free_cpu_cached_iovas Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:iova_cpuhp_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:alloc_iova_mem Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:alloc_and_init_iova Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:__insert_new_range Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/iova.c:__alloc_and_insert_iova_range Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:iova_magazine_free Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:__iova_rcache_get Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iova.c:iova_rcache_get Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:free_global_cached_iovas Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iova.c:__iova_rcache_insert Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iova.c:iova_rcache_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance_nocalls Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:free_iova_flush_queue Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:free_iova_rcaches Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:init_iova_domain Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:init_iova_flush_queue Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:iova_cache_get Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:iova_cache_put Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iova.c:alloc_iova Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:find_iova Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iova.c:__free_iova Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:free_iova Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:alloc_iova_fast Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:free_iova_fast Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:fq_ring_free Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iova.c:fq_flush_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iova.c:queue_iova Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iova.c:put_iova_domain Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iova.c:reserve_iova /kisskb/src/drivers/misc/eeprom/eeprom.c: In function 'eeprom_probe': /kisskb/src/drivers/misc/eeprom/eeprom.c:164:8: note: byref variable will be forcibly initialized char name[4]; ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'arm_smmu_of_xlate': /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:1520:12: note: byref variable will be forcibly initialized u32 mask, fwid = 0; ^~~~ /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:1520:6: note: byref variable will be forcibly initialized u32 mask, fwid = 0; ^~~~ 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/mfd/bcm2835-pm.c:bcm2835_pm_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 7 /kisskb/src/drivers/mfd/bcm2835-pm.c:bcm2835_pm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/bcm2835-pm.c:bcm2835_pm_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/pm_runtime.h:pm_runtime_status_suspended Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_core_sw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_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/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/exynos-lpass.c:exynos_lpass_driver_exit /kisskb/src/drivers/mfd/exynos-lpass.c: In function 'exynos_lpass_core_sw_reset': /kisskb/src/drivers/mfd/exynos-lpass.c:60:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:20: /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type 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 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/printk.h: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 3 /kisskb/src/include/linux/fortify-string.h:memset 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/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err 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/acpi_iort.h:iort_iommu_msi_get_resv_regions Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_phys Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_seg_boundary 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/iommu.h:iommu_iotlb_gather_init Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_iotlb_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:msi_desc_get_iommu_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:msi_desc_set_iommu_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_shift Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_align Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/swiotlb.h:is_swiotlb_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:cookie_msi_granule Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:cookie_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_flush_iotlb_all Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:dev_is_untrusted Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:dma_info_to_prot Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_forcedac_setup 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/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/drivers/iommu/dma-iommu.c:iommu_dma_get_merge_boundary Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_sg_for_device Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:__finalise_sg Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:__invalidate_sg Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_sg_for_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_single_for_device Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_free_iova Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_resource Cyclomatic Complexity 14 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_iova Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_map Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_resource Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_unmap_swiotlb Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_sg_swiotlb Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_sg Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_map_swiotlb Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_sg_swiotlb Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_sg Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_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 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_sgtable Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_free_contiguous Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_free_pages Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_free Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_alloc_pages Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_remap Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_pages Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_entry_dtor Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:iova_reserve_pci_windows 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/drivers/iommu/dma-iommu.c:cookie_init_hw_msi_region Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:iova_reserve_iommu_regions Cyclomatic Complexity 16 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_init_domain Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_msi_page Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_init Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_get_dma_cookie Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_get_msi_cookie Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_put_dma_cookie Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_resv_regions Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_setup_dma_ops Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_prepare_msi Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_compose_msi_msg /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'arm_smmu_device_probe': /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:2048:18: note: byref variable will be forcibly initialized resource_size_t ioaddr; ^~~~~~ /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c: In function 'arm_smmu_init_domain_context': /kisskb/src/drivers/iommu/arm/arm-smmu/arm-smmu.c:624:24: note: byref variable will be forcibly initialized struct io_pgtable_cfg pgtbl_cfg; ^~~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function '__iommu_dma_unmap': /kisskb/src/drivers/iommu/dma-iommu.c:479:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^~~~~~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_mmap': /kisskb/src/drivers/iommu/dma-iommu.c:1194:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc_remap': /kisskb/src/drivers/iommu/dma-iommu.c:676:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc': /kisskb/src/drivers/iommu/dma-iommu.c:1159:8: note: byref variable will be forcibly initialized void *cpu_addr; ^~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c:1158:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/iommu/dma-iommu.c:11: /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iova_reserve_iommu_regions': /kisskb/src/drivers/iommu/dma-iommu.c:270:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^~~~~~~~~~~~ /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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_iommu_mapped Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/of_iommu.c:of_iommu_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/of_iommu.c:of_iommu_configure_dev_id Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:to_imx7_src Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/of_iommu.c:of_pci_iommu_init Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/of_iommu.c:of_iommu_configure_dev Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_update Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/of_iommu.c:of_iommu_configure_device Cyclomatic Complexity 6 /kisskb/src/drivers/reset/reset-imx7.c:imx8mp_reset_set Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx8mp_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx8mp_reset_assert Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/of_iommu.c:of_get_dma_window Cyclomatic Complexity 6 /kisskb/src/drivers/reset/reset-imx7.c:imx8mq_reset_set Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx8mq_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx8mq_reset_assert Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/of_iommu.c:of_iommu_configure Cyclomatic Complexity 6 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_set Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_assert 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/reset/reset-imx7.c:imx7_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-imx7.c:imx7_reset_driver_exit /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_pci_iommu_init': /kisskb/src/drivers/iommu/of_iommu.c:166:6: note: byref variable will be forcibly initialized u32 input_id = alias; ^~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_iommu_configure_dev': /kisskb/src/drivers/iommu/of_iommu.c:142:25: note: byref variable will be forcibly initialized struct of_phandle_args iommu_spec; ^~~~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_get_dma_window': /kisskb/src/drivers/iommu/of_iommu.c:41:47: note: byref variable will be forcibly initialized char propname[NAME_MAX], addrname[NAME_MAX], sizename[NAME_MAX]; ^~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c:41:27: note: byref variable will be forcibly initialized char propname[NAME_MAX], addrname[NAME_MAX], sizename[NAME_MAX]; ^~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c:41:7: note: byref variable will be forcibly initialized char propname[NAME_MAX], addrname[NAME_MAX], sizename[NAME_MAX]; ^~~~~~~~ /kisskb/src/drivers/iommu/of_iommu.c:40:6: note: byref variable will be forcibly initialized int bytes, cur_index = 0; ^~~~~ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_iommu_configure': /kisskb/src/drivers/iommu/of_iommu.c:203:34: note: byref variable will be forcibly initialized struct of_pci_iommu_alias_info info = { ^~~~ 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/drivers/reset/reset-qcom-aoss.c:to_qcom_aoss_reset_data Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-aoss.c:qcom_aoss_reset_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-aoss.c:qcom_aoss_control_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-aoss.c:qcom_aoss_control_assert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-aoss.c:qcom_aoss_control_reset 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/reset/reset-qcom-aoss.c:qcom_aoss_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-aoss.c:qcom_aoss_reset_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/dummy.c:dummy_regulator_probe Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/dummy.c:regulator_dummy_init 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-__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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_priv_get Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:dev_iommu_priv_set 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_order_trace Cyclomatic Complexity 1 /kisskb/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/iommu/sprd-iommu.c:to_sprd_domain Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_read Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_get_version Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_pgt_size Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_map Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_unmap Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_probe_device Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_device_group Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_release_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_iova_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_write Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_sync_map Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_sync Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_hw_en Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_detach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_first_ppn Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_first_vpn Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_vpn_range Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_default_ppn Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_domain_free Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_domain_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_attach_device Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_clk_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_clk_disable Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/sprd-iommu.c:sprd_iommu_driver_exit 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/firmware/xlnx-zynqmp.h:zynqmp_pm_reset_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware/xlnx-zynqmp.h:zynqmp_pm_reset_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:to_zynqmp_reset_data Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_assert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_status Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_reset Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/reset/reset-zynqmp.c:zynqmp_reset_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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 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/drivers/mfd/htc-pasic3.c:pasic3_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/htc-pasic3.c:pasic3_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:pasic3_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:pasic3_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:pasic3_write_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:pasic3_read_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:ds1wm_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/htc-pasic3.c:ds1wm_enable 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 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_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 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_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_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_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:__dma_fence_is_later Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence-chain.h:to_dma_fence_chain Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_driver_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_timeline_name Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled 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/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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_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/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu_safe 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/include/linux/dma-fence.h:dma_fence_get Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_prev Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_release Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_cb Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_walk Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_signaled Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_enable_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_irq_work Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_find_seqno Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_init Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/bus.c:cxl_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/bus.c:cxl_bus_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/drivers/reset/reset-simple.c:to_reset_simple_data Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_status Cyclomatic Complexity 3 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_update Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_assert Cyclomatic Complexity 3 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_reset Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_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 5 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:239:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->prev, prev); ^~~~~~~~~~~~~~~~~~ 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_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_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_dec_and_test 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/dma-fence-array.h:dma_fence_is_array Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence-array.h:to_dma_fence_array Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_get_driver_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_get_timeline_name Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_set_pending_error Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_clear_pending_error Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_signaled 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_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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_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/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_enable_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_cb_func Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-array.c:irq_dma_fence_array_work Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_array_create Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-array.c:dma_fence_match_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/include/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_fetch_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 2 /kisskb/src/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_or 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_fetch_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_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_add 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_fetch_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_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/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_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/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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_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/dma-fence.h:dma_fence_begin_signalling Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:dma_fence_end_signalling Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:__dma_fence_might_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_destroy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_enable_signal Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_signaled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_wait_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_wait_end Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_stub_get_name Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_test_signaled_any 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/overflow.h:__must_check_overflow 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/include/linux/dma-fence.h:dma_fence_get 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 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_del Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_default_wait_cb Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_context_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_timestamp_locked Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_locked Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-fence.c:__dma_fence_enable_signaling Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_status_locked Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_free Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_enable_sw_signaling Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_add_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_remove_callback Cyclomatic Complexity 13 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_default_wait Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_wait_timeout Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_wait_any_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_get_stub Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_allocate_private_stub In file included from /kisskb/src/drivers/dma-buf/dma-fence.c:13: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_timestamp_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:361:19: note: byref variable will be forcibly initialized struct list_head cb_list; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/generic_ops.c:pm_generic_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/generic_ops.c:pm_generic_runtime_resume /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_default_wait': /kisskb/src/drivers/dma-buf/dma-fence.c:757:25: note: byref variable will be forcibly initialized struct default_wait_cb cb; ^~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.h:stmpe_dump_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_block_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:__stmpe_block_write Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:stmpe801_enable Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmpe.c:stmpe811_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe811_get_altfunc Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:stmpe1600_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe_round_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe1601_autosleep Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmpe.c:stmpe1601_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe1601_get_altfunc Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/stmpe.c:stmpe1801_enable Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/stmpe.c:stmpe24xx_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe24xx_get_altfunc Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_lock Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:stmpe_autosleep Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping 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 10 /kisskb/src/drivers/mfd/stmpe.c:stmpe_of_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/stmpe.c:stmpe_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_unmap 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 2 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_map Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_add_device Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/stmpe.c:stmpe_devices_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_block_read Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/stmpe.c:stmpe_irq Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/stmpe.c:stmpe_chip_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmpe.c:stmpe_block_write Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmpe.c:stmpe_set_altfunc Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe811_adc_common_init Cyclomatic Complexity 23 /kisskb/src/drivers/mfd/stmpe.c:stmpe_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/stmpe.c:stmpe_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mfd/arizona/core.h:wm5102_patch Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clkgen_err 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/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_connect_dcvdd Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_isolate_dcvdd 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 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_disable_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_enable_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_disable_freerun_sysclk Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_is_jack_det_active Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/arizona-core.c:arizona_underclocked Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_poll_reg_delay Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/arizona-core.c:arizona_poll_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/arizona-core.c:arizona_enable_freerun_sysclk Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/arizona-core.c:wm5102_apply_hardware_patch Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:wm5110_apply_sleep_patch Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_wait_for_boot Cyclomatic Complexity 23 /kisskb/src/drivers/mfd/arizona-core.c:arizona_runtime_resume Cyclomatic Complexity 17 /kisskb/src/drivers/mfd/arizona-core.c:arizona_runtime_suspend Cyclomatic Complexity 25 /kisskb/src/drivers/mfd/arizona-core.c:arizona_overclocked Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/arizona-core.c:arizona_of_get_core_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:wm5102_clear_write_sequencer Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_disable Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clk32k_enable Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clk32k_disable Cyclomatic Complexity 62 /kisskb/src/drivers/mfd/arizona-core.c:arizona_dev_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__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 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_dev_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_set_lockdep_class 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_boot_done Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_ctrlif_err Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_map_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_set_wake Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get 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/asm-generic/gpio.h:gpio_get_value_cansleep 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 14 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_thread 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_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/drivers/mfd/arizona-irq.c:arizona_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits 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/asm-generic/gpio.h:__gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_to_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_free_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_set_irq_wake Cyclomatic Complexity 24 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-irq.c:arizona_irq_exit /kisskb/src/drivers/mfd/stmpe.c: In function 'stmpe_irq': /kisskb/src/drivers/mfd/stmpe.c:1092:5: note: byref variable will be forcibly initialized u8 isr[3]; ^~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_is_jack_det_active': /kisskb/src/drivers/mfd/arizona-core.c:513:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mfd/stmpe.c: In function 'stmpe_chip_init': /kisskb/src/drivers/mfd/stmpe.c:1245:5: note: byref variable will be forcibly initialized u8 data[2]; ^~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_underclocked': /kisskb/src/drivers/mfd/arizona-core.c:120:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mfd/stmpe.c: In function 'stmpe_set_altfunc': /kisskb/src/drivers/mfd/stmpe.c:273:5: note: byref variable will be forcibly initialized u8 regs[8]; ^~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_poll_reg': /kisskb/src/drivers/mfd/arizona-core.c:252:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5102_apply_hardware_patch': /kisskb/src/drivers/mfd/arizona-core.c:399:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^~~~~ /kisskb/src/drivers/mfd/stmpe.c: In function 'stmpe_probe': /kisskb/src/drivers/mfd/stmpe.c:1388:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5110_apply_sleep_patch': /kisskb/src/drivers/mfd/arizona-core.c:440:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state 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 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_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_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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic 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_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_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/atomic_lse.h:__lse_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_sub_and_test Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 3 /kisskb/src/include/linux/fortify-string.h:memset 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_andnot Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy 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 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/range.h:range_len Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_set_pm_not_required Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeq Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:get_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:__hash_32_generic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_32_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read 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/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 6 /kisskb/src/drivers/cxl/mem.c:cxl_mem_wait_for_doorbell Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_mem_mbox_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_start_sect Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_mem_raw_command_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_has_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn Cyclomatic Complexity 2 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_devmap Cyclomatic Complexity 16 /kisskb/src/drivers/cxl/mem.c:cxl_validate_cmd_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:to_dax_dev Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_test Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_set Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 3 /kisskb/src/drivers/cxl/mem.c:cxl_mem_find_command 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/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/cxl/mem.c:cxl_mem_setup_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock /kisskb/src/drivers/mfd/arizona-irq.c: In function 'arizona_irq_thread': /kisskb/src/drivers/mfd/arizona-irq.c:100:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 2 /kisskb/src/drivers/cxl/mem.c:cxl_mem_setup_mailbox Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:to_cxl_memdev Cyclomatic Complexity 2 /kisskb/src/include/linux/memremap.h:put_dev_pagemap Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_mem_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/drivers/dax/super.c:dax_dev_get Cyclomatic Complexity 5 /kisskb/src/drivers/cxl/mem.c:cxl_mem_dvsec Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_host_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_fs_exit Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_core_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/dax/super.c:dax_fs_init Cyclomatic Complexity 4 /kisskb/src/drivers/dax/super.c:dax_core_init Cyclomatic Complexity 7 /kisskb/src/drivers/cxl/mem.c:cxl_mem_create Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_init_fs_context Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_free_inode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 4 /kisskb/src/drivers/dax/super.c:dax_destroy_inode Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_alloc_inode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:init_once Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_read_lock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_read_unlock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 5 /kisskb/src/drivers/dax/super.c:bdev_dax_pgoff Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_flush Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_write_cache Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_write_cache_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:__dax_synchronous Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:__set_dax_synchronous Cyclomatic Complexity 8 /kisskb/src/drivers/cxl/mem.c:cxl_query_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/dax.h:set_dax_synchronous Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_alive Cyclomatic Complexity 5 /kisskb/src/drivers/dax/super.c:dax_direct_access Cyclomatic Complexity 4 /kisskb/src/drivers/cxl/mem.c:cxl_walk_cel Cyclomatic Complexity 7 /kisskb/src/drivers/cxl/mem.c:cxl_mem_mbox_get Cyclomatic Complexity 16 /kisskb/src/drivers/dax/super.c:__generic_fsdax_supported Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_mem_mbox_put Cyclomatic Complexity 3 /kisskb/src/drivers/dax/super.c:dax_supported Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_copy_from_iter Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_copy_to_iter Cyclomatic Complexity 3 /kisskb/src/drivers/dax/super.c:dax_zero_page_range Cyclomatic Complexity 15 /kisskb/src/drivers/cxl/mem.c:__cxl_mem_mbox_send_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:kill_dax Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:run_dax Cyclomatic Complexity 7 /kisskb/src/drivers/cxl/mem.c:cxl_mem_mbox_send_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/dax/super.c:alloc_dax Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:put_dax Cyclomatic Complexity 5 /kisskb/src/drivers/cxl/mem.c:cxl_xfer_log Cyclomatic Complexity 8 /kisskb/src/drivers/dax/super.c:dax_get_by_host Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:fs_dax_get_by_bdev Cyclomatic Complexity 4 /kisskb/src/drivers/cxl/mem.c:cxl_mem_identify /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_overclocked': /kisskb/src/drivers/mfd/arizona-core.c:160:15: note: byref variable will be forcibly initialized unsigned int val[3]; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dax/super.c:__bdev_dax_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/cxl/mem.c:cxl_get_gsl Cyclomatic Complexity 4 /kisskb/src/drivers/dax/super.c:write_cache_store Cyclomatic Complexity 3 /kisskb/src/drivers/dax/super.c:write_cache_show Cyclomatic Complexity 4 /kisskb/src/drivers/dax/super.c:dax_visible Cyclomatic Complexity 10 /kisskb/src/drivers/cxl/mem.c:cxl_mem_enumerate_cmds Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:inode_dax Cyclomatic Complexity 1 /kisskb/src/drivers/dax/super.c:dax_inode Cyclomatic Complexity 2 /kisskb/src/drivers/dax/super.c:dax_get_private Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_release_file Cyclomatic Complexity 3 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 15 /kisskb/src/drivers/cxl/mem.c:handle_mailbox_cmd_from_user Cyclomatic Complexity 6 /kisskb/src/drivers/cxl/mem.c:cxl_send_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/cxl/mem.c:__cxl_memdev_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_devnode Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:pmem_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:ram_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:payload_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:firmware_version_show Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/cxl/mem.c:cxl_mem_add_memdev Cyclomatic Complexity 10 /kisskb/src/drivers/cxl/mem.c:cxl_mem_probe Cyclomatic Complexity 1 /kisskb/src/drivers/cxl/mem.c:cxl_memdev_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/cxl/mem.c:cxl_mem_init /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_dev_init': /kisskb/src/drivers/mfd/arizona-core.c:958:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ /kisskb/src/drivers/mfd/arizona-core.c:958:15: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/drivers/dax/super.c:5: /kisskb/src/drivers/dax/super.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 1 /kisskb/src/include/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/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/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/page-flags.h:PageHead 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/dma-buf-map.h:dma_buf_map_set_vaddr Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_clear 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember 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_section Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page_iter_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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.h:flush_kernel_vmap_range Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:invalidate_kernel_vmap_range Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_dma_buf_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_vunmap 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 2 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_create Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_do_vmap Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_vmap Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_sync_sgtable_for_device Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_dma_buf_end_cpu_access Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_sync_sgtable_for_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_dma_buf_begin_cpu_access Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_sgtable Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_unmap_dma_buf Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_map_sgtable Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_map_dma_buf 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/drivers/dma-buf/heaps/system_heap.c:alloc_largest_available 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/drivers/dma-buf/heaps/system_heap.c:dup_sg_table Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_attach 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 10 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_allocate Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:system_heap_detach /kisskb/src/drivers/cxl/mem.c: In function 'cxl_validate_cmd_from_user': /kisskb/src/drivers/cxl/mem.c:628:32: note: byref variable will be forcibly initialized const struct cxl_mem_command temp = { ^~~~ /kisskb/src/drivers/cxl/mem.c: In function 'cxl_mem_dvsec': /kisskb/src/drivers/cxl/mem.c:1044:15: note: byref variable will be forcibly initialized u16 vendor, id; ^~ /kisskb/src/drivers/cxl/mem.c:1044:7: note: byref variable will be forcibly initialized u16 vendor, id; ^~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/drivers/cxl/mem.c:9: /kisskb/src/drivers/cxl/mem.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dax/super.c: In function '__generic_fsdax_supported': /kisskb/src/drivers/dax/super.c:78:13: note: byref variable will be forcibly initialized pfn_t pfn, end_pfn; ^~~~~~~ /kisskb/src/drivers/dax/super.c:78:8: note: byref variable will be forcibly initialized pfn_t pfn, end_pfn; ^~~ /kisskb/src/drivers/dax/super.c:77:16: note: byref variable will be forcibly initialized void *kaddr, *end_kaddr; ^~~~~~~~~ /kisskb/src/drivers/dax/super.c:77:8: note: byref variable will be forcibly initialized void *kaddr, *end_kaddr; ^~~~~ /kisskb/src/drivers/dax/super.c:76:7: note: byref variable will be forcibly initialized char buf[BDEVNAME_SIZE]; ^~~ /kisskb/src/drivers/dax/super.c:75:17: note: byref variable will be forcibly initialized pgoff_t pgoff, pgoff_end; ^~~~~~~~~ /kisskb/src/drivers/dax/super.c:75:10: note: byref variable will be forcibly initialized pgoff_t pgoff, pgoff_end; ^~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_create': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:426:30: note: byref variable will be forcibly initialized struct dma_heap_export_info exp_info; ^~~~~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_do_vmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:223:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^~~~~ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_mmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:200:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^~~~~ /kisskb/src/drivers/dax/super.c: In function 'write_cache_store': /kisskb/src/drivers/dax/super.c:247:7: note: byref variable will be forcibly initialized bool write_cache; ^~~~~~~~~~~ /kisskb/src/drivers/cxl/mem.c: In function 'cxl_xfer_log': /kisskb/src/drivers/cxl/mem.c:1269:14: note: byref variable will be forcibly initialized } __packed log = { ^~~ /kisskb/src/drivers/cxl/mem.c: In function 'cxl_mem_identify': /kisskb/src/drivers/cxl/mem.c:1439:13: note: byref variable will be forcibly initialized } __packed id; ^~ 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 /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_allocate': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/drivers/dma-buf/heaps/system_heap.c:346:19: note: byref variable will be forcibly initialized struct list_head pages; ^~~~~ 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_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_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-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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_sequence 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma-buf-map.h:dma_buf_map_is_equal Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_is_set Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages 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/dma-buf.h:dma_buf_is_dynamic Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-buf.h:dma_buf_attachment_is_dynamic Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait /kisskb/src/drivers/cxl/mem.c: In function 'cxl_mem_enumerate_cmds': Cyclomatic Complexity 2 /kisskb/src/include/linux/poll.h:poll_requested_events Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_get_list Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:is_dma_buf_file /kisskb/src/drivers/cxl/mem.c:1375:10: note: byref variable will be forcibly initialized uuid_t uuid = gsl->entry[i].uuid; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_mmap_internal Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_llseek Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:mangle_sg_table Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:__unmap_dma_buf Cyclomatic Complexity 7 /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/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 1 /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/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_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_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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:__map_dma_buf Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_getfile Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_show_fdinfo 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-buf/dma-buf.c:dma_buf_file_release Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-resv.h:dma_resv_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_set_name 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_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/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_poll_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 23 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_poll 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/dma-buf/dma-buf.c:__dma_buf_begin_cpu_access Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_fs_init_context Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dmabuffs_dname Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_release Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_init_debugfs Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_uninit_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_debug_open Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_lock_interruptible Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 14 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_deinit Cyclomatic Complexity 20 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_export Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_fd Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_get Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_put Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_pin Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_unpin Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_detach Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_dynamic_attach Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_attach Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_map_attachment Cyclomatic Complexity 9 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_unmap_attachment Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_move_notify Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_begin_cpu_access Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_end_cpu_access Cyclomatic Complexity 9 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_mmap Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_vmap Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_vunmap /kisskb/src/drivers/cxl/mem.c: In function 'cxl_send_cmd': /kisskb/src/drivers/cxl/mem.c:733:25: note: byref variable will be forcibly initialized struct cxl_mem_command c; ^ /kisskb/src/drivers/cxl/mem.c:732:26: note: byref variable will be forcibly initialized struct cxl_send_command send; ^~~~ /kisskb/src/drivers/cxl/mem.c: In function 'cxl_mem_probe': /kisskb/src/drivers/cxl/mem.c:1488:15: note: byref variable will be forcibly initialized u32 reg_lo, reg_hi; ^~~~~~ /kisskb/src/drivers/cxl/mem.c:1488:7: note: byref variable will be forcibly initialized u32 reg_lo, reg_hi; ^~~~~~ /kisskb/src/drivers/cxl/mem.c:1467:6: note: byref variable will be forcibly initialized u32 regloc_size, regblocks; ^~~~~~~~~~~ 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/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/drivers/cxl/mem.c: In function 'cxl_mem_init': 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 /kisskb/src/drivers/cxl/mem.c:1544:8: note: byref variable will be forcibly initialized dev_t devt; ^~~~ 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/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/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/refcount.h:refcount_read Cyclomatic Complexity 1 /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/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_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 1 /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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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-resv.h:dma_resv_get_list Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_get_excl Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_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 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/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu_safe Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_list_free Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_list_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_test_signaled_single Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_fini Cyclomatic Complexity 15 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_reserve_shared Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_add_shared_fence Cyclomatic Complexity 8 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_add_excl_fence Cyclomatic Complexity 12 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_copy_fences Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_get_fences_rcu Cyclomatic Complexity 17 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_wait_timeout_rcu Cyclomatic Complexity 12 /kisskb/src/drivers/dma-buf/dma-resv.c:dma_resv_test_signaled_rcu In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/include/linux/dma-resv.h:44, from /kisskb/src/drivers/dma-buf/dma-resv.c:35: /kisskb/src/drivers/dma-buf/dma-resv.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/dma-buf/dma-buf.c: In function 'dmabuffs_dname': /kisskb/src/drivers/dma-buf/dma-buf.c:44:7: note: byref variable will be forcibly initialized char name[DMA_BUF_NAME_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/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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:35: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_reserve_shared': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:236:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(obj->fence, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:394:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dst_list->shared[dst_list->shared_count++], fence); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:369:22: note: byref variable will be forcibly initialized struct dma_buf_sync sync; ^~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1289:21: note: byref variable will be forcibly initialized struct dma_buf_map 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:kobj_to_i2c_client 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/misc/eeprom/max6875.c:max6875_remove Cyclomatic Complexity 11 /kisskb/src/drivers/misc/eeprom/max6875.c:max6875_update_slice Cyclomatic Complexity 2 /kisskb/src/drivers/misc/eeprom/max6875.c:max6875_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/misc/eeprom/max6875.c:max6875_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/max6875.c:max6875_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/max6875.c:max6875_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-pdc.c:to_qcom_pdc_reset_data Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-pdc.c:qcom_pdc_control_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-pdc.c:qcom_pdc_control_assert 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/reset/reset-qcom-pdc.c:qcom_pdc_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-pdc.c:qcom_pdc_reset_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-qcom-pdc.c:qcom_pdc_reset_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_status Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 5 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_update Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_probe Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-uniphier.c:uniphier_reset_driver_exit /kisskb/src/drivers/reset/reset-uniphier.c: In function 'uniphier_reset_status': /kisskb/src/drivers/reset/reset-uniphier.c:301:16: note: byref variable will be forcibly initialized unsigned int 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/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 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/include/linux/device.h:dev_to_psd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:acpi_dev_pm_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_check_callbacks Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_get_subsys_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_put_subsys_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach_by_id Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_detach Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_start Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-spi.c:arizona_spi_acpi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-spi.c:arizona_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-spi.c:arizona_spi_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 11 /kisskb/src/drivers/mfd/arizona-spi.c:arizona_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-spi.c:arizona_spi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 16 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_rev_b_adsp_memory Cyclomatic Complexity 16 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_rev_d_adsp_memory Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_adsp_memory Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_volatile_register Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_patch Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/regulator/fixed-helper.c:regulator_fixed_release Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/fixed-helper.c:regulator_register_always_on Cyclomatic Complexity 2 /kisskb/src/include/linux/seqno-fence.h:to_seqno_fence Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_fence_get_driver_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_fence_get_timeline_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_enable_signaling Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_signaled Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_wait Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/seqno-fence.c:seqno_release Cyclomatic Complexity 1 /kisskb/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 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/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/printk.h: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_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_failover_get Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_prep_fn Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:get_lun_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:set_mode_select 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_read_unlock Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:check_ownership 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_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:queue_mode_select Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_activate 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/scsi/device_handler/scsi_dh_rdac.c:release_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_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/include/linux/kref.h:kref_put Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_bus_detach 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 10 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:mode_select_handle_sense Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_check_sense Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:get_controller Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:initialize_controller Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_bus_attach Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:send_mode_select Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:rdac_exit 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/scatterlist.h:7, from /kisskb/src/include/scsi/scsi.h:10, from /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:22: /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.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:438: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/scsi/device_handler/scsi_dh_rdac.c: In function 'rdac_bus_attach': /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:729:7: note: byref variable will be forcibly initialized char array_id[UNIQUE_ID_LEN]; ^~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:728:7: note: byref variable will be forcibly initialized char array_name[ARRAY_LABEL_LEN]; ^~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c: In function 'send_mode_select': /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:537:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:536:16: note: byref variable will be forcibly initialized unsigned char cdb[MAX_COMMAND_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/include/linux/scatterlist.h:8, from /kisskb/src/include/scsi/scsi.h:10, from /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:22: /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:535: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 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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/fault-inject-usercopy.h:should_fail_usercopy 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/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/capability.h:capable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/nvme.h:nvme_is_fabrics Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:is_sed_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:sed_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/nvme.h:nvme_reset_subsystem Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_nvm_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_to_user_ptr Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/ioctl.c:is_ctrl_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/nvme.h:nvme_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_add_user_metadata Cyclomatic Complexity 17 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_submit_user_cmd Cyclomatic Complexity 20 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_user_cmd Cyclomatic Complexity 20 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_user_cmd64 Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ctrl_ioctl Cyclomatic Complexity 19 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_submit_io Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:__nvme_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_put_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_head_ctrl_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_head_ns_ioctl 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/drivers/nvme/host/ioctl.c:nvme_dev_user_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_chr_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_head_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_ns_head_chr_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/ioctl.c:nvme_dev_ioctl 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/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 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: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/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 3 /kisskb/src/include/linux/regmap.h:regmap_reg_in_range Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/internal.h:regmap_debugfs_disable Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/internal.h:regmap_get_offset Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_read_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_read_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_write_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_write_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_write_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_io_complete Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_complete_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_complete_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_should_log Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_12_20_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_2_6_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_4_12_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_7_9_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_10_14_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_24 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_inplace_noop Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_24 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_unlock_none Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_spinlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_spinlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap_release Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_reg_endian Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:regmap_set_work_buf_flag_mask Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_map_get_context Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_register_page Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_is_done Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_set_name Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_multi_reg_write 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 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/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_mutex Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_irqsave Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock_irqsave Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_add 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/base/regmap/regmap.c:regmap_range_exit 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 7 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap_match Cyclomatic Complexity 5 /kisskb/src/include/linux/delay.h:fsleep Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_initcall Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_reg_in_ranges Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_check_range_table Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_writeable Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_cached Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:regmap_readable Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_read Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_volatile Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_volatile_range Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:regmap_precious Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_writeable_noinc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_readable_noinc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_attach_dev Cyclomatic Complexity 10 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_val_endian Cyclomatic Complexity 106 /kisskb/src/drivers/base/regmap/regmap.c:__regmap_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:__devm_regmap_init Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_bulk_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_bulk_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_bulk_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_bulk_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_free Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_free Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_reinit_cache Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:regmap_exit Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_release Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_can_raw_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_raw_read_max Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_raw_write_max Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_write Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_select_page Cyclomatic Complexity 36 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_write_impl Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_raw_write Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_formatted_write Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_read Cyclomatic Complexity 17 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_multi_paged_reg_write Cyclomatic Complexity 22 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_multi_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_write_async Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_write Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_noinc_write Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_bulk_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_multi_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_multi_reg_write_bypassed Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_write_async Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_read Cyclomatic Complexity 18 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_read Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_noinc_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_fields_read Cyclomatic Complexity 15 /kisskb/src/drivers/base/regmap/regmap.c:regmap_bulk_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_update_bits_base Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_update_bits_base Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_fields_update_bits_base Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_test_bits Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_complete_cb Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_complete Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_register_patch Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_val_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_max_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_reg_stride Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_val /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_user_cmd': /kisskb/src/drivers/nvme/host/ioctl.c:186:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/nvme/host/ioctl.c:184:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:183:27: note: byref variable will be forcibly initialized struct nvme_passthru_cmd cmd; ^~~ /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_user_cmd64': /kisskb/src/drivers/nvme/host/ioctl.c:235:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:234:29: note: byref variable will be forcibly initialized struct nvme_passthru_cmd64 cmd; ^~~ /kisskb/src/drivers/nvme/host/ioctl.c: In function 'nvme_submit_io': /kisskb/src/drivers/nvme/host/ioctl.c:120:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/ioctl.c:119:22: note: byref variable will be forcibly initialized struct nvme_user_io 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_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_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/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/log2.h:is_power_of_2 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_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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:blk_queue_max_open_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_active_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos 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/drivers/nvme/host/nvme.h:nvme_sect_to_lba Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_lba_to_sect Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_bytes_to_numd Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/zns.c:nvme_zone_parse_entry Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/zns.c:nvme_set_max_append Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/zns.c:nvme_zns_alloc_report_buffer Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/zns.c:nvme_ns_report_zones Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/zns.c:nvme_revalidate_zones Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/zns.c:nvme_update_zone_info Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/zns.c:nvme_report_zones Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/zns.c:nvme_setup_zone_mgmt_send /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_16_native': /kisskb/src/drivers/base/regmap/regmap.c:367:6: note: byref variable will be forcibly initialized u16 v; ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_32_native': /kisskb/src/drivers/base/regmap/regmap.c:409:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_64_native': /kisskb/src/drivers/base/regmap/regmap.c:442:6: note: byref variable will be forcibly initialized u64 v; ^ /kisskb/src/drivers/nvme/host/zns.c: In function 'nvme_ns_report_zones': /kisskb/src/drivers/nvme/host/zns.c:181:9: note: byref variable will be forcibly initialized size_t buflen; ^~~~~~ 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_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/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_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_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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma-fence.h:__dma_fence_is_later Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence-array.h:dma_fence_is_array Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence-array.h:to_dma_fence_array Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:get_fences Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_alloc 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_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/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_fdget 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/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:add_fence Cyclomatic Complexity 2 /kisskb/src/include/linux/slab.h:krealloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_set_fence Cyclomatic Complexity 15 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_merge Cyclomatic Complexity 8 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_ioctl_merge Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/sync_file.c:sync_fill_fence_info Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_poll Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_file.c:fence_check_cb_func Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_create Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_get_fence Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_get_name Cyclomatic Complexity 11 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_ioctl_fence_info Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_file.c:sync_file_ioctl /kisskb/src/drivers/nvme/host/zns.c: In function 'nvme_report_zones': /kisskb/src/drivers/nvme/host/zns.c:235:6: note: byref variable will be forcibly initialized int srcu_idx, ret; ^~~~~~~~ /kisskb/src/drivers/nvme/host/zns.c:233:23: note: byref variable will be forcibly initialized struct nvme_ns_head *head = NULL; ^~~~ In file included from /kisskb/src/drivers/base/regmap/regmap.c:10: /kisskb/src/drivers/base/regmap/regmap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_volatile_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_patch /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_cached': /kisskb/src/drivers/base/regmap/regmap.c:107:15: note: byref variable will be forcibly initialized unsigned int 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_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/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/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/list.h:list_is_singular 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_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/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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_get 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/trace/events/block.h:trace_block_bio_remap Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/nvme.h:nvme_is_ana_error Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ctrl_use_ana Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ns_from_dev Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_path_is_disabled Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_path_is_optimized Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_available_path Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:cdev_to_ns_head Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_state_is_live Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/multipath.c:nvme_lookup_ana_group_desc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_next_ns Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/multipath.c:nvme_round_robin_path Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 10 /kisskb/src/drivers/nvme/host/multipath.c:__nvme_find_path Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ns_head_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ns_head_chr_release Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ns_head_open Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ns_head_chr_open Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_requeue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_subsys_iopolicy_store Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_subsys_iopolicy_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:ana_grpid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:ana_state_show Cyclomatic Complexity 18 /kisskb/src/drivers/nvme/host/multipath.c:nvme_parse_ana_log Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_add_ns_head_cdev Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_set_live Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_update_ns_ana_state Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/multipath.c:nvme_update_ana_state Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_anatt_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_read_ana_log Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ana_work Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_readable_register Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_unfreeze Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_volatile_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_patch Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_wait_freeze Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_start_freeze Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_set_disk_name Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_kick_requeue_lists Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_clear_current_path Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_failover_req Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_clear_ctrl_paths Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_find_path Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/multipath.c:nvme_ns_head_submit_bio Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_alloc_disk Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_stop Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_add_disk Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_remove_disk Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/multipath.c:nvme_mpath_uninit 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__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_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_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_try_cmpxchg_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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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: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/refcount.h:refcount_read 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:__dma_fence_is_later Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.h:dma_fence_parent Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_trace.h:trace_sync_timeline Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sw_sync.c:dma_fence_to_sync_pt Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_get_driver_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_get_timeline_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_signaled Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_enable_signaling Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence.h:dma_fence_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_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 7 /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/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 1 /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/drivers/dma-buf/sw_sync.c:sync_timeline_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/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:sync_timeline_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sw_sync.c:sw_sync_debugfs_release Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_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 1 /kisskb/src/drivers/dma-buf/sw_sync.c:sync_timeline_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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sw_sync.c:sync_timeline_create Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sw_sync.c:sw_sync_debugfs_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_timeline_value_str Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sw_sync.c:timeline_fence_value_str 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-buf/sw_sync.c:timeline_fence_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sw_sync.c:sync_timeline_signal Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sw_sync.c:sw_sync_ioctl_inc 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/drivers/dma-buf/sw_sync.c:sync_pt_create Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/sw_sync.c:sw_sync_ioctl_create_fence Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sw_sync.c:sw_sync_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user In file included from /kisskb/src/drivers/dma-buf/sync_file.c:14: /kisskb/src/drivers/dma-buf/sync_file.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 /kisskb/src/drivers/dma-buf/sync_file.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:609:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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 3 /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/base/regmap/regmap.c: In function '_regmap_update_bits': 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/regmap/regmap.c:3022:20: note: byref variable will be forcibly initialized unsigned int tmp, orig; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_open Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_buffer_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_ioctl_allocate Cyclomatic Complexity 11 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_alloc /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_select_page': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/drivers/base/regmap/regmap.c:1561:7: note: byref variable will be forcibly initialized bool page_chg; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_devnode Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_get_name /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_merge': /kisskb/src/drivers/dma-buf/sync_file.c:215:45: note: byref variable will be forcibly initialized int i, i_a, i_b, num_fences, a_num_fences, b_num_fences; ^~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c:215:31: note: byref variable will be forcibly initialized int i, i_a, i_b, num_fences, a_num_fences, b_num_fences; ^~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c:215:6: note: byref variable will be forcibly initialized int i, i_a, i_b, num_fences, a_num_fences, b_num_fences; ^ Cyclomatic Complexity 11 /kisskb/src/drivers/dma-buf/dma-heap.c:dma_heap_add In file included from /kisskb/src/include/linux/dcache.h:8, from /kisskb/src/include/linux/fs.h:8, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/drivers/nvme/host/multipath.c:6: /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_next_ns': /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/drivers/nvme/host/multipath.c:209:9: note: in expansion of macro 'list_first_or_null_rcu' return list_first_or_null_rcu(&head->list, struct nvme_ns, siblings); ^~~~~~~~~~~~~~~~~~~~~~ /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/drivers/nvme/host/multipath.c:205:7: note: in expansion of macro 'list_next_or_null_rcu' ns = list_next_or_null_rcu(&head->list, &ns->siblings, struct nvme_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:11, from /kisskb/src/include/linux/backing-dev.h:12, from /kisskb/src/drivers/nvme/host/multipath.c:6: /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_round_robin_path': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/multipath.c:251:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(head->current_path[node], found); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/multipath.c: In function '__nvme_find_path': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/multipath.c:198:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(head->current_path[node], found); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:328:25: note: byref variable will be forcibly initialized struct sync_merge_data data; ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_fence_info': /kisskb/src/drivers/dma-buf/sync_file.c:404:6: note: byref variable will be forcibly initialized int num_fences, ret, i; ^~~~~~~~~~ /kisskb/src/drivers/dma-buf/sync_file.c:400:24: note: byref variable will be forcibly initialized struct sync_file_info info; ^~~~ /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_read_ana_log': /kisskb/src/drivers/nvme/host/multipath.c:595:6: note: byref variable will be forcibly initialized u32 nr_change_groups = 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:11, from /kisskb/src/include/linux/backing-dev.h:12, from /kisskb/src/drivers/nvme/host/multipath.c:6: /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_mpath_clear_current_path': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/multipath.c:126:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(head->current_path[node], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-heap.c: In function 'dma_heap_ioctl': /kisskb/src/drivers/dma-buf/dma-heap.c:128:7: note: byref variable will be forcibly initialized char stack_kdata[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_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/arch/arm64/include/asm/memory.h:__tag_set /kisskb/src/drivers/dma-buf/dma-heap.c: In function 'dma_heap_add': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/dma-buf/dma-heap.c:221:15: note: byref variable will be forcibly initialized unsigned int minor; ^~~~~ 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 /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_mpath_add_disk': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set /kisskb/src/drivers/nvme/host/multipath.c:726:30: note: byref variable will be forcibly initialized struct nvme_ana_group_desc desc = { ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_check Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_is_aborted Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.h:firmware_fallback_platform Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:to_fw_priv Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_get_builtin_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_is_builtin_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_error Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_set_page_data Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_is_setup Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_add_devm_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_piggyback_on_request Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:register_fw_pm_ops /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:unregister_fw_pm_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_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/mm.h:kvmalloc /kisskb/src/drivers/base/regmap/regmap.c:2749:15: note: byref variable will be forcibly initialized unsigned int v; ^ Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array 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 2 /kisskb/src/drivers/base/firmware_loader/main.c:free_fw_priv Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_single Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:__lookup_fw_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_state_init Cyclomatic Complexity 7 /kisskb/src/drivers/base/firmware_loader/main.c:__allocate_fw_priv 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/drivers/base/firmware_loader/main.c:alloc_lookup_fw_priv Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_wait_common Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_state_wait Cyclomatic Complexity 6 /kisskb/src/drivers/base/firmware_loader/main.c:_request_firmware_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_free_data Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_set Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_aborted Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/main.c:fw_abort_batch_reqs 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/drivers/base/firmware_loader/main.c:fw_shutdown_notify Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_is_paged_buf Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:fw_free_paged_buf Cyclomatic Complexity 14 /kisskb/src/drivers/base/firmware_loader/main.c:fw_get_filesystem_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:__free_fw_priv Cyclomatic Complexity 5 /kisskb/src/drivers/base/firmware_loader/main.c:fw_grow_paged_buf Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/main.c:fw_map_paged_buf Cyclomatic Complexity 6 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_pages Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz Cyclomatic Complexity 9 /kisskb/src/drivers/base/firmware_loader/main.c:assign_fw Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_cache Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:release_firmware Cyclomatic Complexity 12 /kisskb/src/drivers/base/firmware_loader/main.c:_request_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_nowarn Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_direct Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_platform Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_into_buf Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:request_partial_firmware_into_buf Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_work_func Cyclomatic Complexity 7 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_nowait Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_class_exit /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_field_read': /kisskb/src/drivers/base/regmap/regmap.c:2894:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_fields_read': /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'sw_sync_debugfs_open': /kisskb/src/drivers/dma-buf/sw_sync.c:296:7: note: byref variable will be forcibly initialized char task_comm[TASK_COMM_LEN]; ^~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c:2921:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_bulk_read': /kisskb/src/drivers/base/regmap/regmap.c:2981:17: note: byref variable will be forcibly initialized unsigned int ival; ^~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_test_bits': /kisskb/src/drivers/base/regmap/regmap.c:3104:15: note: byref variable will be forcibly initialized unsigned int val, ret; ^~~ /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'sw_sync_ioctl_inc': /kisskb/src/drivers/dma-buf/sw_sync.c:375:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ 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/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /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/base/regmap/regmap.c:3166:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^~~~~~~~~~ /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'sw_sync_ioctl_create_fence': /kisskb/src/drivers/dma-buf/sw_sync.c:334:35: note: byref variable will be forcibly initialized struct sw_sync_create_fence_data data; ^~~~ 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/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/dma-fence-array.h:dma_fence_is_array Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence-array.h:to_dma_fence_array Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.h:dma_fence_parent Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_status_str 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/drivers/dma-buf/sync_debug.c:sync_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_info_debugfs_open Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_status_locked Cyclomatic Complexity 8 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_print_fence Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_print_obj Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_print_sync_file Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_info_debugfs_show Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_timeline_debug_add Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_timeline_debug_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_file_debug_add Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/sync_debug.c:sync_file_debug_remove In file included from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/drivers/base/firmware_loader/main.c:24: /kisskb/src/drivers/base/firmware_loader/main.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma-buf/sync_debug.c: In function 'sync_print_fence': /kisskb/src/drivers/dma-buf/sync_debug.c:87:8: note: byref variable will be forcibly initialized char value[64]; ^~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_single': /kisskb/src/drivers/base/firmware_loader/main.c:384:16: note: byref variable will be forcibly initialized struct xz_buf xz_buf; ^~~~~~ /kisskb/src/drivers/dma-buf/sync_debug.c: In function 'sync_print_sync_file': /kisskb/src/drivers/dma-buf/sync_debug.c:124:7: note: byref variable will be forcibly initialized char buf[128]; ^~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function '_request_firmware_prepare': /kisskb/src/drivers/base/firmware_loader/main.c:729:18: note: byref variable will be forcibly initialized struct fw_priv *fw_priv; ^~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_get_filesystem_firmware': /kisskb/src/drivers/base/firmware_loader/main.c:508:10: note: byref variable will be forcibly initialized size_t file_size = 0; ^~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:495:8: note: byref variable will be forcibly initialized void *buffer = NULL; ^~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_pages': /kisskb/src/drivers/base/firmware_loader/main.c:410:16: note: byref variable will be forcibly initialized struct xz_buf xz_buf; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_pulse_high Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_pulse_low Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_startup Cyclomatic Complexity 2 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_write_bits Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_read_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_read Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_multiread Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_readb Cyclomatic Complexity 2 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_multireadb Cyclomatic Complexity 2 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_wren Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:eeprom_93cx6_write /kisskb/src/drivers/base/firmware_loader/main.c: In function '_request_firmware': /kisskb/src/drivers/base/firmware_loader/main.c:794:19: note: byref variable will be forcibly initialized struct firmware *fw = NULL; ^~ /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c: In function 'eeprom_93cx6_multiread': /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:218:6: note: byref variable will be forcibly initialized u16 tmp; ^~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'request_firmware_work_func': /kisskb/src/drivers/base/firmware_loader/main.c:1073:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c: In function 'eeprom_93cx6_readb': /kisskb/src/drivers/misc/eeprom/eeprom_93cx6.c:241:6: note: byref variable will be forcibly initialized u16 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_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/printk.h:printk 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/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_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending 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/drivers/dma-buf/st-dma-fence.c:to_mock_fence Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:mock_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:simple_callback Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:__wait_for_callbacks Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:mock_wakeup Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:wait_timer Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence.c:mock_fence Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence.c:mock_fence_release 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/drivers/dma-buf/st-dma-fence.c:mock_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_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 3 /kisskb/src/include/linux/dma-fence.h:dma_fence_set_error 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_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/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu_safe Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_late_rm_callback Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_rm_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_late_add_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_add_callback Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence.c:sanitycheck 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/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:dma_fence_wait Cyclomatic Complexity 16 /kisskb/src/drivers/dma-buf/st-dma-fence.c:thread_signal_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/st-dma-fence.c:race_signal_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_stub Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_wait_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_error Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/st-dma-fence.c:test_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence.c:dma_fence /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'mock_wait': /kisskb/src/drivers/dma-buf/st-dma-fence.c:49:17: note: byref variable will be forcibly initialized struct wait_cb cb = { .task = current }; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65912-core.c:tps65912_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-core.c:tps65912_device_exit 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:11, from /kisskb/src/include/linux/delay.h:22, from /kisskb/src/drivers/dma-buf/st-dma-fence.c:7: /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'thread_signal_callback': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:498:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->fences[t->id], 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:461:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->fences[t->id], f1); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c:453:20: note: byref variable will be forcibly initialized struct simple_cb cb; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'race_signal_callback': /kisskb/src/drivers/dma-buf/st-dma-fence.c:518:22: note: byref variable will be forcibly initialized struct race_thread t[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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/mtd/parsers/ofpart_core.c:ofpart_parser_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/ofpart_core.c:node_has_compatible 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 8 /kisskb/src/drivers/mtd/parsers/ofpart_core.c:parse_ofoldpart_partitions Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'test_wait_timeout': Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/parsers/ofpart_core.c:parse_fixed_partitions /kisskb/src/drivers/dma-buf/st-dma-fence.c:373:20: note: byref variable will be forcibly initialized struct wait_timer wt; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/ofpart_core.c:ofpart_parser_init In file included from /kisskb/src/drivers/mtd/parsers/ofpart_core.c:16: /kisskb/src/drivers/mtd/parsers/ofpart_core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/parsers/ofpart_core.c: In function 'parse_ofoldpart_partitions': /kisskb/src/drivers/mtd/parsers/ofpart_core.c:192:9: note: byref variable will be forcibly initialized int i, plen, nr_parts; ^~~~ /kisskb/src/drivers/mtd/parsers/ofpart_core.c: In function 'parse_fixed_partitions': /kisskb/src/drivers/mtd/parsers/ofpart_core.c:102:7: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/selftest.c:__sanitycheck__ Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/selftest.c:set_default_test_all 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 9 /kisskb/src/drivers/dma-buf/selftest.c:apply_subtest_filter Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/selftest.c:run_selftests Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/selftest.c:__subtests Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/selftest.c:st_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/selftest.c:st_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/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 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_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_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_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/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 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/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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/drivers/dma-buf/selftest.c: In function 'apply_subtest_filter': /kisskb/src/drivers/dma-buf/selftest.c:49:17: note: byref variable will be forcibly initialized char *filter, *sep, *tok; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/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 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/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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null 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/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init 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 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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: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_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_nr_discard_segments Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_integrity_segments 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_completed Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_set_request_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:request_to_qc_t Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nvme.h:nvme_is_fabrics Cyclomatic Complexity 2 /kisskb/src/include/linux/t10-pi.h:t10_pi_ref_tag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_complete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_req Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ns_head_multipath Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ns_has_pi Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_fault_inject_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_fault_inject_fini Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_sect_to_lba Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_lba_to_sect Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_bytes_to_numd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_is_path_error Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ctrl_use_ana Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/nvme.h:nvme_trace_bio_complete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_nvm_register Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_nvm_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ns_from_dev Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_setup_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_complete_rq Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_async_event Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/core.c:nvme_error_status Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_clear_nvme_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_init_request Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_known_admin_effects Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_limited_cns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_multi_css Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_process_ns_desc Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_getgeo Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_ids_valid Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_ids_equal Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_first_scan Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_type Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_discovery_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:dev_to_ns_head Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_id_attrs_are_visible Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_address Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_attrs_are_visible Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:__nvme_check_ids Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:ns_cmp Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_pp_status Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:_nvme_check_size Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_decide_disposition 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/nvme.h:nvme_is_write Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_req_op Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_assign_write_stream 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 6 /kisskb/src/drivers/nvme/host/core.c:string_matches Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_mps_to_sectors 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/drivers/nvme/host/core.c:nvme_end_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_retry_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_failfast_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_failfast_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 Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_start_failfast_work Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_queue_keep_alive_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_keep_alive Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_state_terminal Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_cntlid 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 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/nvme/host/core.c:nvme_put_subsystem 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/nvme/host/core.c:nvme_free_ns_head Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_release_subsystem Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_put_ctrl 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/nvme/host/core.c:nvme_destroy_subsystem 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 2 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_flush Cyclomatic Complexity 16 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_rw Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:quirk_matches Cyclomatic Complexity 10 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_metadata Cyclomatic Complexity 13 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_discard Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_write_zeroes Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_keep_alive_end_io Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_request_qid Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_execute_rq_polled Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_end_sync_rq 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/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/nvme.h:nvme_mpath_check_last_path Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ctrl Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_ready Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_subsys_show_nqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_firmware_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_model_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nsid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:eui_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nguid_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:uuid_show Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/core.c:wwid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:kato_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_fast_io_fail_tmo_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_reconnect_delay_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_loss_tmo_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_hostid Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_hostnqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:sqsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:queue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:numa_node_show Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_state Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_subsysnqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_transport Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:cntlid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:firmware_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:model_show Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_subnqn Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:__nvme_find_get_subsystem Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_init_subsystem Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_limits Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_release Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_open Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_free_cels Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_free_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_fast_io_fail_tmo_store Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_loss_tmo_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_reconnect_delay_store Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_aen_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_async_event_work Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_set_chunk_sectors Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_init_integrity Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_config_discard Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_dying Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_class_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_queue_scan Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_rescan Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_try_sched_reset Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_tagset Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_admin_tagset Cyclomatic Complexity 19 /kisskb/src/drivers/nvme/host/core.c:nvme_change_ctrl_state Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_reset_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_reset_ctrl_sync Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_reset Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_handle_aen_notice Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_reset Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_tryget_ns_head Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_find_ns_head Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns_head Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_free_ns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_chr_release Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_open Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_open Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_chr_open Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_request Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_keep_alive_work Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_cleanup_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_complete_rq Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_host_path_error Cyclomatic Complexity 14 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:__nvme_submit_sync_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_features Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_submit_sync_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ctrl Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/core.c:nvme_init_non_mdts_limits Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_toggle_streams Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_streams Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_disable_streams Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_get_stream_params Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_directives Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_streams_ns Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/core.c:nvme_update_disk_info Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_update_ns_info Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ns_descs Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ns Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_command_effects Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_keep_alive Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_set_features Cyclomatic Complexity 19 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_apst Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_set_latency_tolerance Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_acre Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_aen Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_count Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_get_ns_from_disk Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns_from_disk Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_command Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_clear Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_preempt Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_release Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_reserve Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_register Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_find_get_live_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_disable_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_ctrl Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/core.c:nvme_shutdown_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_get_log Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_get_effects_log Cyclomatic Complexity 53 /kisskb/src/drivers/nvme/host/core.c:nvme_init_identify Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_ns_head Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ns_head Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_get_fw_slot_info Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_clear_changed_ns_log Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ctrl_finish Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_cdev_del Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_remove Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_remove_invalid_namespaces Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_ns Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_cdev_add Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_add_ns_cdev Cyclomatic Complexity 16 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_ns Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_find_get_ns Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_or_alloc_ns Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_ns_sequential Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_remove_by_nsid Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_ns_list Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_work Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_complete_async_event Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_uninit_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_kill_queues Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_remove_namespaces Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_do_delete_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl_sync Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_delete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_unfreeze Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_passthru_end Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_freeze_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_passthru_start Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_execute_passthru_rq Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_ctrl Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_fw_act_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sync_io_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sync_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_from_file Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_core_exit 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 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 5 /kisskb/src/drivers/mtd/chips/chipreg.c:get_mtd_chip_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/chipreg.c:register_mtd_chip_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/chipreg.c:unregister_mtd_chip_driver Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/chipreg.c:do_map_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/chipreg.c:map_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-spi.c:tps65912_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-spi.c:tps65912_spi_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 3 /kisskb/src/drivers/mfd/tps65912-spi.c:tps65912_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-spi.c:tps65912_spi_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/cs47l24-tables.c:cs47l24_is_adsp_memory Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/cs47l24-tables.c:cs47l24_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/cs47l24-tables.c:cs47l24_volatile_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/cs47l24-tables.c:cs47l24_patch /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_pp_status': /kisskb/src/drivers/nvme/host/core.c:4060:6: note: byref variable will be forcibly initialized u32 csts; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_mps_to_sectors': /kisskb/src/drivers/nvme/host/core.c:2667:52: note: byref variable will be forcibly initialized u32 page_shift = NVME_CAP_MPSMIN(ctrl->cap) + 12, val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/range.h:range_len Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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:strncpy Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/memremap.h:memremap_compat_align 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 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_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/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock_assert Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dax/dax-private.h:to_dev_dax Cyclomatic Complexity 1 /kisskb/src/drivers/dax/dax-private.h:to_dax_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/dax/dax-private.h:dax_align_valid Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:to_dax_drv Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:is_static Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dev_dax_size Cyclomatic Complexity 6 /kisskb/src/drivers/dax/bus.c:dax_bus_probe Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dax_bus_remove Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dax_region_avail_size Cyclomatic Complexity 6 /kisskb/src/drivers/dax/bus.c:dax_region_visible Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:alloc_is_aligned Cyclomatic Complexity 3 /kisskb/src/drivers/dax/bus.c:dev_dax_validate_align Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dev_dax_target_node Cyclomatic Complexity 8 /kisskb/src/drivers/dax/bus.c:dev_dax_visible Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_region_free 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 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 1 /kisskb/src/drivers/dax/bus.c:id_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:region_align_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:region_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:numa_node_show Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:resource_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:align_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:target_node_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:unregister_dax_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:trim_dev_dax_range Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:free_dev_dax_ranges Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 3 /kisskb/src/drivers/dax/bus.c:__free_dev_dax_id Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_mapping_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 9 /kisskb/src/drivers/dax/bus.c:delete_store Cyclomatic Complexity 3 /kisskb/src/drivers/dax/bus.c:seed_show Cyclomatic Complexity 3 /kisskb/src/drivers/dax/bus.c:create_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:available_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:size_show Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:get_dax_range Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:put_dax_range Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:pgoff_show Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:end_show Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:start_show Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:free_dev_dax_id Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 7 /kisskb/src/drivers/dax/bus.c:align_store Cyclomatic Complexity 6 /kisskb/src/drivers/dax/bus.c:range_parse Cyclomatic Complexity 7 /kisskb/src/drivers/dax/bus.c:adjust_ok Cyclomatic Complexity 6 /kisskb/src/drivers/dax/bus.c:adjust_dev_dax_range Cyclomatic Complexity 13 /kisskb/src/drivers/dax/bus.c:dev_dax_shrink Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_bus_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/dax/bus.c:__dax_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_match_id Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dax_bus_match 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 10 /kisskb/src/drivers/dax/bus.c:do_id_store Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:remove_id_store Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:new_id_store Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/dax/bus.c:devm_register_dax_mapping Cyclomatic Complexity 11 /kisskb/src/drivers/dax/bus.c:alloc_dev_dax_range Cyclomatic Complexity 5 /kisskb/src/drivers/dax/bus.c:mapping_store Cyclomatic Complexity 22 /kisskb/src/drivers/dax/bus.c:dev_dax_resize Cyclomatic Complexity 5 /kisskb/src/drivers/dax/bus.c:size_store Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:kill_dev_dax Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:unregister_dev_dax Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_region_put Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_region_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dev_dax_release Cyclomatic Complexity 8 /kisskb/src/drivers/dax/bus.c:alloc_dax_region Cyclomatic Complexity 25 /kisskb/src/drivers/dax/bus.c:devm_create_dev_dax Cyclomatic Complexity 7 /kisskb/src/drivers/dax/bus.c:create_store Cyclomatic Complexity 7 /kisskb/src/drivers/dax/bus.c:__dax_driver_register Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dax_driver_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/dax/bus.c:dax_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/dax/bus.c:dax_bus_exit /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_rw': /kisskb/src/drivers/nvme/host/core.c:831:6: note: byref variable will be forcibly initialized u32 dsmgmt = 0; ^~~~~~ /kisskb/src/drivers/nvme/host/core.c:830:6: note: byref variable will be forcibly initialized u16 control = 0; ^~~~~~~ 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/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_execute_rq_polled': /kisskb/src/drivers/nvme/host/core.c:962:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/nvme/host/core.c:962:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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:11, 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/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:438: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/nvme/host/core.c: In function 'nvme_wait_ready': /kisskb/src/drivers/nvme/host/core.c:2028:6: note: byref variable will be forcibly initialized u32 csts, bit = enabled ? NVME_CSTS_RDY : 0; ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'align_store': /kisskb/src/drivers/dax/bus.c:1130:16: note: byref variable will be forcibly initialized unsigned long val, align_save; ^~~ /kisskb/src/drivers/dax/bus.c: In function 'range_parse': /kisskb/src/drivers/dax/bus.c:1041:16: note: byref variable will be forcibly initialized char *start, *end, *str; ^~~ /kisskb/src/drivers/dax/bus.c:1040:21: note: byref variable will be forcibly initialized unsigned long long addr = 0; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_free_cels': /kisskb/src/drivers/nvme/host/core.c:4215:16: note: byref variable will be forcibly initialized unsigned long i; ^ /kisskb/src/drivers/dax/bus.c: In function 'do_id_store': /kisskb/src/drivers/dax/bus.c:71:7: note: byref variable will be forcibly initialized char devname[DAX_NAME_LEN]; ^~~~~~~ /kisskb/src/drivers/dax/bus.c:70:26: note: byref variable will be forcibly initialized unsigned int region_id, id; ^~ /kisskb/src/drivers/dax/bus.c:70:15: note: byref variable will be forcibly initialized unsigned int region_id, id; ^~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_fast_io_fail_tmo_store': /kisskb/src/drivers/nvme/host/core.c:3322:6: note: byref variable will be forcibly initialized int fast_io_fail_tmo, err; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_loss_tmo_store': /kisskb/src/drivers/nvme/host/core.c:3264:6: note: byref variable will be forcibly initialized int ctrl_loss_tmo, err; ^~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_reconnect_delay_store': /kisskb/src/drivers/nvme/host/core.c:3294:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_aen_uevent': /kisskb/src/drivers/nvme/host/core.c:4034:8: note: byref variable will be forcibly initialized char *envp[2] = { NULL, NULL }; ^~~~ /kisskb/src/drivers/dax/bus.c: In function 'mapping_store': /kisskb/src/drivers/dax/bus.c:1074:15: note: byref variable will be forcibly initialized struct range r; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_init_integrity': /kisskb/src/drivers/nvme/host/core.c:1540:23: note: byref variable will be forcibly initialized struct blk_integrity integrity; ^~~~~~~~~ /kisskb/src/drivers/dax/bus.c: In function 'dev_dax_resize': /kisskb/src/drivers/dax/bus.c:937:61: note: byref variable will be forcibly initialized resource_size_t avail = dax_region_avail_size(dax_region), to_alloc; ^~~~~~~~ /kisskb/src/drivers/dax/bus.c: In function 'size_store': /kisskb/src/drivers/dax/bus.c:1011:21: note: byref variable will be forcibly initialized unsigned long long val; ^~~ 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/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_wait_reset': /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/nvme/host/core.c:537:2: note: in expansion of macro 'wait_event' wait_event(ctrl->state_wq, ^~~~~~~~~~ /kisskb/src/drivers/dax/bus.c: In function 'create_store': /kisskb/src/drivers/dax/bus.c:332:23: note: byref variable will be forcibly initialized struct dev_dax_data data = { ^~~~ /kisskb/src/drivers/dax/bus.c:316:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_features': /kisskb/src/drivers/nvme/host/core.c:1379:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_toggle_streams': /kisskb/src/drivers/nvme/host/core.c:642:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_get_stream_params': /kisskb/src/drivers/nvme/host/core.c:669:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_configure_directives': /kisskb/src/drivers/nvme/host/core.c:685:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_streams_ns': /kisskb/src/drivers/nvme/host/core.c:1619:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_update_disk_info': /kisskb/src/drivers/nvme/host/core.c:1708:26: note: byref variable will be forcibly initialized u32 atomic_bs, phys_bs, io_opt = 0; ^~~~~~ /kisskb/src/drivers/nvme/host/core.c:1708:17: note: byref variable will be forcibly initialized u32 atomic_bs, phys_bs, io_opt = 0; ^~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_identify_ns_descs': /kisskb/src/drivers/nvme/host/core.c:1286:7: note: byref variable will be forcibly initialized bool csi_seen = false; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_print_revision Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc34708_print_revision Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_get_chipname Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_handler_adcdone Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_probe_flags_dt Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_add_subdevice_pdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_add_subdevice Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_rmw Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_unmask Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_status Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_request Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_free Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_get_flags Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_adc_do_conversion Cyclomatic Complexity 14 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_common_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_common_exit /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_configure_timestamp': /kisskb/src/drivers/nvme/host/core.c:2143:9: note: byref variable will be forcibly initialized __le64 ts; ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_enable_aen': /kisskb/src/drivers/nvme/host/core.c:1446:6: note: byref variable will be forcibly initialized u32 result, supported_aens = ctrl->oaes & NVME_AEN_SUPPORTED; ^~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_set_queue_count': /kisskb/src/drivers/nvme/host/core.c:1415:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_add_subdevice_pdata': /kisskb/src/drivers/mfd/mc13xxx-core.c:366:7: note: byref variable will be forcibly initialized char buf[30]; ^~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_pr_command': /kisskb/src/drivers/nvme/host/core.c:1893:6: note: byref variable will be forcibly initialized int srcu_idx, ret; ^~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:1892:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c:1890:23: note: byref variable will be forcibly initialized struct nvme_ns_head *head = NULL; ^~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_irq_status': /kisskb/src/drivers/mfd/mc13xxx-core.c:144:7: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c:134:7: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_adc_do_conversion': /kisskb/src/drivers/mfd/mc13xxx-core.c:256:18: note: byref variable will be forcibly initialized u32 adc0, adc1, old_adc0; ^~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_common_init': /kisskb/src/drivers/mfd/mc13xxx-core.c:424:6: note: byref variable will be forcibly initialized u32 revision; ^~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_shutdown_ctrl': /kisskb/src/drivers/nvme/host/core.c:2113:6: note: byref variable will be forcibly initialized u32 csts; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_init_identify': /kisskb/src/drivers/nvme/host/core.c:2729:23: note: byref variable will be forcibly initialized struct nvme_id_ctrl *id; ^~ 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_invalid_namespaces': /kisskb/src/drivers/nvme/host/core.c:3839:12: note: byref variable will be forcibly initialized LIST_HEAD(rm_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/nvme/host/core.c: In function 'nvme_validate_ns': /kisskb/src/drivers/nvme/host/core.c:3762:21: note: byref variable will be forcibly initialized struct nvme_id_ns *id; ^~ 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_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_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_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_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/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 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-buf/st-dma-fence-chain.c:to_mock_fence Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:mock_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:seqno_inc Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:seqno_inc2 Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:dma_fence_wait Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:__wait_fence_chains 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/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:mock_fence Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:mock_fence_release Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/include/linux/dma-fence.h:dma_fence_get Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:mock_chain 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_alloc_ns': Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:fence_chains_init Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:fence_chains_fini Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:signal_backward /kisskb/src/drivers/nvme/host/core.c:3625:21: note: byref variable will be forcibly initialized struct nvme_id_ns *id; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:signal_forward Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:sanitycheck Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:randomise_fences Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:wait_random Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:wait_backward Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:wait_forward Cyclomatic Complexity 14 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:find_race Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:find_gap Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:find_out_of_order Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:find_signaled Cyclomatic Complexity 12 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:find_seqno Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:__find_race Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:dma_fence_chain /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_sequential': /kisskb/src/drivers/nvme/host/core.c:3901:23: note: byref variable will be forcibly initialized struct nvme_id_ctrl *id; ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_list': /kisskb/src/drivers/nvme/host/core.c:3868:23: note: byref variable will be forcibly initialized struct nvme_command cmd = { ^~~ 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_namespaces': /kisskb/src/drivers/nvme/host/core.c:3972:12: note: byref variable will be forcibly initialized LIST_HEAD(ns_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/dma-buf/st-dma-fence-chain.c:12: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:14: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:535:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:503:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_random': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:654:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:608:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:578:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ 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:719, from /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:12: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_race': /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:295:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:11: note: in expansion of macro '__wait_var_event_timeout' __ret = __wait_var_event_timeout(var, condition, timeout); \ ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:476:2: note: in expansion of macro 'wait_var_event_timeout' wait_var_event_timeout(&data.children, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:448:19: note: byref variable will be forcibly initialized struct find_race data; ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_gap': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:348:20: note: byref variable will be forcibly initialized struct dma_fence *fence; ^~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:347:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_out_of_order': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:304:20: note: byref variable will be forcibly initialized struct dma_fence *fence; ^~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:303:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_signaled': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:266:20: note: byref variable will be forcibly initialized struct dma_fence *fence; ^~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:265:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_seqno': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:188:20: note: byref variable will be forcibly initialized struct dma_fence *fence; ^~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:187:22: note: byref variable will be forcibly initialized struct fence_chains fc; ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function '__find_race': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:404:21: note: byref variable will be forcibly initialized struct dma_fence *fence = dma_fence_get(data->fc.tail); ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/memory.h:__tag_set 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_post_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_check Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_is_aborted Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:__firmware_loading_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:__fw_fallback_set_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_loading_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_sysfs_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_sysfs_loading Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:to_fw_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_rw_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_rw Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_force_sysfs_fallback Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_run_sysfs_fallback Cyclomatic Complexity 6 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_data_read 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/drivers/base/firmware_loader/firmware.h:__fw_state_set Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_aborted Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:__fw_load_abort Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_load_abort Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_dev_release Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/fallback.c:do_firmware_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:timeout_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:timeout_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_loading_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_create_instance Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_realloc_pages Cyclomatic Complexity 7 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_data_write Cyclomatic Complexity 9 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_loading_store 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/base/firmware_loader/firmware.h:__fw_state_wait_common Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_sysfs_wait_timeout Cyclomatic Complexity 9 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_load_sysfs_fallback Cyclomatic Complexity 7 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_load_from_user_helper Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_fallback_set_cache_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:fw_fallback_set_default_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/fallback.c:kill_pending_fw_fallback_reqs Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:register_sysfs_loader Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.c:unregister_sysfs_loader Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/fallback.c:firmware_fallback_sysfs Cyclomatic Complexity 1 /kisskb/src/include/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_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_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_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/err.h:ERR_PTR 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:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_request_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_requested_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/power.h:trace_dev_pm_qos_add_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_dev_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_dev_pm_qos_remove_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_invalid_req_type 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/pm_qos.h:dev_pm_qos_raw_resume_latency Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:apply_constraint Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_remove_request Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_drop_user_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_hide_latency_limit Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_hide_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_drop_user_request Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_update_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_constraints_allocate Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_add_request 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 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_resume_latency Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_read_value Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_constraints_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_request Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_remove_request Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_notifier Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_remove_notifier Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_ancestor_request Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_latency_limit Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_latency_limit Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_flags Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_flags Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_get_user_latency_tolerance Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_user_latency_tolerance Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_latency_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_latency_tolerance Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_range_selector_to_index Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:find_closest_bigger Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_is_enabled_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_enable_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_disable_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_get_voltage_sel_pickable_regmap 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:regulator_set_voltage_sel_pickable_regmap Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device 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 2 /kisskb/src/drivers/regulator/helpers.c:regulator_get_voltage_sel_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_spi_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_voltage_sel_regmap 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 6 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_iterate Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_spi_read Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_ascend 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 9 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_linear Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_spi_write 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/regulator/helpers.c:regulator_map_voltage_linear_range Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-spi.c:mc13xxx_exit Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_pickable_linear_range Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_desc_list_voltage_linear Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_linear Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_pickable_linear_range Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_desc_list_voltage_linear_range Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_linear_range Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_table Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_bypass_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_soft_start_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_pull_down_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_get_bypass_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_active_discharge_regmap Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/helpers.c:regulator_set_current_limit_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_get_current_limit_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_bulk_set_supply_names Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_is_equal Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_ramp_delay_regmap /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_is_enabled_regmap': /kisskb/src/drivers/regulator/helpers.c:29:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c: In function 'mc13xxx_spi_read': /kisskb/src/drivers/mfd/mc13xxx-spi.c:75:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/mfd/mc13xxx-spi.c:69:22: note: byref variable will be forcibly initialized struct spi_transfer t = { ^ /kisskb/src/drivers/mfd/mc13xxx-spi.c:65:16: note: byref variable will be forcibly initialized unsigned char r[4]; ^ /kisskb/src/drivers/mfd/mc13xxx-spi.c:64:16: note: byref variable will be forcibly initialized unsigned char w[4] = { *((unsigned char *) reg), 0, 0, 0}; ^ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_voltage_sel_pickable_regmap': /kisskb/src/drivers/regulator/helpers.c:133:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c:131:15: note: byref variable will be forcibly initialized unsigned int r_val; ^~~~~ In file included from /kisskb/src/drivers/mfd/mc13xxx-spi.c:20: /kisskb/src/drivers/mfd/mc13xxx-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_voltage_sel_regmap': /kisskb/src/drivers/regulator/helpers.c:237:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_map_voltage_linear_range': /kisskb/src/drivers/regulator/helpers.c:413:7: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/drivers/regulator/helpers.c:412:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_map_voltage_pickable_linear_range': /kisskb/src/drivers/regulator/helpers.c:472:16: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/drivers/regulator/helpers.c:471:8: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_desc_list_voltage_linear_range': /kisskb/src/drivers/regulator/helpers.c:620:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_bypass_regmap': /kisskb/src/drivers/regulator/helpers.c:746:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_current_limit_regmap': /kisskb/src/drivers/regulator/helpers.c:851:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_set_ramp_delay_regmap': /kisskb/src/drivers/regulator/helpers.c:949:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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 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_fetch_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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_is_last 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/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_local_irq_restore 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 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/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/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/completion.h:reinit_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/device.h:device_is_registered Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_get_cache_alignment 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_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:to_spi_device Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_set_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_is_slave 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/include/asm-generic/gpio.h:gpio_is_valid 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/acpi.h:acpi_dev_name 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/trace/events/spi.h:trace_spi_controller_idle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_controller_busy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_submit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_transfer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_transfer_stop Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_dev_check Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:acpi_register_spi_devices Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:match_true Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_controller_check_ops Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__spi_controller_match Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_validate_bits_per_word Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_match_id Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_remove Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_probe Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_messages_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_messages_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_messages_show Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:modalias_show Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_release Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:_devm_regulator_get Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:driver_override_store Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:driver_override_show Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_controller_get Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/devres.c:devm_rdev_match Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_release Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_rdev_release Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spidev_release Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_destroy_supply_alias Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:devm_spi_release_controller Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_dev_put Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match_supply_alias Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_destroy_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_dev_set_name Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get_exclusive Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get_optional Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_put Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register 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 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register_supply_alias Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister_supply_alias Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_register_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_unregister_supply_alias Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register_notifier 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 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister_notifier 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_to_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 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:_spi_transfer_delay_ns Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:spi_stop_queue Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/ptp_clock_kernel.h:ptp_read_system_prets Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_async Cyclomatic Complexity 2 /kisskb/src/include/linux/ptp_clock_kernel.h:ptp_read_system_postts Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_queued_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_queued_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_start_queue 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 2 /kisskb/src/drivers/spi/spi.c:spi_idle_runtime_pm 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 3 /kisskb/src/drivers/spi/spi.c:__spi_replace_transfers_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail 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 2 /kisskb/src/drivers/spi/spi.c:slave_show Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 13 /kisskb/src/drivers/spi/spi.c:spi_get_gpio_descs Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_gpio_named_count Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_get_named_gpio Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:of_spi_get_gpio_numbers Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_transfer_wait Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_set_thread_rt Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_init_queue Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_destroy_queue Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_controller_initialize_queue 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 22 /kisskb/src/drivers/spi/spi.c:of_spi_parse_dt Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:of_find_spi_controller_by_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_of_node Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_init Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_statistics_add_transfer_stats Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_get_device_id Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__spi_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bcm47xx_nvram.h:bcm47xx_nvram_getenv Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_alloc_device Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/parsers/ofpart_linksys_ns.c:ofpart_linksys_ns_bootpartition Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_unregister_device Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/parsers/ofpart_linksys_ns.c:linksys_ns_partitions_post_parse Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__unregister Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi.c:spi_map_buf Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_unmap_buf Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:__spi_unmap_msg Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_unmap_msg Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi.c:__spi_map_msg /kisskb/src/drivers/mtd/parsers/ofpart_linksys_ns.c: In function 'ofpart_linksys_ns_bootpartition': /kisskb/src/drivers/mtd/parsers/ofpart_linksys_ns.c:17:6: note: byref variable will be forcibly initialized int bootpartition; ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/parsers/ofpart_linksys_ns.c:16:7: note: byref variable will be forcibly initialized char buf[4]; ^~~ Cyclomatic Complexity 17 /kisskb/src/drivers/spi/spi.c:spi_map_msg Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_delay_to_ns Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:_spi_xfer_word_delay_update Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_delay_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:_spi_transfer_cs_change_delay Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_set_cs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_finalize_current_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_take_timestamp_pre Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_take_timestamp_post Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_get_next_queued_message Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_slave_abort Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_alloc_controller Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:__devm_spi_alloc_controller Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_unregister_controller Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:devm_spi_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_controller_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_controller_resume Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_busnum_to_master Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_res_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_res_free Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_res_add Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_res_release Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi.c:spi_finalize_current_message Cyclomatic Complexity 29 /kisskb/src/drivers/spi/spi.c:__spi_pump_messages Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_flush_queue Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_pump_messages Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_transfer_one_message Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:spi_replace_transfers Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:__spi_split_transfer_maxsize Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_split_transfers_maxsize Cyclomatic Complexity 50 /kisskb/src/drivers/spi/spi.c:__spi_validate /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:313:38: note: byref variable will be forcibly initialized struct regulator_supply_alias_match match; ^~~~~ Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_setup Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_new_device Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_match_controller_to_boardinfo Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_register_board_info Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:slave_store Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:of_register_spi_device Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:of_register_spi_devices Cyclomatic Complexity 28 /kisskb/src/drivers/spi/spi.c:spi_register_controller Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:devm_spi_register_controller Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi.c:spi_set_cs_timing Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_async Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_async_locked Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:__spi_sync Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_sync Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_sync_locked Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_bus_lock Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_bus_unlock Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_write_then_read Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:of_find_spi_device_by_node Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:of_spi_notify /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:472:34: note: byref variable will be forcibly initialized struct regulator_notifier_match match; ^~~~~ Cyclomatic Complexity 1 /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/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/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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/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 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/drivers/mfd/ezx-pcap.c:ezx_pcap_putget Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_sync_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_remove_subdev Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_remove Cyclomatic Complexity 7 /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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_add_subdev Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_write Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_msr_work Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_disable_adc Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_isr_work Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:irq_to_pcap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_to_irq Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_set_ts_bits Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_async Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev 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/i2c.h:i2c_adapter_id Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_get_current_page Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_eeprom_read Cyclomatic Complexity 10 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_read Cyclomatic Complexity 13 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/ee1004.c:ee1004_driver_exit /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'ezx_pcap_putget': /kisskb/src/drivers/mfd/ezx-pcap.c:58:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/mfd/ezx-pcap.c:57:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_disable_adc': /kisskb/src/drivers/mfd/ezx-pcap.c:232:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_trigger': /kisskb/src/drivers/mfd/ezx-pcap.c:242:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_irq': /kisskb/src/drivers/mfd/ezx-pcap.c:271:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c:270:6: note: byref variable will be forcibly initialized u16 res[2]; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_isr_work': /kisskb/src/drivers/mfd/ezx-pcap.c:180:16: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~~~~~ /kisskb/src/drivers/mfd/ezx-pcap.c:180:11: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c:180:6: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'ezx_pcap_set_bits': /kisskb/src/drivers/mfd/ezx-pcap.c:113:6: note: byref variable will be forcibly initialized u32 tmp = PCAP_REGISTER_READ_OP_BIT | ^~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.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/of_irq.h:7, from /kisskb/src/drivers/spi/spi.c:15: /kisskb/src/drivers/spi/spi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_set_ts_bits': /kisskb/src/drivers/mfd/ezx-pcap.c:219:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_sync': /kisskb/src/drivers/mfd/ezx-pcap.c:352:31: note: byref variable will be forcibly initialized struct pcap_adc_sync_request sync_data; ^~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi.c: In function 'of_spi_parse_dt': /kisskb/src/drivers/spi/spi.c:1922:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/parsers/ofpart_bcm4908.c:bcm4908_partitions_fw_offset Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/parsers/ofpart_bcm4908.c:bcm4908_partitions_post_parse /kisskb/src/drivers/mtd/parsers/ofpart_bcm4908.c: In function 'bcm4908_partitions_fw_offset': /kisskb/src/drivers/mtd/parsers/ofpart_bcm4908.c:29:17: note: byref variable will be forcibly initialized unsigned long offset; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_map_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_auxadc_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_disable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_disable_irq_nosync Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_free_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_irq_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-irq.c:da9052_irq_exit 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 19 /kisskb/src/drivers/mfd/syscon.c:of_syscon_register Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/syscon.c:device_node_get_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/syscon.c:syscon_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/syscon.c:syscon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/syscon.c:device_node_to_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/syscon.c:syscon_node_to_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle_args Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle_optional 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-core.c:da9052_reg_readable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-core.c:da9052_reg_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-core.c:da9052_reg_volatile Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_write Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_read Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/da9052-core.c:da9052_clear_fault_log Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/da9052-core.c:da9052_adc_manual_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-core.c:da9052_adc_read_temp Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/da9052-core.c:da9052_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-core.c:da9052_device_exit In file included from /kisskb/src/drivers/mfd/da9052-core.c:19: /kisskb/src/drivers/mfd/da9052-core.c: In function 'da9052_reg_read': /kisskb/src/include/linux/mfd/da9052/da9052.h:107:6: note: byref variable will be forcibly initialized int val, ret; ^~~ /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/mfd/syscon.c:49:6: note: byref variable will be forcibly initialized u32 reg_io_width; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/internal.h:dev_to_rdev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:devm_of_regulator_put_matches 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 57 /kisskb/src/drivers/regulator/of_regulator.c:of_get_regulation_constraints Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/of_regulator.c:regulator_of_get_init_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/of_regulator.c:of_coupling_find_node 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 4 /kisskb/src/drivers/regulator/of_regulator.c:of_get_regulator_init_data Cyclomatic Complexity 1 /kisskb/src/include/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 10 /kisskb/src/drivers/regulator/of_regulator.c:of_regulator_match 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 6 /kisskb/src/drivers/regulator/of_regulator.c:regulator_of_get_init_data Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:of_find_regulator_by_node Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/of_regulator.c:of_get_n_coupled 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 9 /kisskb/src/drivers/regulator/of_regulator.c:of_check_coupling_data Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:of_parse_coupled_regulator 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:kmemdup 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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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_is_enabled 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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_cb_idx Cyclomatic Complexity 57 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_product_name Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_signal_reset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:MptDisplayIocCapabilities Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:initChainBuffers Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_fc_log_info Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_spi_log_info Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_sas_log_info Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_set_debug_level Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_chain Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_chain_64bit Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge_64bit Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge_64bit_1078 Cyclomatic Complexity 33 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_raid_process_event_data 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 /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellAck Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_host_page_access_control Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellInt 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/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_init_one_regmap_irq Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellReply Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_chip_data /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_get_regulation_constraints': /kisskb/src/drivers/regulator/of_regulator.c:35:6: note: byref variable will be forcibly initialized u32 pval; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_sense_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/motorola-cpcap.h:cpcap_get_vendor Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_handshake_req_reply_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/motorola-cpcap.h:cpcap_get_revision Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_check_revision Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_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 15 /kisskb/src/drivers/message/fusion/mptbase.c:GetPortFacts Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_init_irq_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_init_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/motorola-cpcap.c:cpcap_sense_virq Cyclomatic Complexity 30 /kisskb/src/drivers/message/fusion/mptbase.c:GetIocFacts Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:SendPortEnable Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:SendEventNotification Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_fw_exp_ver Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_iocstatus_info_config Cyclomatic Complexity 40 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_iocstatus_info Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_remove_dead_ioc_func Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_alloc_consistent Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_host_page_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_free_consistent 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 18 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_mapresources Cyclomatic Complexity 20 /kisskb/src/drivers/message/fusion/mptbase.c:PrimeIocFifos Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:pci_disable_io_access Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:pci_enable_io_access Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_detect_bound_ports Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_inactive_raid_list_free Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_ioc_reset /kisskb/src/drivers/mfd/motorola-cpcap.c: In function 'cpcap_sense_irq': Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_register /kisskb/src/drivers/mfd/motorola-cpcap.c:40:11: note: byref variable will be forcibly initialized int err, val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_deregister Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_event_register Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_event_deregister Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reset_register Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:fusion_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reset_deregister Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:fusion_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_device_driver_register 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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_device_driver_deregister 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/misc/eeprom/eeprom_93xx46.c:has_quirk_single_word_read Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:has_quirk_instruction_length Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_msg_frame Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:has_quirk_extra_read_cycle Cyclomatic Complexity 2 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail In file included from /kisskb/src/drivers/mfd/motorola-cpcap.c:19: /kisskb/src/drivers/mfd/motorola-cpcap.c: In function 'cpcap_get_vendor': Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_put_msg_frame /kisskb/src/include/linux/mfd/motorola-cpcap.h:279:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:SendEventAck Cyclomatic Complexity 7 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_eral Cyclomatic Complexity 9 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_ew Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptbase.c:ProcessEventNotification Cyclomatic Complexity 5 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_store_erase Cyclomatic Complexity 3 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_write_word Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_reply Cyclomatic Complexity 10 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_write Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_put_msg_frame_hi_pri Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_free_msg_frame Cyclomatic Complexity 12 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_read /kisskb/src/drivers/mfd/motorola-cpcap.c: In function 'cpcap_get_revision': /kisskb/src/include/linux/mfd/motorola-cpcap.h:260:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:select_deassert Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reply Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:select_assert 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_turbo_reply Cyclomatic Complexity 8 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_probe_dt Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_interrupt Cyclomatic Complexity 12 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_probe Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_send_handshake_request Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_verify_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:eeprom_93xx46_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_GetIocState Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:SendIocReset Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_suspend /kisskb/src/drivers/mfd/motorola-cpcap.c: In function 'cpcap_check_revision': /kisskb/src/drivers/mfd/motorola-cpcap.c:63:14: note: byref variable will be forcibly initialized u16 vendor, rev; ^~~ /kisskb/src/drivers/mfd/motorola-cpcap.c:63:6: note: byref variable will be forcibly initialized u16 vendor, rev; ^~~~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptbase.c:SendIocInit /kisskb/src/drivers/spi/spi.c: In function 'spi_split_transfers_maxsize': /kisskb/src/drivers/spi/spi.c:3253:23: note: byref variable will be forcibly initialized struct spi_transfer *xfer; ^~~~ Cyclomatic Complexity 25 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_downloadboot Cyclomatic Complexity 51 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_diag_reset Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:KickStart Cyclomatic Complexity 20 /kisskb/src/drivers/message/fusion/mptbase.c:MakeIocReady Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_alloc_fw_memory In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/mfd/motorola-cpcap.c:8: /kisskb/src/drivers/mfd/motorola-cpcap.c: In function 'array3_size': Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_free_fw_memory /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_do_upload Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_adapter_disable Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_adapter_dispose Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_detach Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_print_ioc_summary Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_set_taskmgmt_in_progress_flag Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_clear_taskmgmt_in_progress_flag Cyclomatic Complexity 0 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_halt_firmware Cyclomatic Complexity 24 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_SoftResetHandler Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_HardResetHandler Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_Soft_Hard_ResetHandler Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_sas_persist_operation Cyclomatic Complexity 26 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_config Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_is_discovery_complete Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_fault_reset_work Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:GetLanConfigPages Cyclomatic Complexity 32 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_GetScsiPortSettings Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_readScsiDevicePageHeaders Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_1 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_4 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:GetIoUnitPage2 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_manufacturing_pg_0 Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_pg0 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_get_num_paths Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_pg1 /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_check_coupling_data': Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_3 /kisskb/src/drivers/regulator/of_regulator.c:565:7: note: byref variable will be forcibly initialized int c_max_spread, c_n_phandles; ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/of_regulator.c:558:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_eral': Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_inactive_raid_volumes /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:296:6: note: byref variable will be forcibly initialized u16 cmd_addr; ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:294:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:293:21: note: byref variable will be forcibly initialized struct spi_message m; ^ Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_findImVolumes Cyclomatic Complexity 65 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_do_ioc_recovery Cyclomatic Complexity 31 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_attach Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_resume /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_ew': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:153:6: note: byref variable will be forcibly initialized u16 cmd_addr; ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:151:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:150:21: note: byref variable will be forcibly initialized struct spi_message m; ^ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_prep_fn Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:tur_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_tur Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_start_stop Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_activate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_bus_detach Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_bus_attach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:hp_sw_exit /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_store_erase': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:345:6: note: byref variable will be forcibly initialized int erase = 0, ret; ^~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_write_word': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:206:6: note: byref variable will be forcibly initialized u16 cmd_addr; ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:204:22: note: byref variable will be forcibly initialized struct spi_transfer t[2]; ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:203:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c: In function 'hp_sw_tur': /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:84:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c: In function 'hp_sw_start_stop': /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:120:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:119:16: note: byref variable will be forcibly initialized unsigned char cmd[6] = { START_STOP, 0, 0, 0, 1, 0 }; ^~~ /kisskb/src/drivers/spi/spi.c: In function 'slave_store': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_read': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:89:7: note: byref variable will be forcibly initialized u16 cmd_addr = OP_READ << edev->addrlen; ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:88:23: note: byref variable will be forcibly initialized struct spi_transfer t[2] = { { 0 } }; ^ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:87:22: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/spi/spi.c:2343:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c: In function 'eeprom_93xx46_probe_dt': /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:391:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/include/linux/printk.h:printk 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_order_trace 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/mtd/chips/cfi_probe.c:cfi_early_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_probe.c:fixup_s70gl02gs_chips Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_probe.c:cfi_probe Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/cfi.h:cfi_read_query16 Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/cfi.h:cfi_read_query Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/chips/cfi_probe.c:cfi_chip_setup Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/chips/cfi_probe.c:cfi_probe_chip Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_probe.c:cfi_probe_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_probe.c:cfi_probe_init 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/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/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function '__spi_sync': /kisskb/src/drivers/spi/spi.c:3821:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/spi/spi.c:3821:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'spi_write_then_read': /kisskb/src/drivers/spi/spi.c:4015:22: note: byref variable will be forcibly initialized struct spi_transfer x[2]; ^ /kisskb/src/drivers/spi/spi.c:4014:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetPortFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3255:16: note: byref variable will be forcibly initialized PortFacts_t get_pfacts; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIocFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3081:15: note: byref variable will be forcibly initialized IOCFacts_t get_facts; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendPortEnable': /kisskb/src/drivers/message/fusion/mptbase.c:3463:21: note: byref variable will be forcibly initialized MPIDefaultReply_t reply_buf; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3462:17: note: byref variable will be forcibly initialized PortEnable_t port_enable; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendEventNotification': /kisskb/src/drivers/message/fusion/mptbase.c:6277:20: note: byref variable will be forcibly initialized MPIDefaultReply_t reply_buf; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6276:22: note: byref variable will be forcibly initialized EventNotification_t evn; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/units.h:milli_kelvin_to_millicelsius Cyclomatic Complexity 1 /kisskb/src/include/linux/units.h:millicelsius_to_milli_kelvin Cyclomatic Complexity 1 /kisskb/src/include/linux/units.h:kelvin_to_millicelsius Cyclomatic Complexity 2 /kisskb/src/include/linux/units.h:millicelsius_to_kelvin Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/nvme/host/hwmon.c:nvme_hwmon_read_string Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_set_temp_thresh Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_write Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_get_temp_thresh Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_get_smart_log Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_read 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:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_init /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_iocstatus_info_config': Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/hwmon.c:nvme_hwmon_exit Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/core.h:mfd_get_cell Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_acpi_add_device Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array /kisskb/src/drivers/message/fusion/mptbase.c:8135:7: note: byref variable will be forcibly initialized char extend_desc[EVENT_DESCR_STR_SZ]; ^~~~~~~~~~~ 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 7 /kisskb/src/drivers/mfd/mfd-core.c:mfd_match_of_node_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping 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 32 /kisskb/src/drivers/mfd/mfd-core.c:mfd_add_device Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices_fn Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mfd-core.c:mfd_cell_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mfd-core.c:mfd_cell_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices_late Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/mfd-core.c:mfd_add_devices Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:devm_mfd_dev_release Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/mfd-core.c:devm_mfd_add_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/da9052-spi.c:da9052_spi_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-spi.c:da9052_spi_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 3 /kisskb/src/drivers/mfd/da9052-spi.c:da9052_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9052-spi.c:da9052_spi_exit /kisskb/src/drivers/mfd/da9052-spi.c: In function 'da9052_spi_probe': /kisskb/src/drivers/mfd/da9052-spi.c:21:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/mfd/mfd-core.c:12: /kisskb/src/drivers/mfd/mfd-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/nvme/host/hwmon.c: In function 'nvme_get_temp_thresh': /kisskb/src/drivers/nvme/host/hwmon.c:23:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'PrimeIocFifos': /kisskb/src/drivers/message/fusion/mptbase.c:4438:13: note: byref variable will be forcibly initialized dma_addr_t alloc_dma; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/mfd/hi6421-pmic-core.c:hi6421_pmic_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/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/hi6421-pmic-core.c:hi6421_pmic_probe /kisskb/src/drivers/message/fusion/mptbase.c: In function 'pci_disable_io_access': /kisskb/src/drivers/message/fusion/mptbase.c:228:6: note: byref variable will be forcibly initialized u16 command_reg; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/hi6421-pmic-core.c:hi6421_pmic_driver_exit /kisskb/src/drivers/message/fusion/mptbase.c: In function 'pci_enable_io_access': /kisskb/src/drivers/message/fusion/mptbase.c:238:6: note: byref variable will be forcibly initialized u16 command_reg; ^~~~~~~~~~~ /kisskb/src/drivers/mfd/mfd-core.c: In function 'mfd_remove_devices_late': /kisskb/src/drivers/mfd/mfd-core.c:372:6: note: byref variable will be forcibly initialized int level = MFD_DEP_LEVEL_HIGH; ^~~~~ /kisskb/src/drivers/mfd/mfd-core.c: In function 'mfd_remove_devices': /kisskb/src/drivers/mfd/mfd-core.c:380:6: note: byref variable will be forcibly initialized int level = MFD_DEP_LEVEL_NORMAL; ^~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mptbase_reply': /kisskb/src/drivers/message/fusion/mptbase.c:631:6: note: byref variable will be forcibly initialized int evHandlers; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendIocInit': /kisskb/src/drivers/message/fusion/mptbase.c:3339:21: note: byref variable will be forcibly initialized MPIDefaultReply_t init_reply; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3338:14: note: byref variable will be forcibly initialized IOCInit_t ioc_init; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_do_upload': /kisskb/src/drivers/message/fusion/mptbase.c:3578:8: note: byref variable will be forcibly initialized u8 reply[sizeof(FWUploadReply_t)]; ^~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_detach': /kisskb/src/drivers/message/fusion/mptbase.c:2087:7: note: byref variable will be forcibly initialized char pname[64]; ^~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_print_ioc_summary': /kisskb/src/drivers/message/fusion/mptbase.c:6798:7: note: byref variable will be forcibly initialized char expVer[32]; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_is_discovery_complete': /kisskb/src/drivers/message/fusion/mptbase.c:287:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:285:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:284:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetLanConfigPages': /kisskb/src/drivers/message/fusion/mptbase.c:4954:15: note: byref variable will be forcibly initialized dma_addr_t page1_dma; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:4952:15: note: byref variable will be forcibly initialized dma_addr_t page0_dma; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:4950:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:4949:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_GetScsiPortSettings': /kisskb/src/drivers/message/fusion/mptbase.c:5366:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5365:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5364:15: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/intel-m10-bmc.c:intel_m10bmc_spi_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/intel-m10-bmc.h:m10bmc_raw_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/intel-m10-bmc.c:mac_count_show Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/intel-m10-bmc.c:mac_address_show Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/intel-m10-bmc.c:check_m10bmc_version Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/intel-m10-bmc.c:bmcfw_version_show Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/intel-m10-bmc.c:bmc_version_show 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/mfd/intel-m10-bmc.c:intel_m10_bmc_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/intel-m10-bmc.c:intel_m10bmc_spi_driver_exit /kisskb/src/drivers/mfd/intel-m10-bmc.c: In function 'mac_count_show': /kisskb/src/drivers/mfd/intel-m10-bmc.c:110:15: note: byref variable will be forcibly initialized unsigned int macaddr_high; ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/intel-m10-bmc.c: In function 'mac_address_show': /kisskb/src/drivers/mfd/intel-m10-bmc.c:85:28: note: byref variable will be forcibly initialized unsigned int macaddr_low, macaddr_high; ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/intel-m10-bmc.c:85:15: note: byref variable will be forcibly initialized unsigned int macaddr_low, macaddr_high; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_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/drivers/mfd/88pm805.c:device_irq_exit_805 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/88pm805.c:pm805_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/88pm805.c:device_irq_init_805 Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/88pm805.c:device_805_init Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/88pm805.c:pm805_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/88pm805.c:pm805_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/88pm805.c:pm805_i2c_exit /kisskb/src/drivers/mfd/intel-m10-bmc.c: In function 'check_m10bmc_version': /kisskb/src/drivers/mfd/intel-m10-bmc.c:133:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/mfd/intel-m10-bmc.c: In function 'bmcfw_version_show': /kisskb/src/drivers/mfd/intel-m10-bmc.c:70:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_readScsiDevicePageHeaders': /kisskb/src/drivers/mfd/intel-m10-bmc.c: In function 'bmc_version_show': /kisskb/src/drivers/mfd/intel-m10-bmc.c:55:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5576:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5575:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_1': /kisskb/src/drivers/message/fusion/mptbase.c:6142:15: note: byref variable will be forcibly initialized dma_addr_t ioc1_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6141:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6140:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_4': /kisskb/src/drivers/message/fusion/mptbase.c:6089:15: note: byref variable will be forcibly initialized dma_addr_t ioc4_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6088:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6087:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIoUnitPage2': /kisskb/src/drivers/message/fusion/mptbase.c:5298:15: note: byref variable will be forcibly initialized dma_addr_t page_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5296:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5295:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_get_manufacturing_pg_0': /kisskb/src/drivers/message/fusion/mptbase.c:6228:14: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6227:21: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:6226:15: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg0': /kisskb/src/drivers/message/fusion/mptbase.c:5736:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5735:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5734:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_get_num_paths': /kisskb/src/drivers/message/fusion/mptbase.c:5803:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5802:23: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5801:17: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg1': /kisskb/src/drivers/message/fusion/mptbase.c:5876:12: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5872:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5871:23: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5870:17: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_3': /kisskb/src/drivers/message/fusion/mptbase.c:6031:15: note: byref variable will be forcibly initialized dma_addr_t ioc3_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6030:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6029:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_inactive_raid_volumes': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/88pm80x.c:pm80x_init /kisskb/src/drivers/message/fusion/mptbase.c:5650:24: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/88pm80x.c:pm80x_deinit /kisskb/src/drivers/message/fusion/mptbase.c:5647:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5646:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5645:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/mfd/88pm80x.c: In function 'pm80x_init': /kisskb/src/drivers/mfd/88pm80x.c:55:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_findImVolumes': /kisskb/src/drivers/message/fusion/mptbase.c:5961:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5960:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5959:15: note: byref variable will be forcibly initialized dma_addr_t ioc2_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_attach': /kisskb/src/drivers/message/fusion/mptbase.c:1776:7: note: byref variable will be forcibly initialized u8 pcixcmd; ^~~~~~~ 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 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_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 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 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/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_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-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:__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/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:set_dev_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/include/linux/mm.h:is_pci_p2pdma_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:op_is_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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_payload_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:req_bvec Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_nr_phys_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_integrity_segments 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_completed 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_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_match Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_max_seg_size 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/io-64-nonatomic-lo-hi.h:lo_hi_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:free_opal_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:opal_unlock_from_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pdma_add_resource Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_alloc_p2pmem Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_free_p2pmem Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pmem_virt_to_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pmem_publish Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pdma_map_sg_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pdma_unmap_sg_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-p2pdma.h:pci_p2pdma_unmap_sg Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_req Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_should_fail Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_is_aen_req Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_sq Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:sq_idx Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:cq_idx Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:to_nvme_dev Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_size Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_init Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_free Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_need_event Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_update_and_check_event Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_npages_prp Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_npages_sgl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_iod_alloc_size Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:queue_irq_offset Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_iod_list Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_use_sgls Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_cqe_pending Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_queue_tagset Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_update_cq_head Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_irq_check Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:nvme_should_reset Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_cmb_qdepth Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_init_queue Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:db_bar_size Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_cmb_size_unit Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_cmb_size Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_calc_irq_sets Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_max_io_queues Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_reg_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_reg_read64 Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/pci.c:check_vendor_combination_bug Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_acpi_storage_d3 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:io_queue_depth_set Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:io_queue_count_set Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_ring_cq_doorbell Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:nvme_write_sq_db Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_submit_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_submit_async_event Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_commit_rqs Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_reg_write32 Cyclomatic Complexity 3 /kisskb/src/include/linux/io-64-nonatomic-hi-lo.h:hi_lo_writeq Cyclomatic Complexity 3 /kisskb/src/include/linux/io-64-nonatomic-lo-hi.h:lo_hi_writeq Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_sgl_set_seg Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_sgl_set_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_error_resume Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_reset_done Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:abort_endio Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_del_queue_end Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_del_cq_end 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/blkdev.h:rq_integrity_vec Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_admin_init_hctx Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_set_min_align_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_init_hctx Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_delete_queue Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:__nvme_disable_io_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_disable_io_queues Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/nvme.h:nvme_try_complete_req Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_sgls Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_prps Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_unmap_sg Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:nvme_unmap_data Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_complete_rq Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_handle_cqe Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_process_cq Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_poll_irqdisable Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_disable_admin_queue Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_reap_pending_cqes Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_irq Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_poll Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_suspend_queue Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_suspend_io_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_disable Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/pci.c:nvme_dev_disable Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_disable_prepare_reset Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_reset_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_error_detected Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_slot_reset Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_release_cmb Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_cmb_show Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_queue Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_queues Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_dma_free Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_host_mem Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_dev_remove_admin Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_free_tagset Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_release_prp_pools Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_release_mem_regions Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_dev_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_remove Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_put_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_async_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_get_address Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_free_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_remove_dead_ctrl_work Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_bus_address Cyclomatic Complexity 14 /kisskb/src/drivers/nvme/host/pci.c:nvme_map_cmb Cyclomatic Complexity 14 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_enable Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/pci.c:nvme_remap_bar Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_alloc_sq_cmds Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_alloc_queue Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_dma_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:queue_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_configure_admin_queue Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_alloc_admin_tags Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_init_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_warn_reset Cyclomatic Complexity 14 /kisskb/src/drivers/nvme/host/pci.c:nvme_timeout Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_prp_simple Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_sgl_simple Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_map_metadata Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_map_sg Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_setup_sgls Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_print_sgl Cyclomatic Complexity 18 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_setup_prps Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/pci.c:nvme_map_data Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_queue_rq 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/drivers/nvme/host/pci.c:__nvme_alloc_host_mem Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_alloc_host_mem Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_set_host_mem Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_host_mem Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:adapter_alloc_cq Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:adapter_alloc_sq Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:adapter_delete_queue Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:adapter_delete_sq Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:adapter_delete_cq Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/pci.c:nvme_create_queue Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/pci.c:nvme_create_io_queues Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/pci.c:nvme_dbbuf_set Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_io_queues Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/pci.c:nvme_dev_add Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/pci.c:nvme_pci_map_queues Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/pci.c:nvme_remove_dead_ctrl Cyclomatic Complexity 20 /kisskb/src/drivers/nvme/host/pci.c:nvme_reset_work Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node 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/pci.h:pci_request_mem_regions Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_dev_map Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/pci.c:nvme_setup_prp_pools Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/pci.c:nvme_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/pci.c:nvme_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/act8945a.c:act8945a_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/act8945a.c:act8945a_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/act8945a.c:act8945a_i2c_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/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/redboot.c:redboot_checksum Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/redboot.c:redboot_parser_init 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/mtd/parsers/redboot.c:parse_redboot_of Cyclomatic Complexity 34 /kisskb/src/drivers/mtd/parsers/redboot.c:parse_redboot_partitions Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/redboot.c:redboot_parser_exit /kisskb/src/drivers/mtd/parsers/redboot.c: In function 'parse_redboot_of': /kisskb/src/drivers/mtd/parsers/redboot.c:48:6: note: byref variable will be forcibly initialized u32 dirblock; ^~~~~~~~ /kisskb/src/drivers/mtd/parsers/redboot.c: In function 'parse_redboot_partitions': /kisskb/src/drivers/mtd/parsers/redboot.c:75:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/parsers/redboot.c:73:19: note: byref variable will be forcibly initialized struct fis_list *fl = NULL, *tmp_fl; ^~ /kisskb/src/drivers/nvme/host/pci.c: In function 'io_queue_depth_set': /kisskb/src/drivers/nvme/host/pci.c:161:6: note: byref variable will be forcibly initialized u32 n; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'io_queue_count_set': /kisskb/src/drivers/nvme/host/pci.c:75:15: note: byref variable will be forcibly initialized unsigned int n; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_pci_submit_async_event': /kisskb/src/drivers/nvme/host/pci.c:1114:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_delete_queue': /kisskb/src/drivers/nvme/host/pci.c:2265:22: note: byref variable will be forcibly initialized struct nvme_command cmd; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/component.c:__master_find Cyclomatic Complexity 8 /kisskb/src/drivers/base/component.c:find_component Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:find_components Cyclomatic Complexity 3 /kisskb/src/drivers/base/component.c:remove_component Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_debug_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/component.c:component_match_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:devm_component_match_release 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:component_match_realloc Cyclomatic Complexity 6 /kisskb/src/drivers/base/component.c:__component_match_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_master_debugfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_devices_open Cyclomatic Complexity 6 /kisskb/src/drivers/base/component.c:component_devices_show 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 7 /kisskb/src/drivers/base/component.c:try_to_bring_up_master Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:try_to_bring_up_masters Cyclomatic Complexity 2 /kisskb/src/drivers/base/component.c:take_down_master Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:component_unbind Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_master_debugfs_del 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/base/component.c:free_master Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:__component_add Cyclomatic Complexity 5 /kisskb/src/drivers/base/component.c:component_bind Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_match_add_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_match_add_typed Cyclomatic Complexity 4 /kisskb/src/drivers/base/component.c:component_master_add_with_match Cyclomatic Complexity 2 /kisskb/src/drivers/base/component.c:component_master_del Cyclomatic Complexity 5 /kisskb/src/drivers/base/component.c:component_unbind_all Cyclomatic Complexity 9 /kisskb/src/drivers/base/component.c:component_bind_all Cyclomatic Complexity 3 /kisskb/src/drivers/base/component.c:component_add_typed Cyclomatic Complexity 1 /kisskb/src/drivers/base/component.c:component_add Cyclomatic Complexity 7 /kisskb/src/drivers/base/component.c:component_del In file included from /kisskb/src/drivers/base/component.c:15: /kisskb/src/drivers/base/component.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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__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 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_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 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 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/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/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/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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:device_is_registered 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_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_status_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_suspend_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_resume_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_idle_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_usage_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_return_int_rcuidle Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:__rpm_get_callback Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:dev_memalloc_noio Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_need_not_resume Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:update_pm_runtime_accounting Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:rpm_get_accounted_time Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:__update_runtime_status Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work 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/drivers/base/power/runtime.c:pm_runtime_drop_link_count 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/drivers/base/power/runtime.c:pm_runtime_deactivate_timer Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_cancel_pending Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:rpm_check_suspend_allowed Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_barrier Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_active_time Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_suspended_time Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_autosuspend_expiration Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_set_memalloc_noio Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:rpm_get_suppliers Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/runtime.c:__rpm_callback Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:rpm_callback Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:rpm_idle Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_idle Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__rpm_put_suppliers Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:rpm_put_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:rpm_suspend_suppliers Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 34 /kisskb/src/drivers/base/power/runtime.c:rpm_resume Cyclomatic Complexity 28 /kisskb/src/drivers/base/power/runtime.c:rpm_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_schedule_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_suspend_timer_fn Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:update_autosuspend Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_work Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_get_if_active Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_barrier Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_enable Cyclomatic Complexity 18 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_set_status Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_forbid Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_allow Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_no_callbacks Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_irq_safe Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_set_autosuspend_delay Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_init Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_reinit Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_remove Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_get_suppliers Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_put_suppliers Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_new_link Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_drop_link Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_force_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_force_resume In file included from /kisskb/src/drivers/nvme/host/pci.c:21: /kisskb/src/drivers/nvme/host/pci.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1388:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_warn_reset': /kisskb/src/drivers/nvme/host/pci.c:1236:6: note: byref variable will be forcibly initialized u16 pci_status; ^~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_timeout': /kisskb/src/drivers/nvme/host/pci.c:1257:22: note: byref variable will be forcibly initialized struct nvme_command 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/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1313: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/drivers/base/power/runtime.c:1313:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/pci.c:10: /kisskb/src/drivers/nvme/host/pci.c: In function 'blk_rq_map_sg': /kisskb/src/include/linux/blkdev.h:1211:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_pci_setup_sgls': /kisskb/src/drivers/nvme/host/pci.c:750:13: note: byref variable will be forcibly initialized dma_addr_t sgl_dma; ^~~~~~~ In file included from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/cpumask.h:14, from /kisskb/src/include/linux/smp.h:13, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/nvme/host/pci.c:7: /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_pci_setup_prps': /kisskb/src/include/linux/once.h:44:18: note: byref variable will be forcibly initialized unsigned long ___flags; \ ^~~~~~~~ /kisskb/src/include/asm-generic/bug.h:128:25: note: in definition of macro 'WARN' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:716:7: note: in expansion of macro 'DO_ONCE' WARN(DO_ONCE(nvme_print_sgl, iod->sg, iod->nents), ^~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:642:13: note: byref variable will be forcibly initialized dma_addr_t prp_dma; ^~~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_map_data': /kisskb/src/drivers/nvme/host/pci.c:850:18: note: byref variable will be forcibly initialized struct bio_vec bv = req_bvec(req); ^~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:772: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/drivers/base/power/runtime.c:772:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/nvme/host/pci.c:7: /kisskb/src/drivers/nvme/host/pci.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function '__nvme_alloc_host_mem': /kisskb/src/drivers/nvme/host/pci.c:1958:14: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:1936:13: note: byref variable will be forcibly initialized dma_addr_t descs_dma; ^~~~~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:594: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/drivers/base/power/runtime.c:594:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_set_host_mem': /kisskb/src/drivers/nvme/host/pci.c:1888:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_alloc_cq': /kisskb/src/drivers/nvme/host/pci.c:1136:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_alloc_sq': /kisskb/src/drivers/nvme/host/pci.c:1161:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_delete_queue': /kisskb/src/drivers/nvme/host/pci.c:1124:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_dbbuf_set': /kisskb/src/drivers/nvme/host/pci.c:310:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_setup_io_queues': /kisskb/src/drivers/nvme/host/pci.c:2157:15: note: byref variable will be forcibly initialized unsigned int nr_io_queues; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/nvme/host/pci.c:7: /kisskb/src/drivers/nvme/host/pci.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643: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_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/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/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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag 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_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_local_irq_restore 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/workqueue.h:to_delayed_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 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/auxdisplay/charlcd.c:charlcd_home Cyclomatic Complexity 5 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_print Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_clear_display Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_release Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_bl_off 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 7 /kisskb/src/drivers/auxdisplay/charlcd.c:parse_xy 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable 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/auxdisplay/hd44780_common.c:hd44780_common_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_open Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_set_function Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780_common.c:long_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_backlight Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_print Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_poke Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_gotoxy Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_home Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_clear_display Cyclomatic Complexity 6 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_init_display Cyclomatic Complexity 43 /kisskb/src/drivers/auxdisplay/charlcd.c:handle_lcd_special_code Cyclomatic Complexity 5 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_shift_cursor Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_shift_display Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_display Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_cursor Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_blink Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_fontsize Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_lines Cyclomatic Complexity 20 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_write_char Cyclomatic Complexity 8 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_redefine_char Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780_common.c:hd44780_common_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_puts Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/charlcd.c:panel_notify_sys Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_init Cyclomatic Complexity 5 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_write Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_free Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_register Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/charlcd.c:charlcd_unregister /kisskb/src/drivers/auxdisplay/hd44780_common.c: In function 'hd44780_common_redefine_char': /kisskb/src/drivers/auxdisplay/hd44780_common.c:302:16: note: byref variable will be forcibly initialized unsigned char cgbytes[8]; ^~~~~~~ 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/uapi/linux/swab.h:__fswab32 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_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_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 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/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_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/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/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/auxdisplay/charlcd.c: In function 'parse_xy': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/drivers/auxdisplay/charlcd.c:159:8: note: byref variable will be forcibly initialized char *p; ^ 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:reg_read Cyclomatic Complexity 3 /kisskb/src/drivers/firewire/nosy.c:nosy_poll Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:lynx_pci_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/firewire/nosy.c:packet_buffer_put 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/drivers/firewire/nosy.c:reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/firewire/nosy.c:set_phy_reg Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:reg_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:run_pcl Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_free_consistent Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:lynx_release Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:packet_buffer_destroy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/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/firewire/nosy.c:lynx_put Cyclomatic Complexity 2 /kisskb/src/drivers/firewire/nosy.c:remove_card Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:nosy_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:lynx_get Cyclomatic Complexity 2 /kisskb/src/drivers/firewire/nosy.c:packet_buffer_init Cyclomatic Complexity 6 /kisskb/src/drivers/firewire/nosy.c:nosy_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 11 /kisskb/src/drivers/firewire/nosy.c:packet_buffer_get Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:nosy_read Cyclomatic Complexity 2 /kisskb/src/drivers/firewire/nosy.c:bus_reset_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/firewire/nosy.c:packet_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/firewire/nosy.c:irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_set_dma_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_alloc_consistent 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 1 /kisskb/src/include/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/printk.h: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/spinlock.h:spinlock_check Cyclomatic Complexity 18 /kisskb/src/drivers/firewire/nosy.c:add_card 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 7 /kisskb/src/drivers/firewire/nosy.c:nosy_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/firewire/nosy.c:lynx_pci_driver_exit 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mfd/sm501.c:sm501_dump_gate Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_dump_regs Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_dump_clk Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_sync_regs Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_calc_clock Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_calc_pll Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_select_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:to_sm_device Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/sm501.c:sm501_create_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_subio Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_mem Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_setup_uart_data Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_isregistered Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_check_clocks Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_init_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_ensure_gpio Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/sm501.c:sm501_mdelay Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_set_power Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_dbg_regs 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/mfd/sm501.c:sm501_remove_sub Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_dev_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_pci_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_device_release 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/mfd/sm501.c:sm501_register_device Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_register_usbhost Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_register_display Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_register_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_get Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_output Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_input 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/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio_i2c_instance Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio_i2c Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_misc_control Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_modify_reg Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/sm501.c:sm501_unit_power Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/sm501.c:sm501_register_uart Cyclomatic Complexity 23 /kisskb/src/drivers/mfd/sm501.c:sm501_set_clock Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_init_regs Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/sm501.c:sm501_init_dev Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/sm501.c:sm501_pci_probe Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_probe Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_resume Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_find_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_base_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_base_exit /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_calc_pll': /kisskb/src/drivers/mfd/sm501.c:454:7: note: byref variable will be forcibly initialized long best_diff = 999999999; ^~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_select_clock': /kisskb/src/drivers/mfd/sm501.c:491:7: note: byref variable will be forcibly initialized long best_diff = 999999999; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/bcm590xx.c:bcm590xx_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/bcm590xx.c:bcm590xx_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/bcm590xx.c:bcm590xx_i2c_driver_exit 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/firewire/nosy.c:7: /kisskb/src/drivers/firewire/nosy.c: In function 'packet_buffer_get': /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/firewire/nosy.c:143:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(buffer->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/mfd/sm501.c:16: /kisskb/src/drivers/mfd/sm501.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/firewire/nosy.c: In function 'bus_reset_irq_handler': /kisskb/src/drivers/firewire/nosy.c:442:9: note: byref variable will be forcibly initialized u32 timestamp; ^~~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:441:20: note: byref variable will be forcibly initialized struct timespec64 ts64; ^~~~ /kisskb/src/drivers/firewire/nosy.c: In function 'packet_irq_handler': /kisskb/src/drivers/firewire/nosy.c:411:20: note: byref variable will be forcibly initialized struct timespec64 ts64; ^~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^~ /kisskb/src/drivers/firewire/nosy.c: In function 'nosy_ioctl': /kisskb/src/drivers/firewire/nosy.c:348:20: note: byref variable will be forcibly initialized struct nosy_stats stats; ^~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_init_dev': /kisskb/src/drivers/mfd/sm501.c:1301:18: note: byref variable will be forcibly initialized resource_size_t mem_avail; ^~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^~ 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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/mfd/ti_am335x_tscadc.c:tscadc_idle_config Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tscadc_need_adc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/mfd/ti_am335x_tscadc.c:ti_tscadc_remove 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 17 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_set_cache Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_set_once Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_adc_done Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_clr Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_driver_exit /kisskb/src/drivers/mfd/ti_am335x_tscadc.c: In function 'am335x_tscadc_need_adc': /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:55:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c: In function 'ti_tscadc_probe': /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:135:8: note: byref variable will be forcibly initialized int readouts = 0; ^~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:134:8: note: byref variable will be forcibly initialized int tsc_wires = 0, adc_channels = 0, total_channels; ^~~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:131:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:124:24: note: byref variable will be forcibly initialized struct ti_tscadc_dev *tscadc; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_set_clientdata Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_write Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_powerdown Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_store Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/gateworks-gsc.c:gsc_driver_exit /kisskb/src/drivers/mfd/gateworks-gsc.c: In function 'gsc_powerdown': /kisskb/src/drivers/mfd/gateworks-gsc.c:79:16: note: byref variable will be forcibly initialized unsigned char regs[4]; ^~~~ /kisskb/src/drivers/mfd/gateworks-gsc.c: In function 'gsc_store': /kisskb/src/drivers/mfd/gateworks-gsc.c:127:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/mfd/gateworks-gsc.c: In function 'gsc_probe': /kisskb/src/drivers/mfd/gateworks-gsc.c:204:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/mfd/gateworks-gsc.c:202:31: note: byref variable will be forcibly initialized struct regmap_irq_chip_data *irq_data; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_check_system Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 11 /kisskb/src/drivers/mfd/tqmx86.c:tqmx86_board_id_to_name Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tqmx86.c:tqmx86_board_id_to_clk_rate Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tqmx86.c:tqmx86_create_platform_device Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/tqmx86.c:tqmx86_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/tqmx86.c:tqmx86_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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/cfi.h:cfi_read_query Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_udelay Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_build_cmd_addr Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_build_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_merge_status Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_send_gen_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_present Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_mode_on Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_mode_off Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_read_pri Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_fixup Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_varsize_frob /kisskb/src/drivers/mtd/chips/cfi_util.c: In function 'cfi_qry_present': /kisskb/src/drivers/mtd/chips/cfi_util.c:225:11: note: byref variable will be forcibly initialized map_word qry[3]; ^~~ /kisskb/src/drivers/mtd/chips/cfi_util.c:224:11: note: byref variable will be forcibly initialized map_word val[3]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm1811_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm8994_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm8958_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm8994_volatile_register Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm1811_volatile_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-regmap.c:wm8958_volatile_register Cyclomatic Complexity 1 /kisskb/src/include/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:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/regmap/internal.h:regcache_get_val_addr Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_read_cache Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regcache_sync Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_cache_only Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_cache_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regcache_drop_region Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache.c:regcache_default_cmp Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regcache.c:regcache_reg_present 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/drivers/base/regmap/regcache.c:regcache_sync_block_raw_flush Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_drop_region Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_cache_only Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache.c:regcache_mark_dirty Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_cache_bypass Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_get_val Cyclomatic Complexity 15 /kisskb/src/drivers/base/regmap/regcache.c:regcache_hw_init Cyclomatic Complexity 23 /kisskb/src/drivers/base/regmap/regcache.c:regcache_init Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_set_val Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regcache.c:regcache_lookup_reg Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_reg_needs_sync Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regcache.c:regcache_default_sync Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_region Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block_raw Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block_single Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 1 /kisskb/src/drivers/regulator/virtual.c:regulator_virtual_consumer_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/virtual.c:regulator_virtual_remove Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/virtual.c:set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/virtual.c:show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/virtual.c:show_max_uA Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/virtual.c:show_min_uA Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/virtual.c:show_max_uV Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/virtual.c:show_min_uV Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/virtual.c:update_current_limit_constraints Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/virtual.c:set_max_uA Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/virtual.c:set_min_uA Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/virtual.c:update_voltage_constraints Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/virtual.c:set_max_uV Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/virtual.c:set_min_uV 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/regulator/virtual.c:regulator_virtual_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/virtual.c:regulator_virtual_consumer_driver_exit In file included from /kisskb/src/drivers/base/regmap/regcache.c:12: /kisskb/src/drivers/base/regmap/regcache.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/virtual.c: In function 'set_max_uA': /kisskb/src/drivers/regulator/virtual.c:196:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/regulator/virtual.c: In function 'set_min_uA': /kisskb/src/drivers/regulator/virtual.c:170:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_hw_init': /kisskb/src/drivers/base/regmap/regcache.c:31:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ /kisskb/src/drivers/regulator/virtual.c: In function 'set_max_uV': /kisskb/src/drivers/regulator/virtual.c:144:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/regulator/virtual.c: In function 'set_min_uV': /kisskb/src/drivers/regulator/virtual.c:118:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:21: note: byref variable will be forcibly initialized struct reg_default key; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_default_sync': /kisskb/src/drivers/base/regmap/regcache.c:300:16: 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/regulator/gpio-regulator.c:gpio_regulator_init Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_list_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_set_current_limit Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_set_voltage 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/of.h:of_property_count_u32_elems 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_sync_block_raw': Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/gpio-regulator.c:of_get_gpio_regulator_config /kisskb/src/drivers/base/regmap/regcache.c:740:14: note: byref variable will be forcibly initialized const void *data = NULL; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/gpio-regulator.c:gpio_regulator_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/core.h:mfd_get_cell Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9052-regulator.c:verify_range Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/da9052-regulator.c:find_regulator_info Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_regulator_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_regulator_set_voltage_time_sel Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_list_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_map_voltage Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_update Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_regulator_set_voltage_sel Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_dcdc_set_current_limit Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_read Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_dcdc_get_current_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9052-regulator.c:da9052_regulator_exit In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/regulator/gpio-regulator.c:24: /kisskb/src/drivers/regulator/gpio-regulator.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/gpio-regulator.c: In function 'of_get_gpio_regulator_config': /kisskb/src/drivers/regulator/gpio-regulator.c:174:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/regulator/gpio-regulator.c:134:14: note: byref variable will be forcibly initialized const char *regtype; ^~~~~~~ In file included from /kisskb/src/drivers/regulator/da9052-regulator.c:19: /kisskb/src/drivers/regulator/da9052-regulator.c: In function 'da9052_reg_read': /kisskb/src/include/linux/mfd/da9052/da9052.h:107:6: note: byref variable will be forcibly initialized int val, ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/map.h:map_word_load_partial Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:map_word_ff Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/fwh_lock.h:fixup_use_fwh_lock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_use_status_reg Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_amd_bootblock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_use_write_buffers Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_convert_atmel_pri Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_use_secsi Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_use_erase_chip Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_use_atmel_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_old_sst_eraseregion Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_sst39vf Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_s29gl064n_sectors Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_s29gl032n_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_s29ns512p_sectors Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_fixup_major_minor Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:is_m29ew Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_fixup_m29ew_erase_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_sst39vf_rev_b Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:fixup_sst38vf640x_sectorsize Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_fixup_m29ew_delay_after_resume Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:chip_ready Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:chip_good Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_buffer_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:otp_enter Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:otp_exit Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:put_chip Cyclomatic Complexity 26 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:get_chip Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_reboot Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_oneword_start Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_atmel_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_atmel_lock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/fwh_lock.h:fwh_xxlock_oneblock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_oneword_done Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_read_onechip Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_read_secsi_onechip Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_secsi_read Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_resume Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_suspend Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_sync Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_atmel_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_atmel_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/fwh_lock.h:fwh_unlock_varsize Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/fwh_lock.h:fwh_lock_varsize Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_ppb_is_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_ppb_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_erase_varsize Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_check_err_status Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_erase_chip Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_erase_chip Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_buffer_wait Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_oneword_once Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_oneword_retry Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_oneword Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_otp_write Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_erase_oneblock Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:map_word_load Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_write_buffer Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_write_words Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_write_buffers Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/cfi.h:cfi_read_query Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_ppb_xxlock Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_otp_lock 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 14 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_ppb_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_panic_wait Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:do_panic_write_oneword Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_panic_write Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_otp_walk Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_lock_user_prot_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_write_user_prot_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_get_user_prot_info Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_get_fact_prot_info Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_read_fact_prot_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_read_user_prot_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_amdstd_setup Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:cfi_cmdset_0002 In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:37: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:292:23: note: byref variable will be forcibly initialized struct cfi_pri_atmel atmel_pri; ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'chip_ready': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:822:12: note: byref variable will be forcibly initialized map_word ready = CMD(CFI_SR_DRB); ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:819:14: note: byref variable will be forcibly initialized map_word d, t; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:819:11: note: byref variable will be forcibly initialized map_word d, t; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'chip_good': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:862:12: note: byref variable will be forcibly initialized map_word ready = CMD(CFI_SR_DRB); ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:859:17: note: byref variable will be forcibly initialized map_word oldd, curd; ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:859:11: note: byref variable will be forcibly initialized map_word oldd, curd; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-irq.c:wm8994_edge_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-irq.c:wm8994_edge_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_get_value_cansleep Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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_clear_status_flags Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/bd9571mwv.c:bd957x_identify 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/drivers/mfd/wm8994-irq.c:wm8994_edge_irq_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_to_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/bd9571mwv.c:bd9571mwv_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/bd9571mwv.c:bd9571mwv_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/bd9571mwv.c:bd9571mwv_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8994-irq.c:wm8994_edge_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_reg_write Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/wm8994-irq.c:wm8994_irq_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-irq.c:wm8994_irq_exit /kisskb/src/drivers/mfd/bd9571mwv.c: In function 'bd957x_identify': /kisskb/src/drivers/mfd/bd9571mwv.c:175:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/mfd/bd9571mwv.c: In function 'bd9571mwv_probe': /kisskb/src/drivers/mfd/bd9571mwv.c:215:31: note: byref variable will be forcibly initialized struct regmap_irq_chip_data *irq_data; ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:96: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); ^~~~~~~~~~~~~~~~~~~~~~~~ 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/mtd/chips/cfi_cmdset_0002.c:23: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_buffer_wait': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1965:22: 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/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_once': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1685:22: 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/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_retry': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1764:11: note: byref variable will be forcibly initialized map_word oldd; ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'cfi_amdstd_write_buffers': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2166:10: note: byref variable will be forcibly initialized size_t retlen_dregs = 0; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:31: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_panic_write_oneword': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2245:11: note: byref variable will be forcibly initialized map_word oldd; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/lp873x.c:lp873x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp873x.c:lp873x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp873x.c:lp873x_driver_exit /kisskb/src/drivers/mfd/lp873x.c: In function 'lp873x_probe': /kisskb/src/drivers/mfd/lp873x.c:40:15: note: byref variable will be forcibly initialized unsigned int otpid; ^~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'cfi_amdstd_lock_user_prot_reg': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1647:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-i2c.c:arizona_i2c_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 10 /kisskb/src/drivers/mfd/arizona-i2c.c:arizona_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-i2c.c:arizona_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-i2c.c:arizona_i2c_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/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/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/dev_printk.h:_dev_info 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/include/linux/cb710.h:cb710_pdev_to_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/cb710.h:cb710_slot_to_chip Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cb710/core.c:cb710_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_release_slot 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cb710/core.c:cb710_unregister_slot Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_remove_one 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 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cb710/core.c:cb710_register_slot Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_pci_update_config_reg Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cb710/core.c:cb710_pci_configure Cyclomatic Complexity 18 /kisskb/src/drivers/misc/cb710/core.c:cb710_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_set_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_init_module Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cb710/core.c:cb710_cleanup_module 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_init_state Cyclomatic Complexity 2 /kisskb/src/include/linux/pwm.h:pwm_get_relative_duty_cycle Cyclomatic Complexity 2 /kisskb/src/include/linux/pwm.h:pwm_set_relative_duty_cycle Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_init_state Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_list_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_get_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_is_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/pwm.h:pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_enable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_set_voltage_sel Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_set_voltage Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_init_table Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/misc/cb710/core.c:9: /kisskb/src/drivers/misc/cb710/core.c: In function '__ab_c_size': Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_init_continuous /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/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pwm-regulator.c:pwm_regulator_driver_exit /kisskb/src/drivers/misc/cb710/core.c: In function 'cb710_pci_update_config_reg': /kisskb/src/drivers/misc/cb710/core.c:20:6: note: byref variable will be forcibly initialized u32 rval; ^~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_init_state': /kisskb/src/drivers/regulator/pwm-regulator.c:57:19: note: byref variable will be forcibly initialized struct pwm_state pwm_state; ^~~~~~~~~ /kisskb/src/drivers/misc/cb710/core.c: In function 'cb710_pci_configure': /kisskb/src/drivers/misc/cb710/core.c:33:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/cb710/core.c: In function 'cb710_probe': /kisskb/src/drivers/misc/cb710/core.c:191:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_get_voltage': /kisskb/src/drivers/regulator/pwm-regulator.c:154:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^~~~~~ In file included from /kisskb/src/drivers/regulator/pwm-regulator.c:18: /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage_sel': /kisskb/src/drivers/regulator/pwm-regulator.c:86:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^~~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage': /kisskb/src/drivers/regulator/pwm-regulator.c:191:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^~~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_init_table': /kisskb/src/drivers/regulator/pwm-regulator.c:258:15: note: byref variable will be forcibly initialized unsigned int length = 0; ^~~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_init_continuous': /kisskb/src/drivers/regulator/pwm-regulator.c:294:6: note: byref variable will be forcibly initialized u32 dutycycle_unit = 100; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c:293:6: note: byref variable will be forcibly initialized u32 dutycycle_range[2] = { 0, 100 }; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/mfd/wcd934x.c:wcd934x_is_volatile_register Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_bring_up Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_status_up Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_status Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_remove 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 1 /kisskb/src/include/asm-generic/gpio.h:gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_set_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_set_value Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wcd934x.c:wcd934x_slim_driver_exit /kisskb/src/drivers/mfd/wcd934x.c: In function 'wcd934x_bring_up': /kisskb/src/drivers/mfd/wcd934x.c:124:16: note: byref variable will be forcibly initialized u16 id_minor, id_major; ^~~~~~~~ /kisskb/src/drivers/mfd/wcd934x.c:124:6: note: byref variable will be forcibly initialized u16 id_minor, id_major; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_ldo_in_use Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_set_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_resume Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_reg_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/wm8994/core.h:wm8994_reg_write Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_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/drivers/mfd/wm8994-core.c:wm8994_device_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_i2c_remove 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/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/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_set_pdata_from_of Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_idle Cyclomatic Complexity 43 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_device_init Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8994-core.c:wm8994_i2c_driver_exit In file included from /kisskb/src/drivers/mfd/wm8994-core.c:24: /kisskb/src/drivers/mfd/wm8994-core.c: In function 'wm8994_reg_read': /kisskb/src/include/linux/mfd/wm8994/core.h:84:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/mfd/wm8994-core.c:13: /kisskb/src/drivers/mfd/wm8994-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 12 /kisskb/src/drivers/mtd/parsers/ar7part.c:create_mtd_partitions Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/ar7part.c:ar7_parser_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/ar7part.c:ar7_parser_exit In file included from /kisskb/src/drivers/mtd/parsers/ar7part.c:10: /kisskb/src/drivers/mtd/parsers/ar7part.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/parsers/ar7part.c: In function 'create_mtd_partitions': /kisskb/src/drivers/mtd/parsers/ar7part.c:37:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/drivers/mtd/parsers/ar7part.c:35:21: note: byref variable will be forcibly initialized struct ar7_bin_rec 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 1 /kisskb/src/include/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 Cyclomatic Complexity 2 /kisskb/src/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 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_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_set 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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab16s Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab32s Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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/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/cpumask.h:num_online_cpus 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_dcmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_enable_intr_xscale Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_read_fw_status_reg_xscale Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_enable_intr_ppc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_read_fw_status_reg_ppc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_check_reset_ppc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_enable_intr_skinny Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_read_fw_status_reg_skinny Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_check_reset_skinny Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_enable_intr_gen2 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_read_fw_status_reg_gen2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_check_reset_gen2 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_lookup_instance Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_slave_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_reset_timer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_bios_param Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_crash_buffer_show Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_update_ext_vd_details Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_adapter_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_poll Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_check_reset_xscale Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_clear_intr_xscale Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_disable_intr_xscale Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_fire_cmd_xscale Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_clear_intr_skinny Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_disable_intr_skinny Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_fire_cmd_skinny Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_clear_intr_gen2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_disable_intr_gen2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_fire_cmd_gen2 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_clear_intr_ppc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_disable_intr_ppc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_fire_cmd_ppc 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_add_tail Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_internal_reset_defer_cmds Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_make_sgl_skinny Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_frame_count 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/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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_make_sgl64 Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_build_ldio Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_build_dcdb Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_wait_for_adapter_operational Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_adp_reset_gen2 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/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_sriov_heartbeat_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_alloc_mfi_ctrl_mem Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_alloc_ctrl_dma_buffers Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_complete_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_complete_int_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_slave_destroy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_compat_iocpacket_get_user Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:format_timestamp Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:format_class Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_decode_evt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:release_date_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:version_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:raid_map_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:enable_sdev_max_qd_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_cmds_outstanding_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:ldio_outstanding_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:page_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_crash_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_crash_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_free_ctrl_dma_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_remove_scsi_device Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_add_remove_devices 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/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_teardown_frame_pool Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_create_frame_pool Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:support_pci_lane_margining_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:support_nvme_encapsulation_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:support_device_change_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:dbg_lvl_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:support_poll_for_event_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:dbg_lvl_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_high_iops_queue_affinity_hint Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_destroy_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_free_ctrl_mem Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_fw_assisted_qd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_dump_sys_regs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:dump_system_regs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_crash_state_store Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:fw_crash_buffer_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_map_queues Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_nvme_device_properties Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_static_target_properties Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_reset_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_task_abort Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_queue_command Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_deplete_reply_queue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_adp_reset_xscale Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_init_ctrl_params Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_alloc_ctrl_mem Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:__megasas_alloc_irq_vectors Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_setup_reply_map Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_setup_irqs_ioapic Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_setup_irqs_msix Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_setup_irq_poll Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_io_attach Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_fasync Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_readl Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_dma_mask Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_dma_settings Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_return_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_service_aen Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_blocked_abort_cmd Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_register_aen Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_ioctl_aen Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_polled Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_init_mfi Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_blocked_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_ld_vf_affiliation_111 Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_ld_vf_affiliation_12 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_ld_vf_affiliation Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_flush_cache Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_shutdown_controller Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_seq_num Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_start_aen Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_cmd_type Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_build_and_issue_cmd Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_dump_pending_frames Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_dynamic_target_properties Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_check_and_restore_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_start_timer Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_sriov_start_heartbeat Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_dump Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_dump_reg_set Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_dump_fusion_io Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_complete_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_complete_outstanding_ioctls Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megaraid_sas_kill_hba Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_issue_pending_cmds_again Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_complete_cmd_dpc Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_transition_to_ready Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:process_fw_state_change_wq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_do_ocr Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_wait_for_outstanding Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_generic_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_reset_bus_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_free_cmds Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_release_mfi Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_detach_one Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_alloc_cmds Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:dcmd_timeout_ocr_possible Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_host_device_list_query Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_pd_list Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_ld_list Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_ld_list_query Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_update_device_list Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_device_list Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_pd_info Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_snapdump_properties Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_ctrl_info Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_aen_polling Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_init_adapter_mfi Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_crash_dump_params Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_set_crash_dump_params_ioctl Cyclomatic Complexity 44 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_fw_ioctl Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_ioctl_fw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_compat_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_mgmt_ioctl Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_setup_jbod_map Cyclomatic Complexity 91 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_init_fw Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_probe_one Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_get_target_prop Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:enable_sdev_max_qd_store Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_slave_configure Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:megasas_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_startup Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_add_device Cyclomatic Complexity 12 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps6105x.c:tps6105x_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/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_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/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/auxdisplay/hd44780.c:hd44780_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_remove Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_strobe_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_cmd_raw_gpio4 Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_gpio4 Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_cmd_gpio4 Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_data_gpio4 Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_gpio8 Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_cmd_gpio8 Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_write_data_gpio8 Cyclomatic Complexity 2 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_backlight Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 18 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_probe Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/hd44780.c:hd44780_driver_exit /kisskb/src/drivers/mfd/tps6105x.c: In function 'tps6105x_startup': /kisskb/src/drivers/mfd/tps6105x.c:35:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ In file included from /kisskb/src/include/linux/limits.h:6, from /kisskb/src/include/linux/kernel.h:6, from /kisskb/src/include/linux/delay.h:22, from /kisskb/src/drivers/auxdisplay/hd44780.c:9: /kisskb/src/drivers/auxdisplay/hd44780.c: In function 'hd44780_write_cmd_raw_gpio4': /kisskb/src/drivers/auxdisplay/hd44780.c:158:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, 6); /* for DATA[4-7], RS, RW */ ^~~~~~ /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/auxdisplay/hd44780.c: In function 'hd44780_write_gpio4': /kisskb/src/drivers/auxdisplay/hd44780.c:82:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, 6); /* for DATA[4-7], RS, RW */ ^~~~~~ /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/auxdisplay/hd44780.c: In function 'hd44780_write_gpio8': /kisskb/src/drivers/auxdisplay/hd44780.c:66:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, 10); /* for DATA[0-7], RS, RW */ ^~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ 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/pci.h:38, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:22: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'fw_crash_state_store': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:3309:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'fw_crash_buffer_store': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:3233:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_adp_reset_xscale': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:552:6: note: byref variable will be forcibly initialized u32 pcidata; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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_local_irq_restore 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/mfd/tps65010.c:show_chgstatus Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:show_regstatus Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:show_chgconfig Cyclomatic Complexity 7 /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 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 19 /kisskb/src/drivers/mfd/tps65010.c:tps65010_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tps65010.c:tps65010_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tps65010.c:tps65010_gpio_get Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:dbg_tps_open Cyclomatic Complexity 12 /kisskb/src/drivers/mfd/tps65010.c:dbg_chgconf Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/tps65010.c:dbg_chgstat Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/tps65010.c:dbg_regstat Cyclomatic Complexity 18 /kisskb/src/drivers/mfd/tps65010.c:dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:tps65010_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/tps65010.c:tps65010_work Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/tps65010.c:tps65010_probe Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/tps65010.c:tps65010_set_vbus_draw Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tps65010.c:tps65010_set_gpio_out_value Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/tps65010.c:tps65010_set_led Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65010.c:tps65010_set_vib Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tps65010.c:tps65010_output Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65010.c:tps65010_gpio_set Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/tps65010.c:tps65010_set_low_pwr Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65010.c:tps65010_config_vregs1 Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65010.c:tps65010_config_vdcdc2 Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/tps65010.c:tps65013_set_low_pwr Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:tps_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65010.c:tps_exit 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/scsi/megaraid/megaraid_sas_base.c:22: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_issue_blocked_abort_cmd': /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/scsi/megaraid/megaraid_sas_base.c:1235:3: note: in expansion of macro 'wait_event' wait_event(instance->abort_cmd_wait_q, ^~~~~~~~~~ /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/scsi/megaraid/megaraid_sas_base.c:1225:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(instance->abort_cmd_wait_q, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_mgmt_ioctl_aen': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:8508:21: note: byref variable will be forcibly initialized struct megasas_aen aen; ^~~ /kisskb/src/drivers/mfd/tps65010.c: In function 'dbg_show': /kisskb/src/drivers/mfd/tps65010.c:187:8: note: byref variable will be forcibly initialized char buf[100]; ^~~ 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/scsi/megaraid/megaraid_sas_base.c:22: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_issue_blocked_cmd': /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/scsi/megaraid/megaraid_sas_base.c:1168:3: note: in expansion of macro 'wait_event' wait_event(instance->int_cmd_wait_q, ^~~~~~~~~~ /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/scsi/megaraid/megaraid_sas_base.c:1159:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(instance->int_cmd_wait_q, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_get_ld_vf_affiliation_111': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:2326:13: note: byref variable will be forcibly initialized dma_addr_t new_affiliation_111_h; ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_get_ld_vf_affiliation_12': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:2433:13: note: byref variable will be forcibly initialized dma_addr_t new_affiliation_h; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_get_seq_num': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:6529:13: note: byref variable will be forcibly initialized dma_addr_t el_info_h = 0; ^~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_start_aen': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:6821:30: note: byref variable will be forcibly initialized struct megasas_evt_log_info eli; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/mfd/tps65086.c:tps65086_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 6 /kisskb/src/drivers/mfd/tps65086.c:tps65086_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65086.c:tps65086_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65086.c:tps65086_driver_exit /kisskb/src/drivers/mfd/tps65086.c: In function 'tps65086_probe': /kisskb/src/drivers/mfd/tps65086.c:75:15: note: byref variable will be forcibly initialized unsigned int version; ^~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_issue_pending_cmds_again': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:3757:19: note: byref variable will be forcibly initialized struct list_head clist_local; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/mfd/tps65912-i2c.c:tps65912_i2c_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 3 /kisskb/src/drivers/mfd/tps65912-i2c.c:tps65912_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-i2c.c:tps65912_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-i2c.c:tps65912_i2c_driver_exit /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_wait_for_outstanding': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:2710:19: note: byref variable will be forcibly initialized struct list_head clist_local; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_mgmt_fw_ioctl': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:8176:13: note: byref variable will be forcibly initialized dma_addr_t sense_handle; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:8173:13: note: byref variable will be forcibly initialized dma_addr_t buf_handle = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:8172:8: note: byref variable will be forcibly initialized void *kbuff_arr[MAX_IOCTL_SGE]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-i2c.c:mc13xxx_i2c_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 4 /kisskb/src/drivers/mfd/mc13xxx-i2c.c:mc13xxx_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-i2c.c:mc13xxx_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-i2c.c:mc13xxx_i2c_exit /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_init_fw': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:5971:6: note: byref variable will be forcibly initialized u16 lnksta, speed; ^~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:5965:16: note: byref variable will be forcibly initialized unsigned long bar_list; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:5962:18: note: byref variable will be forcibly initialized resource_size_t base_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_probe_one': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7411:6: note: byref variable will be forcibly initialized u16 control = 0; ^~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'enable_sdev_max_qd_store': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:3391:6: note: byref variable will be forcibly initialized u32 val = 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_order_trace Cyclomatic Complexity 1 /kisskb/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/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/ucb1400.h:ucb1400_reg_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ucb1400.h:ucb1400_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ucb1400_core.c:ucb1400_core_remove Cyclomatic Complexity 12 /kisskb/src/drivers/mfd/ucb1400_core.c:ucb1400_core_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ucb1400_core.c:ucb1400_adc_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ucb1400_core.c:ucb1400_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ucb1400_core.c:ucb1400_core_exit /kisskb/src/drivers/mfd/ucb1400_core.c: In function 'ucb1400_core_probe': /kisskb/src/drivers/mfd/ucb1400_core.c:50:22: note: byref variable will be forcibly initialized struct ucb1400_gpio ucb_gpio; ^~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:49:20: note: byref variable will be forcibly initialized struct ucb1400_ts ucb_ts; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_wakeup_set Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_status_suspended Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_wakeup_attach_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_wakeup_detach_irq Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_attach_wake_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:handle_threaded_wake_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags 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 4 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_set_wake_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_clear_wake_irq Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_set_dedicated_wake_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_enable_wake_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disable_wake_irq Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_enable_wake_irq_check Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disable_wake_irq_check Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_arm_wake_irq Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disarm_wake_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/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/cfi.h:cfi_interleave_supported Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/gen_probe.c:genprobe_new_chip 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 10 /kisskb/src/drivers/mtd/chips/gen_probe.c:genprobe_ident_chips Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/gen_probe.c:cfi_cmdset_unknown Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/gen_probe.c:check_cmd_set Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/gen_probe.c:mtd_do_chip_probe In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/mtd/chips/gen_probe.c:8: /kisskb/src/drivers/mtd/chips/gen_probe.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/mtd/chips/gen_probe.c: In function 'genprobe_ident_chips': /kisskb/src/drivers/mtd/chips/gen_probe.c:61:21: note: byref variable will be forcibly initialized struct cfi_private cfi; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/mfd/axp20x-i2c.c:axp20x_i2c_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 4 /kisskb/src/drivers/mfd/axp20x-i2c.c:axp20x_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/axp20x-i2c.c:axp20x_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/axp20x-i2c.c:axp20x_i2c_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:get_count_order 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_bl_check_fb Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_mmap Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_initialize Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_display_off Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_display_on Cyclomatic Complexity 4 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_bl_update_status Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 6 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_keypad_scan Cyclomatic Complexity 7 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_keypad_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_keypad_start Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_keypad_stop 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 10 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_keypad_probe 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/auxdisplay/ht16k33.c:ht16k33_fb_queue Cyclomatic Complexity 14 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_probe Cyclomatic Complexity 7 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_fb_update Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/auxdisplay/ht16k33.c:ht16k33_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/include/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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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_order_trace Cyclomatic Complexity 1 /kisskb/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/regmap.h:regmap_reg_in_range Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_get_base_top_reg Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_drop Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_shift_left 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 9 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_node_alloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_set_register Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_insert_to_block Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_insert Cyclomatic Complexity 14 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_get_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:rbtree_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:rbtree_open Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:rbtree_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache-rbtree.c:regcache_rbtree_init /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_mmap': /kisskb/src/drivers/auxdisplay/ht16k33.c:225:15: note: byref variable will be forcibly initialized struct page *pages = virt_to_page(priv->fbdev.buffer); ^~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_initialize': /kisskb/src/drivers/auxdisplay/ht16k33.c:173:10: note: byref variable will be forcibly initialized uint8_t data[HT16K33_MATRIX_LED_MAX_COLS * 2]; ^~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_keypad_scan': /kisskb/src/drivers/auxdisplay/ht16k33.c:249:16: note: byref variable will be forcibly initialized unsigned long bits_changed; ^~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:248:9: note: byref variable will be forcibly initialized __le16 data[HT16K33_MATRIX_KEYPAD_MAX_COLS]; ^~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:247:6: note: byref variable will be forcibly initialized u16 new_state[HT16K33_MATRIX_KEYPAD_MAX_COLS]; ^~~~~~~~~ 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/auxdisplay/ht16k33.c:11: /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_keypad_irq_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: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/auxdisplay/ht16k33.c:286:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(keypad->wait, keypad->stopped, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_lookup': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:68:25: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:68:15: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_drop': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:512:25: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:512:15: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_keypad_probe': /kisskb/src/drivers/auxdisplay/ht16k33.c:321:6: note: byref variable will be forcibly initialized u32 cols = HT16K33_MATRIX_KEYPAD_MAX_COLS; ^~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:320:6: note: byref variable will be forcibly initialized u32 rows = HT16K33_MATRIX_KEYPAD_MAX_ROWS; ^~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_sync': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:471:25: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:471:15: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c: In function 'ht16k33_probe': /kisskb/src/drivers/auxdisplay/ht16k33.c:394:30: note: byref variable will be forcibly initialized struct backlight_properties bl_props; ^~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:392:11: note: byref variable will be forcibly initialized uint32_t dft_brightness; ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/base/regmap/regcache-rbtree.c:13: /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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/printk.h: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_is_last 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_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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_pause_rx Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_continue_rx Cyclomatic Complexity 11 /kisskb/src/drivers/input/serio/serio.c:serio_match_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_get_pending_child Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_set_drv Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_connect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_driver_probe Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_disconnect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_driver_remove Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_shutdown 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/drivers/input/serio/serio.c:serio_get_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_find_driver Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_attach_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_free_event Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_remove_pending_events Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/serio.c:serio_destroy_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_disconnect_port Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_port Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_subtree Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_remove_duplicate_events Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_release_port 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/input/serio/serio.c:serio_add_port Cyclomatic Complexity 7 /kisskb/src/drivers/input/serio/serio.c:serio_handle_event Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/serio.c:serio_queue_event Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/serio.c:serio_resume Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_init_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:firmware_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_show_bind_mode Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_show_description Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:extra_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:id_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:proto_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:type_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:bind_mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:description_show Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_set_bind_mode Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:bind_mode_store Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_bind_driver Cyclomatic Complexity 7 /kisskb/src/drivers/input/serio/serio.c:drvctl_store Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/drivers/input/serio/serio.c:serio_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_exit Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_rescan Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:__serio_register_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_port Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_child_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:__serio_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_close Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_interrupt /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_insert': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:101:29: note: byref variable will be forcibly initialized unsigned int base_reg_tmp, top_reg_tmp; ^~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:101:15: note: byref variable will be forcibly initialized unsigned int base_reg_tmp, top_reg_tmp; ^~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_write': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:388:26: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:388:16: note: byref variable will be forcibly initialized unsigned int base_reg, top_reg; ^~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'rbtree_show': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:138:21: note: byref variable will be forcibly initialized unsigned int base, top; ^~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:138:15: note: byref variable will be forcibly initialized unsigned int base, top; ^~~~ 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/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/lp3943.c:lp3943_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/lp3943.c:lp3943_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_driver_exit /kisskb/src/drivers/mfd/lp3943.c: In function 'lp3943_read_byte': /kisskb/src/drivers/mfd/lp3943.c:76:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/da9063-core.c:da9063_clear_fault_log Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/da9063-core.c:da9063_device_init /kisskb/src/drivers/mfd/da9063-core.c: In function 'da9063_clear_fault_log': /kisskb/src/drivers/mfd/da9063-core.c:116:6: note: byref variable will be forcibly initialized int fault_log = 0; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9062-core.c:da9062_i2c_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 7 /kisskb/src/drivers/mfd/da9062-core.c:da9062_get_device_type Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/da9062-core.c:da9062_clear_fault_log Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/da9062-core.c:da9062_configure_irq_type Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/da9062-core.c:da9062_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9062-core.c:da9062_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9062-core.c:da9062_i2c_driver_exit /kisskb/src/drivers/mfd/da9062-core.c: In function 'da9062_get_device_type': /kisskb/src/drivers/mfd/da9062-core.c:326:17: note: byref variable will be forcibly initialized int device_id, variant_id, variant_mrc, variant_vrc; ^~~~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c:326:6: note: byref variable will be forcibly initialized int device_id, variant_id, variant_mrc, variant_vrc; ^~~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c: In function 'da9062_clear_fault_log': /kisskb/src/drivers/mfd/da9062-core.c:293:6: note: byref variable will be forcibly initialized int fault_log; ^~~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c: In function 'da9062_i2c_probe': /kisskb/src/drivers/mfd/da9062-core.c:631:6: note: byref variable will be forcibly initialized u32 trigger_type = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/da9063-irq.c:da9063_irq_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:pmic_driver_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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/tps6524x-regulator.c:__read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6524x-regulator.c:read_field Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:is_supply_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/tps6524x-regulator.c:__write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6524x-regulator.c:__rmw_reg Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/tps6524x-regulator.c:rmw_protect Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6524x-regulator.c:write_field Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:disable_supply Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:enable_supply Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps6524x-regulator.c:set_current_limit Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6524x-regulator.c:set_voltage_sel Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps6524x-regulator.c:get_current_limit Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps6524x-regulator.c:get_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps6524x-regulator.c:pmic_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6524x-regulator.c:pmic_driver_exit /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__read_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:148:22: note: byref variable will be forcibly initialized struct spi_transfer t[3]; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c:147:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c:146:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/regulator/tps6524x-regulator.c:145:27: note: byref variable will be forcibly initialized u16 cmd = CMD_READ(reg), in; ^~ /kisskb/src/drivers/regulator/tps6524x-regulator.c:145:6: note: byref variable will be forcibly initialized u16 cmd = CMD_READ(reg), in; ^~~ /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__write_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:201:22: note: byref variable will be forcibly initialized struct spi_transfer t[3]; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c:200:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c:199:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/regulator/tps6524x-regulator.c:198:28: note: byref variable will be forcibly initialized u16 cmd = CMD_WRITE(reg), out = val; ^~~ /kisskb/src/drivers/regulator/tps6524x-regulator.c:198:6: note: byref variable will be forcibly initialized u16 cmd = CMD_WRITE(reg), out = val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps65912-regulator.c:tps65912_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps65912-regulator.c:tps65912_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps65912-regulator.c:tps65912_regulator_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/da9063-i2c.c:da9063_i2c_blockreg_read Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/da9063-i2c.c:da9063_get_device_type Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_clear_bits Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/da9063-i2c.c:da9063_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9063-i2c.c:da9063_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/da9063-i2c.c:da9063_i2c_driver_exit /kisskb/src/drivers/mfd/da9063-i2c.c: In function 'da9063_i2c_blockreg_read': /kisskb/src/drivers/mfd/da9063-i2c.c:52:15: note: byref variable will be forcibly initialized u8 page_num, paged_addr; ^~~~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:51:5: note: byref variable will be forcibly initialized u8 page_sel_buf[DA9063_PAGE_SEL_BUF_SIZE]; ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:50:17: note: byref variable will be forcibly initialized struct i2c_msg xfer[DA9063_PAGED_READ_MSG_CNT]; ^~~~ /kisskb/src/drivers/mfd/da9063-i2c.c: In function 'da9063_get_device_type': /kisskb/src/drivers/mfd/da9063-i2c.c:107:5: note: byref variable will be forcibly initialized u8 buf[DA9063_CHIP_ID_REGS]; ^~~ 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_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_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_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 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_atomic64_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 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_add_unless 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 1 /kisskb/src/include/linux/printk.h: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/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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held 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 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/include/linux/device.h:dev_bus_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:set_dev_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_set_pm_not_required Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 6 /kisskb/src/include/linux/device.h:dev_has_sync_state Cyclomatic Complexity 4 /kisskb/src/include/linux/device.h:device_supports_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_platform_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall 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/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:devtmpfs_create_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:devtmpfs_delete_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/power.h:device_pm_init_common Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_sleep_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_before Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_after Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_last Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_initialized Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_is_ancestor Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_link_init_status Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_is_permissive Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_parse_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_is_not_partition Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:dev_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_attr_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_namespace Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_get_ownership Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:dev_uevent_filter Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:dev_uevent_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_group_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:class_dir_child_ns_type Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:live_in_glue_dir Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:get_glue_dir Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_to_dev_kobj Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:to_root_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_devt Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sysfs_deprecated_setup Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_write_unlock 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/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:__device_links_supplier_defer_sync 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/drivers/base/core.c:class_dir_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:root_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create_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 2 /kisskb/src/drivers/base/core.c:fwnode_links_purge_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fwnode_links_purge_consumers 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/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_before Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_after Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_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_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/drivers/base/core.c:device_links_missing_supplier Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fwnode_is_primary Cyclomatic Complexity 4 /kisskb/src/include/linux/kobject.h:kobject_has_children Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devlink_class_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devlink_remove_symlinks Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:devlink_add_symlinks Cyclomatic Complexity 11 /kisskb/src/drivers/base/core.c:device_add_class_symlinks Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_move_class_links Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devlink_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sync_state_only_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:runtime_pm_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:auto_remove_on_show Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:status_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:waiting_for_supplier_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:online_show 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 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 3 /kisskb/src/drivers/base/core.c:device_link_put_kref Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_link_drop_managed Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:__device_links_no_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_relax_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_no_driver Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:fw_devlink_unblock_consumers Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_purge_absent_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_parse_fwtree Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_strict_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_groups_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_group_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_release 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/drivers/base/power/power.h:device_pm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:dev_show Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_create_sys_dev_entry Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_sys_dev_entry Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:uevent_store Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 12 /kisskb/src/drivers/base/core.c:uevent_show Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_private_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 3 /kisskb/src/drivers/base/core.c:class_dir_create_and_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:cleanup_glue_dir Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:mtdpart_setup Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_remove_class_symlinks Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_platform_notify Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:next_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:prev_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_devt Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:newpart Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_attrs_change_owner Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:fwnode_link_add Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:mtdpart_setup_real Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fwnode_links_purge Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_lock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_lock_held Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_link_del Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_link_remove Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:parse_cmdline_partitions Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_links_check_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:cmdline_parser_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_supplier_sync_state_pause Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:cmdline_parser_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_force_bind Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_no_driver Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_links_driver_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_busy Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_get_flags Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_is_strict Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_drivers_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:lock_device_hotplug Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:unlock_device_hotplug Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:lock_device_hotplug_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_driver_string Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_store_ulong Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_ulong Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_store_int Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_int Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_store_bool Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_bool Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_remove_groups Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devm_device_add_group Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devm_device_remove_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devm_device_add_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devm_device_remove_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_last Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_file Cyclomatic Complexity 15 /kisskb/src/drivers/base/core.c:device_add_attrs Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_remove_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_file_self Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_create_bin_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_bin_file Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:virtual_device_parent Cyclomatic Complexity 16 /kisskb/src/drivers/base/core.c:get_device_parent Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:dev_set_name Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:get_device Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:__device_links_queue_sync_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:klist_children_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:put_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_link_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:__device_link_free_srcu Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_links_flush_sync_list Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_links_supplier_sync_state_resume Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sync_state_resume_initcall Cyclomatic Complexity 15 /kisskb/src/drivers/base/core.c:device_links_driver_bound Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_links_unbind_consumers Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:klist_children_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:kill_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:__device_link_del Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_links_purge Cyclomatic Complexity 10 /kisskb/src/drivers/base/core.c:device_del Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_get_devnode Cyclomatic Complexity 18 /kisskb/src/drivers/base/core.c:dev_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_for_each_child Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_is_dependent Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_reorder_to_tail Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_pm_move_to_tail Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_relax_cycle Cyclomatic Complexity 10 /kisskb/src/drivers/base/core.c:fw_devlink_create_devlink Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:__fw_devlink_link_to_consumers Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:__fw_devlink_link_to_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_link_device Cyclomatic Complexity 34 /kisskb/src/drivers/base/core.c:device_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_register Cyclomatic Complexity 44 /kisskb/src/drivers/base/core.c:device_link_add Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_create_groups_vargs Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_check_offline Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_for_each_child_reverse Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_find_child Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_find_child_by_name Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:devices_init Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_offline Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_online Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:online_store Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:__root_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:root_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create_with_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_rename Cyclomatic Complexity 14 /kisskb/src/drivers/base/core.c:device_move Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_change_owner Cyclomatic Complexity 13 /kisskb/src/drivers/base/core.c:device_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_err_probe Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:set_primary_fwnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:set_secondary_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_set_of_node_from_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_acpi_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_any /kisskb/src/drivers/mtd/parsers/cmdlinepart.c: In function 'newpart': /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:93:17: note: byref variable will be forcibly initialized unsigned char *extra_mem; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_match_device Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/axp20x.c:axp20x_power_off Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/axp20x.c:axp20x_match_device Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/axp20x.c:axp20x_device_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/axp20x.c:axp20x_device_remove /kisskb/src/drivers/mtd/parsers/cmdlinepart.c: In function 'mtdpart_setup_real': /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:228:19: note: byref variable will be forcibly initialized int mtd_id_len, num_parts; ^~~~~~~~~ /kisskb/src/drivers/mtd/parsers/cmdlinepart.c:226:33: note: byref variable will be forcibly initialized struct cmdline_mtd_partition *this_mtd; ^~~~~~~~ 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/drivers/base/core.c:11: /kisskb/src/drivers/base/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:438: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-__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/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/dev_printk.h:_dev_err 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/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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/include/linux/spi/spi.h:spi_max_message_size Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_max_transfer_size Cyclomatic Complexity 17 /kisskb/src/drivers/spi/spi-mem.c:spi_check_buswidth_req Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_check_buswidth Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:to_spi_mem_drv Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_shutdown Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_buswidth_is_valid Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_check_op Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_access_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 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/spi/spi-mem.c:devm_spi_mem_dirmap_match Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_access_end 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-mem.c:spi_controller_dma_map_mem_op_data Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_controller_dma_unmap_mem_op_data Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dtr_supports_op Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_default_supports_op Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_internal_supports_op Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_supports_op Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_exec_op Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_get_name Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_adjust_op_size Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_no_dirmap_read Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_no_dirmap_write Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_create Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_release Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_create Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_read Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_write Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_driver_register_with_owner Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_driver_unregister /kisskb/src/drivers/base/core.c: In function 'device_create_sys_dev_entry': /kisskb/src/drivers/base/core.c:3138:7: note: byref variable will be forcibly initialized char devt_str[15]; ^~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_remove_sys_dev_entry': /kisskb/src/drivers/base/core.c:3151:7: note: byref variable will be forcibly initialized char devt_str[15]; ^~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_store_ulong': /kisskb/src/drivers/base/core.c:2083:16: note: byref variable will be forcibly initialized unsigned long new; ^~~ /kisskb/src/drivers/base/core.c: In function 'device_store_int': /kisskb/src/drivers/base/core.c:2109:7: note: byref variable will be forcibly initialized long new; ^~~ 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/drivers/misc/cb710/sgbuf2.c:needs_unaligned_copy Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cb710/sgbuf2.c:sg_dwiter_next Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cb710/sgbuf2.c:sg_dwiter_is_at_end Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cb710/sgbuf2.c:sg_dwiter_get_next_block Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cb710/sgbuf2.c:sg_dwiter_read_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cb710/sgbuf2.c:sg_dwiter_write_slow Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cb710/sgbuf2.c:cb710_sg_dwiter_read_next_block Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cb710/sgbuf2.c:cb710_sg_dwiter_write_next_block /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_exec_op': /kisskb/src/drivers/spi/spi-mem.c:303:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3101:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/misc/cb710/sgbuf2.c: In function 'sg_dwiter_read_buffer': /kisskb/src/drivers/misc/cb710/sgbuf2.c:28:11: note: byref variable will be forcibly initialized uint32_t data; ^~~~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_read': /kisskb/src/drivers/spi/spi-mem.c:470:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_write': /kisskb/src/drivers/spi/spi-mem.c:490:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^~ /kisskb/src/drivers/misc/cb710/sgbuf2.c: In function 'cb710_sg_dwiter_read_next_block': /kisskb/src/drivers/misc/cb710/sgbuf2.c:92:12: note: byref variable will be forcibly initialized uint32_t *ptr = NULL; ^~~ /kisskb/src/drivers/misc/cb710/sgbuf2.c: In function 'cb710_sg_dwiter_write_next_block': /kisskb/src/drivers/misc/cb710/sgbuf2.c:133:12: note: byref variable will be forcibly initialized uint32_t *ptr = NULL; ^~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/base/core.c:1099:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/base/core.c: In function 'device_links_driver_bound': /kisskb/src/drivers/base/core.c:1206:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2256:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^~~ /kisskb/src/drivers/base/core.c:2255:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^~~ /kisskb/src/drivers/base/core.c:2254:11: note: byref variable will be forcibly initialized umode_t mode = 0; ^~~~ /kisskb/src/drivers/base/core.c:2252:15: note: byref variable will be forcibly initialized const char *tmp; ^~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3631:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3661:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3696:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3724:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'online_store': /kisskb/src/drivers/base/core.c:2390:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/drivers/base/core.c:4016:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4060:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/regulator/vqmmc-ipq4019-regulator.c:ipq4019_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/vqmmc-ipq4019-regulator.c:ipq4019_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vqmmc-ipq4019-regulator.c:ipq4019_regulator_driver_exit /kisskb/src/drivers/base/core.c:4623:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/base/core.c:4622:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/max77650.c:max77650_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max77650.c:max77650_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max77650.c:max77650_i2c_driver_exit /kisskb/src/drivers/mfd/max77650.c: In function 'max77650_i2c_probe': /kisskb/src/drivers/mfd/max77650.c:158:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mfd/max77650.c:154:31: note: byref variable will be forcibly initialized struct regmap_irq_chip_data *irq_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-__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/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_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/kernel.h:might_fault 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: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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 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 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/spi/spidev.c:spidev_probe_acpi 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/spi/spidev.c:spidev_remove 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/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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spidev.c:spidev_probe 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 4 /kisskb/src/drivers/spi/spidev.c:spidev_release Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spidev.c:spidev_open Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_dev_get Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spidev.c:spidev_get_ioc_message Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spidev.c:spidev_sync Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spidev.c:spidev_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spidev.c:spidev_sync_write Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spidev.c:spidev_write Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spidev.c:spidev_sync_read Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spidev.c:spidev_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_dev_put Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spidev.c:spidev_compat_ioc_message Cyclomatic Complexity 38 /kisskb/src/drivers/spi/spidev.c:spidev_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spidev.c:spidev_compat_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 4 /kisskb/src/drivers/spi/spidev.c:spidev_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spidev.c:spidev_exit In file included from /kisskb/src/drivers/spi/spidev.c:19: /kisskb/src/drivers/spi/spidev.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_message': /kisskb/src/drivers/spi/spidev.c:202: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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/drivers/mfd/max8907.c:max8907_gen_is_volatile_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/max8907.c:max8907_gen_is_precious_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max8907.c:max8907_gen_is_writeable_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/max8907.c:max8907_rtc_is_volatile_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/max8907.c:max8907_rtc_is_precious_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/max8907.c:max8907_rtc_is_writeable_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max8907.c:max8907_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max8907.c:max8907_power_off 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/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/max8907.c:max8907_i2c_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/max8907.c:max8907_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/max8907.c:max8907_i2c_exit /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_write': /kisskb/src/drivers/spi/spidev.c:120:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_read': /kisskb/src/drivers/spi/spidev.c:135:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_compat_ioc_message': /kisskb/src/drivers/spi/spidev.c:504:13: note: byref variable will be forcibly initialized unsigned n_ioc, n; ^~~~~ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_ioctl': /kisskb/src/drivers/spi/spidev.c:350:12: note: byref variable will be forcibly initialized unsigned n_ioc; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/mp2629.c:mp2629_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mp2629.c:mp2629_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mp2629.c:mp2629_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/include/linux/dmi.h:dmi_check_system 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/drivers/mfd/kempld-core.c:kempld_release_hardware_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_register_cells Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_type_string Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_acpi_data Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_register_cells_generic Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_hardware_mutex Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_create_platform_device Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_specification_show Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_version_show Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_detect_device Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_release_mutex Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_info_generic Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_init Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/kempld-core.c:kempld_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-__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 Cyclomatic Complexity 2 /kisskb/src/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/printk.h: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/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_local_irq_restore 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/input/gameport/gameport.c:gameport_get_pending_child Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_driver_remove Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_bus_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/drivers/input/gameport/gameport.c:gameport_run_poll_handler Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_init_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_release_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_free_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:description_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_description_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_find_driver 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/input/gameport/gameport.c:gameport_remove_pending_events Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_destroy_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_disconnect_port Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/gameport.c:gameport_reconnect_port Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_get_event Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_remove_duplicate_events Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:gameport_bind_driver Cyclomatic Complexity 7 /kisskb/src/drivers/input/gameport/gameport.c:drvctl_store Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_set_drv Cyclomatic Complexity 2 /kisskb/src/include/linux/gameport.h:gameport_read Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_attach_driver 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 6 /kisskb/src/drivers/input/gameport/gameport.c:gameport_queue_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_exit Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_start_polling Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_stop_polling Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_set_phys Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:__gameport_register_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_unregister_port Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:__gameport_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:gameport_unregister_driver Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_close Cyclomatic Complexity 8 /kisskb/src/drivers/input/gameport/gameport.c:gameport_measure_speed Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:old_gameport_measure_speed Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/gameport.c:gameport_add_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_handle_events /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_get_io Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_populate_cell Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_sch.c:lpc_sch_driver_exit /kisskb/src/drivers/mfd/lpc_sch.c: In function 'lpc_sch_get_io': /kisskb/src/drivers/mfd/lpc_sch.c:81:15: note: byref variable will be forcibly initialized unsigned int base_addr_cfg; ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_sch.c: In function 'lpc_sch_probe': /kisskb/src/drivers/mfd/lpc_sch.c:135:18: note: byref variable will be forcibly initialized struct mfd_cell lpc_sch_cells[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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/chips/map_rom.c:maprom_point Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:maprom_unpoint Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:maprom_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:maprom_nop Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:maprom_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:maprom_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:map_rom_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/map_rom.c:default_erasesize Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/map_rom.c:map_rom_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_rom.c:map_rom_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_setup_subdevice Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_pci_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/janz-cmodio.c:mbus_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_probe_submodules Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/janz-cmodio.c:cmodio_pci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_has_watchdog 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/mfd/lpc_ich.c:lpc_ich_finalize_gpio_cell Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_check_conflict_gpio Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_restore_config_space Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_finalize_wdt_cell Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_enable_acpi_space Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_enable_pmc_space Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_init_wdt Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_enable_gpio_space Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_init_gpio Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_init_spi Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lpc_ich.c:lpc_ich_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/vx855.c:vx855_remove Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/vx855.c:vx855_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/vx855.c:vx855_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/vx855.c:vx855_pci_driver_exit /kisskb/src/drivers/mfd/vx855.c: In function 'vx855_probe': /kisskb/src/drivers/mfd/vx855.c:64:6: note: byref variable will be forcibly initialized u16 gpio_io_offset; ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_enable_acpi_space': /kisskb/src/drivers/mfd/lpc_ich.c:832:5: note: byref variable will be forcibly initialized u8 reg_save; ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_enable_pmc_space': /kisskb/src/drivers/mfd/lpc_ich.c:869:5: note: byref variable will be forcibly initialized u8 reg_save; ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_init_wdt': /kisskb/src/drivers/mfd/lpc_ich.c:1011:6: note: byref variable will be forcibly initialized u32 base_addr_cfg; ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_enable_gpio_space': /kisskb/src/drivers/mfd/lpc_ich.c:859:5: note: byref variable will be forcibly initialized u8 reg_save; ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_init_gpio': /kisskb/src/drivers/mfd/lpc_ich.c:934:6: note: byref variable will be forcibly initialized u32 base_addr_cfg; ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c: In function 'lpc_ich_init_spi': /kisskb/src/drivers/mfd/lpc_ich.c:1091:22: note: byref variable will be forcibly initialized u32 spi_base, rcba, bcr; ^~~ /kisskb/src/drivers/mfd/lpc_ich.c:1091:16: note: byref variable will be forcibly initialized u32 spi_base, rcba, bcr; ^~~~ /kisskb/src/drivers/mfd/lpc_ich.c:1091:6: note: byref variable will be forcibly initialized u32 spi_base, rcba, bcr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/arch/arm64/include/asm/io.h:__raw_writel 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/atmel-flexcom.c:atmel_flexcom_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atmel-flexcom.c:atmel_flexcom_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atmel-flexcom.c:atmel_flexcom_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/regmap/internal.h:regcache_get_index_by_order Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-flat.c:regcache_flat_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-flat.c:regcache_flat_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-flat.c:regcache_flat_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache-flat.c:regcache_flat_exit 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 6 /kisskb/src/drivers/base/regmap/regcache-flat.c:regcache_flat_init In file included from /kisskb/src/drivers/base/regmap/regcache-flat.c:11: /kisskb/src/drivers/base/regmap/regcache-flat.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/vexpress-sysreg.c:vexpress_sysreg_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/vexpress-sysreg.c:vexpress_sysreg_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/vexpress-sysreg.c:vexpress_sysreg_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/map.h:map_word_ff Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_point Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_unpoint Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_write Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:mapram_nop Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/map_ram.c:map_ram_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:map_ram_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_ram.c:map_ram_exit In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:15: /kisskb/src/drivers/mtd/chips/map_ram.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 4 /kisskb/src/drivers/mfd/menf21bmc.c:menf21bmc_wdt_exit_prod_mode Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/menf21bmc.c:menf21bmc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/menf21bmc.c:menf21bmc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/menf21bmc.c:menf21bmc_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/include/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_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_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_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/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: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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input/rmi4/rmi_bus.c:rmi_function_match Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_remove Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_release_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_release_function Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_of_probe 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/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 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_create_function_irq Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_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 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_dbg Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_is_physical_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_transport_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_transport_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_is_function_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:__rmi_register_function_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function_handler Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:__rmi_unregister_function_handlers Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_function_handlers Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function_handlers Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_exit Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_of_property_read_u32 /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_function_of_probe': /kisskb/src/drivers/input/rmi4/rmi_bus.c:157:7: note: byref variable will be forcibly initialized char of_name[9]; ^~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_dbg': /kisskb/src/drivers/input/rmi4/rmi_bus.c:27:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_of_property_read_u32': /kisskb/src/drivers/input/rmi4/rmi_bus.c:417:6: note: byref variable will be forcibly initialized u32 val = 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/parsers/afs.c:word_sum Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/parsers/afs.c:word_sum_v2 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/parsers/afs.c:afs_is_v1 Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/parsers/afs.c:afs_is_v2 Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/parsers/afs.c:afs_parse_v1_partition Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/parsers/afs.c:afs_parse_v2_partition Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/parsers/afs.c:parse_afs_partitions Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/afs.c:afs_parser_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/parsers/afs.c:afs_parser_exit /kisskb/src/drivers/mtd/parsers/afs.c: In function 'afs_is_v1': /kisskb/src/drivers/mtd/parsers/afs.c:83:9: note: byref variable will be forcibly initialized size_t sz; ^~ /kisskb/src/drivers/mtd/parsers/afs.c:82:6: note: byref variable will be forcibly initialized u32 magic; ^~~~~ /kisskb/src/drivers/mtd/parsers/afs.c: In function 'afs_is_v2': /kisskb/src/drivers/mtd/parsers/afs.c:103:9: note: byref variable will be forcibly initialized size_t sz; ^~ /kisskb/src/drivers/mtd/parsers/afs.c:102:6: note: byref variable will be forcibly initialized u32 foot[2]; ^~~~ /kisskb/src/drivers/mtd/parsers/afs.c: In function 'afs_parse_v1_partition': /kisskb/src/drivers/mtd/parsers/afs.c:132:9: note: byref variable will be forcibly initialized size_t sz; ^~ /kisskb/src/drivers/mtd/parsers/afs.c:123:23: note: byref variable will be forcibly initialized struct image_info_v1 iis; ^~~ /kisskb/src/drivers/mtd/parsers/afs.c:122:19: note: byref variable will be forcibly initialized struct footer_v1 fs; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/asm-generic/gpio.h:__gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/hi655x-pmic.c:hi655x_pmic_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 2 /kisskb/src/drivers/mfd/hi655x-pmic.c:hi655x_local_irq_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_get_named_gpio Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/hi655x-pmic.c:hi655x_pmic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/hi655x-pmic.c:hi655x_pmic_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/hi655x-pmic.c:hi655x_pmic_driver_exit /kisskb/src/drivers/mtd/parsers/afs.c: In function 'afs_parse_v2_partition': /kisskb/src/drivers/mtd/parsers/afs.c:230:9: note: byref variable will be forcibly initialized size_t sz; ^~ /kisskb/src/drivers/mtd/parsers/afs.c:221:6: note: byref variable will be forcibly initialized u32 imginfo[36]; ^~~~~~~ /kisskb/src/drivers/mtd/parsers/afs.c:220:6: note: byref variable will be forcibly initialized u32 footer[12]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_element_is_in_array Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_element_is_in_range Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_is_valid_property_a10 Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_is_valid_property_a20 Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_is_valid_property_a30 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_regmap_write Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_regmap_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_is_valid_property Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_regmap_readable_register Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_is_readonly_property Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-prop.c:si476x_core_regmap_writable_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-prop.c:devm_regmap_init_si476x 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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 14 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_parse_and_nag_about_error Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 21 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_send_command Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rsq_status_a30 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_intb_pin_cfg_a20 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 3 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_agc_status_a20 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rsq_status_a20 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_down_a20 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_up_a20 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_intb_pin_cfg_a10 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_agc_status_a10 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 2 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rsq_status_a10 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_down_a10 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_up_a10 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_func_info Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_set_property 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/drivers/mfd/si476x-cmd.c:si476x_core_cmd_get_property Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_dig_audio_pin_cfg Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_zif_pin_cfg Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_ic_link_gpo_ctl_pin_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_ana_audio_pin_cfg 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 2 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_rsq_status 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 3 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_acf_status 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 3 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_acf_status 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 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 2 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rds_status 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rds_blockcount Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_phase_diversity Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_phase_div_status Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_up Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_is_irq_safe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_power_down Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:pd_to_genpd Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:to_gpd_data Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_tune_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_gpd_data Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_tune_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_rsq_status 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/mfd/si476x-cmd.c:si476x_cmd_clear_stc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_spin Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_nested_spin Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_cmd_tune_seek_freq Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_interruptible_spin Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_seek_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_unlock_spin Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_seek_start Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:irq_safe_dev_in_no_sleep_domain Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_tune_freq_a20 Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_stop_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_tune_freq_a20 Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_start_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_am_tune_freq_a10 Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_sd_counter_inc Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_fm_tune_freq_a10 Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:_genpd_reeval_performance_state Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_agc_status Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-cmd.c:si476x_core_cmd_intb_pin_cfg Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:__genpd_runtime_suspend Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:__genpd_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pd_ignore_unused_setup Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_update_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_set_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_clear_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_set_default_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_simple Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_onecell Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_present Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_sd_counter_dec 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 4 /kisskb/src/drivers/base/power/domain.c:dev_to_genpd_safe Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:dev_to_genpd Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_qos_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_start Cyclomatic Complexity 3 /kisskb/src/include/linux/fwnode.h:fwnode_dev_initialized 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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_update_accounting Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:_genpd_power_off Cyclomatic Complexity 18 /kisskb/src/drivers/base/power/domain.c:genpd_power_off Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_power_off_work_fn Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:_genpd_power_on Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:genpd_power_on Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_performance_state Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/domain.c:_genpd_set_performance_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_nested_mtx Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_mtx Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_unlock_mtx Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:genpd_get_from_provider Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_queue_power_off_work Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_power_off_unused Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_sync Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_free_default_power_state Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_alloc_dev_data Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_free_dev_data 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/drivers/base/power/domain.c:genpd_get_cpu 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/drivers/base/power/domain.c:genpd_add_device /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_parse_and_nag_about_error': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/drivers/mfd/si476x-cmd.c:175:5: note: byref variable will be forcibly initialized u8 buffer[2]; ^~~~~~ 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/base/power/domain.c:genpd_remove_device Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 15 /kisskb/src/drivers/base/power/domain.c:genpd_add_subdomain Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_lock_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_interruptible_mtx Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_debug_add Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_debug_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:perf_state_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:devices_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:total_idle_time_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:active_time_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:idle_states_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:sub_domains_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:status_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:summary_open Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:perf_state_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:total_idle_time_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:active_time_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:sub_domains_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:status_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:rtpm_status_str Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:devices_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:idle_states_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_debug_remove Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:genpd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_debug_exit Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_add_provider Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_release_dev Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:__genpd_dev_pm_attach Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_detach Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array 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/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_send_command': Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_parse_state Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:genpd_iterate_idle_states /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/mfd/si476x-cmd.c:313:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(core->command, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_bus_init /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/mfd/si476x-cmd.c:298:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(core->command, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:267:6: note: byref variable will be forcibly initialized u8 data[CMD_MAX_ARGS_COUNT + 1]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:perf_status_str Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_summary_one Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:summary_show Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_set_performance_state Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_set_next_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove_device Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_add_notifier Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_remove_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_add_subdomain Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove_subdomain Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/domain.c:pm_genpd_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_provider_simple Cyclomatic Complexity 14 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_provider_onecell Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:of_genpd_del_provider Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_device Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_subdomain Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:of_genpd_remove_subdomain Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:of_genpd_remove_last Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach_by_id Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach_by_name Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:of_genpd_parse_idle_states Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:pm_genpd_opp_to_performance_state /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_rsq_status_a30': /kisskb/src/drivers/mfd/si476x-cmd.c:1280:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_RSQ_STATUS_A30_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1279:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_RSQ_STATUS_A30_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_intb_pin_cfg_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:715:11: note: byref variable will be forcibly initialized const u8 args[CMD_INTB_PIN_CFG_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:714:11: note: byref variable will be forcibly initialized u8 resp[CMD_INTB_PIN_CFG_A20_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_agc_status_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1374:5: note: byref variable will be forcibly initialized u8 resp[CMD_AGC_STATUS_NRESP_A20]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_rsq_status_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1225:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_RSQ_STATUS_A30_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1224:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_power_down_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1124:11: note: byref variable will be forcibly initialized const u8 args[CMD_POWER_DOWN_A20_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1123:5: note: byref variable will be forcibly initialized u8 resp[CMD_POWER_DOWN_A20_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_power_up_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1093:11: note: byref variable will be forcibly initialized const u8 args[CMD_POWER_UP_A20_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1090:11: note: byref variable will be forcibly initialized u8 resp[CMD_POWER_UP_A20_NRESP]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_intb_pin_cfg_a10': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata /kisskb/src/drivers/mfd/si476x-cmd.c:699:11: note: byref variable will be forcibly initialized const u8 args[CMD_INTB_PIN_CFG_NARGS] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata /kisskb/src/drivers/mfd/si476x-cmd.c:698:11: note: byref variable will be forcibly initialized u8 resp[CMD_INTB_PIN_CFG_A10_NRESP]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_open Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_close Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_remove Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_write Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_rxint Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_agc_status_a10': Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq /kisskb/src/drivers/mfd/si476x-cmd.c:1402:5: note: byref variable will be forcibly initialized u8 resp[CMD_AGC_STATUS_NRESP_A10]; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/altera_ps2.c:altera_ps2_driver_exit /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_rsq_status_a10': /kisskb/src/drivers/mfd/si476x-cmd.c:1172:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_RSQ_STATUS_A10_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1171:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_RSQ_STATUS_A10_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_power_down_a10': /kisskb/src/drivers/mfd/si476x-cmd.c:1112:5: note: byref variable will be forcibly initialized u8 resp[CMD_POWER_DOWN_A10_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_power_up_a10': /kisskb/src/drivers/mfd/si476x-cmd.c:1070:11: note: byref variable will be forcibly initialized const u8 args[CMD_POWER_UP_A10_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1067:11: note: byref variable will be forcibly initialized u8 resp[CMD_POWER_UP_A10_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_func_info': /kisskb/src/drivers/mfd/si476x-cmd.c:408:6: note: byref variable will be forcibly initialized u8 resp[CMD_FUNC_INFO_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_set_property': /kisskb/src/drivers/mfd/si476x-cmd.c:439:11: note: byref variable will be forcibly initialized const u8 args[CMD_SET_PROPERTY_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:438:11: note: byref variable will be forcibly initialized u8 resp[CMD_SET_PROPERTY_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_get_property': /kisskb/src/drivers/mfd/si476x-cmd.c:466:11: note: byref variable will be forcibly initialized const u8 args[CMD_GET_PROPERTY_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:465:11: note: byref variable will be forcibly initialized u8 resp[CMD_GET_PROPERTY_NRESP]; ^~~~ 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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set 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/jiffies.h:_usecs_to_jiffies /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_dig_audio_pin_cfg': /kisskb/src/drivers/mfd/si476x-cmd.c:527:11: note: byref variable will be forcibly initialized const u8 args[CMD_DIG_AUDIO_PIN_CFG_NARGS] = { ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_to_jiffies /kisskb/src/drivers/mfd/si476x-cmd.c:526:11: note: byref variable will be forcibly initialized u8 resp[CMD_DIG_AUDIO_PIN_CFG_NRESP]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/asm-generic/gpio.h:gpio_is_valid 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/kfifo.h:__kfifo_int_must_check_helper 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/mfd/si476x-i2c.c:si476x_core_schedule_polling_work /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_zif_pin_cfg': /kisskb/src/drivers/mfd/si476x-cmd.c:576:11: note: byref variable will be forcibly initialized const u8 args[CMD_ZIF_PIN_CFG_NARGS] = { ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_config_pinmux /kisskb/src/drivers/mfd/si476x-cmd.c:575:11: note: byref variable will be forcibly initialized u8 resp[CMD_ZIF_PIN_CFG_NRESP]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 12 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_fwver_to_revision Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_pronounce_dead Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/si476x-core.h:si476x_core_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/si476x-core.h:si476x_core_unlock /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_ic_link_gpo_ctl_pin_cfg': Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_report_drainer_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work /kisskb/src/drivers/mfd/si476x-cmd.c:633:11: note: byref variable will be forcibly initialized const u8 args[CMD_IC_LINK_GPO_CTL_PIN_CFG_NARGS] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work /kisskb/src/drivers/mfd/si476x-cmd.c:632:11: note: byref variable will be forcibly initialized u8 resp[CMD_IC_LINK_GPO_CTL_PIN_CFG_NRESP]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_start_rds_drainer_once Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_drain_rds_fifo 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/asm-generic/gpio.h:gpio_direction_output Cyclomatic Complexity 14 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_start /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_ana_audio_pin_cfg': /kisskb/src/drivers/mfd/si476x-cmd.c:664:11: note: byref variable will be forcibly initialized const u8 args[CMD_ANA_AUDIO_PIN_CFG_NARGS] = { ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_stop /kisskb/src/drivers/mfd/si476x-cmd.c:663:11: note: byref variable will be forcibly initialized u8 resp[CMD_ANA_AUDIO_PIN_CFG_NRESP]; ^~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_set_power_state Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_get_revision_info /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_am_rsq_status': Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_probe /kisskb/src/drivers/mfd/si476x-cmd.c:745:11: note: byref variable will be forcibly initialized const u8 args[CMD_AM_RSQ_STATUS_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:744:11: note: byref variable will be forcibly initialized u8 resp[CMD_AM_RSQ_STATUS_NRESP]; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_i2c_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_get_status Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_get_and_signal_status Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_poll_loop Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_has_am Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_has_diversity Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_is_a_secondary_tuner Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_is_a_primary_tuner Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_is_in_am_receiver_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_is_powered_up Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/si476x-i2c.c:si476x_core_driver_exit /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_acf_status': /kisskb/src/drivers/mfd/si476x-cmd.c:793:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_ACF_STATUS_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:792:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_ACF_STATUS_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_am_acf_status': /kisskb/src/drivers/mfd/si476x-cmd.c:829:11: note: byref variable will be forcibly initialized const u8 args[CMD_AM_ACF_STATUS_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:828:11: note: byref variable will be forcibly initialized u8 resp[CMD_AM_ACF_STATUS_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_rds_status': /kisskb/src/drivers/mfd/si476x-cmd.c:908:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_RDS_STATUS_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:907:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_RDS_STATUS_NRESP]; ^~~~ 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_rds_blockcount': Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fixed.c:reg_is_enabled /kisskb/src/drivers/mfd/si476x-cmd.c:972:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_RDS_BLOCKCOUNT_NARGS] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fixed.c:reg_domain_disable /kisskb/src/drivers/mfd/si476x-cmd.c:971:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_RDS_BLOCKCOUNT_NRESP]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/fixed.c:reg_domain_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fixed.c:reg_clock_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/fixed.c:reg_clock_enable 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 6 /kisskb/src/drivers/regulator/fixed.c:of_get_fixed_voltage_config Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_phase_diversity': /kisskb/src/drivers/mfd/si476x-cmd.c:998:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_PHASE_DIVERSITY_NARGS] = { ^~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/regulator/fixed.c:reg_fixed_voltage_probe /kisskb/src/drivers/mfd/si476x-cmd.c:997:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_PHASE_DIVERSITY_NRESP]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fixed.c:regulator_fixed_voltage_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fixed.c:regulator_fixed_voltage_exit /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_phase_div_status': /kisskb/src/drivers/mfd/si476x-cmd.c:1022:5: note: byref variable will be forcibly initialized u8 resp[CMD_FM_PHASE_DIV_STATUS_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_clear_stc': /kisskb/src/drivers/mfd/si476x-cmd.c:350:32: note: byref variable will be forcibly initialized struct si476x_rsq_status_args args = { ^~~~ 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/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_tune_seek_freq': /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/drivers/mfd/si476x-cmd.c:384:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(core->tuning, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_seek_start': /kisskb/src/drivers/mfd/si476x-cmd.c:876:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_SEEK_START_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_drain_rds_fifo': /kisskb/src/drivers/mfd/si476x-i2c.c:366:34: note: byref variable will be forcibly initialized struct si476x_rds_status_report report; ^~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:875:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_SEEK_START_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_am_seek_start': /kisskb/src/drivers/mfd/si476x-cmd.c:1052:11: note: byref variable will be forcibly initialized const u8 args[CMD_AM_SEEK_START_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1051:11: note: byref variable will be forcibly initialized u8 resp[CMD_AM_SEEK_START_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_am_tune_freq_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1155:11: note: byref variable will be forcibly initialized const u8 args[CMD_AM_TUNE_FREQ_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1154:11: note: byref variable will be forcibly initialized u8 resp[CMD_AM_TUNE_FREQ_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_tune_freq_a20': /kisskb/src/drivers/mfd/si476x-cmd.c:1358:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_TUNE_FREQ_A20_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1357:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_TUNE_FREQ_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_am_tune_freq_a10': /kisskb/src/drivers/mfd/si476x-cmd.c:1139:11: note: byref variable will be forcibly initialized const u8 args[CMD_AM_TUNE_FREQ_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1138:11: note: byref variable will be forcibly initialized u8 resp[CMD_AM_TUNE_FREQ_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_cmd_fm_tune_freq_a10': /kisskb/src/drivers/mfd/si476x-cmd.c:1340:11: note: byref variable will be forcibly initialized const u8 args[CMD_FM_TUNE_FREQ_A10_NARGS] = { ^~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:1339:11: note: byref variable will be forcibly initialized u8 resp[CMD_FM_TUNE_FREQ_NRESP]; ^~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_stop': /kisskb/src/drivers/mfd/si476x-i2c.c:231:33: note: byref variable will be forcibly initialized struct si476x_power_down_args args = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_get_revision_info': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/drivers/mfd/si476x-i2c.c:621:26: note: byref variable will be forcibly initialized struct si476x_func_info info; ^~~~ 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/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_report_queue_full Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_tm_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_getclear_scsi_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_set_scsi_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:SCPNT_TO_LOOKUP_IDX Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_completion_code Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_issue_sep_command Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_copy_sense_data 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/message/fusion/mptscsih.c:mptscsih_freeChainBuffers Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:flush_scheduled_work Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_search_running_cmds 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/message/fusion/mptscsih.c:mptscsih_getFreeChainBuffer Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_AddSGE Cyclomatic Complexity 29 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_do_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_synchronize_cache Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_debug_level_store Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_debug_level_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_device_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_io_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_tracer_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_assembly_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_nvdata_default_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_nvdata_persistent_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_product_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_mpi_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_bios_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_fw_show Cyclomatic Complexity 82 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_io_done Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_flush_running_cmds Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_shutdown Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_remove Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_resume Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_info Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_show_info /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_get_status': /kisskb/src/drivers/mfd/si476x-i2c.c:468:5: note: byref variable will be forcibly initialized u8 response; ^~~~~~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_qcmd Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_host_reset Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_response_code Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_reply Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_IssueTaskMgmt Cyclomatic Complexity 11 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_abort Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_dev_reset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_bus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_complete Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_bios_param Cyclomatic Complexity 19 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_is_phys_disk Cyclomatic Complexity 19 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_raid_id_to_num Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_slave_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_change_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_slave_configure Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_scsi_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_ioc_reset Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_event_process Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_scandv_complete In file included from /kisskb/src/drivers/base/power/domain.c:18: /kisskb/src/drivers/base/power/domain.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_search_running_cmds': /kisskb/src/drivers/message/fusion/mptscsih.c:1082:19: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_AddSGE': /kisskb/src/drivers/message/fusion/mptscsih.c:190:7: note: byref variable will be forcibly initialized int newIndex; ^~~~~~~~ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2608:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_synchronize_cache': /kisskb/src/drivers/message/fusion/mptscsih.c:3012:17: note: byref variable will be forcibly initialized INTERNAL_CMD iocmd; ^~~~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_parse_state': /kisskb/src/drivers/base/power/domain.c:2780:21: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c:2780:6: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c:2779:6: note: byref variable will be forcibly initialized u32 residency; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_debug_level_store': /kisskb/src/drivers/message/fusion/mptscsih.c:3208:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2813:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6360-core.c:mt6360_pmu_handle_post_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 9 /kisskb/src/drivers/mfd/mt6360-core.c:mt6360_pmu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6360-core.c:mt6360_pmu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6360-core.c:mt6360_pmu_driver_exit /kisskb/src/drivers/base/power/domain.c: In function 'genpd_summary_one': /kisskb/src/drivers/base/power/domain.c:2974:7: note: byref variable will be forcibly initialized char state[16]; ^~~~~ /kisskb/src/drivers/mfd/mt6360-core.c: In function 'mt6360_pmu_probe': /kisskb/src/drivers/mfd/mt6360-core.c:319:15: note: byref variable will be forcibly initialized unsigned int reg_data; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/drivers/regulator/userspace-consumer.c:regulator_userspace_consumer_remove Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/userspace-consumer.c:reg_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/userspace-consumer.c:reg_show_state Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/userspace-consumer.c:reg_show_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/userspace-consumer.c:regulator_userspace_consumer_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/userspace-consumer.c:regulator_userspace_consumer_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/userspace-consumer.c:regulator_userspace_consumer_driver_exit /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_info': /kisskb/src/drivers/message/fusion/mptscsih.c:1271:6: note: byref variable will be forcibly initialized int size = 0; ^~~~ 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/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/dev_printk.h:_dev_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_driver_init Cyclomatic Complexity 8 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_pci_aspm_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_pci_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_pci_find_cap_offset Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_pci_init_check_aspm Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_write8 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_write16 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_write32 Cyclomatic Complexity 10 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_write32be Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/alcor_pci.c:alcor_read32be /kisskb/src/drivers/misc/cardreader/alcor_pci.c: In function 'alcor_pci_aspm_ctrl': /kisskb/src/drivers/misc/cardreader/alcor_pci.c:182:6: note: byref variable will be forcibly initialized u32 val32; ^~~~~ /kisskb/src/drivers/misc/cardreader/alcor_pci.c: In function 'alcor_pci_find_cap_offset': /kisskb/src/drivers/misc/cardreader/alcor_pci.c:103:6: note: byref variable will be forcibly initialized u32 val32; ^~~~~ /kisskb/src/drivers/misc/cardreader/alcor_pci.c:102:5: note: byref variable will be forcibly initialized u8 val8; ^~~~ /kisskb/src/drivers/misc/cardreader/alcor_pci.c: In function 'alcor_pci_init_check_aspm': /kisskb/src/drivers/misc/cardreader/alcor_pci.c:139:6: note: byref variable will be forcibly initialized u32 val32; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/mt6397-core.c:mt6397_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-core.c:mt6397_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-core.c:mt6397_driver_exit /kisskb/src/drivers/mfd/mt6397-core.c: In function 'mt6397_probe': /kisskb/src/drivers/mfd/mt6397-core.c:163:15: note: byref variable will be forcibly initialized unsigned int id = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_to_hw Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-altera-core.c:altr_spi_readl Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_rx_word Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-altera-core.c:altr_spi_writel Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_tx_word Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_set_cs Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_txrx Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_irq Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-altera-core.c:altera_spi_init_master /kisskb/src/drivers/spi/spi-altera-core.c: In function 'altera_spi_rx_word': /kisskb/src/drivers/spi/spi-altera-core.c:117:15: note: byref variable will be forcibly initialized unsigned int rxd; ^~~ /kisskb/src/drivers/spi/spi-altera-core.c: In function 'altera_spi_txrx': /kisskb/src/drivers/spi/spi-altera-core.c:146:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/spi/spi-altera-core.c: In function 'altera_spi_init_master': /kisskb/src/drivers/spi/spi-altera-core.c:207: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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/88pg86x.c:pg86x_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/88pg86x.c:pg86x_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/88pg86x.c:pg86x_regulator_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6358-irq.c:pmic_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6358-irq.c:pmic_irq_disable Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/mt6358-irq.c:mt6358_irq_sp_handler Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/mt6358-irq.c:mt6358_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/mt6358-irq.c:pmic_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6358-irq.c:pmic_irq_lock 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_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/drivers/mfd/mt6358-irq.c:pmic_irq_domain_map 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/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/mt6358-irq.c:mt6358_irq_init /kisskb/src/drivers/mfd/mt6358-irq.c: In function 'mt6358_irq_sp_handler': /kisskb/src/drivers/mfd/mt6358-irq.c:95:15: note: byref variable will be forcibly initialized unsigned int irq_status, sta_reg, status; ^~~~~~~~~~ /kisskb/src/drivers/mfd/mt6358-irq.c: In function 'mt6358_irq_handler': /kisskb/src/drivers/mfd/mt6358-irq.c:135:23: note: byref variable will be forcibly initialized unsigned int bit, i, top_irq_status = 0; ^~~~~~~~~~~~~~ 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/mfd/mt6358-irq.c:11: /kisskb/src/drivers/mfd/mt6358-irq.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:register_pm_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_enable Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_handle_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_lock 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_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/drivers/mfd/mt6397-irq.c:mt6397_irq_domain_map 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 3 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_pm_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_linear Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/mt6397-irq.c:mt6397_irq_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/chips/map_absent.c:map_absent_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_sync Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/chips/map_absent.c:map_absent_exit /kisskb/src/drivers/mfd/mt6397-irq.c: In function 'mt6397_irq_handle_reg': /kisskb/src/drivers/mfd/mt6397-irq.c:85:15: note: byref variable will be forcibly initialized unsigned int status = 0; ^~~~~~ 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 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/base/regmap/regmap-debugfs.c:regmap_calc_reg_len Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_calc_tot_len Cyclomatic Complexity 7 /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/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 1 /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/drivers/base/regmap/regmap-debugfs.c:regmap_printable Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_next_readable_reg 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/base/regmap/regmap-debugfs.c:regmap_debugfs_free_dump_cache 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 13 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_debugfs_get_dump_start Cyclomatic Complexity 10 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_read_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_range_read_file Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_map_read_file Cyclomatic Complexity 10 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_reg_ranges_read_file Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_cache_bypass_write_file Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_cache_only_write_file Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_access_open Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_access_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_name_read_file Cyclomatic Complexity 17 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_debugfs_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_debugfs_exit Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-debugfs.c:regmap_debugfs_initcall /kisskb/src/drivers/base/regmap/regmap-debugfs.c: In function 'regmap_read_debugfs': /kisskb/src/drivers/base/regmap/regmap-debugfs.c:224:15: note: byref variable will be forcibly initialized unsigned int val, start_reg; ^~~ /kisskb/src/drivers/base/regmap/regmap-debugfs.c:220:9: note: byref variable will be forcibly initialized loff_t p = *ppos; ^ 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/list.h:INIT_LIST_HEAD 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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 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 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_read Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_spi_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_spi_write 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 8 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_detect_charger_type Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:sprd_pmic_exit /kisskb/src/drivers/base/regmap/regmap-debugfs.c: In function 'regmap_reg_ranges_read_file': /kisskb/src/drivers/base/regmap/regmap-debugfs.c:366:9: note: byref variable will be forcibly initialized loff_t p = 0; ^ /kisskb/src/drivers/base/regmap/regmap-debugfs.c: In function 'regmap_cache_bypass_write_file': /kisskb/src/drivers/base/regmap/regmap-debugfs.c:512:7: note: byref variable will be forcibly initialized bool new_val; ^~~~~~~ /kisskb/src/drivers/base/regmap/regmap-debugfs.c: In function 'regmap_cache_only_write_file': /kisskb/src/drivers/base/regmap/regmap-debugfs.c:465:7: note: byref variable will be forcibly initialized bool new_val, require_sync = false; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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/dev_printk.h:_dev_err In file included from /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:14: /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c: In function 'spi_sync_transfer': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-core.c:regmap_unlock_mutex /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/atc260x-core.c:regmap_lock_mutex 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/mfd/atc260x-core.c:atc260x_cmu_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_dev_init Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_match_device Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_device_probe /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c: In function 'sprd_pmic_spi_read': /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:112:6: note: byref variable will be forcibly initialized u32 rx_buf[2] = { 0 }; ^~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/include/linux/mfd/core.h:13, from /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:9: /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mfd/atc260x-core.c: In function 'atc260x_device_probe': /kisskb/src/drivers/mfd/atc260x-core.c:261:15: note: byref variable will be forcibly initialized unsigned int chip_rev; ^~~~~~~~ /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c: In function 'sprd_pmic_detect_charger_type': /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:67:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/qinfo.h:lpddr_build_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_pfow_present Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_get_qinforec_pos Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_info_query Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_chip_setup 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/drivers/mtd/lpddr/qinfo_probe.c:lpddr_probe_chip Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_probe_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:lpddr_probe_exit In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:12: /kisskb/src/drivers/mtd/lpddr/qinfo_probe.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/mtd/lpddr/qinfo_probe.c: In function 'lpddr_probe_chip': /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:147:23: note: byref variable will be forcibly initialized struct lpddr_private lpddr; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:to_spi_device 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 2 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_async_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_async_write Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_gather_write 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/base/regmap/regmap-spi.c:regmap_spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:__regmap_init_spi Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:__devm_regmap_init_spi Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/atc260x-i2c.c:atc260x_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-i2c.c:atc260x_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-i2c.c:atc260x_i2c_driver_exit /kisskb/src/drivers/mfd/atc260x-i2c.c: In function 'atc260x_i2c_probe': /kisskb/src/drivers/mfd/atc260x-i2c.c:19:23: note: byref variable will be forcibly initialized struct regmap_config regmap_cfg; ^~~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'regmap_spi_gather_write': /kisskb/src/drivers/base/regmap/regmap-spi.c:43:22: note: byref variable will be forcibly initialized struct spi_transfer t[2] = { { .tx_buf = reg, .len = reg_len, }, ^ /kisskb/src/drivers/base/regmap/regmap-spi.c:42:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/drivers/base/regmap/regmap-spi.c:10: /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name 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/gameport.h:gameport_free_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/emu10k1-gp.c:emu_remove Cyclomatic Complexity 6 /kisskb/src/drivers/input/gameport/emu10k1-gp.c:emu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/emu10k1-gp.c:emu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/emu10k1-gp.c:emu_driver_exit 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: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/pm_domain.h:pd_to_genpd Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:to_gpd_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_gpd_data Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/domain_governor.c:update_domain_next_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain_governor.c:next_wakeup_allows_state Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/domain_governor.c:__default_power_down_ok Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/domain_governor.c:_default_power_down_ok Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain_governor.c:always_on_power_down_ok Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain_governor.c:default_suspend_ok Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain_governor.c:dev_update_qos_constraint Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain_governor.c:default_power_down_ok Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/domain_governor.c:cpu_power_down_ok /kisskb/src/drivers/base/power/domain_governor.c: In function 'default_suspend_ok': /kisskb/src/drivers/base/power/domain_governor.c:54:6: note: byref variable will be forcibly initialized s64 constraint_ns; ^~~~~~~~~~~~~ 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/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 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_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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/regmap/regmap-mmio.c:regmap_mmio_regbits_check Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_get_min_stride Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write8_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read8_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16le_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32le_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read64le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read64le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write64le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write64le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16le_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_free_context Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write Cyclomatic Complexity 22 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_gen_context Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:__regmap_init_mmio_clk Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:__devm_regmap_init_mmio_clk Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_attach_clk Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_detach_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_reg_volatile Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_reg_writeable Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmfx.c:stmfx_func_to_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_init Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_bus_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_bus_lock 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/drivers/mfd/stmfx.c:stmfx_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_init Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/stmfx.c:stmfx_probe Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/stmfx.c:stmfx_function_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_function_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_driver_exit 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/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 2 /kisskb/src/include/linux/mtd/map.h:map_bankwidth_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:inline_map_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_write Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:inline_map_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/map.h:inline_map_copy_to Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_copy_to Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/map.h:inline_map_copy_from Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_copy_from Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_init /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_chip_init': /kisskb/src/drivers/mfd/stmfx.c:327:5: note: byref variable will be forcibly initialized u8 version[2]; ^~~~~~~ /kisskb/src/drivers/mfd/stmfx.c:326:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_irq_handler': /kisskb/src/drivers/mfd/stmfx.c:208:6: note: byref variable will be forcibly initialized u32 pending, ack; ^~~~~~~ /kisskb/src/drivers/mfd/stmfx.c:207:16: note: byref variable will be forcibly initialized unsigned long bits; ^~~~ /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_function_enable': /kisskb/src/drivers/mfd/stmfx.c:118:6: note: byref variable will be forcibly initialized u32 sys_ctrl; ^~~~~~~~ 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/dev_printk.h:_dev_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 3 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_map_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_disable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_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 8 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/cpcap-regulator.c:cpcap_regulator_driver_exit /kisskb/src/drivers/regulator/cpcap-regulator.c: In function 'cpcap_regulator_get_mode': /kisskb/src/drivers/regulator/cpcap-regulator.c:229:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c: In function 'cpcap_regulator_probe': /kisskb/src/drivers/regulator/cpcap-regulator.c:509:26: note: byref variable will be forcibly initialized struct regulator_config config; ^~~~~~ 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/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/vdso/processor.h:cpu_relax 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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/input/serio/arc_ps2.c:arc_ps2_calc_addr Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_remove Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_check_rx Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_interrupt 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/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_inhibit_ports Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_close Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_open Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_write Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_create_port Cyclomatic Complexity 9 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/arc_ps2.c:arc_ps2_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_sync Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_wide Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_dt Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_ius Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_qas Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 25 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_setTargetNegoParms Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_is_raid Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_print_write_nego Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_print_read_nego Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_getRP Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_target_destroy Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_deny_binding Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_spi_device_pg1 Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_width Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_hold_mcs Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_pcomp_en Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_rti Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_rd_strm Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_wr_flow Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_qas Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_read_spi_device_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_read_parameters Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_dt Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_iu Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_offset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_write_period Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_writeIOCPage4 Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_initTarget Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptspi.c:mptscsih_quiesce_raid Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_dv_device Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_dv_renegotiate_work 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/drivers/message/fusion/mptspi.c:mptspi_dv_renegotiate Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_resume Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptspi.c:mpt_dv_raid Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_remove Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_slave_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_target_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_slave_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_slave_configure Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_qcmd 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/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_probe Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_ioc_reset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_event_process Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptspi.c:mpt_work_wrapper Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_init Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptspi.c:mptspi_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/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/devices/phram.c:phram_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/phram.c:phram_point Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/phram.c:phram_unpoint Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/phram.c:phram_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/phram.c:phram_write Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/phram.c:kill_final_newline Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/phram.c:parse_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/phram.c:parse_num64 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/mtd/devices/phram.c:register_device /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_spi_device_pg1': /kisskb/src/drivers/message/fusion/mptspi.c:859:29: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_HEADER hdr; ^~~ Cyclomatic Complexity 17 /kisskb/src/drivers/mtd/devices/phram.c:phram_setup /kisskb/src/drivers/message/fusion/mptspi.c:858:25: note: byref variable will be forcibly initialized struct _x_config_parms cfg; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/phram.c:phram_param_call /kisskb/src/drivers/message/fusion/mptspi.c:856:13: note: byref variable will be forcibly initialized dma_addr_t pg1_dma; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/phram.c:init_phram Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/phram.c:unregister_devices Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/phram.c:cleanup_phram /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_width': /kisskb/src/drivers/message/fusion/mptspi.c:1084:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_hold_mcs': /kisskb/src/drivers/message/fusion/mptspi.c:1039:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; \ ^~~ /kisskb/src/drivers/message/fusion/mptspi.c:1056:1: note: in expansion of macro 'MPTSPI_SIMPLE_TRANSPORT_PARM' MPTSPI_SIMPLE_TRANSPORT_PARM(hold_mcs) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_pcomp_en': /kisskb/src/drivers/message/fusion/mptspi.c:1039:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; \ ^~~ /kisskb/src/drivers/message/fusion/mptspi.c:1057:1: note: in expansion of macro 'MPTSPI_SIMPLE_TRANSPORT_PARM' MPTSPI_SIMPLE_TRANSPORT_PARM(pcomp_en) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_rti': /kisskb/src/drivers/message/fusion/mptspi.c:1039:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; \ ^~~ /kisskb/src/drivers/message/fusion/mptspi.c:1055:1: note: in expansion of macro 'MPTSPI_SIMPLE_TRANSPORT_PARM' MPTSPI_SIMPLE_TRANSPORT_PARM(rti) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_rd_strm': Cyclomatic Complexity 2 /kisskb/src/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 /kisskb/src/drivers/message/fusion/mptspi.c:1039:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; \ ^~~ /kisskb/src/drivers/message/fusion/mptspi.c:1053:1: note: in expansion of macro 'MPTSPI_SIMPLE_TRANSPORT_PARM' MPTSPI_SIMPLE_TRANSPORT_PARM(rd_strm) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 2 /kisskb/src/include/linux/bitops.h:hweight_long 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_wr_flow': Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/drivers/message/fusion/mptspi.c:1039:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; \ ^~~ /kisskb/src/drivers/message/fusion/mptspi.c:1054:1: note: in expansion of macro 'MPTSPI_SIMPLE_TRANSPORT_PARM' MPTSPI_SIMPLE_TRANSPORT_PARM(wr_flow) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.h:rmi_f34_create_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.h:rmi_f34_remove_sysfs /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_qas': Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:reset_one_function /kisskb/src/drivers/message/fusion/mptspi.c:1061:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:configure_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_process_reset_requests Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_process_config_requests Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:suspend_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_suspend_functions Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:resume_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_resume_functions Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_input_params Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_reset_handler Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_read_pdt_entry Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_copy_pdt_to_fd Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_scan_pdt_page Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_check_bootloader_mode Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_count_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 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_process_interrupt_requests Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_irq_fn 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 /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_read_spi_device_pg0': /kisskb/src/drivers/message/fusion/mptspi.c:523:29: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_HEADER hdr; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array /kisskb/src/drivers/message/fusion/mptspi.c:522:25: note: byref variable will be forcibly initialized struct _x_config_parms cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc /kisskb/src/drivers/message/fusion/mptspi.c:520:13: note: byref variable will be forcibly initialized dma_addr_t spi_dev_pg0_dma; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 17 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_initial_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear 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/input/rmi4/rmi_driver.c:rmi_create_function Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_irq_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_clear_irq_bits Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_of_probe Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_input_name Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_free_function_list Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_set_attn_data Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_find_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_enable_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_scan_pdt Cyclomatic Complexity 17 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_read_register_desc Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_get_register_desc_item /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_read_parameters': /kisskb/src/drivers/message/fusion/mptspi.c:598:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_0 spi_dev_pg0; ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_calc_size Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_calc_reg_offset Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_has_subpacket Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_enable_irq Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_disable_irq Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_remove Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_resume Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_probe_interrupts Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_init_functions /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_dt': Cyclomatic Complexity 18 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_probe /kisskb/src/drivers/message/fusion/mptspi.c:993:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_is_physical_driver Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_physical_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_unregister_physical_driver /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_iu': /kisskb/src/drivers/message/fusion/mptspi.c:1016:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_offset': /kisskb/src/drivers/message/fusion/mptspi.c:936:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_write_period': /kisskb/src/drivers/message/fusion/mptspi.c:961:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ /kisskb/src/drivers/mtd/devices/phram.c: In function 'phram_setup': /kisskb/src/drivers/mtd/devices/phram.c:224:11: note: byref variable will be forcibly initialized uint64_t erasesize = PAGE_SIZE; ^~~~~~~~~ /kisskb/src/drivers/mtd/devices/phram.c:223:11: note: byref variable will be forcibly initialized uint64_t len; ^~~ /kisskb/src/drivers/mtd/devices/phram.c:222:11: note: byref variable will be forcibly initialized uint64_t start; ^~~~~ /kisskb/src/drivers/mtd/devices/phram.c:221:8: note: byref variable will be forcibly initialized char *name; ^~~~ /kisskb/src/drivers/mtd/devices/phram.c:219:32: note: byref variable will be forcibly initialized char buf[64 + 20 + 20 + 20], *str = buf; ^~~ /kisskb/src/drivers/mtd/devices/phram.c:219:7: note: byref variable will be forcibly initialized char buf[64 + 20 + 20 + 20], *str = buf; ^~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_dv_renegotiate_work': /kisskb/src/drivers/message/fusion/mptspi.c:1263:36: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ /kisskb/src/drivers/message/fusion/mptspi.c: In function 'mptspi_slave_destroy': /kisskb/src/drivers/message/fusion/mptspi.c:810:37: note: byref variable will be forcibly initialized struct _CONFIG_PAGE_SCSI_DEVICE_1 pg1; ^~~ In file included from /kisskb/src/drivers/message/fusion/mptspi.c:49: /kisskb/src/drivers/message/fusion/mptspi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_pdt_entry': /kisskb/src/drivers/input/rmi4/rmi_driver.c:462:5: note: byref variable will be forcibly initialized u8 buf[RMI_PDT_ENTRY_SIZE]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:19: note: byref variable will be forcibly initialized struct pdt_entry pdt_entry; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_check_bootloader_mode': /kisskb/src/drivers/input/rmi4/rmi_driver.c:749:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_xor Cyclomatic Complexity 2 /kisskb/src/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_xor Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_xor 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_xor 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:change_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout 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/mtd/devices/docg3.h:trace_docg3_io Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_ooblayout_ecc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_ooblayout_free Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_flash_command Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_flash_sequence Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_flash_address Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:doc_delay Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_set_reliable_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:doc_set_asic_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_setup_addr_sector Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_setup_writeaddr_sector Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_page_finish Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:calc_block_sector In file included from /kisskb/src/include/linux/rmi.h:10, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_block_isbad Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_guess_autoecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_fill_autooob Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_backup_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:sysfs_dev2docg3 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:g3_driver_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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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/drivers/mtd/devices/docg3.c:doc_writew Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_register_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_set_device_id Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_page_finish Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_is_ready Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_wait_ready Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_reset_seq Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_seek Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:doc_get_bch_hw_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:doc_set_extra_page_mode Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_seek Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_page_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:is_prot_seq_error Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_hamming_ecc_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_register_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_page_ecc_init /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_initial_reset': /kisskb/src/drivers/input/rmi4/rmi_driver.c:798:6: note: byref variable will be forcibly initialized u8 cmd_buf = RMI_DEVICE_RESET_CMD; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_data_area Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_page_putbytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_ecc_disable Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_data_area Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_get_op_status Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_page_getbytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_page_ecc_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_reload_bbt 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/mtd/devices/docg3.c:doc_set_driver_info Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/devices/docg3.c:doc_probe_device Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:dps1_insert_key Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:dps0_insert_key Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_erase_wait_status Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_page Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/devices/docg3.c:doc_write_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:doc_erase_block Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/docg3.c:doc_erase Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/docg3.c:doc_ecc_bch_fix_data Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/devices/docg3.c:doc_read_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/docg3.c:doc_dbg_register Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:protection_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:device_id_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:asic_mode_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:flashcontrol_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:device_id_show Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/docg3.c:flashcontrol_show Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/docg3.c:protection_show Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:asic_mode_show Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/docg3.c:doc_register_sysfs Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/docg3.c:doc_unregister_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:dps1_is_key_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:dps0_is_key_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:doc_release_device Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_release Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/docg3.c:docg3_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/docg3.c:g3_driver_exit In file included from /kisskb/src/include/linux/rmi.h:13, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' kfifo_put(&drvdata->attn_fifo, attn_data); ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt': /kisskb/src/drivers/input/rmi4/rmi_driver.c:547:6: note: byref variable will be forcibly initialized int empty_pages = 0; ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc': /kisskb/src/drivers/input/rmi4/rmi_driver.c:565:5: note: byref variable will be forcibly initialized u8 buf[35]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:564:5: note: byref variable will be forcibly initialized u8 size_presence_reg; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_block_isbad': /kisskb/src/drivers/mtd/devices/docg3.c:1008:28: note: byref variable will be forcibly initialized int block0, block1, page, ofs, is_good; ^~~ /kisskb/src/drivers/mtd/devices/docg3.c:1008:22: note: byref variable will be forcibly initialized int block0, block1, page, ofs, is_good; ^~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1008:14: note: byref variable will be forcibly initialized int block0, block1, page, ofs, is_good; ^~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1008:6: note: byref variable will be forcibly initialized int block0, block1, page, ofs, is_good; ^~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_probe_interrupts': /kisskb/src/drivers/input/rmi4/rmi_driver.c:1016:6: note: byref variable will be forcibly initialized int irq_count = 0; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_init_functions': /kisskb/src/drivers/input/rmi4/rmi_driver.c:1069:6: note: byref variable will be forcibly initialized int irq_count = 0; ^~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/mtd/devices/docg3.c:12: /kisskb/src/drivers/mtd/devices/docg3.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_get_op_status': /kisskb/src/drivers/mtd/devices/docg3.c:1078:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ In file included from /kisskb/src/drivers/mtd/devices/docg3.c:14: /kisskb/src/drivers/mtd/devices/docg3.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_write_page': /kisskb/src/drivers/mtd/devices/docg3.c:1227:30: note: byref variable will be forcibly initialized u8 hwecc[DOC_ECC_BCH_SIZE], hamming; ^~~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1227:5: note: byref variable will be forcibly initialized u8 hwecc[DOC_ECC_BCH_SIZE], hamming; ^~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1226:33: note: byref variable will be forcibly initialized int block0, block1, page, ret, ofs = 0; ^~~ /kisskb/src/drivers/mtd/devices/docg3.c:1226:22: note: byref variable will be forcibly initialized int block0, block1, page, ret, ofs = 0; ^~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1226:14: note: byref variable will be forcibly initialized int block0, block1, page, ret, ofs = 0; ^~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:1226:6: note: byref variable will be forcibly initialized int block0, block1, page, ret, ofs = 0; ^~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_write_oob': /kisskb/src/drivers/mtd/devices/docg3.c:1382:5: note: byref variable will be forcibly initialized u8 oob[DOC_LAYOUT_OOB_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/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/printk.h: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 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/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_erase': 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/drivers/mtd/devices/docg3.c:1180:37: note: byref variable will be forcibly initialized int block0, block1, page, ret = 0, ofs = 0; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/mtd/devices/docg3.c:1180:22: note: byref variable will be forcibly initialized int block0, block1, page, ret = 0, ofs = 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/dev_printk.h:dev_printk /kisskb/src/drivers/mtd/devices/docg3.c:1180:14: note: byref variable will be forcibly initialized int block0, block1, page, ret = 0, ofs = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata /kisskb/src/drivers/mtd/devices/docg3.c:1180:6: note: byref variable will be forcibly initialized int block0, block1, page, ret = 0, ofs = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_print_phy_data Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_print_phy_pg0 Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_print_phy_pg1 Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_print_device_pg0 Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_print_expander_pg1 Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_fw_event_off Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_fw_event_on Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_find_portinfo_by_handle Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_is_end_device Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_set_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_port Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_set_port Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_starget Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_set_starget Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_del_device_component_by_os Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_eh_timed_out Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_parse_device_info Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_target_reset Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_schedule_target_reset Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_port_delete 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 Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:__mptsas_free_fw_event Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_cleanup_fw_event_q Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_free_fw_event Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_del_device_components /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_ecc_bch_fix_data': /kisskb/src/drivers/mtd/devices/docg3.c:646:6: note: byref variable will be forcibly initialized int errorpos[DOC_ECC_BCH_T], i, numerrs; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_find_phyinfo_by_sas_address /kisskb/src/drivers/mtd/devices/docg3.c:645:5: note: byref variable will be forcibly initialized u8 ecc[DOC_ECC_BCH_SIZE]; ^~~ Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_find_portinfo_by_sas_address Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_refreshing_device_handles Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_remove Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_target_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:phy_to_ioc Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:rphy_to_ioc Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_bay_identifier Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_slave_alloc Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_target_alloc 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/include/linux/pci-dma-compat.h:pci_alloc_consistent Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_find_vtarget 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 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_device_component Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_free_consistent Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_device_pg0 Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_enclosure_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_device_component_by_fw Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_device_component_starget_ir Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_device_component_starget Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_slave_configure Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_enclosure_identifier /kisskb/src/drivers/mtd/devices/docg3.c: In function 'doc_read_oob': /kisskb/src/drivers/mtd/devices/docg3.c:873:5: note: byref variable will be forcibly initialized u8 hwecc[DOC_ECC_BCH_SIZE], eccconf1; ^~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:869:39: note: byref variable will be forcibly initialized int block0, block1, page, ret, skip, ofs = 0; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_io_unit_pg0 /kisskb/src/drivers/mtd/devices/docg3.c:869:22: note: byref variable will be forcibly initialized int block0, block1, page, ret, skip, ofs = 0; ^~~~ /kisskb/src/drivers/mtd/devices/docg3.c:869:14: note: byref variable will be forcibly initialized int block0, block1, page, ret, skip, ofs = 0; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_io_unit_pg1 /kisskb/src/drivers/mtd/devices/docg3.c:869:6: note: byref variable will be forcibly initialized int block0, block1, page, ret, skip, ofs = 0; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_phy_pg0 Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_expander_pg1 Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_sas_expander_pg0 Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_get_linkerrors Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_qcmd Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 21 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_setup_wide_ports Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_end_device Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_probe_devices Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_adding_inactive_raid_components Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_exp_repmanufacture_info Cyclomatic Complexity 42 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_probe_one_phy Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_probe_hba_phys Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_expander_refresh Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_probe_expanders Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_scan_sas_topology Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_probe Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_expander_add Cyclomatic Complexity 22 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_send_link_status_event Cyclomatic Complexity 11 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_phy_reset Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_mgmt_done Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_add_fw_event Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_queue_rescan Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_ioc_reset Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_queue_device_delete Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_requeue_fw_event Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_del_end_device Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_expander_delete Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_delete_expander_siblings Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_volume_delete Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_not_responding_devices Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_find_phyinfo_by_phys_disk_num Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_reprobe_target Cyclomatic Complexity 31 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_hotplug_work Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_send_sas_event Cyclomatic Complexity 21 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_send_raid_event Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_send_ir2_event Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_block_io_starget Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_target_reset_queue Cyclomatic Complexity 25 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_event_process Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_reprobe Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_reprobe_lun Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_issue_tm Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_broadcast_primitive_work Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_expander_event_add Cyclomatic Complexity 11 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_send_expander_event Cyclomatic Complexity 21 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_handle_queue_full_event Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_firmware_event_work Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_block_io_sdev Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_taskmgmt_complete Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_smp_handler Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_init Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptsas.c:mptsas_exit /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_print_phy_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:163:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_print_device_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:206:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ 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/drivers/misc/cardreader/rts5209.c:rts5209_get_ic_version Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_force_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_turn_on_led Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_fetch_vendor_settings Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_optimize_phy Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_card_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_extra_init_hw Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_card_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5209.c:rts5209_init_params /kisskb/src/drivers/misc/cardreader/rts5209.c: In function 'rts5209_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5209.c:27:6: note: byref variable will be forcibly initialized u32 reg; ^~~ In file included from /kisskb/src/drivers/message/fusion/mptsas.c:48: /kisskb/src/drivers/message/fusion/mptsas.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_device_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2585:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2584:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2582:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2581:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_enclosure_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:1374:9: note: byref variable will be forcibly initialized __le64 le_identifier; ^~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:1372:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:1370:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:1369:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_by_fw': /kisskb/src/drivers/message/fusion/mptsas.c:647:26: note: byref variable will be forcibly initialized struct mptsas_enclosure enclosure_info; ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:646:24: note: byref variable will be forcibly initialized struct mptsas_devinfo sas_device; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_starget': /kisskb/src/drivers/message/fusion/mptsas.c:785:26: note: byref variable will be forcibly initialized struct mptsas_enclosure enclosure_info; ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_get_enclosure_identifier': /kisskb/src/drivers/message/fusion/mptsas.c:2184:26: note: byref variable will be forcibly initialized struct mptsas_enclosure enclosure_info; ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_starget_ir': /kisskb/src/drivers/message/fusion/mptsas.c:684:24: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:681:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:680:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:679:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/ad5398.c:ad5398_calc_current Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ad5398.c:ad5398_read_reg Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ad5398.c:ad5398_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ad5398.c:ad5398_get_current_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ad5398.c:ad5398_write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ad5398.c:ad5398_disable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ad5398.c:ad5398_enable Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/ad5398.c:ad5398_set_current_limit 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/regulator/ad5398.c:ad5398_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/ad5398.c:ad5398_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/ad5398.c:ad5398_exit /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_io_unit_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2384:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2382:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2381:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_read_reg': /kisskb/src/drivers/regulator/ad5398.c:40:17: note: byref variable will be forcibly initialized unsigned short val; ^~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_is_enabled': /kisskb/src/drivers/regulator/ad5398.c:128:17: note: byref variable will be forcibly initialized unsigned short data; ^~~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_get_current_limit': /kisskb/src/drivers/regulator/ad5398.c:72:17: note: byref variable will be forcibly initialized unsigned short data; ^~~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_write_reg': /kisskb/src/drivers/regulator/ad5398.c:55:17: note: byref variable will be forcibly initialized unsigned short val; ^~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_disable': /kisskb/src/drivers/regulator/ad5398.c:166:17: note: byref variable will be forcibly initialized unsigned short data; ^~~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_enable': /kisskb/src/drivers/regulator/ad5398.c:145:17: note: byref variable will be forcibly initialized unsigned short data; ^~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_io_unit_pg1': /kisskb/src/drivers/message/fusion/mptsas.c:2462:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2460:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/regulator/ad5398.c: In function 'ad5398_set_current_limit': /kisskb/src/drivers/regulator/ad5398.c:90:17: note: byref variable will be forcibly initialized unsigned short data; ^~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2459:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_phy_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2520:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2518:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2517:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_expander_pg1': /kisskb/src/drivers/message/fusion/mptsas.c:2748:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2746:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2745:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_expander_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2667:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2665:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2663:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2662:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_get_linkerrors': /kisskb/src/drivers/message/fusion/mptsas.c:2028:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:2026:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2025:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/regulator/anatop-regulator.c:anatop_regmap_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_set_bypass Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_set_voltage_time_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_enable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_core_get_voltage_sel Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_core_set_voltage_sel Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regmap_get_bypass 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/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 25 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regulator_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/anatop-regulator.c:anatop_regulator_exit /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_end_device': /kisskb/src/drivers/message/fusion/mptsas.c:1443:22: note: byref variable will be forcibly initialized struct sas_identify identify; ^~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c: In function 'anatop_regmap_set_voltage_time_sel': /kisskb/src/drivers/regulator/anatop-regulator.c:39:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_devices': /kisskb/src/drivers/message/fusion/mptsas.c:3969:24: note: byref variable will be forcibly initialized struct mptsas_devinfo sas_device; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_adding_inactive_raid_components': /kisskb/src/drivers/message/fusion/mptsas.c:4252:25: note: byref variable will be forcibly initialized struct mptsas_devinfo sas_device; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4249:24: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4247:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4246:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/regulator/anatop-regulator.c: In function 'anatop_regulator_probe': /kisskb/src/drivers/regulator/anatop-regulator.c:290:7: note: byref variable will be forcibly initialized u32 enable_bit; ^~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:173:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/regulator/anatop-regulator.c:171:6: note: byref variable will be forcibly initialized u32 max_voltage; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:170:6: note: byref variable will be forcibly initialized u32 min_voltage; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:169:6: note: byref variable will be forcibly initialized u32 min_bit_val; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:168:6: note: byref variable will be forcibly initialized u32 vol_bit_width; ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:167:6: note: byref variable will be forcibly initialized u32 vol_bit_shift; ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:166:6: note: byref variable will be forcibly initialized u32 control_reg; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4245:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ Cyclomatic Complexity 1 /kisskb/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/include/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/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 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: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 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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/rtsx_pci.h:rtsx_pci_get_cmd_data Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 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 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_set_l1off_sub_cfg_d0 Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_add_sg_tbl Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:double_ssc_depth Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:revise_ssc_depth Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_enable_bus_int Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_detect Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_acquire_irq 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/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/dma-mapping.h:dma_free_coherent /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_exp_repmanufacture_info': Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_rtd3_work /kisskb/src/drivers/message/fusion/mptsas.c:2866:13: note: byref variable will be forcibly initialized dma_addr_t data_out_dma = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_set_dma_mask 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/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_write_register Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_comm_set_ltr_latency Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_set_ltr_latency Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_set_l1off_sub Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_comm_set_aspm Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_disable_aspm Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_comm_pm_full_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pm_full_on Cyclomatic Complexity 6 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_start_run Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_enable_aspm Cyclomatic Complexity 9 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_comm_pm_power_saving Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pm_power_saving Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_idle_work Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_base_force_power_down Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_shutdown Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_read_register Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:__rtsx_pci_write_phy_register Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_write_phy_register Cyclomatic Complexity 6 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:__rtsx_pci_read_phy_register Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_read_phy_register Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_stop_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_add_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_send_cmd_no_wait Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_send_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_set_pull_ctl Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_dma_map_sg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_dma_unmap_sg Cyclomatic Complexity 10 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_dma_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_transfer_data Cyclomatic Complexity 8 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_read_ppbuf Cyclomatic Complexity 8 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_write_ppbuf Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_pull_ctl_enable Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_pull_ctl_disable Cyclomatic Complexity 19 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_switch_clock Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_exclusive_check Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_switch_output_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_card_exist Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_complete_unfinished_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_enable_ocp Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_disable_ocp Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_init_ocp Cyclomatic Complexity 13 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_init_hw Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_runtime_resume Cyclomatic Complexity 16 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_init_chip Cyclomatic Complexity 23 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_probe Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_get_ocpstat Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_clear_ocpstat Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_process_ocp Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_process_ocp_interrupt Cyclomatic Complexity 18 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_isr /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_one_phy': Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_enable_oobs_polling Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_disable_oobs_polling /kisskb/src/drivers/message/fusion/mptsas.c:3215:23: note: byref variable will be forcibly initialized struct sas_identify identify; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_sd_power_off_card3v3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_ms_power_off_card3v3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:rtsx_pci_driver_exit /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_expanders': /kisskb/src/drivers/message/fusion/mptsas.c:3919:25: note: byref variable will be forcibly initialized struct mptsas_portinfo buffer, *port_info; ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_expander_add': /kisskb/src/drivers/message/fusion/mptsas.c:3668:25: note: byref variable will be forcibly initialized struct mptsas_portinfo buffer, *port_info; ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_link_status_event': /kisskb/src/drivers/message/fusion/mptsas.c:3704:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ 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/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_is_last 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_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/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_set_devdata Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_program_add_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_get_config Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_gen_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_gen_cs Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_xfer_next Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_tx_next Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_rx_next Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_read_rx_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_controller_get Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_remove Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_get_clk_div Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_write_cmd_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_write_tx_fifo Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_gen_sleep Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_compile_message Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_transfer_one_message Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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/interrupt.h:request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_probe 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/pci.h:38, from /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:10: /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-axi-spi-engine.c:spi_engine_driver_exit /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_expander_delete': /kisskb/src/drivers/message/fusion/mptsas.c:3536:25: note: byref variable will be forcibly initialized struct mptsas_portinfo buffer; ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_not_responding_devices': /kisskb/src/drivers/message/fusion/mptsas.c:3795:24: note: byref variable will be forcibly initialized struct mptsas_devinfo sas_device; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:3793:25: note: byref variable will be forcibly initialized struct mptsas_portinfo buffer, *port_info; ^~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function '__rtsx_pci_write_phy_register': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:217:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c: In function 'spi_engine_tx_next': /kisskb/src/drivers/spi/spi-axi-spi-engine.c:261:23: note: byref variable will be forcibly initialized struct spi_transfer *xfer = spi_engine->tx_xfer; ^~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c: In function 'spi_engine_rx_next': /kisskb/src/drivers/spi/spi-axi-spi-engine.c:278:23: note: byref variable will be forcibly initialized struct spi_transfer *xfer = spi_engine->rx_xfer; ^~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_find_phyinfo_by_phys_disk_num': /kisskb/src/drivers/message/fusion/mptsas.c:4168:6: note: byref variable will be forcibly initialized u64 sas_address = 0; ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function '__rtsx_pci_read_phy_register': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:254:16: note: byref variable will be forcibly initialized u8 tmp, val1, val2; ^~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:254:10: note: byref variable will be forcibly initialized u8 tmp, val1, val2; ^~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:254:5: note: byref variable will be forcibly initialized u8 tmp, val1, val2; ^~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_send_cmd': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:343:20: note: byref variable will be forcibly initialized struct completion trans_done; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_hotplug_work': /kisskb/src/drivers/message/fusion/mptsas.c:4327:24: note: byref variable will be forcibly initialized struct mptsas_devinfo sas_device; ^~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_dma_transfer': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:469:20: note: byref variable will be forcibly initialized struct completion trans_done; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_sas_event': /kisskb/src/drivers/spi/spi-axi-spi-engine.c: In function 'spi_engine_transfer_one_message': /kisskb/src/drivers/message/fusion/mptsas.c:4592:6: note: byref variable will be forcibly initialized u64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c:418:28: note: byref variable will be forcibly initialized struct spi_engine_program p_dry, *p; ^~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4589:30: note: byref variable will be forcibly initialized struct mptsas_hotplug_event hot_plug_info; ^~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_raid_event': /kisskb/src/drivers/message/fusion/mptsas.c:4661:22: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4656:30: note: byref variable will be forcibly initialized struct mptsas_hotplug_event hot_plug_info; ^~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_ir2_event': /kisskb/src/drivers/message/fusion/mptsas.c:4959:22: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4956:30: note: byref variable will be forcibly initialized struct mptsas_hotplug_event hot_plug_info; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_complete_unfinished_transfer': 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/misc/cardreader/rtsx_pcr.c:876:20: note: byref variable will be forcibly initialized struct completion finish; ^~~~~~ 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/kobject.h:to_kset Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/base.h:driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drv_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drv_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_uevent_filter Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drivers_autoprobe_store Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:next_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:next_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:klist_devices_get 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/drivers/base/bus.c:uevent_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_uevent_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:driver_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:system_root_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:add_bind_files Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:remove_bind_files Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:klist_devices_put Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bus_rescan_devices_helper Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:drivers_autoprobe_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_remove_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 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 3 /kisskb/src/drivers/base/bus.c:device_insertion_sort_klist Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_remove_file Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:add_probe_files Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:remove_probe_files Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bus_for_each_dev Cyclomatic Complexity 7 /kisskb/src/drivers/base/bus.c:bus_find_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_name Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bind_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:unbind_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:drivers_probe_store Cyclomatic Complexity 9 /kisskb/src/drivers/base/bus.c:subsys_find_device_by_id Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_for_each_drv Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_add_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_probe_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_remove_device Cyclomatic Complexity 10 /kisskb/src/drivers/base/bus.c:bus_add_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:bus_remove_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_rescan_devices Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:device_reprobe Cyclomatic Complexity 9 /kisskb/src/drivers/base/bus.c:bus_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:subsys_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_get_kset Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_get_device_klist Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_sort_breadthfirst Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_next Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_exit Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:subsys_interface_register Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:subsys_interface_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:subsys_system_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:subsys_virtual_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:buses_init /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_broadcast_primitive_work': /kisskb/src/drivers/message/fusion/mptsas.c:4863:7: note: byref variable will be forcibly initialized u8 issue_reset; ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_probe': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1509:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_expander_event_add': /kisskb/src/drivers/message/fusion/mptsas.c:3440:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_setup_transfer Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_setup Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_bufs Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_32 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_16 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_set_cs Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_transfer_one Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_unprepare_hardware Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_prepare_hardware Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_controller_get Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_init Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_start Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_stop /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_expander_event': /kisskb/src/drivers/message/fusion/mptsas.c:3627:9: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_enable_oobs_polling': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1228:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_disable_oobs_polling': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1244:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:295:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:330:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:359:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:421:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/async.h:12, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:939:12: note: byref variable will be forcibly initialized LIST_HEAD(sorted_devices); ^~~~~~~~~~~~~~ /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/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1026:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1053:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:PTR_ERR 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/dma-mapping.h:dma_get_cache_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_dma_cyclic Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_desc_test_reuse Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_desc_free 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_rd Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_rd_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_rd_fifo_count Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_wait_tx_fifo_empty Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_rd_fifo_blind Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_prepare_sg Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_can_dma Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_debugfs_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_dma_release Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_wr Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_wr_fifo_blind Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_wr_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_reset_hw Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_wr_fifo_count Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_transfer_one_irq Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_transfer_one_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_shutdown Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_prepare_message Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_undo_prologue Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_handle_err Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_dma_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_dma_rx_done 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 13 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_transfer_prologue Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_transfer_one_dma Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_transfer_one Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_setup Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:chip_match_name Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 5 /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 3 /kisskb/src/include/linux/dmaengine.h:dmaengine_desc_set_reuse Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_dma_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_debugfs_create Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 9 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm2835.c:bcm2835_spi_driver_exit 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/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_driver_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare 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/spi/spi-cadence.c:cnds_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cnds_runtime_suspend 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 2 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_chipselect Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_hw_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_unprepare_transfer_hardware Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_config_clock_freq Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_set_cs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_setup_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_config_clock_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_prepare_message Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_clk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_prepare_transfer_hardware Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_remove Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_fill_tx_fifo Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_set_input_delay_dqs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_transfer_one Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_clk_setup Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_set_freq Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 26 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_data_xfer Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cadence.c:cdns_spi_driver_exit Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_transfer_one Cyclomatic Complexity 16 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_mem_exec_op Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_mem_supports_op Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mxic.c:mxic_spi_driver_exit /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'bcm2835_rd_fifo_count': /kisskb/src/drivers/spi/spi-bcm2835.c:243:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/spi/spi-mxic.c: In function 'mxic_spi_data_xfer': /kisskb/src/drivers/spi/spi-mxic.c:290:7: note: byref variable will be forcibly initialized u32 data = 0xffffffff; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/map.h:map_word_load_partial Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:map_word_ff Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/qinfo.h:lpddr_build_cmd Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/pfow.h:send_pfow_command Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 12 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:print_drs_error Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:put_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_unpoint Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:wait_for_ready Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:chip_ready Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:get_chip Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_point Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_read Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_write_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_writev Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_write_buffers Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_erase_oneblock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_erase Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_xxlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_lock 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/mtd/lpddr/lpddr_cmds.c:lpddr_cmdset /kisskb/src/drivers/spi/spi-cadence.c: In function 'cdns_spi_probe': /kisskb/src/drivers/spi/spi-cadence.c:478:6: note: byref variable will be forcibly initialized u32 num_cs; ^~~~~~ In file included from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'bcm2835_wr_fifo_count': /kisskb/src/drivers/spi/spi-mxic.c: In function 'mxic_spi_mem_exec_op': /kisskb/src/drivers/spi/spi-bcm2835.c:269:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/spi/spi-mxic.c:359:5: note: byref variable will be forcibly initialized u8 opcode = op->cmd.opcode; ^~~~~~ /kisskb/src/drivers/spi/spi-mxic.c:358:5: note: byref variable will be forcibly initialized u8 addr[8]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/atc260x-regulator.c:atc260x_dcdc_set_voltage_time_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/atc260x-regulator.c:atc260x_ldo_set_voltage_time_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/atc260x-regulator.c:atc260x_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/atc260x-regulator.c:atc260x_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/atc260x-regulator.c:atc260x_regulator_driver_exit 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/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/mtd/map.h:16, from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'wait_for_ready': /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:171:22: 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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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 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 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'lpddr_writev': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:652:21: note: byref variable will be forcibly initialized unsigned long ofs, vec_seek, i; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_to_psd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR 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 5 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_acquire Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_list_lock 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/drivers/base/power/clock_ops.c:pm_clk_list_unlock Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_add Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_op_lock Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_op_unlock 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 6 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_remove 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 4 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add_clk Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:of_pm_clk_add_clk /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'lpddr_write_buffers': Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_remove /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:636:14: note: byref variable will be forcibly initialized struct kvec vec; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_remove_clk Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/clock_ops.c:of_pm_clk_add_clks Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_create Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_destroy Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_notify Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_resume Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add_notifier In file included from /kisskb/src/drivers/spi/spi-bcm2835.c:19: /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'dmaengine_desc_set_reuse': /kisskb/src/include/linux/dmaengine.h:1538:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'bcm2835_dma_init': /kisskb/src/drivers/spi/spi-bcm2835.c:892:26: note: byref variable will be forcibly initialized struct dma_slave_config slave_config; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:16: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'bcm2835_debugfs_create': /kisskb/src/drivers/spi/spi-bcm2835.c:159:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ In file included from /kisskb/src/include/linux/clkdev.h:12, from /kisskb/src/drivers/base/power/clock_ops.c:14: /kisskb/src/drivers/base/power/clock_ops.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/base/regmap/regmap-irq.c:sub_irq_reg Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:irq_to_regmap_irq Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_disable Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_set_type Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_set_wake Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-irq.c:read_sub_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_irq_chip_match 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 36 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_thread 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/drivers/base/regmap/regmap-irq.c:regmap_irq_map Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_lock 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/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_update_bits Cyclomatic Complexity 39 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 66 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_add_irq_chip_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_add_irq_chip Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_del_irq_chip Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_irq_chip_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_add_irq_chip_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_add_irq_chip Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_del_irq_chip Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_chip_get_base Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_get_virq Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_get_domain /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:498:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_suspend': /kisskb/src/drivers/base/power/clock_ops.c:530:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_resume': /kisskb/src/drivers/base/power/clock_ops.c:568:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'regmap_irq_thread': /kisskb/src/drivers/base/regmap/regmap-irq.c:467:24: note: byref variable will be forcibly initialized const unsigned long mreg = data->main_status_buf[i]; ^~~~ 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/base/regmap/regmap-irq.c:11: /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'regmap_irq_sync_unlock': /kisskb/src/drivers/base/regmap/regmap-irq.c:101:6: note: byref variable will be forcibly initialized u32 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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'devm_regmap_add_irq_chip_fwnode': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/base/regmap/regmap-irq.c:1026:38: note: byref variable will be forcibly initialized struct regmap_irq_chip_data **ptr, *d; ^ Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_open Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_free_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_remove Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_probe Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_cooked_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/fm801-gp.c:fm801_gp_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p 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:memmove 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:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_swap_words_32 Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_trans_tx_prepare Cyclomatic Complexity 11 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_pkt_phy_tx_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_rd_trans_rx_parse Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_wr_trans_rx_parse 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 2 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_do_tx Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 24 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:br_do_rx_and_pkt_phy_parse Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:do_reg_access Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:regmap_spi_avmm_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:regmap_spi_avmm_gather_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:regmap_spi_avmm_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 6 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:spi_avmm_bridge_ctx_gen 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/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:spi_avmm_bridge_ctx_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:__regmap_init_spi_avmm 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/base/regmap/regmap-spi-avmm.c:__devm_regmap_init_spi_avmm 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/printk.h: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_tail_init 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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_pm_set_driver_flags Cyclomatic Complexity 6 /kisskb/src/include/linux/device.h:dev_has_sync_state Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:module_requested_async_probing Cyclomatic Complexity 2 /kisskb/src/drivers/base/base.h:driver_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_check_callbacks Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:save_async_options Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__device_driver_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:coredump_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__device_driver_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 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/base/dd.c:__device_set_deferred_probe_reason Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_work_func Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_timeout_setup Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_timeout_work_func Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:deferred_devs_open Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:deferred_devs_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/base/dd.c:deferred_probe_initcall Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:deferred_probe_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/dd.c:driver_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:cmdline_requested_async_probing Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_sysfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:state_synced_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:__device_attach_async_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 11 /kisskb/src/drivers/base/dd.c:__device_release_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_add Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_add_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_unblock_probing Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_set_deferred_probe_reason Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_check_state Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_is_bound Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_bound Cyclomatic Complexity 33 /kisskb/src/drivers/base/dd.c:really_probe Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:really_probe_debug Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:driver_probe_device Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__driver_attach_async_helper Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_bind_driver Cyclomatic Complexity 9 /kisskb/src/drivers/base/dd.c:__device_attach Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_probe_done Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:wait_for_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_block_probing Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:driver_allows_async_probing Cyclomatic Complexity 7 /kisskb/src/drivers/base/dd.c:__device_attach_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_initial_probe Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_driver_attach Cyclomatic Complexity 6 /kisskb/src/drivers/base/dd.c:__driver_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:driver_attach Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_release_driver_internal Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_release_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_driver_detach Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_detach In file included from /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c:9: /kisskb/src/drivers/base/regmap/regmap-spi-avmm.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/base/dd.c: In function 'deferred_probe_timeout_setup': /kisskb/src/drivers/base/dd.c:264:6: note: byref variable will be forcibly initialized int timeout; ^~~~~~~ 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/linux/bitops.h:get_bitmask_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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/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 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 4 /kisskb/src/include/linux/mtd/mtd.h:mtd_suspend Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_resume 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_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-bt1-rom.h:of_flash_probe_bt1_rom Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-gemini.h:of_flash_probe_gemini Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-ixp4xx.h:of_flash_probe_ixp4xx Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-versatile.h:of_flash_probe_versatile Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_set_vpp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_addr_gpios_map_init Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_flash_pdata_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_flash_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_exit 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_disable Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_flash_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/maps/physmap-core.c:of_select_probe_type Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_array 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 4 /kisskb/src/drivers/mtd/maps/physmap-core.c:of_get_part_probes 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 12 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_flash_of_init Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_flash_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_set_addr_gpios Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_addr_gpios_copy_to Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_addr_gpios_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_addr_gpios_write Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_addr_gpios_copy_from Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/maps/physmap-core.c:physmap_init /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:929:29: note: byref variable will be forcibly initialized struct device_attach_data data = { ^~~~ /kisskb/src/drivers/mtd/maps/physmap-core.c: In function 'of_select_probe_type': /kisskb/src/drivers/mtd/maps/physmap-core.c:307:14: note: byref variable will be forcibly initialized const char *probe_type; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /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/base/dd.c:726:2: note: in expansion of macro 'wait_event' wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); ^~~~~~~~~~ /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/base/dd.c:720:2: note: in expansion of macro 'wait_event' wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap-core.c:31: /kisskb/src/drivers/mtd/maps/physmap-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/maps/physmap-core.c: In function 'physmap_flash_of_init': /kisskb/src/drivers/mtd/maps/physmap-core.c:345:6: note: byref variable will be forcibly initialized u32 bankwidth; ^~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap-core.c:341:14: note: byref variable will be forcibly initialized const char *mtd_name = 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/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_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_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_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__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_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_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 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_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/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_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_positive 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_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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab16s Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab32s 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/include/linux/log2.h:__rounddown_pow_of_two 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/list.h:INIT_LIST_HEAD 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_get_system_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.h:set_num_sge Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.h:is_stream_detected Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_check_same_4gb_region Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_enable_intr_fusion Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sdev_busy_inc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sdev_busy_dec Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sdev_busy_read Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_display_intel_branding Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_configure_queue_sizes Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_is_prp_possible Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_stream_detect Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_set_raidflag_cpu_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_request_descriptor Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_check_reset_fusion Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_tm_response_code Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_peer_instance Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_update_can_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_read_fw_status_reg_fusion Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_clear_intr_fusion Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_write_64bit_req_desc Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fire_cmd_fusion Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_prepare_secondRaid1_IO Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_disable_intr_fusion Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_reply_fusion Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_rdpq_fusion Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_ioc_init_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_trigger_snap_dump Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_adp_reset_fusion Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size 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 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 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_ld_map_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_return_polled_cmds Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_host_crash_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_refire_mgmt_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:map_cmd_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_smid_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_tm_devhandle Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_track_scsiio Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sync_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_enable_irq_poll 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/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_cmdlist_fusion Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_set_pd_lba Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_msix_index Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_build_ldio_fusion Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_build_syspd_fusion Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_build_ld_nonrw_fusion Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_make_prp_nvme Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_make_sgl_fusion Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_make_sgl Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_build_io_fusion Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_ioc_init_frame Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_allocate_raid_maps Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_request_fusion Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_rdpq_fusion Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_reply_fusion Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_create_sg_sense_fusion Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_adp_reset_wait_for_ready Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_cmd_fusion Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:build_mpt_mfi_pass_thru Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:build_mpt_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_issue_dcmd_fusion Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_return_cmd_fusion Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_complete_r1_command Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:complete_cmd_fusion Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_complete_cmd_dpc_fusion Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_wait_for_outstanding_fusion Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_isr_fusion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_build_and_issue_cmd_fusion Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_regulator_enable_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_cmds_fusion Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_is_polyphase_slave 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 10 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_cmds_fusion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:wait_and_poll Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_set_ramp_delay Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_set_dcdc_freq Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_regulator_parse_dt Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_set_dcdc_workmode Cyclomatic Complexity 41 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_ioc_init_fusion Cyclomatic Complexity 33 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/axp20x-regulator.c:axp20x_regulator_driver_exit Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sync_pd_seq_num Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_get_map_info Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_sync_map_info Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_init_adapter_fusion Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_start_watchdog Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_stop_watchdog Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_blk_mq_poll Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_irqpoll Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_release_fusion Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_host_crash_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_reset_reply_desc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_check_mpio_paths Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_reset_fusion /kisskb/src/drivers/regulator/axp20x-regulator.c: In function 'axp20x_is_polyphase_slave': /kisskb/src/drivers/regulator/axp20x-regulator.c:1163:6: note: byref variable will be forcibly initialized u32 reg = 0; ^~~ Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_crash_dump Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fault_detect_work Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_issue_tm Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_task_abort_fusion Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_reset_target_fusion Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_fusion_ocr_wq Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_alloc_fusion_context Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 4 /kisskb/src/include/linux/rtc.h:is_leap_year Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:megasas_free_fusion_context Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/lib.c:rtc_month_days Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_year_days Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/lib.c:rtc_time64_to_tm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/lib.c:rtc_valid_tm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_tm_to_time64 Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_tm_to_ktime Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/lib.c:rtc_ktime_to_tm /kisskb/src/drivers/regulator/axp20x-regulator.c: In function 'axp20x_regulator_parse_dt': /kisskb/src/drivers/regulator/axp20x-regulator.c:1074:6: note: byref variable will be forcibly initialized u32 dcdcfreq = 0; ^~~~~~~~ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:137:18: note: byref variable will be forcibly initialized struct rtc_time ret; ^~~ /kisskb/src/drivers/regulator/axp20x-regulator.c: In function 'axp20x_regulator_probe': /kisskb/src/drivers/regulator/axp20x-regulator.c:1219:14: note: byref variable will be forcibly initialized const char *dcdc5_name = axp22x_regulators[AXP22X_DCDC5].name; ^~~~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:1218:14: note: byref variable will be forcibly initialized const char *dcdc1_name = axp22x_regulators[AXP22X_DCDC1].name; ^~~~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:1217:6: note: byref variable will be forcibly initialized u32 workmode; ^~~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/userio.c:userio_char_poll Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/userio.c:userio_misc_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/userio.c:userio_char_release Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/userio.c:userio_char_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/userio.c:userio_device_write Cyclomatic Complexity 12 /kisskb/src/drivers/input/serio/userio.c:userio_char_write Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 11 /kisskb/src/drivers/input/serio/userio.c:userio_char_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/userio.c:userio_misc_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 16 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_get_i2c_bus Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_byte_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_byte_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_reg_read Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_read_swapped Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_write_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_read_reg16 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_write_reg16 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_write Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_read Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_gather_write Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:__regmap_init_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:__devm_regmap_init_i2c /kisskb/src/drivers/base/regmap/regmap-i2c.c: In function 'regmap_i2c_read': /kisskb/src/drivers/base/regmap/regmap-i2c.c:178:17: note: byref variable will be forcibly initialized struct i2c_msg xfer[2]; ^~~~ /kisskb/src/drivers/base/regmap/regmap-i2c.c: In function 'regmap_i2c_gather_write': /kisskb/src/drivers/base/regmap/regmap-i2c.c:144:17: note: byref variable will be forcibly initialized struct i2c_msg xfer[2]; ^~~~ /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_write': /kisskb/src/drivers/input/serio/userio.c:183:20: note: byref variable will be forcibly initialized struct userio_cmd cmd; ^~~ 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/input/serio/userio.c:19: /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_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/input/serio/userio.c:166:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(userio->waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c:127:16: note: byref variable will be forcibly initialized unsigned char buf[USERIO_BUFSIZE]; ^~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/pci.h:37, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:22: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.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/scsi/megaraid/megaraid_sas_fusion.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/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/pci.h:38, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:22: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_build_ldio_fusion': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:2738:6: note: byref variable will be forcibly initialized u8 *raidLUN; ^~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:2735:25: note: byref variable will be forcibly initialized struct IO_REQUEST_INFO io_info; ^~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_alloc_rdpq_fusion': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:793:13: note: byref variable will be forcibly initialized dma_addr_t rdpq_chunk_phys[RDPQ_MAX_CHUNK_COUNT]; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_ioc_init_fusion': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:1089:41: note: byref variable will be forcibly initialized union MEGASAS_REQUEST_DESCRIPTOR_UNION req_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 1 /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/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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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 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 7 /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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_readtest Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_eventquery Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_eventenable Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_eventreport Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_remove Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_event_process Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_ioc_reset Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_taskmgmt_reply Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_reply Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_fasync Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_getiocinfo Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_gettargetinfo Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_replace_fw Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_syscall_down Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_alloc_consistent Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_map_single Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_free_consistent Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptctl.c:kbuf_alloc_2_sgl Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_do_taskmgmt Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_timeout_expired Cyclomatic Complexity 87 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_do_mpt_command Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_mpt_command Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptctl.c:compat_mpt_command Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_unmap_single Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptctl.c:kfree_sgl Cyclomatic Complexity 19 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_do_fw_download Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_fw_download Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptctl.c:compat_mptfwxfer_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_do_reset Cyclomatic Complexity 24 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_hp_hostinfo Cyclomatic Complexity 26 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_hp_targetinfo Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptctl.c:__mptctl_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptctl.c:compat_mpctl_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_probe Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_init Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptctl.c:mptctl_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/devices/pmc551.c:pmc551_unpoint 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/mtd/devices/pmc551.c:cleanup_pmc551 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/pmc551.c:pmc551_point Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/pmc551.c:pmc551_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/pmc551.c:pmc551_read Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/pmc551.c:pmc551_erase Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/devices/pmc551.c:fixup_pmc551 Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/devices/pmc551.c:init_pmc551 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_reset_fusion': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:4859:30: note: byref variable will be forcibly initialized int retval = SUCCESS, i, j, convert = 0; ^~~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c: In function 'pmc551_write': /kisskb/src/drivers/mtd/devices/pmc551.c:286:10: note: byref variable will be forcibly initialized u_char *ptr; ^~~ /kisskb/src/drivers/mtd/devices/pmc551.c: In function 'pmc551_read': /kisskb/src/drivers/mtd/devices/pmc551.c:230:10: note: byref variable will be forcibly initialized u_char *ptr; ^~~ /kisskb/src/drivers/mtd/devices/pmc551.c: In function 'pmc551_erase': /kisskb/src/drivers/mtd/devices/pmc551.c:142:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:141:10: note: byref variable will be forcibly initialized u_char *ptr; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_readtest': /kisskb/src/drivers/message/fusion/mptctl.c:1472:25: note: byref variable will be forcibly initialized struct mpt_ioctl_test karg; ^~~~ /kisskb/src/drivers/mtd/devices/pmc551.c: In function 'fixup_pmc551': /kisskb/src/drivers/mtd/devices/pmc551.c:354:5: note: byref variable will be forcibly initialized u8 bcmd, counter; ^~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:353:6: note: byref variable will be forcibly initialized u16 cmd, tmp, i; ^~~ /kisskb/src/drivers/mtd/devices/pmc551.c:352:18: note: byref variable will be forcibly initialized u32 size, dcmd, cfg, dtmp; ^~~ /kisskb/src/drivers/mtd/devices/pmc551.c:352:12: note: byref variable will be forcibly initialized u32 size, dcmd, cfg, dtmp; ^~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:350:6: note: byref variable will be forcibly initialized u32 dram_data; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventquery': /kisskb/src/drivers/message/fusion/mptctl.c:1524:31: note: byref variable will be forcibly initialized struct mpt_ioctl_eventquery karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventenable': /kisskb/src/drivers/message/fusion/mptctl.c:1554:32: note: byref variable will be forcibly initialized struct mpt_ioctl_eventenable karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventreport': /kisskb/src/drivers/message/fusion/mptctl.c:1593:32: note: byref variable will be forcibly initialized struct mpt_ioctl_eventreport karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_gettargetinfo': /kisskb/src/drivers/message/fusion/mptctl.c:1362:30: note: byref variable will be forcibly initialized struct mpt_ioctl_targetinfo karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_replace_fw': /kisskb/src/drivers/message/fusion/mptctl.c:1639:31: note: byref variable will be forcibly initialized struct mpt_ioctl_replace_fw karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'kbuf_alloc_2_sgl': /kisskb/src/drivers/message/fusion/mptctl.c:1018:14: note: byref variable will be forcibly initialized dma_addr_t pa; // phys addr ^~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_do_mpt_command': /kisskb/src/drivers/message/fusion/mptctl.c:1735:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr_out; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/drivers/message/fusion/mptctl.c:1734:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr_in; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/bcm590xx-regulator.c:bcm590xx_get_vsel_register Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/bcm590xx-regulator.c:bcm590xx_get_enable_register 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 11 /kisskb/src/drivers/regulator/bcm590xx-regulator.c:bcm590xx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/bcm590xx-regulator.c:bcm590xx_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/bcm590xx-regulator.c:bcm590xx_regulator_driver_exit In file included from /kisskb/src/include/linux/mfd/bcm590xx.h:12, from /kisskb/src/drivers/regulator/bcm590xx-regulator.c:12: /kisskb/src/drivers/regulator/bcm590xx-regulator.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_mpt_command': /kisskb/src/drivers/message/fusion/mptctl.c:1698:28: note: byref variable will be forcibly initialized struct mpt_ioctl_command karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'compat_mpt_command': /kisskb/src/drivers/message/fusion/mptctl.c:2749:15: note: byref variable will be forcibly initialized MPT_ADAPTER *iocp = NULL; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2748:27: note: userspace variable will be forcibly initialized struct mpt_ioctl_command karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2746:29: note: byref variable will be forcibly initialized struct mpt_ioctl_command32 karg32; ^~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_do_fw_download': /kisskb/src/drivers/message/fusion/mptctl.c:789:9: note: byref variable will be forcibly initialized int numfrags = 0; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:787:15: note: byref variable will be forcibly initialized dma_addr_t sgl_dma; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:785:19: note: byref variable will be forcibly initialized struct buflist *buflist; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_fw_download': /kisskb/src/drivers/message/fusion/mptctl.c:751:22: note: byref variable will be forcibly initialized struct mpt_fw_xfer kfwdl; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtsx_pcr.h:map_sd_drive Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_force_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_turn_on_led /kisskb/src/drivers/message/fusion/mptctl.c: In function 'compat_mptfwxfer_ioctl': Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_fetch_vendor_settings Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_switch_output_voltage /kisskb/src/drivers/message/fusion/mptctl.c:2708:15: note: byref variable will be forcibly initialized MPT_ADAPTER *iocp = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_optimize_phy Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_card_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_extra_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_card_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_get_ic_version /kisskb/src/drivers/message/fusion/mptctl.c:2707:21: note: userspace variable will be forcibly initialized struct mpt_fw_xfer kfw; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5229.c:rts5229_init_params In file included from /kisskb/src/drivers/misc/cardreader/rts5229.c:14: /kisskb/src/drivers/misc/cardreader/rts5229.c: In function 'map_sd_drive': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.h:77:5: note: byref variable will be forcibly initialized u8 sd_drive[4] = { ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2706:23: note: byref variable will be forcibly initialized struct mpt_fw_xfer32 kfw32; ^~~~~ /kisskb/src/drivers/misc/cardreader/rts5229.c: In function 'rts5229_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5229.c:27:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_do_reset': /kisskb/src/drivers/message/fusion/mptctl.c:709:30: note: byref variable will be forcibly initialized struct mpt_ioctl_diag_reset krinfo; ^~~~~~ /kisskb/src/drivers/misc/cardreader/rts5229.c: In function 'rts5229_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5229.c:18:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_hp_hostinfo': /kisskb/src/drivers/message/fusion/mptctl.c:2324:21: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2323:15: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2322:18: note: byref variable will be forcibly initialized hp_host_info_t karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2321:14: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_hp_targetinfo': /kisskb/src/drivers/message/fusion/mptctl.c:2559:21: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2558:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2557:14: note: byref variable will be forcibly initialized dma_addr_t page_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2555:19: note: byref variable will be forcibly initialized hp_target_info_t karg; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function '__mptctl_ioctl': /kisskb/src/drivers/message/fusion/mptctl.c:627:15: note: byref variable will be forcibly initialized MPT_ADAPTER *iocp = NULL; ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c:622:20: note: byref variable will be forcibly initialized mpt_ioctl_header khdr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/err.h:PTR_ERR 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/drivers/input/serio/ambakmi.c:amba_kmi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/ambakmi.c:amba_kmi_close Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/ambakmi.c:amba_kmi_int Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/ambakmi.c:amba_kmi_open Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/ambakmi.c:amba_kmi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/ambakmi.c:amba_kmi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/ambakmi.c:ambakmi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/ambakmi.c:ambakmi_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/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_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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab16s Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab32s Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mega_div64_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_LdSpanInfoGet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_LdDataArmGet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_PdInterfaceTypeGet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_LdSpanPtrGet Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_PopulateDrvRaidMap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mega_mod64 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_LdRaidGet Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:get_row_from_strip Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mr_spanset_get_span_block Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:get_strip_from_row Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_GetSpanBlock Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mr_get_phy_params_r56_rmw Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:get_arm_from_strip Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:get_arm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_ArPdGet Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_LdSpanArrayGet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_PdDevHandleGet Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mr_spanset_get_phy_params Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_GetPhyParams Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_GetLDTgtId Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_TargetIdToLdGet Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mr_update_span_set Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:megasas_get_best_arm_pd Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_BuildRaidContext Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:mr_update_load_balance_params Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:MR_ValidateMapInfo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:get_updated_dev_handle Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-cavium.c:octeon_spi_wait_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi-cavium.c:octeon_spi_do_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-cavium.c:octeon_spi_transfer_one_message Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_reg_set_voltage_sel_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_avs_get_moni_state Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_avs_set_voltage_sel_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_avs_get_voltage_sel_regmap 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/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 9 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:bd9571mwv_regulator_driver_exit /kisskb/src/drivers/regulator/bd9571mwv-regulator.c: In function 'bd9571mwv_avs_get_moni_state': /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:54:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/bd9571mwv-regulator.c: In function 'bd9571mwv_avs_get_voltage_sel_regmap': /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:79:15: note: byref variable will be forcibly initialized unsigned int 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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/lightning.c:l4_open Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/lightning.c:l4_wait_ready Cyclomatic Complexity 7 /kisskb/src/drivers/input/gameport/lightning.c:l4_getcal Cyclomatic Complexity 9 /kisskb/src/drivers/input/gameport/lightning.c:l4_cooked_read Cyclomatic Complexity 7 /kisskb/src/drivers/input/gameport/lightning.c:l4_setcal Cyclomatic Complexity 6 /kisskb/src/drivers/input/gameport/lightning.c:l4_calibrate Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_free_port Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/lightning.c:l4_create_ports Cyclomatic Complexity 12 /kisskb/src/drivers/input/gameport/lightning.c:l4_add_card /kisskb/src/drivers/regulator/bd9571mwv-regulator.c: In function 'bd9571mwv_regulator_probe': /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:279:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/lightning.c:l4_init Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/lightning.c:l4_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 7 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_config Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_resume Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_attention Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_remove Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_driver_package_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_driver_firmware_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_driver_product_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_driver_dom_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_driver_manufacturer_id_show Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_of_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_read_properties Cyclomatic Complexity 27 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f01.c:rmi_f01_get_product_ID /kisskb/src/drivers/input/gameport/lightning.c: In function 'l4_calibrate': /kisskb/src/drivers/input/gameport/lightning.c:183:6: note: byref variable will be forcibly initialized int cal[4]; ^~~ /kisskb/src/drivers/input/gameport/lightning.c: In function 'l4_add_card': /kisskb/src/drivers/input/gameport/lightning.c:241:6: note: byref variable will be forcibly initialized int cal[4] = { 255, 255, 255, 255 }; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c: In function 'rmi_f01_attention': /kisskb/src/drivers/input/rmi4/rmi_f01.c:688:5: note: byref variable will be forcibly initialized u8 device_status; ^~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/lightning.c: In function 'l4_exit': /kisskb/src/drivers/input/gameport/lightning.c:312:6: note: byref variable will be forcibly initialized int cal[4] = { 59, 59, 59, 59 }; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c: In function 'rmi_f01_of_probe': /kisskb/src/drivers/input/rmi4/rmi_f01.c:345:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c: In function 'rmi_f01_read_properties': /kisskb/src/drivers/input/rmi4/rmi_f01.c:150:5: note: byref variable will be forcibly initialized u8 ds4_query_len; ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c:141:5: note: byref variable will be forcibly initialized u8 queries[RMI_F01_BASIC_QUERY_LEN]; ^~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c: In function 'rmi_f01_probe': /kisskb/src/drivers/input/rmi4/rmi_f01.c:393:5: note: byref variable will be forcibly initialized u8 temp; ^~~~ /kisskb/src/drivers/input/rmi4/rmi_f01.c:392:5: note: byref variable will be forcibly initialized u8 device_status; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswahw32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/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/asm-generic/io.h:ioread16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/shdma-base.h:shdma_chan_filter Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_is_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_read Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_get_delay_bit Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_get_dtdl_and_syncdl Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_8 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_16u Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_32u Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_s32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_read_fifo_s32u Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-sh-msiof.c:copy_bswap32 Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-sh-msiof.c:copy_wswap32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:copy_plain32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_drv_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_release_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_remove Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_write Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_32u Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_s32u Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_16u Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_8 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_set_mode_regs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_reset_str Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_set_pin_regs Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_prepare_message Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_write_fifo_s32 Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_reset_regs Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_modify_ctr_wait Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_start Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_stop 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 9 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_set_clk_regs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_dma_complete Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_slave_abort Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_irq Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_single Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_wait_for_completion Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_dma_once Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_txrx_once Cyclomatic Complexity 30 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_transfer_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_put Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_setup 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 3 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_request_slave_channel Cyclomatic Complexity 3 /kisskb/src/include/linux/dmaengine.h:dma_request_slave_channel_compat Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_request_dma_chan Cyclomatic Complexity 5 /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 12 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_request_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sh-msiof.c:sh_msiof_spi_drv_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_get_regulator_initdata Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_ldo_lim_event Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_ldo_set_suspend_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_suspend_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_suspend_enable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_ldo_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_buck_set_suspend_mode Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_buck_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_set_suspend_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_ldo_get_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_ldo_get_status Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_buck_get_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_buck_get_status 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 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 8 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_parse_regulators_dt Cyclomatic Complexity 31 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_regulator_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9063-regulator.c:da9063_regulator_cleanup /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_ldo_lim_event': /kisskb/src/drivers/regulator/da9063-regulator.c:565:6: note: byref variable will be forcibly initialized int bits, i, ret; ^~~~ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_ldo_get_mode': /kisskb/src/drivers/regulator/da9063-regulator.c:294:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_buck_get_mode': /kisskb/src/drivers/regulator/da9063-regulator.c:237:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/regulator/da9063-regulator.c:14: /kisskb/src/drivers/regulator/da9063-regulator.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/platform_device.h:13, from /kisskb/src/drivers/regulator/da9063-regulator.c:16: /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_regulator_probe': /kisskb/src/drivers/regulator/da9063-regulator.c:689:37: note: byref variable will be forcibly initialized int id, irq, n, n_regulators, ret, val; ^~~ /kisskb/src/drivers/regulator/da9063-regulator.c:687:26: note: byref variable will be forcibly initialized struct regulator_config config; ^~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c:682:29: note: byref variable will be forcibly initialized struct of_regulator_match *da9063_reg_matches = NULL; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_writeq 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cavium-thunderx.c:thunderx_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-cavium-thunderx.c:thunderx_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-cavium-thunderx.c:thunderx_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-cavium-thunderx.c:thunderx_spi_driver_exit In file included from /kisskb/src/drivers/spi/spi-sh-msiof.c:15: /kisskb/src/drivers/spi/spi-sh-msiof.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/spi/spi-sh-msiof.c: In function 'sh_msiof_spi_parse_dt': /kisskb/src/drivers/spi/spi-sh-msiof.c:1098:6: note: byref variable will be forcibly initialized u32 num_cs = 1; ^~~~~~ /kisskb/src/drivers/spi/spi-sh-msiof.c: In function 'sh_msiof_request_dma_chan': /kisskb/src/drivers/spi/spi-sh-msiof.c:1133:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ /kisskb/src/drivers/spi/spi-sh-msiof.c:1131:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:next_device Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 5 /kisskb/src/drivers/base/driver.c:driver_for_each_device Cyclomatic Complexity 7 /kisskb/src/drivers/base/driver.c:driver_find_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_remove_file Cyclomatic Complexity 1 /kisskb/src/drivers/base/driver.c:driver_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/driver.c:driver_remove_groups Cyclomatic Complexity 4 /kisskb/src/drivers/base/driver.c:driver_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_find Cyclomatic Complexity 11 /kisskb/src/drivers/base/driver.c:driver_register /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_readreg8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_writereg8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_setclear_reg8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_readreg32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_select_chip Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_set_rx_count Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_set_tx_count Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_writereg32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_setclear_reg32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_set_opcode Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_clear_fifo_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_master_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_busy_wait Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_execute_opcode Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_fifo_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_master_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-amd.c:amd_spi_driver_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 3 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_get_slimbus Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_slimbus_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_slimbus_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:__regmap_init_slimbus Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:__devm_regmap_init_slimbus 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_volatile_reg Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_map_buck_mode Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_buck_get_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_get_current_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_buck_set_mode Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_set_current_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio/consumer.h:devm_fwnode_gpiod_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_parse_regulators_dt Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_regulator_init Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9211-regulator.c:da9211_regulator_driver_exit /kisskb/src/drivers/regulator/da9211-regulator.c: In function 'da9211_irq_handler': /kisskb/src/drivers/regulator/da9211-regulator.c:342:6: note: byref variable will be forcibly initialized int reg_val, err, ret = IRQ_NONE; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 /kisskb/src/drivers/regulator/da9211-regulator.c: In function 'da9211_buck_get_mode': Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init_no_memset /kisskb/src/drivers/regulator/da9211-regulator.c:121:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_remove 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/drivers/mtd/devices/sst25l.c:sst25l_status Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_wait_till_ready 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 9 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_write_enable /kisskb/src/drivers/regulator/da9211-regulator.c: In function 'da9211_get_current_limit': /kisskb/src/drivers/regulator/da9211-regulator.c:208:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_erase_sector Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_erase Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_read Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_match_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/sst25l.c:sst25l_driver_exit /kisskb/src/drivers/regulator/da9211-regulator.c: In function 'da9211_regulator_init': /kisskb/src/drivers/regulator/da9211-regulator.c:383:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_status': /kisskb/src/drivers/mtd/devices/sst25l.c:71:16: note: byref variable will be forcibly initialized unsigned char cmd_resp[2]; ^~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:70:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/sst25l.c:69:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/regulator/da9211-regulator.c: In function 'da9211_i2c_probe': /kisskb/src/drivers/regulator/da9211-regulator.c:451:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_wait_till_ready': /kisskb/src/drivers/mtd/devices/sst25l.c:126:6: note: byref variable will be forcibly initialized int status, err; ^~~~~~ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:24: /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_write_enable': /kisskb/src/drivers/mtd/devices/sst25l.c:94:6: note: byref variable will be forcibly initialized int status, err; ^~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:93:16: note: byref variable will be forcibly initialized unsigned char command[2]; ^~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_write': /kisskb/src/drivers/mtd/devices/sst25l.c:254:16: note: byref variable will be forcibly initialized unsigned char command[5]; ^~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_map_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_of_get_id Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_ceiling_selector Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_buck_get_mode Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_get_current_limit Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_check_device_type Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_buck_set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_set_current_limit 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 /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_erase_sector': /kisskb/src/drivers/mtd/devices/sst25l.c:144:16: note: byref variable will be forcibly initialized unsigned char command[4]; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_assign_chip_model Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_of_parse_cb Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_set_regulator_config Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_config_irq Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_i2c_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_status_poll_on 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 14 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_irq_handler 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/drivers/regulator/da9121-regulator.c:da9121_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/da9121-regulator.c:da9121_regulator_driver_exit 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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init_head 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-core.h:rtc_proc_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-core.h:rtc_proc_del_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:devm_rtc_release_device Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/class.c:rtc_device_get_id Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_allocate_device /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_read': Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:rtc_device_release /kisskb/src/drivers/mtd/devices/sst25l.c:212:16: note: byref variable will be forcibly initialized unsigned char command[4]; ^~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:211:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/drivers/mtd/devices/sst25l.c:210:22: note: byref variable will be forcibly initialized struct spi_transfer transfer[2]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:devm_rtc_unregister_device Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/class.c:rtc_device_get_offset Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_hctosys Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_init Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/class.c:devm_rtc_allocate_device Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/class.c:__devm_rtc_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/class.c:devm_rtc_device_register /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_match_device': /kisskb/src/drivers/mtd/devices/sst25l.c:313:16: note: byref variable will be forcibly initialized unsigned char cmd_resp[6]; ^~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:312:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/sst25l.c:311:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_i2c_remove': /kisskb/src/drivers/regulator/da9121-regulator.c:1063:12: note: byref variable will be forcibly initialized const int mask_all[4] = { 0xFF, 0xFF, 0xFF, 0xFF }; ^~~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_buck_get_mode': /kisskb/src/drivers/regulator/da9121-regulator.c:320:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_get_current_limit': /kisskb/src/drivers/regulator/da9121-regulator.c:176:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_check_device_type': /kisskb/src/drivers/regulator/da9121-regulator.c:816:6: note: byref variable will be forcibly initialized u32 variant_id; ^~~~~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c:815:6: note: byref variable will be forcibly initialized u32 device_id; ^~~~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_set_current_limit': /kisskb/src/drivers/regulator/da9121-regulator.c:247:15: note: byref variable will be forcibly initialized unsigned int sel = 0; ^~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_of_parse_cb': /kisskb/src/drivers/regulator/da9121-regulator.c:381:12: note: byref variable will be forcibly initialized uint32_t ripple_cancel; ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_config_irq': /kisskb/src/drivers/regulator/da9121-regulator.c:953:12: note: byref variable will be forcibly initialized const int mask_all[4] = { 0, 0, 0xFF, 0xFF }; ^~~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c:952:15: note: byref variable will be forcibly initialized unsigned int p_delay = DA9121_DEFAULT_POLLING_PERIOD_MS; ^~~~~~~ /kisskb/src/drivers/regulator/da9121-regulator.c: In function 'da9121_i2c_probe': /kisskb/src/drivers/regulator/da9121-regulator.c:1028:12: note: byref variable will be forcibly initialized const int mask_all[4] = { 0xFF, 0xFF, 0xFF, 0xFF }; ^~~~~~~~ /kisskb/src/drivers/rtc/class.c: In function 'rtc_device_get_offset': /kisskb/src/drivers/rtc/class.c:263:6: note: byref variable will be forcibly initialized u32 start_year; ^~~~~~~~~~ /kisskb/src/drivers/rtc/class.c: In function 'rtc_hctosys': /kisskb/src/drivers/rtc/class.c:53:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:378:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-w1.c:regmap_get_w1_bus Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a16_v16_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a16_v16_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v16_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v16_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v8_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v8_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-w1.c:__regmap_init_w1 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-w1.c:__devm_regmap_init_w1 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/spinlock.h:spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq 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/serio.h:serio_write Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_pause_rx Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_continue_rx Cyclomatic Complexity 12 /kisskb/src/drivers/input/serio/libps2.c:ps2_do_sendbyte Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/libps2.c:ps2_sendbyte Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/libps2.c:ps2_begin_command Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/libps2.c:ps2_end_command Cyclomatic Complexity 7 /kisskb/src/drivers/input/serio/libps2.c:ps2_drain Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/libps2.c:ps2_is_keyboard_id Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/libps2.c:ps2_adjust_timeout Cyclomatic Complexity 29 /kisskb/src/drivers/input/serio/libps2.c:__ps2_command Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/libps2.c:ps2_command Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/libps2.c:ps2_sliced_command Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/libps2.c:ps2_init Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/libps2.c:ps2_handle_response Cyclomatic Complexity 10 /kisskb/src/drivers/input/serio/libps2.c:ps2_handle_ack Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/libps2.c:ps2_cmd_aborted 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/input/serio/libps2.c:11: /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_do_sendbyte': /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/input/serio/libps2.c:45:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_drain': /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/input/serio/libps2.c:136:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function '__ps2_command': /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/input/serio/libps2.c:291:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->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/drivers/input/serio/libps2.c:285:12: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(ps2dev->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c:233:5: note: byref variable will be forcibly initialized u8 send_param[16]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_remove Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_close Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_flush_input Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_open Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/pcips2.c:pcips2_driver_exit /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_sliced_command': /kisskb/src/drivers/input/serio/libps2.c:359:6: note: byref variable will be forcibly initialized u8 d = (command >> i) & 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/drivers/mtd/maps/pci.c:mtd_pci_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_write8 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/pci.c:intel_iq80310_translate Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/pci.c:intel_dc21285_translate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_remove Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_copyto Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_copyfrom Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_write32 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/pci.c:intel_dc21285_exit Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/maps/pci.c:intel_dc21285_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/maps/pci.c:intel_iq80310_exit Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/maps/pci.c:intel_iq80310_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/pci.c:mtd_pci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/base/syscore.c:register_syscore_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/syscore.c:unregister_syscore_ops Cyclomatic Complexity 4 /kisskb/src/drivers/base/syscore.c:syscore_shutdown /kisskb/src/drivers/mtd/maps/pci.c: In function 'intel_iq80310_init': /kisskb/src/drivers/mtd/maps/pci.c:90:6: note: byref variable will be forcibly initialized u32 win_base; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/kobject.h:to_kset Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/class.c:class_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_attr_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_child_ns_type Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_to_dev Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_create_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_dev_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_dev_get Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_get Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_add_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_remove_groups 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 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/drivers/base/class.c:class_create_file_ns Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_remove_file_ns Cyclomatic Complexity 7 /kisskb/src/drivers/base/class.c:__class_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/base/class.c:__class_create Cyclomatic Complexity 3 /kisskb/src/drivers/base/class.c:class_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_dev_iter_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_dev_iter_next Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_dev_iter_exit Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_for_each_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_find_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_interface_register Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_interface_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:show_class_attr_string Cyclomatic Complexity 3 /kisskb/src/drivers/base/class.c:class_compat_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_compat_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_compat_create_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_compat_remove_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:classes_init /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/suspend.h:pm_suspend 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/spi/spi-slave-system-control.c:spi_slave_system_control_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-slave-system-control.c:spi_slave_system_control_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-slave-system-control.c:spi_slave_system_control_submit Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-slave-system-control.c:spi_slave_system_control_probe Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-slave-system-control.c:spi_slave_system_control_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-slave-system-control.c:spi_slave_system_control_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/misc/cardreader/rtsx_pcr.h:map_sd_drive Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_conv_clk_and_div_n Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_force_power_down Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_do_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8402_switch_output_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_card_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_turn_on_led Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411b_fetch_vendor_settings Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_fetch_vendor_settings Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 8 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_cd_deglitch Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_extra_init_hw Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_card_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_get_ic_version Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_init_common_params Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411b_is_qfn48 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411b_extra_init_hw Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411_init_params Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8411b_init_params Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rtl8411.c:rtl8402_init_params In file included from /kisskb/src/drivers/misc/cardreader/rtl8411.c:16: /kisskb/src/drivers/misc/cardreader/rtl8411.c: In function 'map_sd_drive': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.h:77:5: note: byref variable will be forcibly initialized u8 sd_drive[4] = { ^~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtl8411.c: In function 'rtl8411b_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rtl8411.c:64:6: note: byref variable will be forcibly initialized u32 reg = 0; ^~~ /kisskb/src/drivers/misc/cardreader/rtl8411.c: In function 'rtl8411_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rtl8411.c:42:5: note: byref variable will be forcibly initialized u8 reg3 = 0; ^~~~ /kisskb/src/drivers/misc/cardreader/rtl8411.c:41:6: note: byref variable will be forcibly initialized u32 reg1 = 0; ^~~~ 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 /kisskb/src/drivers/misc/cardreader/rtl8411.c: In function 'rtl8411_get_ic_version': Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long /kisskb/src/drivers/misc/cardreader/rtl8411.c:20:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/misc/cardreader/rtl8411.c: In function 'rtl8411b_is_qfn48': /kisskb/src/drivers/misc/cardreader/rtl8411.c:28:5: note: byref variable will be forcibly initialized u8 val = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_oobavail Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_nsteps Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_offs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_row Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_correct Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_init_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_cleanup_ctx Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_interface_config Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_data_buf Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_check_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_controller_can_setup_interface Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_pairing_dist3_get_info Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_pairing_dist3_get_wunit Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:check_offs_len Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_region_is_secured Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_supports_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_supports_set_features Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_must_split_instr Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_match_pat Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_trace Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_cmp_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_instr_is_data Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_instr_is_valid Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_start_off Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_setup_read_retry Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_lock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_id_has_period Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_id_len Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_id Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_bbm_options Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:is_full_id_nand Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_name Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_attach Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_detach Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_fill_column_cycles Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_exec_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_lp_exec_read_page_op Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_sp_exec_read_page_op Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_exec_prog_page_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_features_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_features_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_ecc_caps Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_match_ecc_req Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_maximize_ecc Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_fill_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset_interface Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_erased_buf Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_release_device Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_sync Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_resume Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_calculate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_correct Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init 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/mtd/nand/raw/nand_base.c:of_get_nand_bus_width Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_nand_on_flash_bbt Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_engine_type_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_algo_legacy Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_placement_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_nand_ecc_legacy_user_config Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_dt_init Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_defaults Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_ident_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:find_full_id_nand Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 27 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_ecc_on_host_ops Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_isreserved Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_transfer_oob Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_wait_rdy_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_wait_readrdy Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_swecc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_swecc 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/drivers/mtd/nand/raw/nand_base.c:of_get_nand_secure_regions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_extract_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_select_target Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_deselect_target Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_read_oob Cyclomatic Complexity 35 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_read_ops Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_bbm_get_next_page Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_bad Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_isbad_bbm Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_checkbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_isbad Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_isbad Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_gpio_waitrdy Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_choose_best_sdr_timings Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_choose_interface_config Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_param_page_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_change_read_column_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_std Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_begin_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_change_write_column_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_readid_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_status_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_wp Cyclomatic Complexity 26 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_write_ops Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_end_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob_std Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_exit_status_op Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset_op Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_data_op Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_soft_waitrdy Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:panic_nand_wait Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:panic_nand_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw_syndrome Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_data_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_syndrome Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_subpage_hwecc Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_hwecc Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_exec_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_addr_start_off Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_num_addr_cyc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_data_start_off Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_data_len Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_features Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_setup_interface Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_write_oob Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_default_block_markbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_markbad_bbm Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_markbad Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_erased_ecc_chunk Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_syndrome Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_subpage Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_hwecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw_notsupp Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_monolithic_read_page_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw_notsupp Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_monolithic_write_page_raw Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase_nand Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_markbad_lowlevel Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_markbad Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:sanitize_string Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_ext_id Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_detect Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_detect Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_ident Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_init Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_ecc_soft_ops Cyclomatic Complexity 58 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_tail Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_correct Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_cleanup Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_ecc_choose_conf Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_with_ids Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_set_clientdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/fan53555.c:fan53526_voltages_setup_fairchild Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/fan53555.c:fan53555_voltages_setup_fairchild Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/fan53555.c:fan53555_voltages_setup_silergy Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53555.c:fan53555_voltages_setup_tcs Cyclomatic Complexity 18 /kisskb/src/drivers/regulator/fan53555.c:fan53555_device_setup 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/drivers/regulator/fan53555.c:fan53555_parse_dt 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/regulator/fan53555.c:fan53555_regulator_register Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/fan53555.c:fan53555_regulator_probe Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/fan53555.c:fan53555_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53555.c:fan53555_set_suspend_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53555.c:fan53555_set_suspend_enable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/fan53555.c:fan53555_set_suspend_voltage Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/fan53555.c:fan53555_set_ramp Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/fan53555.c:fan53555_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53555.c:fan53555_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53555.c:fan53555_regulator_driver_exit /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_match_pat': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2076:15: note: byref variable will be forcibly initialized unsigned int instr_offset = ctx->subop.first_instr_start_off; ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/fan53555.c: In function 'fan53555_parse_dt': /kisskb/src/drivers/regulator/fan53555.c:525:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/regulator/fan53555.c: In function 'fan53555_regulator_probe': /kisskb/src/drivers/regulator/fan53555.c:570:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/fan53555.c: In function 'fan53555_get_mode': /kisskb/src/drivers/regulator/fan53555.c:189:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1103:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1095:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1094:5: note: byref variable will be forcibly initialized u8 addrs[5]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1060:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1053:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1052:5: note: byref variable will be forcibly initialized u8 addrs[4]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1336:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1323:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1322:5: note: byref variable will be forcibly initialized u8 addrs[5] = {}; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1830:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1822:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1782:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1775:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_fetch_vendor_settings Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_fill_driving Cyclomatic Complexity 6 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_switch_output_voltage Cyclomatic Complexity 6 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts522a_switch_output_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_card_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_turn_on_led Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_optimize_phy Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts522a_optimize_phy Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_card_power_on Cyclomatic Complexity 11 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_init_from_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_extra_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts522a_extra_init_hw Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_get_ic_version Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts522a_set_l1off_cfg_sub_d0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts5227_init_params Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5227.c:rts522a_init_params /kisskb/src/drivers/misc/cardreader/rts5227.c: In function 'rts5227_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5227.c:60:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/misc/cardreader/rts5227.c: In function 'rts5227_fill_driving': /kisskb/src/drivers/misc/cardreader/rts5227.c:33:5: note: byref variable will be forcibly initialized u8 driving_1v8[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5227.c:27:5: note: byref variable will be forcibly initialized u8 driving_3v3[4][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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/devices/slram.c:slram_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/slram.c:slram_point Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/slram.c:slram_unpoint Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/slram.c:slram_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/slram.c:slram_write Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/slram.c:handle_unit Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/slram.c:register_device Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/slram.c:unregister_devices Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/slram.c:parse_cmdline Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/slram.c:init_slram Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/slram.c:cleanup_slram /kisskb/src/drivers/misc/cardreader/rts5227.c: In function 'rts5227_init_from_cfg': /kisskb/src/drivers/misc/cardreader/rts5227.c:123:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5227.c:86:6: note: byref variable will be forcibly initialized u32 lval; ^~~~ /kisskb/src/drivers/misc/cardreader/rts5227.c: In function 'rts5227_extra_init_hw': /kisskb/src/drivers/misc/cardreader/rts5227.c:145:6: note: byref variable will be forcibly initialized u16 cap; ^~~ /kisskb/src/drivers/misc/cardreader/rts5227.c: In function 'rts5227_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5227.c:19:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mtd/devices/slram.c: In function 'parse_cmdline': /kisskb/src/drivers/mtd/devices/slram.c:226:8: note: byref variable will be forcibly initialized char *buffer; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_nand_bus_width': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5037:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_engine_type_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4959:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_algo_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5006:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_placement_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4992:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1850:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1846:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nand_base.c:33: /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1198:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1191:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1254:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1247:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1246:6: note: byref variable will be forcibly initialized u8 addrs[2] = {}; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1559:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1554:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1553:6: note: byref variable will be forcibly initialized u8 addrs[2]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1613:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1608:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1652:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1647:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_check_wp': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:358:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1440:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1435:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1430:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1483:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1685:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1682:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1724:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1717:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1716:6: note: byref variable will be forcibly initialized u8 addrs[3] = { page, page >> 8, page >> 16 }; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1711:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1883:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1879:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1919:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1916:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_soft_waitrdy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:651:5: note: byref variable will be forcibly initialized u8 status = 0; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_wait': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:756:7: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4147:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1969:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1966:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_oob_syndrome': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3443:14: note: byref variable will be forcibly initialized uint32_t fill = 0xFFFFFFFF; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2229:30: note: byref variable will be forcibly initialized struct nand_op_parser_ctx test_ctx = ctx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2225:29: note: byref variable will be forcibly initialized struct nand_op_parser_ctx best_ctx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:498:10: note: byref variable will be forcibly initialized uint8_t buf[2] = { 0, 0 }; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:497:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2828:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion = { }; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2826:13: note: byref variable will be forcibly initialized int index, section = 0; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:566:21: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_scan_ident': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5190:6: note: byref variable will be forcibly initialized u8 id[2]; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/fan53880.c:fan53880_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53880.c:fan53880_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/fan53880.c:fan53880_regulator_driver_exit /kisskb/src/drivers/regulator/fan53880.c: In function 'fan53880_i2c_probe': /kisskb/src/drivers/regulator/fan53880.c:121:15: note: byref variable will be forcibly initialized unsigned int 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-__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_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_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 Cyclomatic 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_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_setup Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_complete_cb Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_select Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_transfer_one_message Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put 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 4 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mux.c:spi_mux_driver_exit 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/block2mtd.c:kill_final_newline Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/block2mtd.c:ustrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/block2mtd.c:parse_num Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:read_mapping_page Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/block2mtd.c:page_read 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 1 /kisskb/src/include/linux/err.h:IS_ERR 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/mtd/devices/block2mtd.c:block2mtd_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/block2mtd.c:_block2mtd_write Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_write Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/block2mtd.c:_block2mtd_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_erase 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/drivers/mtd/devices/block2mtd.c:block2mtd_free_device Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/block2mtd.c:add_device Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_setup2 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_setup 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/mtd/devices/block2mtd.c:block2mtd_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/block2mtd.c:block2mtd_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_readl Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.h:get_qspi_mask Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_qspi_get_l2_int_status Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_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 3 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_writel Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_qspi_int_ack Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_qspi_int_set Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-iproc-qspi.c:bcm_iproc_driver_exit /kisskb/src/drivers/mtd/devices/block2mtd.c: In function 'parse_num': /kisskb/src/drivers/mtd/devices/block2mtd.c:353:8: note: byref variable will be forcibly initialized char *endp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/gameport.h:gameport_allocate_port Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_set_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pnp.h:pnp_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/pnp.h:pnp_unregister_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/gameport.h:gameport_free_port Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 15 /kisskb/src/drivers/input/gameport/ns558.c:ns558_isa_probe Cyclomatic Complexity 6 /kisskb/src/drivers/input/gameport/ns558.c:ns558_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/ns558.c:ns558_exit /kisskb/src/drivers/mtd/devices/block2mtd.c: In function 'block2mtd_setup2': /kisskb/src/drivers/mtd/devices/block2mtd.c:386:9: note: byref variable will be forcibly initialized size_t erase_size = PAGE_SIZE; ^~~~~~~~~~ /kisskb/src/drivers/mtd/devices/block2mtd.c:383:8: note: byref variable will be forcibly initialized char *str = buf; ^~~ /kisskb/src/drivers/mtd/devices/block2mtd.c:382:7: note: byref variable will be forcibly initialized char buf[80 + 12 + 80 + 8]; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:brcmstb_qspi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:brcmstb_qspi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:brcmstb_qspi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:brcmstb_qspi_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/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/serio.h:serio_pause_rx Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_continue_rx Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_initialize Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_pt_close Cyclomatic Complexity 10 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_attention Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_pt_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_pt_write Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_register_pt Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_config Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_probe Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_overwrite_button Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f03.c:rmi_f03_commit_buttons Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_rel Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_res Cyclomatic Complexity 13 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_set_input_params 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 7 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_abs_process Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_abs_report Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_rel_report Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_configure_input Cyclomatic Complexity 14 /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:rmi_2d_sensor_of_probe /kisskb/src/drivers/input/rmi4/rmi_f03.c: In function 'rmi_f03_initialize': /kisskb/src/drivers/input/rmi4/rmi_f03.c:101:5: note: byref variable will be forcibly initialized u8 query2[RMI_F03_DEVICE_COUNT * RMI_F03_BYTES_PER_DEVICE]; ^~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f03.c:100:5: note: byref variable will be forcibly initialized u8 query1; ^~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f03.c: In function 'rmi_f03_attention': /kisskb/src/drivers/input/rmi4/rmi_f03.c:252:5: note: byref variable will be forcibly initialized u8 obs[RMI_F03_QUEUE_LENGTH * RMI_F03_OB_SIZE]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c: In function 'rmi_2d_sensor_of_probe': /kisskb/src/drivers/input/rmi4/rmi_2d_sensor.c:229:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f03.c: In function 'rmi_f03_pt_open': /kisskb/src/drivers/input/rmi4/rmi_f03.c:145:5: note: byref variable will be forcibly initialized u8 obs[RMI_F03_QUEUE_LENGTH * RMI_F03_OB_SIZE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/memory.h:memory_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:hypervisor_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:auxiliary_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:devtmpfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/init.c:driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware.c:firmware_init 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/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:irqresource_disabled 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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_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/acpi.h:acpi_get_dma_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dma_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dev_gpio_irq_get_by Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dev_gpio_irq_get Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_irq_get Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:setup_pdev_dma_masks Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_probe_fail Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_dev_attrs_visible Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_shutdown 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/base/platform.c:platform_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_dma_configure Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_dma_configure Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_remove Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform.c:platform_probe Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:__platform_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/base/platform.c:driver_override_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:driver_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:numa_node_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:modalias_show Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_get_resource Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_disable_acpi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:devm_platform_get_irqs_affinity_release Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_get_mem_or_io Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:devm_platform_get_and_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource_wc Cyclomatic Complexity 15 /kisskb/src/drivers/base/platform.c:platform_get_irq_optional Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_get_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_irq_count Cyclomatic Complexity 13 /kisskb/src/drivers/base/platform.c:devm_platform_get_irqs_affinity Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_get_resource_byname Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource_byname Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:__platform_get_irq_byname Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_get_irq_byname Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_get_irq_byname_optional Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_device_put Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_add_resources Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_add_data Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_add_properties Cyclomatic Complexity 17 /kisskb/src/drivers/base/platform.c:platform_device_add Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_device_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_add_devices Cyclomatic Complexity 9 /kisskb/src/drivers/base/platform.c:platform_device_register_full Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:__platform_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_driver_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform.c:__platform_driver_probe Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform.c:__platform_create_bundle Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:__platform_register_drivers Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_unregister_drivers Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_find_device_by_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:early_platform_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_bus_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_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 2 /kisskb/src/drivers/regulator/isl6271a-regulator.c:isl6271a_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/isl6271a-regulator.c:isl6271a_set_voltage_sel 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/regulator/isl6271a-regulator.c:isl6271a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/isl6271a-regulator.c:isl6271a_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/isl6271a-regulator.c:isl6271a_cleanup 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 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/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/timerqueue.h:timerqueue_getnext Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_stay_awake Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/rtc.h:is_leap_year Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_irq_set_freq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_irq_set_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_offset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_offset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_enqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_dequeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_fired Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_alarm_disable Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_valid_range Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_read_alarm_internal Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:rtc_add_offset Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:__rtc_read_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_subtract_offset Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:__rtc_set_alarm 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/drivers/rtc/interface.c:rtc_timer_remove Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/interface.c:rtc_timer_enqueue Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_update_hrtimer Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_read_time Cyclomatic Complexity 28 /kisskb/src/drivers/rtc/interface.c:__rtc_read_alarm Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_read_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/interface.c:rtc_set_alarm Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:rtc_initialize_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/interface.c:rtc_alarm_irq_enable Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/interface.c:rtc_update_irq_enable Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/interface.c:rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_handle_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_aie_update_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_uie_update_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_pie_update_irq Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_update_irq Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_class_open Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_class_close Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_irq_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_irq_set_freq Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/interface.c:rtc_timer_do_work Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_timer_init Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_timer_start Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_timer_cancel Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_read_offset Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_set_offset /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': /kisskb/src/drivers/rtc/interface.c:411:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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 /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/rtc/interface.c:873:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ 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:alloc_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/cpumask.h:cpu_possible 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/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_set_pm_not_required Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:acpi_driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_subsys_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_dev_register_generic Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_subsys_offline Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:change_cpu_under_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:cpu_subsys_online Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:device_create_release Cyclomatic Complexity 5 /kisskb/src/drivers/base/cpu.c:print_cpu_modalias /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_uevent /kisskb/src/drivers/rtc/interface.c:825:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/base/cpu.c:__cpu_device_create Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_meltdown /kisskb/src/drivers/rtc/interface.c:808:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spectre_v1 Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spectre_v2 Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spec_store_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_l1tf Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_mds Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_tsx_async_abort Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_itlb_multihit Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_srbds Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:print_cpus_kernel_max Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:print_cpus_isolated Cyclomatic Complexity 5 /kisskb/src/drivers/base/cpu.c:print_cpus_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:show_cpus_attr Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_register_vulnerabilities Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:unregister_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:register_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:get_cpu_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_device_create Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:cpu_is_hotpluggable Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_dev_init /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:26: note: byref variable will be forcibly initialized struct rtc_time before, now; ^~~ /kisskb/src/drivers/rtc/interface.c:215:18: note: byref variable will be forcibly initialized struct rtc_time before, now; ^~~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:486:18: note: byref variable will be forcibly initialized struct rtc_time now; ^~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:570:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/base/cpu.c: In function 'print_cpus_isolated': /kisskb/src/drivers/base/cpu.c:272:16: note: byref variable will be forcibly initialized cpumask_var_t isolated; ^~~~~~~~ /kisskb/src/drivers/base/cpu.c: In function 'print_cpus_offline': /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/base/cpu.c:242:16: note: byref variable will be forcibly initialized cpumask_var_t offline; ^~~~~~~ /kisskb/src/drivers/rtc/interface.c:939:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c:905:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:scllo Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_start Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sdahi Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sclhi Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_repstart Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_outb Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sendbytes Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_inb Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:acknak Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:readbytes Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sdalo Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_stop Cyclomatic Complexity 20 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:test_bus Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:__i2c_bit_add_bus Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:try_address Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_doAddress Cyclomatic Complexity 25 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_xfer_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_bit_add_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_bit_add_numbered_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:i2c_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:i2c_repstart Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:i2c_stop Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_init_8584 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_doAddress Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_func Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:wait_for_bb Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:handle_lab Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:wait_for_pin Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_readbytes Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_sendbytes Cyclomatic Complexity 22 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:pcf_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:i2c_pcf_add_bus Cyclomatic Complexity 1 /kisskb/src/include/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/big_endian.h:__be64_to_cpup 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mtd/devices/mtd_dataflash.c:otp_setup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_status Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:jedec_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:jedec_probe 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/drivers/mtd/devices/mtd_dataflash.c:dataflash_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/spi/spi.h:spi_transfer_del Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_waitready Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_write Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_erase Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:add_dataflash_otp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:add_dataflash Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:dataflash_driver_exit /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c: In function 'pcf_readbytes': /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:241:9: note: byref variable will be forcibly initialized int i, status; ^~~~~~ /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c: In function 'pcf_sendbytes': /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:209:15: note: byref variable will be forcibly initialized int wrcount, status, timeout; ^~~~~~ /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c: In function 'pcf_xfer': /kisskb/src/drivers/i2c/algos/i2c-algo-pcf.c:301:22: note: byref variable will be forcibly initialized int ret=0, timeout, status; ^~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:18: /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'jedec_probe': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:777:5: note: byref variable will be forcibly initialized u8 code = OP_READ_ID; ^~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_read': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:234:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_write': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:299:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_erase': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:153: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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/isl9305.c:isl9305_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/isl9305.c:isl9305_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/isl9305.c:isl9305_regulator_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 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/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mtd/maps/plat-ram.c:to_platram_info Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/maps/plat-ram.c:platram_setrw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/maps/plat-ram.c:platram_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/maps/plat-ram.c:platram_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/plat-ram.c:platram_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/plat-ram.c:platram_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_reset Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_repeated_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_stop Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_address Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_tx_byte Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_rx_byte Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_rx_ack Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_probe_chip Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_init Cyclomatic Complexity 43 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:i2c_pca_add_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:i2c_pca_add_numbered_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp3971.c:lp3971_i2c_read Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_dcdc_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_dcdc_get_voltage_sel Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_ldo_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_ldo_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/lp3971.c:lp3971_i2c_write Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/lp3971.c:lp3971_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_dcdc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_dcdc_enable Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/lp3971.c:lp3971_dcdc_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_ldo_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_ldo_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_ldo_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp3971.c:setup_regulators Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/lp3971.c:lp3971_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp3971.c:lp3971_i2c_driver_exit /kisskb/src/drivers/regulator/lp3971.c: In function 'lp3971_reg_read': /kisskb/src/drivers/regulator/lp3971.c:342:6: note: byref variable will be forcibly initialized u16 val = 0; ^~~ /kisskb/src/drivers/regulator/lp3971.c: In function 'lp3971_set_bits': /kisskb/src/drivers/regulator/lp3971.c:358:6: note: byref variable will be forcibly initialized u16 tmp; ^~~ /kisskb/src/drivers/regulator/lp3971.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3971.c:382:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ /kisskb/src/drivers/regulator/lp3971.c: In function 'lp3971_i2c_probe': /kisskb/src/drivers/regulator/lp3971.c:408:6: note: byref variable will be forcibly initialized u16 val; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_offs_to_pos Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_cmp Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_offs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_target Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_lun Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_eraseblock Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bbt_pos_to_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bbt_is_initialized Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_put_ecc_engine Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/core.c:nanddev_get_ecc_engine Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/core.c:nanddev_find_ecc_configuration Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/core.c:nanddev_isbad Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/core.c:nanddev_markbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_isreserved Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_mtd_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_mtd_max_bad_blocks Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/core.c:nanddev_ecc_engine_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_ecc_engine_cleanup Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/core.c:nanddev_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_cleanup /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:156:23: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~~ /kisskb/src/drivers/mtd/nand/core.c:156:18: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': /kisskb/src/drivers/mtd/nand/core.c:192:23: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ /kisskb/src/drivers/mtd/nand/core.c:192:18: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ 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/dev_printk.h:_dev_err 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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/lp872x.c:lp872x_is_valid_buck_addr Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/lp872x.c:lp872x_find_regulator_init_data 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 1 /kisskb/src/include/linux/of_gpio.h:of_get_named_gpio Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/lp872x.c:lp872x_populate_pdata_from_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/lp872x.c:lp872x_hw_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp872x.c:lp872x_write_byte Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp872x.c:lp872x_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/lp872x.c:lp872x_init_dvs Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/lp872x.c:lp872x_config Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/lp872x.c:lp872x_regulator_register Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/lp872x.c:lp872x_probe Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/lp872x.c:lp872x_buck_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/lp872x.c:lp872x_read_byte 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 5 /kisskb/src/drivers/regulator/lp872x.c:lp872x_get_timestep_usec 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_is_last Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/lp872x.c:lp872x_regulator_enable_time Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/lp872x.c:lp872x_buck_get_mode 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/completion.h:reinit_completion Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/lp872x.c:lp872x_select_buck_vout_addr Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp872x.c:lp872x_buck_get_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_set_value Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_set_value 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 2 /kisskb/src/drivers/regulator/lp872x.c:lp872x_set_dvs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/lp872x.c:lp872x_buck_set_voltage_sel Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp872x.c:lp872x_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp872x.c:lp872x_driver_exit 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/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_is_last Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:has_bspi Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_has_fastbr Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_has_sysclk_108 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_spbr_min Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_read Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_ver_three Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_is_fifo_empty Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_transfer_is_last Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-bcm-qspi.c:update_qspi_trans_byte_count Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_rxram_slot_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_rxram_slot_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_cdram_slot Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_err_l2_isr Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_writel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_write Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_l2_isr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_xfer_params Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_override Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_flex_mode Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_mode Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_set_parms Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_update_parms Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_txram_slot_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_txram_slot_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_cdram_slot Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_uninit Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_read_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_data_read 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/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_busy_poll Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_flush_prefetch_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_clear Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_l2_isr Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_l1_isr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_start Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_enable_bspi Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_disable_bspi Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_to_hw Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_from_hw Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_init Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_init Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_chip_select Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_exec_mem_op Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_transfer_one Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_exec_mem_op Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_exec_mem_op 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/spi/spi.h:devm_spi_alloc_master 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/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 26 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_remove /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_populate_pdata_from_dt': /kisskb/src/drivers/regulator/lp872x.c:833:5: note: byref variable will be forcibly initialized u8 dvs_state; ^~~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_read_byte': /kisskb/src/drivers/regulator/lp872x.c:159:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_get_timestep_usec': /kisskb/src/drivers/regulator/lp872x.c:188:6: note: byref variable will be forcibly initialized int lp8725_time_usec[] = { 32, 64, 128, 256 }; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:187:6: note: byref variable will be forcibly initialized int lp8720_time_usec[] = { 25, 50 }; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:185:5: note: byref variable will be forcibly initialized u8 val, mask, shift; ^~~ /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_regulator_enable_time': /kisskb/src/drivers/regulator/lp872x.c:224:11: note: byref variable will be forcibly initialized u8 addr, val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_init_from_hw Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_fetch_vendor_settings /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_buck_get_mode': /kisskb/src/drivers/regulator/lp872x.c:392:17: note: byref variable will be forcibly initialized u8 addr, mask, val; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/rtsx_pci.h:rtsx_pci_update_phy Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_fill_driving Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_switch_output_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_card_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_turn_on_led Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts524a_optimize_phy Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts525a_switch_output_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts525a_optimize_phy Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5249.c:rtsx_base_card_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts525a_card_power_on Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_select_buck_vout_addr': Cyclomatic Complexity 10 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_optimize_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/drivers/regulator/lp872x.c:265:5: note: byref variable will be forcibly initialized u8 val, addr; ^~~ 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 10 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_init_from_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_get_ic_version Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/lp873x-regulator.c:lp873x_buck_set_ramp_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts52xa_save_content_from_efuse Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp873x-regulator.c:lp873x_regulator_probe Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts52xa_save_content_to_autoload_space Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp873x-regulator.c:lp873x_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp873x-regulator.c:lp873x_regulator_driver_exit Cyclomatic Complexity 9 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_extra_init_hw Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts524a_extra_init_hw Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts525a_extra_init_hw Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5250_set_l1off_cfg_sub_d0 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts524a_read_phy Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts524a_write_phy Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts5249_init_params Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts524a_init_params Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5249.c:rts525a_init_params /kisskb/src/drivers/regulator/lp872x.c: In function 'lp872x_buck_get_voltage_sel': /kisskb/src/drivers/regulator/lp872x.c:338:11: note: byref variable will be forcibly initialized u8 addr, val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rtsx_base_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5249.c:59:6: note: byref variable will be forcibly initialized u32 reg; ^~~ In file included from /kisskb/src/drivers/misc/cardreader/rts5249.c:12: /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rtsx_pci_update_phy': /kisskb/src/include/linux/rtsx_pci.h:1343:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rts5249_fill_driving': /kisskb/src/drivers/misc/cardreader/rts5249.c:32:5: note: byref variable will be forcibly initialized u8 driving_1v8[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5249.c:26:5: note: byref variable will be forcibly initialized u8 driving_3v3[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rts5249_init_from_cfg': /kisskb/src/drivers/misc/cardreader/rts5249.c:120:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c:91:6: note: byref variable will be forcibly initialized u32 lval; ^~~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rts5249_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5249.c:18:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rts52xa_save_content_from_efuse': /kisskb/src/drivers/misc/cardreader/rts5249.c:151:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c:150:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/misc/cardreader/rts5249.c: In function 'rts52xa_save_content_to_autoload_space': /kisskb/src/drivers/misc/cardreader/rts5249.c:222:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_update_parms': /kisskb/src/drivers/spi/spi-bcm-qspi.c:616:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms xp; ^~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'write_to_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:785:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'read_from_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:714:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_hw_init': /kisskb/src/drivers/spi/spi-bcm-qspi.c:1234:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms parms; ^~~~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_mspi_exec_mem_op': /kisskb/src/drivers/spi/spi-bcm-qspi.c:982:22: note: byref variable will be forcibly initialized struct spi_transfer t[2]; ^ 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/spi/spi-bcm-qspi.c:12: /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_probe': /kisskb/src/drivers/spi/spi-bcm-qspi.c:1315:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_fill_format Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_g_pixelaspect Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_g_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_g_tvnorms Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x.h:adv748x_get_remote_sd Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_propagate_pixelrate Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_get_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_set_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_read_ro_map Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_g_input_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_set_video_standard Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_s_std Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_querystd Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_init_controls Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_s_input Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_s_stream Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:adv748x_afe_cleanup /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c: In function 'adv748x_afe_s_stream': /kisskb/src/drivers/media/i2c/adv748x/adv748x-afe.c:274:6: note: byref variable will be forcibly initialized u32 signal = V4L2_IN_ST_NO_SIGNAL; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/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/log2.h:__ilog2_u64 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_set_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_writel Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw.h:dw_read_io_reg Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_enable_chip Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_set_clk Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_mask_intr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_umask_intr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_reset_chip Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_shutdown_chip Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_set_cs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:tx_max Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:rx_max Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_prepare_cr0 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_irq_setup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_handle_err Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_adjust_mem_op_size Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_init_mem_buf Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_ctlr_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_stop_mem_op Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_init_mem_ops Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-dw-core.c:spi_hw_init Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_wait_mem_op_done Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw.h:dw_write_io_reg Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_writer Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_write_then_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_free_mem_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /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 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_supports_mem_op Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_setup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_debugfs_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_debugfs_remove Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_check_status Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_poll_transfer Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_transfer_handler Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_update_config Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_transfer_one Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_exec_mem_op Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_remove_host Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_suspend_host Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_resume_host Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/misc/cardreader/rts5260.c:rts5260_disable_ocp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_enable_ocp Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_fill_driving Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:sd_set_sample_push_timing_sd30 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rtsx_base_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rtsx_base_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_turn_on_led Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_pwr_saving_setting Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_clear_ocpstat Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_get_ocpstat Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_get_ocpstat2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_get_ic_version Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_process_ocp Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_init_ocp Cyclomatic Complexity 7 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_set_l1off_cfg_sub_d0 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_stop_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_card_before_power_off Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5260.c:rtsx_base_fetch_vendor_settings Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_card_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_card_power_on Cyclomatic Complexity 9 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_init_from_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_extra_init_hw Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5260.c:rts5260_init_params /kisskb/src/drivers/misc/cardreader/rts5260.c: In function 'rts5260_fill_driving': /kisskb/src/drivers/misc/cardreader/rts5260.c:35:5: note: byref variable will be forcibly initialized u8 driving_1v8[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5260.c:29:5: note: byref variable will be forcibly initialized u8 driving_3v3[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5260.c: In function 'rts5260_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5260.c:21:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5260.c: In function 'rtsx_base_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5260.c:64:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/misc/cardreader/rts5260.c: In function 'rts5260_init_from_cfg': /kisskb/src/drivers/misc/cardreader/rts5260.c:509:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5260.c:486:6: note: byref variable will be forcibly initialized u32 lval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /kisskb/src/drivers/base/map.c:kobj_map Cyclomatic Complexity 7 /kisskb/src/drivers/base/map.c:kobj_unmap Cyclomatic Complexity 9 /kisskb/src/drivers/base/map.c:kobj_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/base/map.c:kobj_map_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-ktimer.c:pps_ktimer_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pps_kernel.h:pps_get_ts Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-ktimer.c:pps_ktimer_event Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/pps/clients/pps-ktimer.c:pps_ktimer_init In file included from /kisskb/src/drivers/pps/clients/pps-ktimer.c:15: /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_ktimer_event': /kisskb/src/drivers/pps/clients/pps-ktimer.c:30:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^~ In file included from /kisskb/src/drivers/base/map.c:13: /kisskb/src/drivers/base/map.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_wait_mem_op_done': /kisskb/src/drivers/spi/spi-dw-core.c:612:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_setup': /kisskb/src/drivers/spi/spi-dw-core.c:777:7: note: byref variable will be forcibly initialized u32 rx_sample_dly_ns; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_debugfs_init': /kisskb/src/drivers/spi/spi-dw-core.c:61:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_poll_transfer': /kisskb/src/drivers/spi/spi-dw-core.c:384:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_exec_mem_op': /kisskb/src/drivers/spi/spi-dw-core.c:657:20: note: byref variable will be forcibly initialized struct dw_spi_cfg cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err 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/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_umask_intr Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_chan_filter Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_can_dma Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_convert_width Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_tx_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_config_tx Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_submit_tx Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_rx_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_config_rx Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_submit_rx Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_stop 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/drivers/spi/spi-dw-dma.c:dw_spi_dma_tx_done Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_rx_done Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_all Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_one Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait_tx_done Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait_rx_done Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_handler Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_maxburst_init Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_sg_burst_init Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_init_mfld Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_request_slave_channel Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_init_generic Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup_mfld Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup_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 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_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/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/devres.c:set_node_dbginfo Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:group_open_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:group_close_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:node_to_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:alloc_dr Cyclomatic Complexity 5 /kisskb/src/drivers/base/devres.c:find_dr Cyclomatic Complexity 6 /kisskb/src/drivers/base/devres.c:find_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_action_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_action_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kmalloc_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kmalloc_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_pages_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_percpu_match Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:check_dr_size Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_log Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:replace_dr 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/base/devres.c:add_dr 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 9 /kisskb/src/drivers/base/devres.c:remove_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:release_nodes Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_pages_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_percpu_release Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:__devres_alloc_node Cyclomatic Complexity 6 /kisskb/src/drivers/base/devres.c:devres_for_each_res Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devres_add Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_find Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_get Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_remove Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_release_all Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_open_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_close_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_remove_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:devres_release_group Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_add_action Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_remove_action Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_release_action Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_kmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_kstrdup Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kstrdup_const Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kvasprintf Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kasprintf Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:devm_kfree Cyclomatic Complexity 12 /kisskb/src/drivers/base/devres.c:devm_krealloc Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kmemdup Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_get_free_pages Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_free_pages Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:__devm_alloc_percpu Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_free_percpu /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_config_tx': /kisskb/src/drivers/spi/spi-dw-dma.c:271:26: note: byref variable will be forcibly initialized struct dma_slave_config txconf; ^~~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_config_rx': /kisskb/src/drivers/spi/spi-dw-dma.c:372:26: note: byref variable will be forcibly initialized struct dma_slave_config rxconf; ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'alloc_dr': /kisskb/src/drivers/base/devres.c:105:9: note: byref variable will be forcibly initialized size_t tot_size; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_alpine_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_keembay_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_canaan_k210_init Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_sparx5_set_cs 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/spi/spi-dw-mmio.c:dw_spi_mscc_sparx5_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_dwc_ssi_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_dw_apb_init Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mscc_set_cs Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mscc_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mscc_jaguar2_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mscc_ocelot_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mmio_remove 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_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mmio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mmio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-mmio.c:dw_spi_mmio_driver_exit /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_transfer_one': /kisskb/src/drivers/spi/spi-dw-dma.c:517:59: note: byref variable will be forcibly initialized struct scatterlist *tx_sg = NULL, *rx_sg = NULL, tx_tmp, rx_tmp; ^~~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c:517:51: note: byref variable will be forcibly initialized struct scatterlist *tx_sg = NULL, *rx_sg = NULL, tx_tmp, rx_tmp; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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/spi/spi-dw-pci.c:spi_generic_init Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-pci.c:spi_mid_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-pci.c:spi_pci_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors 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_autosuspend Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-pci.c:spi_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-pci.c:dw_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-pci.c:dw_spi_driver_exit /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_wait_tx_done': /kisskb/src/drivers/spi/spi-dw-dma.c:236:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_wait_rx_done': /kisskb/src/drivers/spi/spi-dw-dma.c:320:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_maxburst_init': /kisskb/src/drivers/spi/spi-dw-dma.c:38:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ 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/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'release_nodes': /kisskb/src/drivers/base/devres.c:510:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^~~~ /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/spi/spi-dw-dma.c: In function 'dw_spi_dma_init_mfld': /kisskb/src/drivers/spi/spi-dw-dma.c:96:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c: In function 'dw_spi_mmio_probe': /kisskb/src/drivers/spi/spi-dw-mmio.c:248:6: note: byref variable will be forcibly initialized int num_cs; ^~~~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c:245:19: note: byref variable will be forcibly initialized struct resource *mem; ^~~ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:767:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:789:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:1009:10: note: byref variable will be forcibly initialized va_list aq; ^~ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1038:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/regulator/lp8755.c:lp8755_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp8755.c:lp8755_init_data Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp8755.c:lp8755_regulator_init Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/lp8755.c:lp8755_buck_enable_time Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/lp8755.c:lp8755_buck_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/lp8755.c:lp8755_buck_set_ramp Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/lp8755.c:lp8755_buck_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/lp8755.c:lp8755_int_config Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/lp8755.c:lp8755_probe Cyclomatic Complexity 17 /kisskb/src/drivers/regulator/lp8755.c:lp8755_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp8755.c:lp8755_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/lp8755.c:lp8755_exit /kisskb/src/drivers/regulator/lp8755.c: In function 'lp8755_init_data': /kisskb/src/drivers/regulator/lp8755.c:236:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/regulator/lp8755.c: In function 'lp8755_buck_enable_time': /kisskb/src/drivers/regulator/lp8755.c:55:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/regulator/lp8755.c: In function 'lp8755_buck_get_mode': /kisskb/src/drivers/regulator/lp8755.c:112:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/regulator/lp8755.c: In function 'lp8755_int_config': /kisskb/src/drivers/regulator/lp8755.c:373:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/regulator/lp8755.c: In function 'lp8755_irq_handler': /kisskb/src/drivers/regulator/lp8755.c:315:22: note: byref variable will be forcibly initialized unsigned int flag0, flag1; ^~~~~ /kisskb/src/drivers/regulator/lp8755.c:315:15: note: byref variable will be forcibly initialized unsigned int flag0, flag1; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/attribute_container.h:attribute_container_set_no_classdevs Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:anon_transport_dummy_function Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_setup_classdev Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_configure Cyclomatic Complexity 4 /kisskb/src/drivers/base/transport_class.c:transport_remove_classdev Cyclomatic Complexity 3 /kisskb/src/drivers/base/transport_class.c:transport_add_class_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_destroy_classdev Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_class_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_class_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:anon_transport_class_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:anon_transport_class_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_setup_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_configure_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_destroy_device 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 2 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_addr2cmd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_cmdsz Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_remove 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_write Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_scale Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_readable_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_volatile_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_probe Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_set_suspend_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/devices/mchp23k256.c:mchp23k256_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_set_suspend_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_set_voltage_sel Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_of_parse_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/ltc3676.c:ltc3676_driver_exit /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_isr': /kisskb/src/drivers/regulator/ltc3676.c:271:18: note: byref variable will be forcibly initialized unsigned int i, irqstat, event; ^~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c: In function 'mchp23k256_write': /kisskb/src/drivers/mtd/devices/mchp23k256.c:66:16: note: byref variable will be forcibly initialized unsigned char command[MAX_CMD_SIZE]; ^~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:65:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_of_parse_cb': /kisskb/src/drivers/regulator/ltc3676.c:151:6: note: byref variable will be forcibly initialized u32 r[2]; ^ /kisskb/src/drivers/mtd/devices/mchp23k256.c: In function 'mchp23k256_read': /kisskb/src/drivers/mtd/devices/mchp23k256.c:105:16: note: byref variable will be forcibly initialized unsigned char command[MAX_CMD_SIZE]; ^~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:104:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c: In function 'mchp23k256_set_mode': /kisskb/src/drivers/mtd/devices/mchp23k256.c:147:16: note: byref variable will be forcibly initialized unsigned char command[2]; ^~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:146:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_regulator_probe': /kisskb/src/drivers/regulator/ltc3676.c:326:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_parse_finger_state Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f11.c:f11_read_control_regs Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f11.c:f11_write_control_regs Cyclomatic Complexity 28 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_get_query_parameters Cyclomatic Complexity 1 /kisskb/src/include/linux/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_config Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_resume Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_abs_pos_process Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_rel_pos_report Cyclomatic Complexity 9 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_process_objects Cyclomatic Complexity 11 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_finger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_attention Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_attention Cyclomatic Complexity 9 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_write_control_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_config Cyclomatic Complexity 25 /kisskb/src/drivers/input/rmi4/rmi_f11.c:f11_2d_construct_data Cyclomatic Complexity 9 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_read_sensor_tuning 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/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc 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 31 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_initialize Cyclomatic Complexity 47 /kisskb/src/drivers/input/rmi4/rmi_f12.c:rmi_f12_probe Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f11.c:rmi_f11_probe /kisskb/src/drivers/input/rmi4/rmi_f11.c: In function 'rmi_f11_get_query_parameters': /kisskb/src/drivers/input/rmi4/rmi_f11.c:793:5: note: byref variable will be forcibly initialized u8 query_buf[RMI_F11_QUERY_SIZE]; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f12.c: In function 'rmi_f12_write_control_regs': /kisskb/src/drivers/input/rmi4/rmi_f12.c:243:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f12.c: In function 'rmi_f12_read_sensor_tuning': /kisskb/src/drivers/input/rmi4/rmi_f12.c:71:5: note: byref variable will be forcibly initialized u8 buf[15]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/container.h:to_container_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/container.c:trivial_online Cyclomatic Complexity 2 /kisskb/src/drivers/base/container.c:container_offline Cyclomatic Complexity 2 /kisskb/src/drivers/base/container.c:container_dev_init In file included from /kisskb/src/include/linux/input.h:19, from /kisskb/src/drivers/input/rmi4/rmi_f12.c:5: /kisskb/src/drivers/input/rmi4/rmi_f12.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_f12.c: In function 'rmi_f12_probe': /kisskb/src/drivers/input/rmi4/rmi_f12.c:323:7: note: byref variable will be forcibly initialized char buf; ^~~ In file included from /kisskb/src/drivers/input/rmi4/rmi_f11.c:9: /kisskb/src/drivers/input/rmi4/rmi_f11.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_f11.c: In function 'rmi_f11_initialize': /kisskb/src/drivers/input/rmi4/rmi_f11.c:1075:5: note: byref variable will be forcibly initialized u8 buf; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f11.c:1069:17: note: byref variable will be forcibly initialized u16 max_x_pos, max_y_pos; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f11.c:1069:6: note: byref variable will be forcibly initialized u16 max_x_pos, max_y_pos; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/attribute_container.h:attribute_container_no_classdevs Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/attribute_container.c:internal_container_klist_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:internal_container_klist_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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_release Cyclomatic Complexity 11 /kisskb/src/drivers/base/attribute_container.c:do_attribute_container_device_trigger_safe Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_classdev_to_container Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/attribute_container.c:attribute_container_unregister Cyclomatic Complexity 10 /kisskb/src/drivers/base/attribute_container.c:attribute_container_device_trigger_safe Cyclomatic Complexity 7 /kisskb/src/drivers/base/attribute_container.c:attribute_container_device_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/base/attribute_container.c:attribute_container_trigger Cyclomatic Complexity 7 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_class_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_class_device_adapter Cyclomatic Complexity 5 /kisskb/src/drivers/base/attribute_container.c:attribute_container_remove_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/base/attribute_container.c:attribute_container_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_class_device_del Cyclomatic Complexity 4 /kisskb/src/drivers/base/attribute_container.c:attribute_container_find_class_device /kisskb/src/drivers/base/attribute_container.c: In function 'do_attribute_container_device_trigger_safe': /kisskb/src/drivers/base/attribute_container.c:249:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_device_trigger': /kisskb/src/drivers/base/attribute_container.c:363:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_remove_device': /kisskb/src/drivers/base/attribute_container.c:216:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_find_class_device': /kisskb/src/drivers/base/attribute_container.c:535:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:topology_remove_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:package_cpus_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:package_cpus_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:die_cpus_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:die_cpus_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:core_siblings_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:core_siblings_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:core_cpus_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:core_cpus_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:thread_siblings_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:thread_siblings_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:core_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:die_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:physical_package_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:topology_add_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/topology.c:topology_sysfs_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/megaraid/megaraid_sas_debugfs.c:megasas_debugfs_raidmap_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_debugfs_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_debugfs_read Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_exit_debugfs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_setup_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:megasas_destroy_debugfs 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_neraseblocks Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/mtd/nand/bbt.c:nanddev_bbt_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/bbt.c:nanddev_bbt_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/bbt.c:nanddev_bbt_update Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/bbt.c:nanddev_bbt_get_block_status Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/bbt.c:nanddev_bbt_set_block_status /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c: In function 'megasas_setup_debugfs': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_debugfs.c:124:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ In file included from /kisskb/src/drivers/mtd/nand/bbt.c:13: /kisskb/src/drivers/mtd/nand/bbt.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_set_clientdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/max8649.c:max8649_enable_time Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/max8649.c:max8649_get_mode 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 3 /kisskb/src/drivers/regulator/max8649.c:max8649_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/max8649.c:max8649_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8649.c:max8649_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8649.c:max8649_exit /kisskb/src/drivers/regulator/max8649.c: In function 'max8649_enable_time': /kisskb/src/drivers/regulator/max8649.c:63:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/max8649.c: In function 'max8649_get_mode': /kisskb/src/drivers/regulator/max8649.c:104:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/max8649.c: In function 'max8649_regulator_probe': /kisskb/src/drivers/regulator/max8649.c:155:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/dev_printk.h:_dev_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-mux.h:i2c_mux_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/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_remove Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_deselect Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_select 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 14 /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:i2c_arbitrator_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/drivers/rtc/nvmem.c:devm_rtc_nvmem_register Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cache_leaves_are_shared Cyclomatic Complexity 2 /kisskb/src/drivers/base/cacheinfo.c:get_cacheinfo_idx Cyclomatic Complexity 4 /kisskb/src/drivers/base/cacheinfo.c:cache_associativity 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 4 /kisskb/src/drivers/base/cacheinfo.c:cpu_cache_sysfs_exit 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.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cache_node_is_unified 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/base/cacheinfo.c:cache_size Cyclomatic Complexity 3 /kisskb/src/drivers/base/cacheinfo.c:cache_get_line_size Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cache_nr_sets Cyclomatic Complexity 3 /kisskb/src/drivers/base/cacheinfo.c:cache_of_set_props Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 25 /kisskb/src/drivers/base/cacheinfo.c:cache_default_attrs_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/base/cacheinfo.c:cpu_cache_sysfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:physical_line_partition_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/cacheinfo.c:write_policy_show Cyclomatic Complexity 4 /kisskb/src/drivers/base/cacheinfo.c:allocation_policy_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:size_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:number_of_sets_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:ways_of_associativity_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:coherency_line_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:shared_cpu_list_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:shared_cpu_map_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:level_show Cyclomatic Complexity 4 /kisskb/src/drivers/base/cacheinfo.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:id_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cacheinfo_sysfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:get_cpu_cacheinfo Cyclomatic Complexity 6 /kisskb/src/drivers/base/cacheinfo.c:cache_shared_cpu_map_remove Cyclomatic Complexity 2 /kisskb/src/drivers/base/cacheinfo.c:free_cache_attributes Cyclomatic Complexity 2 /kisskb/src/drivers/base/cacheinfo.c:cacheinfo_cpu_pre_down Cyclomatic Complexity 8 /kisskb/src/drivers/base/cacheinfo.c:cache_setup_of_node Cyclomatic Complexity 11 /kisskb/src/drivers/base/cacheinfo.c:cache_shared_cpu_map_setup Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cache_setup_acpi Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:init_cache_level Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:populate_cache_leaves Cyclomatic Complexity 6 /kisskb/src/drivers/base/cacheinfo.c:detect_cache_attributes Cyclomatic Complexity 1 /kisskb/src/drivers/base/cacheinfo.c:cache_get_priv_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/cacheinfo.c:cache_get_attribute_groups Cyclomatic Complexity 6 /kisskb/src/drivers/base/cacheinfo.c:cache_add_dev Cyclomatic Complexity 3 /kisskb/src/drivers/base/cacheinfo.c:cacheinfo_cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_remove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_transaction Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_access Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_setup Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:ali1535_driver_exit In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/base/cacheinfo.c:10: /kisskb/src/drivers/base/cacheinfo.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_err 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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo5_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo67_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo67_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_dcdc_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_dcdc_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_write Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo67_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo67_enable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo67_set_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_ldo5_set_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_dcdc_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8660.c:max8660_dcdc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/max8660.c:max8660_dcdc_set_voltage_sel 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 6 /kisskb/src/drivers/regulator/max8660.c:max8660_pdata_from_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 22 /kisskb/src/drivers/regulator/max8660.c:max8660_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8660.c:max8660_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8660.c:max8660_exit /kisskb/src/drivers/base/cacheinfo.c: In function 'cache_get_line_size': /kisskb/src/drivers/base/cacheinfo.c:96:7: note: byref variable will be forcibly initialized u32 line_size; ^~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1535.c: In function 'ali1535_setup': /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:131:16: note: byref variable will be forcibly initialized unsigned char temp; ^~~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/regulator/max8660.c:29: /kisskb/src/drivers/regulator/max8660.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/max8660.c: In function 'max8660_probe': /kisskb/src/drivers/regulator/max8660.c:378:22: note: byref variable will be forcibly initialized struct device_node *of_node[MAX8660_V_END]; ^~~~~~~ /kisskb/src/drivers/regulator/max8660.c:374:31: note: byref variable will be forcibly initialized struct max8660_platform_data pdata_of, *pdata = dev_get_platdata(dev); ^~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 4 /kisskb/src/drivers/pps/clients/pps-gpio.c:get_irqf_trigger_flags Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_echo_timer_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/pps_kernel.h:pps_get_ts Cyclomatic Complexity 10 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_echo 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/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 9 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/pps/clients/pps-gpio.c:pps_gpio_driver_exit In file included from /kisskb/src/drivers/pps/clients/pps-gpio.c:19: /kisskb/src/drivers/pps/clients/pps-gpio.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^~~~ /kisskb/src/drivers/pps/clients/pps-gpio.c: In function 'pps_gpio_irq_handler': /kisskb/src/drivers/pps/clients/pps-gpio.c:47:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^~ /kisskb/src/drivers/pps/clients/pps-gpio.c: In function 'pps_gpio_setup': /kisskb/src/drivers/pps/clients/pps-gpio.c:106:6: note: byref variable will be forcibly initialized u32 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 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_last 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: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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST 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 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/fwnode.h:fwnode_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/swnode.c:software_node_to_swnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:property_get_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:property_entry_count_elems_of_size Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_find Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:property_entry_read_int_array Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_read_string_array 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/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_free_data 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/base/swnode.c:property_copy_string_array Cyclomatic Complexity 11 /kisskb/src/drivers/base/swnode.c:property_entry_copy_data 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 9 /kisskb/src/drivers/base/swnode.c:swnode_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/swnode.c:software_node_exit Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:is_software_node Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_parse_endpoint Cyclomatic Complexity 6 /kisskb/src/drivers/base/swnode.c:software_node_get_named_child_node Cyclomatic Complexity 8 /kisskb/src/drivers/base/swnode.c:software_node_get_next_child Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:swnode_graph_find_next_port Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_get_name_prefix Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_get_name Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_read_string_array Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_read_int_array Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_property_present Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_get Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_port_parent Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_next_endpoint Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:dev_to_swnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:to_software_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_fwnode Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_remote_endpoint Cyclomatic Complexity 12 /kisskb/src/drivers/base/swnode.c:software_node_get_reference_args Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:property_entries_dup Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:property_entries_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/swnode.c:software_node_free Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_find_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_register Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:fwnode_create_software_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:fwnode_remove_software_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_unregister_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_register_nodes Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_unregister_node_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_register_node_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:device_create_managed_software_node Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_notify Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:device_add_software_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:device_remove_software_node In file included from /kisskb/src/drivers/base/swnode.c:12: /kisskb/src/drivers/base/swnode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/swnode.c: In function 'software_node_get_reference_args': /kisskb/src/drivers/base/swnode.c:504:6: note: byref variable will be forcibly initialized u32 nargs_prop_val; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/drivers/regulator/max8952.c:max8952_get_voltage_sel Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/max8952.c:max8952_set_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8952.c:max8952_list_voltage 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 9 /kisskb/src/drivers/regulator/max8952.c:max8952_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max8952.c:max8952_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8952.c:max8952_write_reg Cyclomatic Complexity 17 /kisskb/src/drivers/regulator/max8952.c:max8952_pmic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8952.c:max8952_pmic_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max8952.c:max8952_pmic_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:double_ssc_depth Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_disable_ocp Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_enable_ocp Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max77826-regulator.c:max77826_set_voltage_time_sel Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_init_ocp 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/drivers/misc/cardreader/rts5261.c:rts5261_force_power_down Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/max77826-regulator.c:max77826_read_device_id Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_fill_driving Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_sd_set_sample_push_timing_sd30 Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/max77826-regulator.c:max77826_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max77826-regulator.c:max77826_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/max77826-regulator.c:max77826_regulator_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_turn_on_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_clear_ocpstat Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_get_ic_version Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_set_l1off_cfg_sub_d0 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_enable_aspm Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_disable_aspm Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_set_aspm Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_stop_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5261.c:rtsx5261_fetch_vendor_settings Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_card_before_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_card_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_process_ocp Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_card_power_on Cyclomatic Complexity 9 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_init_from_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_init_from_hw Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_extra_init_hw Cyclomatic Complexity 23 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_pci_switch_clock Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5261.c:rts5261_init_params /kisskb/src/drivers/regulator/max77826-regulator.c: In function 'max77826_read_device_id': /kisskb/src/drivers/regulator/max77826-regulator.c:226:15: note: byref variable will be forcibly initialized unsigned int device_id; ^~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_fill_driving': /kisskb/src/drivers/misc/cardreader/rts5261.c:34:5: note: byref variable will be forcibly initialized u8 driving_1v8[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5261.c:28:5: note: byref variable will be forcibly initialized u8 driving_3v3[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5261.c:20:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:double_ssc_depth Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_disable_ocp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_enable_ocp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_force_power_down Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_fill_driving Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_sd_set_sample_push_timing_sd30 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_disable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_enable_auto_blink Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_turn_off_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_turn_on_led Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_clear_ocpstat Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_init_ocp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_get_ic_version Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_set_l1off_cfg_sub_d0 /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rtsx5261_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5261.c:63:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_enable_aspm Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_disable_aspm Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_set_aspm Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_stop_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/misc/cardreader/rts5228.c:rtsx5228_fetch_vendor_settings Cyclomatic Complexity 5 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_switch_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_card_before_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_optimize_phy Cyclomatic Complexity 2 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_card_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_process_ocp Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_card_power_on Cyclomatic Complexity 10 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_init_from_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_extra_init_hw /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_switch_output_voltage': /kisskb/src/drivers/misc/cardreader/rts5261.c:220:6: note: byref variable will be forcibly initialized u16 val = 0; ^~~ Cyclomatic Complexity 21 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_pci_switch_clock Cyclomatic Complexity 1 /kisskb/src/drivers/misc/cardreader/rts5228.c:rts5228_init_params /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rts5228_fill_driving': /kisskb/src/drivers/misc/cardreader/rts5228.c:35:5: note: byref variable will be forcibly initialized u8 driving_1v8[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5228.c:29:5: note: byref variable will be forcibly initialized u8 driving_3v3[4][3] = { ^~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_init_from_cfg': /kisskb/src/drivers/misc/cardreader/rts5261.c:460:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5261.c:429:6: note: byref variable will be forcibly initialized u32 lval; ^~~~ /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rts5228_init_ocp': /kisskb/src/drivers/misc/cardreader/rts5228.c:321:12: note: byref variable will be forcibly initialized u8 mask, val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_init_from_hw': /kisskb/src/drivers/misc/cardreader/rts5261.c:381:25: note: byref variable will be forcibly initialized u8 valid, efuse_valid, tmp; ^~~ /kisskb/src/drivers/misc/cardreader/rts5261.c:380:6: note: byref variable will be forcibly initialized u32 lval, i; ^~~~ /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rts5228_get_ic_version': /kisskb/src/drivers/misc/cardreader/rts5228.c:21:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rtsx5228_fetch_vendor_settings': /kisskb/src/drivers/misc/cardreader/rts5228.c:64:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rts5228_switch_output_voltage': /kisskb/src/drivers/misc/cardreader/rts5228.c:224:6: note: byref variable will be forcibly initialized u16 val = 0; ^~~ /kisskb/src/drivers/misc/cardreader/rts5261.c: In function 'rts5261_init_params': /kisskb/src/drivers/misc/cardreader/rts5261.c:772:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5228.c: In function 'rts5228_init_from_cfg': /kisskb/src/drivers/misc/cardreader/rts5228.c:419:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/cardreader/rts5228.c:383:6: note: byref variable will be forcibly initialized u32 lval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_set_subdevdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_read_check Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_parse_csi2_lanes Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_parse_dt Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_configure_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_initialise_clients Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_unregister_clients Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_dt_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_read Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_identify_chip Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_write_check Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_power_up_tx Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_power_down_tx Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_link_setup Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_sw_reset Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_set_slave_addresses Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_write_regs Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_write_block Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_tx_power Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_reset Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_probe Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_subdev_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:adv748x_driver_exit /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c: In function 'adv748x_read_check': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:105:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c: In function 'adv748x_parse_dt': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:655:21: note: byref variable will be forcibly initialized struct of_endpoint ep; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/module.c:make_driver_name Cyclomatic Complexity 3 /kisskb/src/drivers/base/module.c:module_create_drivers_dir Cyclomatic Complexity 7 /kisskb/src/drivers/base/module.c:module_add_driver Cyclomatic Complexity 7 /kisskb/src/drivers/base/module.c:module_remove_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u8 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u8 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:to_of_pinfo Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_strmode Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_probe Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-fsl-lib.c:of_mpc8xxx_spi_probe /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c: In function 'adv748x_power_up_tx': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:241:6: note: byref variable will be forcibly initialized int ret = 0; ^~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c: In function 'adv748x_power_down_tx': /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:288:6: note: byref variable will be forcibly initialized int ret = 0; ^~~ 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_vcam_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_vcam_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_gpo_regulator_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_sw_regulator_set_voltage_sel Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_sw_regulator_get_voltage_sel 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 2 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_powermisc_rmw Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_gpo_regulator_disable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_gpo_regulator_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_regulator_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13892-regulator.c:mc13892_regulator_exit /kisskb/src/drivers/regulator/mc13892-regulator.c: In function 'mc13892_vcam_get_mode': /kisskb/src/drivers/regulator/mc13892-regulator.c:510:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mc13892-regulator.c: In function 'mc13892_gpo_regulator_is_enabled': /kisskb/src/drivers/regulator/mc13892-regulator.c:372:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mc13892-regulator.c: In function 'mc13892_sw_regulator_get_voltage_sel': /kisskb/src/drivers/regulator/mc13892-regulator.c:402:15: note: byref variable will be forcibly initialized unsigned int val, selector; ^~~ 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/mfd/mc13xxx.h:9, from /kisskb/src/include/linux/mfd/mc13892.h:9, from /kisskb/src/drivers/regulator/mc13892-regulator.c:9: /kisskb/src/drivers/regulator/mc13892-regulator.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/regulator/mc13892-regulator.c: In function 'mc13892_powermisc_rmw': /kisskb/src/drivers/regulator/mc13892-regulator.c:307:6: note: byref variable will be forcibly initialized u32 valread; ^~~~~~~ /kisskb/src/drivers/regulator/mc13892-regulator.c: In function 'mc13892_regulator_probe': /kisskb/src/drivers/regulator/mc13892-regulator.c:537:6: note: byref variable will be forcibly initialized u32 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 11 /kisskb/src/drivers/base/soc.c:soc_attribute_mode Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_release Cyclomatic Complexity 6 /kisskb/src/drivers/base/soc.c:soc_info_show 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/drivers/base/soc.c:soc_device_match_attr Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_match_one Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_to_device Cyclomatic Complexity 7 /kisskb/src/drivers/base/soc.c:soc_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/soc.c:soc_bus_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_unregister Cyclomatic Complexity 11 /kisskb/src/drivers/base/soc.c:soc_device_match Cyclomatic Complexity 1 /kisskb/src/include/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_fwnode_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dma_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_get_dma_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_irq_get 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 3 /kisskb/src/include/linux/etherdevice.h:is_valid_ether_addr Cyclomatic Complexity 29 /kisskb/src/include/linux/phy.h:phy_modes Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 12 /kisskb/src/drivers/base/property.c:fwnode_property_read_int_array Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node 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/drivers/base/property.c:dev_fwnode Cyclomatic Complexity 14 /kisskb/src/drivers/base/property.c:fwnode_property_present Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_present Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u8_array Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_mac_addr Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u16_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u16_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u64_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u64_array Cyclomatic Complexity 12 /kisskb/src/drivers/base/property.c:fwnode_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_string Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_string Cyclomatic Complexity 6 /kisskb/src/drivers/base/property.c:fwnode_property_match_string Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_match_string Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_property_get_reference_args Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_find_reference Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:device_remove_properties Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_add_properties Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_name Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_name_prefix Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_next_child_node Cyclomatic Complexity 6 /kisskb/src/drivers/base/property.c:device_get_next_child_node Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_named_child_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_named_child_node Cyclomatic Complexity 7 /kisskb/src/drivers/base/property.c:fwnode_handle_get Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_handle_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_get_next_parent Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_count_parents Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_get_nth_parent Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_next_parent_dev Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_is_ancestor_of Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_devcon_match Cyclomatic Complexity 9 /kisskb/src/drivers/base/property.c:fwnode_device_is_available Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_get_next_available_child_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_get_child_node_count Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_dma_supported Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:device_get_dma_attr Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_get_phy_mode Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_phy_mode Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_mac_address Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_mac_address Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_irq_get Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_next_endpoint Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_port_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_endpoint Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_port_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_devcon_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_port Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_graph_parse_endpoint Cyclomatic Complexity 7 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_node Cyclomatic Complexity 14 /kisskb/src/drivers/base/property.c:fwnode_graph_get_endpoint_by_id In file included from /kisskb/src/drivers/base/soc.c:11: /kisskb/src/drivers/base/soc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:device_get_match_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_connection_find_match In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/base/property.c:10: /kisskb/src/drivers/base/property.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:502:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_get_phy_mode': /kisskb/src/drivers/base/property.c:908:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_remote_node': /kisskb/src/drivers/base/property.c:1125:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep; ^~~~~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1177:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 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/err.h:PTR_ERR 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/uapi/linux/swab.h:__fswab32 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_rx_u8 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_rx_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_rx_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_bytes_per_word Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_can_dma Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_read_rx_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_configure Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_calculate_timeout 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/spi/spi-fsl-lpspi.c:fsl_lpspi_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_slave_abort Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_tx_callback Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_rx_callback Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_intctrl Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_write_tx_fifo Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_isr Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_tx_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_tx_u16 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_buf_tx_u8 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_set_watermark Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_set_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:lpspi_prepare_xfer_hardware 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 6 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_set_bitrate Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_config Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_setup_transfer Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_wait_for_completion Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_pio_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_transfer_one Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_init_rpm Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_dont_use_autosuspend Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_exit Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_dma_init 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 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:lpspi_unprepare_xfer_hardware Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lpspi.c:fsl_lpspi_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 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/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_local_irq_restore 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/completion.h:reinit_completion 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.h:mpc8xxx_spi_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.h:mpc8xxx_spi_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_reinit_txrx Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_bufs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_bufs_complete Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_irq Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-cpm.h:fsl_spi_cpm_free Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_qe_cpu_set_shifts Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_grlib_set_shifts Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-spi.c:mspi_apply_cpu_mode_quirks Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-fsl-spi.c:mspi_apply_qe_mode_quirks Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_cpu_bufs Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_grlib_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:of_fsl_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:legacy_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:legacy_driver_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_grlib_cs_control Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_cs_control Cyclomatic Complexity 7 /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/drivers/spi/spi-fsl-spi.c:fsl_spi_change_mode Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_chipselect 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/spi/spi-fsl-spi.c:fsl_spi_get_type Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_cpu_irq Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_irq Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_bufs Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_setup_transfer Cyclomatic Complexity 19 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_do_one_msg Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_setup Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_probe Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-fsl-spi.c:of_fsl_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-spi.c:fsl_spi_exit 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_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_to_spi_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_probe_dt 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 1 /kisskb/src/drivers/spi/spi-gpio.c:setmosi Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:setsck Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_chipselect Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-gpio.c:getmiso Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang-txrx.h:bitbang_txrx_be_cpha1 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_txrx_word_mode3 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_txrx_word_mode1 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_spec_txrx_word_mode3 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_spec_txrx_word_mode1 Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang-txrx.h:bitbang_txrx_be_cpha0 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_txrx_word_mode2 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_txrx_word_mode0 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_spec_txrx_word_mode2 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_spec_txrx_word_mode0 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master 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/drivers/spi/spi-gpio.c:spi_gpio_probe_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_request Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-gpio.c:spi_gpio_driver_exit In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/spi/spi-gpio.c:10: /kisskb/src/drivers/spi/spi-gpio.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-fsl-spi.c: In function 'of_fsl_spi_probe': /kisskb/src/drivers/spi/spi-fsl-spi.c:707:18: note: byref variable will be forcibly initialized struct resource mem; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/base/pinctrl.c:pinctrl_bind_pins Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nand_ecc_sw_bch_get_engine Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_per_page_oobsize Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_sp Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_sp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_lp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_lp Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_lp_hamming Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_lp_hamming Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_algo Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_placement 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/mtd/nand/ecc.c:of_get_nand_ecc_strength Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_step_size Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_engine_type Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_init_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_cleanup_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_prepare_io_req Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_finish_io_req Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_small_page_ooblayout Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_large_page_ooblayout Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_large_page_hamming_ooblayout Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_user_config Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_is_strong_enough Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_init_req_tweaking Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_cleanup_req_tweaking Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_tweak_req Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_restore_req Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_get_sw_engine Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_get_on_die_hw_engine Cyclomatic Complexity 1 /kisskb/src/include/linux/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:PTR_ERR 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__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/uapi/linux/swab.h:__fswab32 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 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:is_imx27_cspi Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:is_imx35_cspi Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:is_imx51_ecspi Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:is_imx53_ecspi Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_rx_u8 /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_algo': /kisskb/src/drivers/mtd/nand/ecc.c:388:14: note: byref variable will be forcibly initialized const char *pm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_rx_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_rx_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_clkdiv_1 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_clkdiv_2 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_bytes_per_word Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_can_dma Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_rx_swap_u32 Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_rx_swap Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:mx53_ecspi_rx_slave /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_placement': Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx51_disable_dma /kisskb/src/drivers/mtd/nand/ecc.c:364:14: note: byref variable will be forcibly initialized const char *pm; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_rx_available Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_reset Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx31_prepare_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx31_rx_available Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx31_reset Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx21_prepare_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx21_rx_available Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx21_reset Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx1_prepare_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx1_rx_available Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:mx1_reset Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_dma_configure Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_setupxfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_calculate_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_setup Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_disable Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_trigger /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_strength': /kisskb/src/drivers/mtd/nand/ecc.c:416:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_prepare_message Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_intctrl Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx51_setup_wml /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_step_size': /kisskb/src/drivers/mtd/nand/ecc.c:407:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx31_trigger Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-imx.c:mx31_prepare_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx31_intctrl Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx21_trigger Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-imx.c:mx21_prepare_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx21_intctrl Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:mx1_trigger Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx1_prepare_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx1_intctrl Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_set_burst_len Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_push Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx53_ecspi_tx_slave Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_tx_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_tx_u16 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_tx_u8 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_tx_swap_u32 Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_buf_tx_swap Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:mx51_ecspi_clkdiv 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/drivers/spi/spi-imx.c:mx51_ecspi_prepare_transfer 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/spi/spi-imx.c:spi_imx_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_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_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 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_sdma_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_remove Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_isr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_slave_abort Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_dma_tx_callback Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_dma_rx_callback Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_pio_transfer_slave Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_dma_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_pio_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_sdma_init 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 23 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_unprepare_message Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_prepare_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-imx.c:spi_imx_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/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/cpumask.h:alloc_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 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_state Cyclomatic Complexity 4 /kisskb/src/include/linux/mmzone.h:vmstat_item_print_in_thp 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:zone_stat_name Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:numa_stat_name Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:node_stat_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hugetlb.h:hugetlb_report_node_meminfo Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_init_caches Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_remove_caches Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:hugetlb_register_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:hugetlb_unregister_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:init_node_hugetlb_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 2 /kisskb/src/drivers/base/node.c:node_remove_accesses Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_access_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_device_release 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/base/node.c:node_init_node_access Cyclomatic Complexity 2 /kisskb/src/drivers/base/node.c:register_node Cyclomatic Complexity 5 /kisskb/src/drivers/base/node.c:node_read_vmstat Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/node.c:node_read_distance Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_read_numastat Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:show_node_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:node_read_meminfo 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/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 2 /kisskb/src/drivers/base/node.c:node_read_cpumap Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:cpulist_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:cpumap_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/node.c:register_node_type Cyclomatic Complexity 1 /kisskb/src/drivers/base/node.c:unregister_node Cyclomatic Complexity 4 /kisskb/src/drivers/base/node.c:register_cpu_under_node Cyclomatic Complexity 6 /kisskb/src/drivers/base/node.c:register_memory_node_under_compute_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/node.c:unregister_cpu_under_node Cyclomatic Complexity 4 /kisskb/src/drivers/base/node.c:__register_one_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/node.c:unregister_one_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_read_control_parameters Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_set_ctrl_data Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_is_valid_button Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_report_button Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_attention Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_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 10 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_map_gpios Cyclomatic Complexity 15 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_initialize Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f30.c:rmi_f30_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_fixed_regulator_set_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_get_voltage Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count 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/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_get_num_regulators_dt Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_parse_regulators_dt /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'mc13xxx_regulator_is_enabled': /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:57:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/include/linux/rmi.h:10, from /kisskb/src/drivers/input/rmi4/rmi_f30.c:7: /kisskb/src/drivers/input/rmi4/rmi_f30.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'mc13xxx_regulator_get_voltage': /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:83:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f30.c: In function 'rmi_f30_initialize': /kisskb/src/drivers/input/rmi4/rmi_f30.c:277:5: note: byref variable will be forcibly initialized u8 buf[RMI_F30_QUERY_SIZE]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f30.c:276:6: note: byref variable will be forcibly initialized int control_address = fn->fd.control_base_addr; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_f30.c:275:6: note: byref variable will be forcibly initialized u8 *ctrl_reg = f30->ctrl_regs; ^~~~~~~~ /kisskb/src/drivers/base/node.c: In function 'node_read_meminfo': /kisskb/src/drivers/base/node.c:371:17: note: byref variable will be forcibly initialized struct sysinfo i; ^ In file included from /kisskb/src/include/linux/blk_types.h:11, from /kisskb/src/include/linux/writeback.h:13, from /kisskb/src/include/linux/memcontrol.h:22, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/include/linux/regulator/consumer.h:35, from /kisskb/src/include/linux/regulator/machine.h:15, from /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:15: /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-imx.c: In function 'mx53_ecspi_rx_slave': /kisskb/src/drivers/spi/spi-imx.c:388:6: note: byref variable will be forcibly initialized u32 val = be32_to_cpu(readl(spi_imx->base + MXC_CSPIRXDATA)); ^~~ /kisskb/src/drivers/base/node.c: In function 'node_read_cpumap': /kisskb/src/drivers/base/node.c:33:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/drivers/spi/spi-imx.c: In function 'mx31_prepare_transfer': /kisskb/src/drivers/spi/spi-imx.c:706:15: note: byref variable will be forcibly initialized unsigned int clk; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__set_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_is_valid_button Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_report_button Cyclomatic Complexity 7 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_attention Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_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 10 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_map_gpios Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_initialize Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_f3a.c:rmi_f3a_probe /kisskb/src/drivers/spi/spi-imx.c: In function 'mx21_prepare_transfer': /kisskb/src/drivers/spi/spi-imx.c:811:15: note: byref variable will be forcibly initialized unsigned int clk; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_adapter_id 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/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_functionality Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:available_masters_show Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_master_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_activate_master 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/drivers/i2c/muxes/i2c-demux-pinctrl.c:current_master_show Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_deactivate_master Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_pinctrl_remove Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_change_master Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:current_master_store 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/of.h:of_changeset_update_property Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:i2c_demux_pinctrl_driver_exit /kisskb/src/drivers/spi/spi-imx.c: In function 'mx1_prepare_transfer': /kisskb/src/drivers/spi/spi-imx.c:885:15: note: byref variable will be forcibly initialized unsigned int clk; ^~~ /kisskb/src/drivers/spi/spi-imx.c: In function 'mx53_ecspi_tx_slave': In file included from /kisskb/src/include/linux/rmi.h:10, from /kisskb/src/drivers/input/rmi4/rmi_f3a.c:7: /kisskb/src/drivers/input/rmi4/rmi_f3a.c: In function 'devm_kmalloc_array': /kisskb/src/drivers/spi/spi-imx.c:408:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:12: /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.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/input/rmi4/rmi_f3a.c: In function 'rmi_f3a_initialize': /kisskb/src/drivers/input/rmi4/rmi_f3a.c:171:5: note: byref variable will be forcibly initialized u8 buf; ^~~ /kisskb/src/drivers/input/rmi4/rmi_f3a.c:170:5: note: byref variable will be forcibly initialized u8 ctrl1[RMI_F3A_MAX_REG_SIZE]; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_f3a.c:169:5: note: byref variable will be forcibly initialized u8 query1[RMI_F3A_MAX_REG_SIZE]; ^~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c: In function 'current_master_store': /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:192:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:12: /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-imx.c: In function 'mx51_ecspi_prepare_transfer': /kisskb/src/drivers/spi/spi-imx.c:577:6: note: byref variable will be forcibly initialized u32 clk, delay; ^~~ 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_acquire 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/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_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/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_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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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:task_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag 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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_dev_open Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_dev_poll 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/drivers/rtc/dev.c:set_uie Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_uie_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:flush_scheduled_work Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/dev.c:clear_uie Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/dev.c:rtc_dev_fasync Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 40 /kisskb/src/drivers/rtc/dev.c:rtc_dev_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/dev.c:rtc_dev_release Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/dev.c:rtc_dev_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 11 /kisskb/src/drivers/rtc/dev.c:rtc_dev_read Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/dev.c:rtc_uie_task Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_dev_init Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_dev_exit Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/dev.c:rtc_dev_update_irq_enable_emul Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/dev.c:rtc_dev_prepare /kisskb/src/drivers/spi/spi-imx.c: In function 'spi_imx_probe': /kisskb/src/drivers/spi/spi-imx.c:1563:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/spi/spi-imx.c:1559:16: note: byref variable will be forcibly initialized int ret, irq, spi_drctl; ^~~~~~~~~ /kisskb/src/drivers/rtc/dev.c: In function 'set_uie': /kisskb/src/drivers/rtc/dev.c:110:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/dev.c: In function 'rtc_dev_ioctl': /kisskb/src/drivers/rtc/dev.c:210:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/dev.c:209:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/dev.c: In function 'rtc_uie_task': /kisskb/src/drivers/rtc/dev.c:49:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_of_map_mode Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_get_state_reg Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_get_status Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_set_voltage_time_sel Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_set_ramp_delay Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mcp16502.c:_mcp16502_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_set_mode 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/regulator/mcp16502.c:mcp16502_gpio_set_mode Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mcp16502.c:mcp16502_drv_exit /kisskb/src/drivers/regulator/mcp16502.c: In function 'mcp16502_get_status': /kisskb/src/drivers/regulator/mcp16502.c:262:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mcp16502.c: In function 'mcp16502_set_voltage_time_sel': /kisskb/src/drivers/regulator/mcp16502.c:285:25: note: byref variable will be forcibly initialized unsigned int uV_delta, val; ^~~ /kisskb/src/drivers/regulator/mcp16502.c: In function 'mcp16502_get_mode': /kisskb/src/drivers/regulator/mcp16502.c:195:15: note: byref variable will be forcibly initialized unsigned int 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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/input/rmi4/rmi_spi.c:rmi_spi_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_unregister_transport 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_of_probe 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/input/rmi4/rmi_spi.c:rmi_spi_manage_pools Cyclomatic Complexity 19 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_set_page Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_write_block Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 13 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_spi.c:rmi_spi_driver_exit In file included from /kisskb/src/include/linux/rmi.h:10, from /kisskb/src/drivers/input/rmi4/rmi_spi.c:9: /kisskb/src/drivers/input/rmi4/rmi_spi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c: In function 'rmi_spi_xfer': /kisskb/src/drivers/input/rmi4/rmi_spi.c:119:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c: In function 'rmi_set_page': /kisskb/src/drivers/input/rmi4/rmi_spi.c:258:21: note: byref variable will be forcibly initialized struct rmi_spi_cmd cmd; ^~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c: In function 'rmi_spi_read_block': /kisskb/src/drivers/input/rmi4/rmi_spi.c:303:21: note: byref variable will be forcibly initialized struct rmi_spi_cmd cmd; ^~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c: In function 'rmi_spi_write_block': /kisskb/src/drivers/input/rmi4/rmi_spi.c:277:21: note: byref variable will be forcibly initialized struct rmi_spi_cmd cmd; ^~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore Cyclomatic Complexity 1 /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/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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/pps/kc.h:pps_kc_bind Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_cdev_poll Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_device_destruct Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_cdev_fasync Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_cdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_cdev_open Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 13 /kisskb/src/drivers/pps/pps.c:pps_cdev_pps_fetch Cyclomatic Complexity 25 /kisskb/src/drivers/pps/pps.c:pps_cdev_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/pps/pps.c:pps_cdev_compat_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_exit Cyclomatic Complexity 3 /kisskb/src/drivers/pps/pps.c:pps_init Cyclomatic Complexity 5 /kisskb/src/drivers/pps/pps.c:pps_register_cdev Cyclomatic Complexity 1 /kisskb/src/drivers/pps/pps.c:pps_unregister_cdev Cyclomatic Complexity 3 /kisskb/src/drivers/pps/pps.c:pps_lookup_dev 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/pps/pps.c:11: /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_pps_fetch': /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/pps/pps.c:72:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_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: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/pps/pps.c:60:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(pps->queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_ioctl': /kisskb/src/drivers/pps/pps.c:207:24: note: byref variable will be forcibly initialized struct pps_bind_args bind_args; ^~~~~~~~~ /kisskb/src/drivers/pps/pps.c:177:20: note: byref variable will be forcibly initialized struct pps_fdata fdata; ^~~~~ /kisskb/src/drivers/pps/pps.c:94:21: note: byref variable will be forcibly initialized struct pps_kparams params; ^~~~~~ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_compat_ioctl': /kisskb/src/drivers/pps/pps.c:259:20: note: byref variable will be forcibly initialized struct pps_fdata fdata; ^~~~~ /kisskb/src/drivers/pps/pps.c:258:27: note: byref variable will be forcibly initialized struct pps_fdata_compat compat; ^~~~~~ /kisskb/src/drivers/pps/pps.c: In function 'pps_lookup_dev': /kisskb/src/drivers/pps/pps.c:434:11: note: byref variable will be forcibly initialized unsigned 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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/platform-msi.c:platform_msi_calc_hwirq Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_set_proxy_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_write_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform-msi.c:platform_msi_update_dom_ops Cyclomatic Complexity 10 /kisskb/src/drivers/base/platform-msi.c:platform_msi_update_chip_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_init Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_priv_data 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/drivers/base/platform-msi.c:platform_msi_free_descs Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_descs_with_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_descs Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_free_priv_data Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform-msi.c:platform_msi_create_irq_domain Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_alloc_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_free_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_get_host_data Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform-msi.c:__platform_msi_create_device_domain Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_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/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/printk.h:printk 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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:to_asd_sas_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_oob_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_spinup_hold Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_resume_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_oob_error Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_phye_loss_of_signal Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_phy.c:sas_register_phys 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_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_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 1 /kisskb/src/include/linux/printk.h:printk 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_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:phys_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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/scsi/libsas/sas_init.c:sas_disable_events Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_set_phy_speed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_event_threshold_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_event_threshold_show Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_WORK Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_setup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:queue_phy_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:queue_phy_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_get_linkerrors Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_alloc_task Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_alloc_slow_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_free_task Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_hash_addr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_register_ha Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_unregister_ha Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_try_ata_reset Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_init.c:transport_sas_phy_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_enable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_enable_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_reset_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_prep_resume_ha Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_resume_ha Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_suspend_ha Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_domain_attach_transport Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_alloc_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_free_event Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_class_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/sched.h:_cond_resched 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/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite16_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_interface_config Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_opcode_8bits Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_controller_can_setup_interface Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_byte16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_byte16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_buf16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_buf16 Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:panic_nand_wait_ready Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_select_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait_status_ready Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_ccs_delay Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait_ready Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_command Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_command_lp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_get_set_features_notsupp Cyclomatic Complexity 18 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_set_defaults Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_adjust_cmdfunc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_check_hooks /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_write_byte16': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:88:11: note: byref variable will be forcibly initialized uint16_t word = byte; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_wait_status_ready': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:227:6: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_wait': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:537:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_register_ha': /kisskb/src/drivers/scsi/libsas/sas_init.c:98:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_func Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_block_start Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_block Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_transaction Cyclomatic Complexity 21 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_access Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_remove Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_setup Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:ali1563_pci_driver_exit 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/scsi/libsas/sas_init.c:9: /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_resume_ha': /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/scsi/libsas/sas_init.c:401:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ha->eh_wait_q, phys_suspended(ha) == 0, tmo); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1563.c: In function 'ali1563_setup': /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:335:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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_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:free_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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 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 1 /kisskb/src/include/linux/of.h:of_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/arch_topology.c:clear_cpu_topology 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/drivers/base/arch_topology.c:supports_scale_freq_counters 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/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/drivers/base/arch_topology.c:register_cpu_capacity_sysctl Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:cpu_capacity_show 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/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/base/arch_topology.c:free_raw_capacity Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:register_cpufreq_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:parsing_done_workfn Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:update_topology_flags_workfn Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot 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/of.h:of_find_node_by_path Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_topology.c:topology_scale_freq_invariant Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_topology.c:update_scale_freq_invariant Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_topology.c:topology_set_scale_freq_source Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:topology_clear_scale_freq_source Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_topology.c:topology_scale_freq_tick Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_topology.c:topology_set_freq_scale Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:topology_set_cpu_scale Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_topology.c:topology_set_thermal_pressure Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:topology_update_cpu_topology Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:topology_normalize_cpu_scale Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_topology.c:init_cpu_capacity_callback Cyclomatic Complexity 7 /kisskb/src/drivers/base/arch_topology.c:topology_parse_cpu_capacity Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_topology.c:get_cpu_for_node Cyclomatic Complexity 9 /kisskb/src/drivers/base/arch_topology.c:parse_core Cyclomatic Complexity 12 /kisskb/src/drivers/base/arch_topology.c:parse_cluster Cyclomatic Complexity 6 /kisskb/src/drivers/base/arch_topology.c:parse_dt_topology Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:cpu_coregroup_mask Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_topology.c:update_siblings_masks Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_topology.c:reset_cpu_topology Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:remove_cpu_topology Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_topology.c:parse_acpi_topology Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_topology.c:init_cpu_topology Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mp5416.c:mp5416_set_ramp_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mp5416.c:mp5416_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp5416.c:mp5416_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp5416.c:mp5416_regulator_driver_exit In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_get_mbus_config Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_s_ctrl Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_s_ctrl_int64 Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_register_link Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_registered Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_get_pad_format Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_set_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_get_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x.h:adv748x_get_remote_sd Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_init_controls Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_set_virtual_channel Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_set_pixelrate Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-csi2.c:adv748x_csi2_cleanup /kisskb/src/drivers/base/arch_topology.c: In function 'topology_parse_cpu_capacity': /kisskb/src/drivers/base/arch_topology.c:248:6: note: byref variable will be forcibly initialized u32 cpu_capacity; ^~~~~~~~~~~~ /kisskb/src/drivers/base/arch_topology.c: In function 'parse_core': /kisskb/src/drivers/base/arch_topology.c:409:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ /kisskb/src/drivers/base/arch_topology.c: In function 'parse_cluster': /kisskb/src/drivers/base/arch_topology.c:455:7: note: byref variable will be forcibly initialized char name[20]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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_writel Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_to_hw Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_baud Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_setup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_wait_txr Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_wait_txe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_remove Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_irq Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_txrx_bufs Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_setup_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq 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/spi/spi-oc-tiny.c:tiny_spi_of_probe Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-oc-tiny.c:tiny_spi_driver_exit /kisskb/src/drivers/spi/spi-oc-tiny.c: In function 'tiny_spi_of_probe': /kisskb/src/drivers/spi/spi-oc-tiny.c:193:6: note: byref variable will be forcibly initialized u32 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 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:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/string.h:str_has_prefix 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_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_bootmem_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set 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_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 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:set_cpu_numa_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_get_region_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:numa_parse_early_param Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:numa_update_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:setup_node_to_cpumask_map Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:early_cpu_to_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/base/arch_numa.c:numa_alloc_distance Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:setup_node_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_numa.c:numa_register_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_fc_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_fc_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:numa_add_memblk Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:dummy_numa_init Cyclomatic Complexity 9 /kisskb/src/drivers/base/arch_numa.c:numa_set_distance Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:numa_free_distance Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_numa.c:numa_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:arch_numa_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_numa.c:early_map_cpu_to_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_add_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_remove_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_clear_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_store_cpu_info Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:setup_per_cpu_areas Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_numa.c:__node_distance Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_cpu_distance /kisskb/src/drivers/base/arch_numa.c: In function 'numa_register_nodes': /kisskb/src/drivers/base/arch_numa.c:370:28: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/drivers/base/arch_numa.c:370:17: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp8859.c:mp8859_get_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp8859.c:mp8859_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp8859.c:mp8859_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp8859.c:mp8859_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp8859.c:mp8859_regulator_driver_exit /kisskb/src/drivers/regulator/mp8859.c: In function 'mp8859_get_voltage_sel': /kisskb/src/drivers/regulator/mp8859.c:58:15: note: byref variable will be forcibly initialized unsigned int val_tmp; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_clear_state Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:smb_block_write Cyclomatic Complexity 10 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_get_command_code Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:smb_block_read Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_read_block Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_get_version Cyclomatic Complexity 9 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_enable_smbus_mode Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_reset Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_smbus.c:rmi_smb_driver_exit /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_get_command_code': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:84:29: note: byref variable will be forcibly initialized struct mapping_table_entry new_map; ^~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_write_block': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:140:5: note: byref variable will be forcibly initialized u8 commandcode; ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_read_block': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:195:5: note: byref variable will be forcibly initialized u8 commandcode; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_fill_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_g_pixelaspect Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_enum_mbus_code Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_get_edid Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_dv_timings_cap Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_enum_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_check_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_set_de_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_edid_write_block Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_set_edid Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x.h:adv748x_get_remote_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_has_signal Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_read_pixelclock Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_set_video_timings Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_fill_optional_dv_timings Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_query_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_propagate_pixelrate Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_get_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_set_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_g_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_g_input_status Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_s_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_init_controls Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:adv748x_hdmi_cleanup /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c: In function 'adv748x_hdmi_propagate_pixelrate': /kisskb/src/drivers/media/i2c/adv748x/adv748x-hdmi.c:400:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_init_ctx Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_cleanup_ctx Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:ecc_sw_hamming_calculate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_calculate Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_prepare_io_req Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:ecc_sw_hamming_correct Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_correct Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_finish_io_req Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_get_engine Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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: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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa2xx_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa2xx_spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa25x_ssp_comp Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.h:write_SSSR_CS Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_prepare_one Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_transfer_complete Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_callback 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/dmaengine.h:dma_request_slave_channel Cyclomatic Complexity 3 /kisskb/src/include/linux/dmaengine.h:dma_request_slave_channel_compat Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_start Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_stop Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_dma_release Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:pxa2xx_spi_set_dma_burst_and_threshold Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:__ffs64 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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/mmu/../habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_pa_page_with_offset Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_is_dram_va Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_init Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_fini Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_ctx_init Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_ctx_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_unmap_page 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/regulator/mp886x.c:mp8869_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mp886x.c:mp886x_set_ramp Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_map_page Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp886x_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp886x_set_switch_freq Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp886x_get_mode Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_map_contiguous Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp8869_get_voltage_sel Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_unmap_contiguous Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mp886x.c:mp8869_set_voltage_sel Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_swap_out Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp8867_set_voltage_sel Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_swap_in Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mp886x.c:mp8867_get_voltage_sel Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_get_tlb_info 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/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_va_to_pa Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_if_set_funcs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_scramble_addr Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mp886x.c:mp886x_regulator_register Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:hl_mmu_descramble_addr Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/mp886x.c:mp886x_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp886x.c:mp886x_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mp886x.c:mp886x_regulator_driver_exit /kisskb/src/drivers/regulator/mp886x.c: In function 'mp886x_get_mode': /kisskb/src/drivers/regulator/mp886x.c:104:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/regulator/mp886x.c: In function 'mp8869_get_voltage_sel': /kisskb/src/drivers/regulator/mp886x.c:141:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mp886x.c: In function 'mp8867_get_voltage_sel': /kisskb/src/drivers/regulator/mp886x.c:219: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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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-mux.h:i2c_mux_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/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_deselect Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_select Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:mux_parent_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 10 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:i2c_mux_driver_exit /kisskb/src/drivers/regulator/mp886x.c: In function 'mp886x_i2c_probe': /kisskb/src/drivers/regulator/mp886x.c:314:6: note: byref variable will be forcibly initialized u32 freq; ^~~~ /kisskb/src/drivers/spi/spi-pxa2xx-dma.c: In function 'pxa2xx_spi_dma_prepare_one': /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:76:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c: In function 'i2c_mux_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:112:7: note: byref variable will be forcibly initialized u32 chan; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c: In function 'hl_mmu_va_to_pa': /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu.c:532:25: note: byref variable will be forcibly initialized struct hl_mmu_hop_info hops; ^~~~ /kisskb/src/drivers/spi/spi-pxa2xx-dma.c: In function 'pxa2xx_spi_dma_setup': /kisskb/src/drivers/spi/spi-pxa2xx-dma.c:196:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_set_ramp_delay 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_u8_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u8 Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_parse_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mpq7920.c:mpq7920_regulator_driver_exit /kisskb/src/drivers/regulator/mpq7920.c: In function 'mpq7920_parse_cb': /kisskb/src/drivers/regulator/mpq7920.c:214:10: note: byref variable will be forcibly initialized uint8_t val; ^~~ /kisskb/src/drivers/regulator/mpq7920.c: In function 'mpq7920_parse_dt': /kisskb/src/drivers/regulator/mpq7920.c:245:10: note: byref variable will be forcibly initialized uint8_t freq; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:is_acpi_node Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_acpi_find_adapter_by_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c-mux.h:i2c_mux_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/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_get_acpi_adr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_deselect Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_select 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 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_probe_fw Cyclomatic Complexity 18 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:i2c_mux_gpio_driver_exit 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:248, 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/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:8: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c: In function 'i2c_mux_gpio_set': /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:27:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, BITS_PER_TYPE(val)); ^~~~~~ /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/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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:lpss_dma_filter Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:pxa2xx_spi_pci_remove Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:mrfld_spi_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:lpss_spi_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:pxa2xx_spi_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:pxa2xx_spi_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:pxa2xx_spi_pci_driver_exit In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:8: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-pxa2xx-pci.c: In function 'pxa2xx_spi_pci_probe': /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:216:7: note: byref variable will be forcibly initialized char buf[40]; ^~~ /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:213:31: note: byref variable will be forcibly initialized struct pxa2xx_spi_controller spi_pdata; ^~~~~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx-pci.c:210:30: note: byref variable will be forcibly initialized struct platform_device_info pi; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last 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/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/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qspi_buswidth_to_iomode Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_handle_err Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-qcom-qspi.c:pio_read Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-qcom-qspi.c:pio_write Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_remove Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_set_speed Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_pio_xfer_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_pio_xfer_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_pio_xfer Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_transfer_one Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_prepare_message Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master 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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-qcom-qspi.c:qcom_qspi_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-__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__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 Cyclomatic 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_unless Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/vdso/processor.h:cpu_relax 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/acpi.h:has_acpi_companion 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/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/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pxa2xx_ssp.h:pxa_ssp_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pxa2xx_ssp.h:pxa_ssp_free Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_is_slave Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa2xx_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa2xx_spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.h:pxa25x_ssp_comp Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.h:write_SSSR_CS Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:lpss_get_config Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:is_lpss_ssp Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:is_quark_x1000_ssp Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:is_mmp2_ssp Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_get_ssrc1_change_mask Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_get_rx_default_thre Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_txfifo_full Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_clear_rx_thre Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_set_rx_thre Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_configure_sscr0 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_off Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:null_writer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:null_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u8_writer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u8_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u16_writer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u16_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u32_writer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:u32_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:reset_sccr1 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:handle_bad_msg Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-pxa2xx.c:ssp_int Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-pxa2xx.c:quark_x1000_get_clk_div Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:ssp_get_clk_div Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_ssp_get_clk_div Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_can_dma Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_unprepare_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_get_port_id Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_idma_filter Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_fw_translate_cs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_max_dma_transfer_size Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_runtime_suspend 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 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:__lpss_ssp_read_priv 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/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_remove Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_handle_err Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:int_transfer_complete Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:__lpss_ssp_write_priv Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pxa2xx.c:lpss_ssp_setup Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx.c:lpss_ssp_select_cs Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pxa2xx.c:lpss_ssp_cs_control Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-pxa2xx.c:cs_deassert Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx.c:cs_assert Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_set_cs Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-pxa2xx.c:cleanup Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-pxa2xx.c:setup_cs Cyclomatic Complexity 25 /kisskb/src/drivers/spi/spi-pxa2xx.c:setup 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/property.h:device_property_read_bool Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_init_pdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_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_set_active Cyclomatic Complexity 32 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_probe Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_flush Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_slave_abort Cyclomatic Complexity 43 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_transfer_one Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pxa2xx.c:int_error_stop Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-pxa2xx.c:interrupt_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pxa2xx.c:pxa2xx_spi_exit 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/include/linux/device.h:dev_get_platdata 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/i2c-mux.h:i2c_mux_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/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_remove Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_probe Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_deselect Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_select_chan Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:mlxcpld_mux_driver_exit In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/spi/spi-qcom-qspi.c:10: /kisskb/src/drivers/spi/spi-qcom-qspi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c: In function 'mlxcpld_mux_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:66:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:65:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:64:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 1 /kisskb/src/include/linux/pm_wakeup.h:device_can_wakeup Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:rtc_does_wakealarm Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/sysfs.c:rtc_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:range_show Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:max_user_freq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:offset_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos64 Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:offset_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:time_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:date_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:since_epoch_show Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:wakealarm_show Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/sysfs.c:wakealarm_store Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:hctosys_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:max_user_freq_store Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:name_show 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/rtc/sysfs.c:rtc_get_dev_attribute_groups Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/sysfs.c:rtc_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:rtc_add_group /kisskb/src/drivers/rtc/sysfs.c: In function 'offset_store': /kisskb/src/drivers/rtc/sysfs.c:235:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'offset_show': /kisskb/src/drivers/rtc/sysfs.c:221:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'time_show': /kisskb/src/drivers/rtc/sysfs.c:49:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ 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/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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_rtc_read Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_rtc_write /kisskb/src/drivers/rtc/sysfs.c: In function 'date_show': /kisskb/src/drivers/rtc/sysfs.c:35:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_platform_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_set_alarm /kisskb/src/drivers/rtc/sysfs.c: In function 'since_epoch_show': /kisskb/src/drivers/rtc/sysfs.c:63:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_read_alarm /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_show': /kisskb/src/drivers/rtc/sysfs.c:131:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_read_time 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/rtc/rtc-ds1286.c:ds1286_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1286.c:ds1286_platform_driver_exit /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_store': /kisskb/src/drivers/rtc/sysfs.c:157:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ /kisskb/src/drivers/rtc/sysfs.c:155:16: note: byref variable will be forcibly initialized time64_t now, alarm; ^~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'max_user_freq_store': /kisskb/src/drivers/rtc/sysfs.c:88:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/include/linux/rtc.h:37, from /kisskb/src/drivers/rtc/sysfs.c:10: /kisskb/src/drivers/rtc/sysfs.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'rtc_add_group': /kisskb/src/drivers/rtc/sysfs.c:350:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/pps/sysfs.c:path_show Cyclomatic Complexity 1 /kisskb/src/drivers/pps/sysfs.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/pps/sysfs.c:echo_show Cyclomatic Complexity 1 /kisskb/src/drivers/pps/sysfs.c:mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/pps/sysfs.c:clear_show Cyclomatic Complexity 2 /kisskb/src/drivers/pps/sysfs.c:assert_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/printk.h:printk 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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pps_kernel.h:timespec_to_pps_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pps/kc.h:pps_kc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pps/kc.h:pps_kc_event Cyclomatic Complexity 3 /kisskb/src/drivers/pps/kapi.c:pps_add_offset Cyclomatic Complexity 3 /kisskb/src/drivers/pps/kapi.c:pps_echo_client_default Cyclomatic Complexity 7 /kisskb/src/drivers/pps/kapi.c:pps_register_source Cyclomatic Complexity 1 /kisskb/src/drivers/pps/kapi.c:pps_unregister_source Cyclomatic Complexity 7 /kisskb/src/drivers/pps/kapi.c:pps_event /kisskb/src/drivers/pps/kapi.c: In function 'pps_event': /kisskb/src/drivers/pps/kapi.c:164:19: note: byref variable will be forcibly initialized struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 }; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_set_buck_vosel_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_get_status Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_ldo_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_ldo_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6323-regulator.c:mt6323_regulator_driver_exit In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/spi/spi-pxa2xx.c:7: /kisskb/src/drivers/spi/spi-pxa2xx.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/mt6323-regulator.c: In function 'mt6323_set_buck_vosel_reg': /kisskb/src/drivers/regulator/mt6323-regulator.c:347:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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 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/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/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/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section /kisskb/src/drivers/regulator/mt6323-regulator.c: In function 'mt6323_get_status': Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name /kisskb/src/drivers/regulator/mt6323-regulator.c:160:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:tasklet_disable_nosync Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name /kisskb/src/drivers/regulator/mt6323-regulator.c: In function 'mt6323_ldo_get_mode': Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config /kisskb/src/drivers/regulator/mt6323-regulator.c:204:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pl022.c:flush Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pl022.c:load_ssp_default_config Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pl022.c:next_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pl022.c:print_current_status Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_unprepare_transfer_hardware Cyclomatic Complexity 23 /kisskb/src/drivers/spi/spi-pl022.c:verify_controller_parameters Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:spi_rate Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pl022.c:set_up_next_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:unmap_free_dma_scatter Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:terminate_dma Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pl022.c:pl022_dma_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:tasklet_disable Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pl022.c:pl022_remove Cyclomatic Complexity 22 /kisskb/src/drivers/spi/spi-pl022.c:readwriter Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pl022.c:internal_cs_control /kisskb/src/drivers/regulator/mt6323-regulator.c: In function 'mt6323_regulator_probe': /kisskb/src/drivers/regulator/mt6323-regulator.c:375:6: note: byref variable will be forcibly initialized u32 reg_value; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-pl022.c:restore_state Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pl022.c:pl022_cs_control Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-pl022.c:pl022_interrupt_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-pl022.c:giveback Cyclomatic Complexity 16 /kisskb/src/drivers/spi/spi-pl022.c:do_polling_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-pl022.c:dma_callback 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/drivers/spi/spi-pl022.c:setup_dma_scatter Cyclomatic Complexity 28 /kisskb/src/drivers/spi/spi-pl022.c:configure_dma Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-pl022.c:pump_transfers Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-pl022.c:do_interrupt_dma_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-pl022.c:pl022_transfer_one_message 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/spi/spi-pl022.c:calculate_effective_freq Cyclomatic Complexity 24 /kisskb/src/drivers/spi/spi-pl022.c:pl022_setup 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 3 /kisskb/src/drivers/spi/spi-pl022.c:pl022_platform_data_dt_get Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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 4 /kisskb/src/drivers/spi/spi-pl022.c:pl022_dma_autoprobe Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-pl022.c:pl022_dma_probe 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_map_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_get_status Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_get_voltage_sel Cyclomatic Complexity 17 /kisskb/src/drivers/spi/spi-pl022.c:pl022_probe Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_regulator_get_mode Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_get_buck_voltage_sel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-pl022.c:pl022_exit Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_regulator_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6358-regulator.c:mt6358_regulator_driver_exit /kisskb/src/drivers/regulator/mt6358-regulator.c: In function 'mt6358_get_status': /kisskb/src/drivers/regulator/mt6358-regulator.c:316:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/regulator/mt6358-regulator.c: In function 'mt6358_get_voltage_sel': /kisskb/src/drivers/regulator/mt6358-regulator.c:273:6: note: byref variable will be forcibly initialized u32 selector; ^~~~~~~~ /kisskb/src/drivers/regulator/mt6358-regulator.c: In function 'mt6358_regulator_get_mode': /kisskb/src/drivers/regulator/mt6358-regulator.c:358:11: note: byref variable will be forcibly initialized int ret, regval; ^~~~~~ /kisskb/src/drivers/regulator/mt6358-regulator.c: In function 'mt6358_get_buck_voltage_sel': /kisskb/src/drivers/regulator/mt6358-regulator.c:297:11: note: byref variable will be forcibly initialized int ret, regval; ^~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx.c: In function 'pxa2xx_spi_transfer_one': /kisskb/src/drivers/spi/spi-pxa2xx.c:964:6: note: byref variable will be forcibly initialized u32 dma_burst = chip->dma_burst_size; ^~~~~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx.c:963:6: note: byref variable will be forcibly initialized u32 dma_thresh = chip->dma_threshold; ^~~~~~~~~~ /kisskb/src/drivers/spi/spi-pxa2xx.c: In function 'interrupt_transfer': /kisskb/src/drivers/spi/spi-pxa2xx.c:688:7: note: byref variable will be forcibly initialized u32 sccr1_reg; ^~~~~~~~~ /kisskb/src/drivers/spi/spi-pl022.c: In function 'pl022_setup': /kisskb/src/drivers/spi/spi-pl022.c:1844:26: note: byref variable will be forcibly initialized struct ssp_clock_params clk_freq = { .cpsdvsr = 0, .scr = 0}; ^~~~~~~~ /kisskb/src/drivers/spi/spi-pl022.c:1842:27: note: byref variable will be forcibly initialized struct pl022_config_chip chip_info_dt; ^~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-pl022.c: In function 'pl022_dma_probe': /kisskb/src/drivers/spi/spi-pl022.c:1103:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_of_map_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_oc_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_pgb_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_uv_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_ov_event_handler Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_get_status Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_set_mode 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/regulator/mt6360-regulator.c:mt6360_regulator_irq_register Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6360-regulator.c:mt6360_regulator_driver_exit /kisskb/src/drivers/regulator/mt6360-regulator.c: In function 'mt6360_regulator_get_status': /kisskb/src/drivers/regulator/mt6360-regulator.c:283:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mt6360-regulator.c: In function 'mt6360_regulator_get_mode': /kisskb/src/drivers/regulator/mt6360-regulator.c:257:15: note: byref variable will be forcibly initialized unsigned int 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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip_or_eccerr Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_data_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_get_entry Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_mark_entry Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_pattern_no_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_pattern Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_short_pattern Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:add_marker_len Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_get_ver_offs Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:get_bbt_block Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_create_badblock_pattern Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:verify_bbt_descr Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_block_fast Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:create_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_memory_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_abs_bbts Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:search_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:search_read_bbts Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_abs_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_write_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:mark_bbt_block_bad Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:write_bbt Cyclomatic Complexity 31 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_create Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_update_bbt Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:mark_bbt_region Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_scan_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_create_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_isreserved_bbt Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_isbad_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_markbad_bbt /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_data': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:291:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'read_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:171:9: note: byref variable will be forcibly initialized size_t retlen, len, totlen; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:726:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:724:9: note: byref variable will be forcibly initialized size_t retlen, len = 0; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:718:20: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/memory/renesas-rpc-if.h:rpcif_disable_rpm Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_remove Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_mem_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_mem_dirmap_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_mem_exec_op Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_mem_supports_op Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_mem_dirmap_create Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:devm_spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/memory/renesas-rpc-if.h:rpcif_enable_rpm Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-rpc-if.c:rpcif_spi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_remove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_transaction Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_access Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_setup Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:ali15x3_driver_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 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:to_asd_sas_event Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_phy_set_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_port.c:phy_is_wideport_member Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_init_port Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_porte_broadcast_rcvd 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 7 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_resume_port 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 9 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_deform_port Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_form_port Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_porte_bytes_dmaed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_porte_link_reset_err Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_porte_timer_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_porte_hard_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_register_ports Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_port.c:sas_unregister_ports /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c: In function 'ali15x3_setup': /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:124:16: note: byref variable will be forcibly initialized unsigned char temp; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:123:6: note: byref variable will be forcibly initialized u16 a; ^ 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/fault-inject-usercopy.h:should_fail_usercopy 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/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/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:might_fault 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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /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/arch/arm64/include/asm/compat.h:is_compat_task 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 7 /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/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 1 /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/thread_info.h:copy_overflow 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 4 /kisskb/src/drivers/input/input-compat.c:input_event_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/input/input-compat.c:input_event_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/input/input-compat.c:input_ff_effect_from_user 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 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_read Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_write Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_set_cs Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_prepare_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_irq Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_prep_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_tx Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_rx Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_wait Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_transfer_one Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sifive.c:sifive_spi_driver_exit /kisskb/src/drivers/input/input-compat.c: In function 'input_event_from_user': /kisskb/src/drivers/input/input-compat.c:18:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^~~~~~~~~~~~ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_to_user': /kisskb/src/drivers/input/input-compat.c:42:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-sifive.c: In function 'sifive_spi_probe': /kisskb/src/drivers/spi/spi-sifive.c:296:15: note: byref variable will be forcibly initialized u32 cs_bits, max_bits_per_word; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_map_mode Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_set_buck_vosel_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_get_status Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_regulator_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_regulator_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mt6397-regulator.c:mt6397_regulator_driver_exit /kisskb/src/drivers/regulator/mt6397-regulator.c: In function 'mt6397_set_buck_vosel_reg': /kisskb/src/drivers/regulator/mt6397-regulator.c:326:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/regulator/mt6397-regulator.c: In function 'mt6397_get_status': /kisskb/src/drivers/regulator/mt6397-regulator.c:220:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/regulator/mt6397-regulator.c: In function 'mt6397_regulator_get_mode': /kisskb/src/drivers/regulator/mt6397-regulator.c:198:11: note: byref variable will be forcibly initialized int ret, regval; ^~~~~~ /kisskb/src/drivers/regulator/mt6397-regulator.c: In function 'mt6397_regulator_probe': /kisskb/src/drivers/regulator/mt6397-regulator.c:354:6: note: byref variable will be forcibly initialized u32 reg_value, version; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/gpio-poweroff.c:gpio_poweroff_remove Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/gpio-poweroff.c:gpio_poweroff_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 17 /kisskb/src/drivers/power/reset/gpio-poweroff.c:gpio_poweroff_do_poweroff 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_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/power/reset/gpio-poweroff.c:gpio_poweroff_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/gpio-poweroff.c:gpio_poweroff_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/include/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/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:__change_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /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_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 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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/linux/input.h:input_abs_get_val Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_is_mt_value Cyclomatic Complexity 3 /kisskb/src/include/linux/input/mt.h:input_is_mt_axis Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/input/input.c:is_event_supported Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_defuzz_abs_event Cyclomatic Complexity 9 /kisskb/src/drivers/input/input.c:input_to_handler Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_fetch_keycode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_wakeup_procfs_readers Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_proc_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_proc_exit Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_match Cyclomatic Complexity 9 /kisskb/src/drivers/input/input.c:input_cleanse_bitmasks Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_start_autorepeat Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_stop_autorepeat Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_pass_values Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_pass_event Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:__input_release_device Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_dev_toggle Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_uninhibit_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_dev_release_keys Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_inhibit_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_disconnect_device Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_estimate_events_per_packet Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_devnode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_release Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_bits_to_string Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_print_bitmap Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_add_uevent_bm_var Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_sw Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_ff Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_snd Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_led Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_msc Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_abs Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_rel Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_key Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_ev Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_properties Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_print_modalias_bits Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_print_modalias Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_add_uevent_modalias_var Cyclomatic Complexity 27 /kisskb/src/drivers/input/input.c:input_dev_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_version Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_product Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_bustype Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:inhibited_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_uniq Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_phys Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_name Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:inhibited_store Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_mono_to_real 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/input/input.c:__input_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu 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_tail 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/drivers/input/input.c:input_exit Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_init Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_alloc_absinfo Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_val Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_handle_abs_event Cyclomatic Complexity 32 /kisskb/src/drivers/input/input.c:input_get_disposition Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_handle_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_event Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_inject_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_set_abs_params Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_grab_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_release_device Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_open_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_flush_device Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_close_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_scancode_to_scalar Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_default_setkeycode Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_default_getkeycode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_get_keycode Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_set_keycode Cyclomatic Complexity 19 /kisskb/src/drivers/input/input.c:input_match_device_id Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_attach_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_reset_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_allocate_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:devm_input_allocate_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_free_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_set_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_repeat_key Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_get_timestamp Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_set_capability Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_enable_softrepeat Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_device_enabled Cyclomatic Complexity 17 /kisskb/src/drivers/input/input.c:input_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_register_handler Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_unregister_handler Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_handler_for_each_handle Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_register_handle Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_unregister_handle Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_get_new_minor Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_free_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c-mux.h:i2c_mux_priv Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_remove Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_reg_write Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_arbitrate Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_select_chan Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_release_bus Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_release_chan Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:pca9541_driver_exit /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c: In function 'pca9541_reg_read': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:116:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/input/input.c: In function 'input_pass_event': /kisskb/src/drivers/input/input.c:169:21: note: byref variable will be forcibly initialized struct input_value vals[] = { { type, code, value } }; ^~~~ In file included from /kisskb/src/drivers/input/input.c:16: /kisskb/src/drivers/input/input.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function '__input_release_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c:568:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function 'inhibited_store': /kisskb/src/drivers/input/input.c:1441:7: note: byref variable will be forcibly initialized bool inhibited; ^~~~~~~~~ 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/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.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:438: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/input/input.c: In function 'input_get_disposition': /kisskb/src/drivers/input/input.c:265:6: note: byref variable will be forcibly initialized int value = *pval; ^~~~~ 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/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function 'input_grab_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, handle); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function 'input_default_setkeycode': /kisskb/src/drivers/input/input.c:843:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ /kisskb/src/drivers/input/input.c: In function 'input_default_getkeycode': /kisskb/src/drivers/input/input.c:814:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 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 /kisskb/src/drivers/input/input.c: In function 'input_set_keycode': 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 /kisskb/src/drivers/input/input.c:960:22: note: byref variable will be forcibly initialized struct input_value vals[] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:to_asd_sas_event /kisskb/src/drivers/input/input.c:934:15: note: byref variable will be forcibly initialized unsigned int old_keycode; ^~~~~~~~~~~ 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 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_port_event_worker Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_phy_event_worker 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_init Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_WORK Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_EVENT Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_queue_event Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:__sas_drain_work Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_drain_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_disable_revalidation Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_notify_port_event Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_enable_revalidation Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_notify_phy_event /kisskb/src/drivers/input/input.c: In function 'input_repeat_key': /kisskb/src/drivers/input/input.c:188:22: note: byref variable will be forcibly initialized struct input_value vals[] = { ^~~~ Cyclomatic Complexity 1 /kisskb/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 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/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_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_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 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_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/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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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_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 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:to_sas_discovery_event Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_fill_in_rphy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_phy_set_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_alloc_device 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 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/scsi/libsas/sas_internal.h:sas_put_device Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_transport_sas.h:sas_port_put_phy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_free_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 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/drivers/scsi/libsas/sas_discover.c:sas_chain_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_chain_event Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_WORK Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_resume_devices Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_destruct_ports Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_init_dev Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_notify_lldd_dev_found Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_notify_lldd_dev_gone Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_unregister_common_dev Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_suspend_devices Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_discover_end_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_destruct_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_unregister_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_fail_probe Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_probe_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_revalidate_domain Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_unregister_domain_devices Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_device_set_phy Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_get_port_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_discover_domain Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_discover_event Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_discover.c:sas_init_disc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/include/linux/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_check_paddr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_to_vaddr Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_drain_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_fifo_is_full Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_set_wdt_rst_mode Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_irqrestore Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_read Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_write Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_restart_handler Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_transfer_one Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_hw_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-sprd-adi.c:sprd_adi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_irq_handler 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 1 /kisskb/src/include/linux/regmap.h:regmap_clear_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits /kisskb/src/drivers/spi/spi-sprd-adi.c: In function 'sprd_adi_read': Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_dvs_set_ramp_delay /kisskb/src/drivers/spi/spi-sprd-adi.c:167:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/pca9450-regulator.c:buck_set_dvs Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_set_dvs_levels Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pca9450-regulator.c:pca9450_i2c_driver_exit /kisskb/src/drivers/spi/spi-sprd-adi.c: In function 'sprd_adi_write': /kisskb/src/drivers/spi/spi-sprd-adi.c:234:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/regulator/pca9450-regulator.c: In function 'pca9450_irq_handler': /kisskb/src/drivers/regulator/pca9450-regulator.c:665:15: note: byref variable will be forcibly initialized unsigned int status; ^~~~~~ /kisskb/src/drivers/spi/spi-sprd-adi.c: In function 'sprd_adi_restart_handler': /kisskb/src/drivers/spi/spi-sprd-adi.c:337:6: note: byref variable will be forcibly initialized u32 val, reboot_mode = 0; ^~~ /kisskb/src/drivers/regulator/pca9450-regulator.c: In function 'buck_set_dvs': /kisskb/src/drivers/regulator/pca9450-regulator.c:181:11: note: byref variable will be forcibly initialized uint32_t uv; ^~ /kisskb/src/drivers/spi/spi-sprd-adi.c: In function 'sprd_adi_transfer_one': /kisskb/src/drivers/spi/spi-sprd-adi.c:280:15: note: byref variable will be forcibly initialized u32 phy_reg, val; ^~~ /kisskb/src/drivers/regulator/pca9450-regulator.c: In function 'pca9450_i2c_probe': /kisskb/src/drivers/regulator/pca9450-regulator.c:707:15: note: byref variable will be forcibly initialized unsigned int device_id, i; ^~~~~~~~~ /kisskb/src/drivers/spi/spi-sprd-adi.c: In function 'sprd_adi_hw_init': /kisskb/src/drivers/spi/spi-sprd-adi.c:413:9: note: byref variable will be forcibly initialized int i, size, chn_cnt; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:irq_linear_revmap 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_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c-mux.h:i2c_mux_priv Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_regval Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_irq_set_type Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_select_chan Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_deselect_mux Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:idle_state_store Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:idle_state_show Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_remove Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_init 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 6 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_irq_setup Cyclomatic Complexity 20 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:pca954x_driver_exit /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'idle_state_store': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:292:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_irq_handler': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:323:16: note: byref variable will be forcibly initialized unsigned long pending; ^~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:453:30: note: byref variable will be forcibly initialized struct i2c_device_identity id; ^~ 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/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.h:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.h:ctrl_to_state Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_i2s_clock_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_querystd Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_tuner Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_g_tuner Cyclomatic Complexity 18 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_wake_thread Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_frequency Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_reset Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_read Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_read_dem Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_read_dsp Cyclomatic Complexity 32 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_write_dem Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_write_dsp Cyclomatic Complexity 19 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_set_scart Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_update_volume Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_s_radio Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.c:msp_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/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/list.h:INIT_LIST_HEAD 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable 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/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/rtc/rtc-ds1305.c:ds1305_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_remove 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/drivers/rtc/rtc-ds1305.c:ds1305_alarm_irq_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/drivers/rtc/rtc-ds1305.c:ds1305_irq Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_work Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds1305.c:hour2bcd Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_set_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ds1305.c:bcd2hour Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_get_alarm Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_get_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_set_alarm 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 1 /kisskb/src/drivers/rtc/rtc-ds1305.c:msg_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_nvram_read 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 25 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1305.c:ds1305_driver_exit /kisskb/src/drivers/media/i2c/msp3400-driver.c: In function 'msp_log_status': /kisskb/src/drivers/media/i2c/msp3400-driver.c:564:7: note: byref variable will be forcibly initialized char prefix[V4L2_SUBDEV_NAME_SIZE + 20]; ^~~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c: In function 'msp_reset': /kisskb/src/drivers/media/i2c/msp3400-driver.c:107:17: note: byref variable will be forcibly initialized struct i2c_msg reset[2] = { ^~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:106:5: note: byref variable will be forcibly initialized u8 read[2]; ^~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c: In function 'msp_read': /kisskb/src/drivers/media/i2c/msp3400-driver.c:149:5: note: byref variable will be forcibly initialized u8 read[2]; ^~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:148:5: note: byref variable will be forcibly initialized u8 write[3]; ^~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c: In function 'msp_write': /kisskb/src/drivers/media/i2c/msp3400-driver.c:199:5: note: byref variable will be forcibly initialized u8 buffer[5]; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_alarm_irq_enable': /kisskb/src/drivers/rtc/rtc-ds1305.c:142:6: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_work': /kisskb/src/drivers/rtc/rtc-ds1305.c:439:6: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_set_time': /kisskb/src/drivers/rtc/rtc-ds1305.c:208:6: note: byref variable will be forcibly initialized u8 buf[1 + DS1305_RTC_LEN]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_get_alarm': /kisskb/src/drivers/rtc/rtc-ds1305.c:272:6: note: byref variable will be forcibly initialized u8 buf[DS1305_ALM_LEN]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:270:6: note: byref variable will be forcibly initialized u8 addr; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_get_time': /kisskb/src/drivers/rtc/rtc-ds1305.c:174:6: note: byref variable will be forcibly initialized u8 buf[DS1305_RTC_LEN]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:173:6: note: byref variable will be forcibly initialized u8 addr = DS1305_SEC; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1305.c:325:6: note: byref variable will be forcibly initialized u8 buf[1 + DS1305_ALM_LEN]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:323:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_write': /kisskb/src/drivers/rtc/rtc-ds1305.c:529:22: note: byref variable will be forcibly initialized struct spi_transfer x[2]; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c:528:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c:527:7: note: byref variable will be forcibly initialized u8 addr; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_read': /kisskb/src/drivers/rtc/rtc-ds1305.c:514:22: note: byref variable will be forcibly initialized struct spi_transfer x[2]; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c:513:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c:512:7: note: byref variable will be forcibly initialized u8 addr; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_probe': /kisskb/src/drivers/rtc/rtc-ds1305.c:657:7: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:603:7: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:547:14: note: byref variable will be forcibly initialized u8 addr, value; ^~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:547:8: note: byref variable will be forcibly initialized u8 addr, value; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_thread Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_alarm_irq_enable Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_show_tricklecharger Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_show_glitchfilter Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_store_glitchfilter Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_set_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_nvram_read Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_read_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_read_time 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/rtc/rtc-ds1343.c:ds1343_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1343.c:ds1343_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_thread': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/drivers/rtc/rtc-ds1343.c:312:15: note: byref variable will be forcibly initialized unsigned int stat; ^~~~ 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/printk.h:printk 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_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_hd_channels Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_sdram_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_numbers_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_request_len Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_version Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_fw_model Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_driver_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_driver_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_driver_posted_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_attr_host_driver_version Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_sysfs_iop_message_clear Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_sysfs_iop_message_write Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_sysfs_iop_message_read /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_show_tricklecharger': /kisskb/src/drivers/rtc/rtc-ds1343.c:146:11: note: byref variable will be forcibly initialized int res, data; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_alloc_sysfs_attr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_attr.c:arcmsr_free_sysfs_attr /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_show_glitchfilter': /kisskb/src/drivers/rtc/rtc-ds1343.c:87:26: note: byref variable will be forcibly initialized int glitch_filt_status, data; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1343.c:272:16: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_set_time': /kisskb/src/drivers/rtc/rtc-ds1343.c:222:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_read_alarm': /kisskb/src/drivers/rtc/rtc-ds1343.c:240:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/rtc/rtc-ds1343.c:239:16: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_read_time': /kisskb/src/drivers/rtc/rtc-ds1343.c:201:16: note: byref variable will be forcibly initialized unsigned char buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1343.c: In function 'ds1343_probe': /kisskb/src/drivers/rtc/rtc-ds1343.c:349:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/regulator/pfuze100-regulator.c:match_init_data Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pfuze100-regulator.c:match_of_node Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_power_off_prepare_init Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze100_regulator_remove Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_identify Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze100_set_ramp_delay Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_power_off_prepare 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/of.h:of_property_read_bool Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_parse_regulators_dt Cyclomatic Complexity 24 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze100_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pfuze100-regulator.c:pfuze_driver_exit /kisskb/src/drivers/regulator/pfuze100-regulator.c: In function 'pfuze_identify': /kisskb/src/drivers/regulator/pfuze100-regulator.c:637:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/regulator/pfuze100-regulator.c: In function 'pfuze100_regulator_probe': /kisskb/src/drivers/regulator/pfuze100-regulator.c:773:7: note: byref variable will be forcibly initialized int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_set_clientdata Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_buck_get_mode Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_irq_handler 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 4 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_buck_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pv88060-regulator.c:pv88060_regulator_driver_exit /kisskb/src/drivers/regulator/pv88060-regulator.c: In function 'pv88060_buck_get_mode': /kisskb/src/drivers/regulator/pv88060-regulator.c:71:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/pv88060-regulator.c: In function 'pv88060_irq_handler': /kisskb/src/drivers/regulator/pv88060-regulator.c:228:9: note: byref variable will be forcibly initialized int i, reg_val, err, ret = IRQ_NONE; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err 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 2 /kisskb/src/include/linux/device.h:dev_of_node 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 3 /kisskb/src/include/asm-generic/io.h:readsb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-synquacer.c:read_fifo Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-synquacer.c:write_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_wait_status_update Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_remove Cyclomatic Complexity 31 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_config Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_set_cs Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_enable Cyclomatic Complexity 24 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_transfer_one Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-synquacer.c:sq_spi_tx_handler Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-synquacer.c:sq_spi_rx_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 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/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-synquacer.c:synquacer_spi_driver_exit /kisskb/src/drivers/spi/spi-synquacer.c: In function 'synquacer_spi_transfer_one': /kisskb/src/drivers/spi/spi-synquacer.c:457:7: note: byref variable will be forcibly initialized u32 buf[SYNQUACER_HSSPI_FIFO_DEPTH]; ^~~ 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 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 3 /kisskb/src/include/linux/hashtable.h:__hash_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/mmu/../habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_pgt_info Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_phys_hop0_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop0_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:flush Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_pte Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hopN_pte_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop0_pte_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop1_pte_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop2_pte_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop3_pte_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop4_pte_addr Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_next_hop_addr Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_phys_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:write_final_pte Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:clear_pte Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:write_pte Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_swap_out Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_swap_in Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_hop_pte_addr Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_get_tlb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:_free_hop Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:put_pte Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:_hl_mmu_v1_unmap Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:dram_default_mapping_fini Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:free_hop 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 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:alloc_hop Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:get_alloc_next_hop_addr Cyclomatic Complexity 26 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:_hl_mmu_v1_map Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:dram_default_mapping_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_ctx_init Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_ctx_fini Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_fini 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/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 4 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:hl_mmu_v1_set_funcs Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_bars_unmap Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_elbi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_reset_link_through_bridge Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_bars_map Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_elbi_read Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_iatu_write Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_set_inbound_region Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_set_outbound_region Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:hl_pci_fini /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c: In function 'hl_pci_elbi_write': /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:153:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c: In function 'hl_pci_reset_link_through_bridge': /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:235:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c: In function 'hl_pci_elbi_read': /kisskb/src/drivers/misc/habanalabs/common/pci/pci.c:93:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c: In function '_hl_mmu_v1_map': /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:674:3: note: byref variable will be forcibly initialized hop4_new = false, is_huge; ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:673:43: note: byref variable will be forcibly initialized bool hop1_new = false, hop2_new = false, hop3_new = false, ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:673:25: note: byref variable will be forcibly initialized bool hop1_new = false, hop2_new = false, hop3_new = false, ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:673:7: note: byref variable will be forcibly initialized bool hop1_new = false, hop2_new = false, hop3_new = false, ^~~~~~~~ In file included 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/drivers/misc/habanalabs/common/mmu/../../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/mmu/../habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c:8: /kisskb/src/drivers/misc/habanalabs/common/mmu/mmu_v1.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_set_clientdata Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_buck_get_mode Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_irq_handler 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 4 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_buck_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 20 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/pv88080-regulator.c:pv88080_regulator_driver_exit /kisskb/src/drivers/regulator/pv88080-regulator.c: In function 'pv88080_buck_get_mode': /kisskb/src/drivers/regulator/pv88080-regulator.c:212:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/pv88080-regulator.c: In function 'pv88080_irq_handler': /kisskb/src/drivers/regulator/pv88080-regulator.c:329:9: note: byref variable will be forcibly initialized int i, reg_val, err, ret = IRQ_NONE; ^~~~~~~ /kisskb/src/drivers/regulator/pv88080-regulator.c: In function 'pv88080_i2c_probe': /kisskb/src/drivers/regulator/pv88080-regulator.c:386:22: note: byref variable will be forcibly initialized unsigned int conf2, conf5; ^~~~~ /kisskb/src/drivers/regulator/pv88080-regulator.c:386:15: note: byref variable will be forcibly initialized unsigned int conf2, conf5; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_timings.c:nand_get_reset_interface_config Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/nand/raw/nand_timings.c:onfi_find_closest_sdr_mode Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_timings.c:onfi_fill_interface_config Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_attrs.c:snic_show_link_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_attrs.c:snic_show_drv_version Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_attrs.c:snic_show_sym_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_attrs.c:snic_show_state Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps51632-regulator.c:is_volatile_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps51632-regulator.c:is_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps51632-regulator.c:is_write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps51632-regulator.c:tps51632_dcdc_set_ramp_delay 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 5 /kisskb/src/drivers/regulator/tps51632-regulator.c:of_get_tps51632_platform_data Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/tps51632-regulator.c:tps51632_init_dcdc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/regulator/tps51632-regulator.c:tps51632_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps51632-regulator.c:tps51632_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps51632-regulator.c:tps51632_cleanup /kisskb/src/drivers/regulator/tps51632-regulator.c: In function 'tps51632_init_dcdc': /kisskb/src/drivers/regulator/tps51632-regulator.c:141:16: note: byref variable will be forcibly initialized unsigned int vmax; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 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/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:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_find_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_linear Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_direct Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_vid Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_linear Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_direct Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_vid Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_dev_attr_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_attr_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_sensor_is_paged Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get_pec Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_set_pec 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/err.h:IS_ERR_OR_NULL 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/hwmon/pmbus/pmbus_core.c:pmbus_show_label Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_attribute Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_label Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_fan_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_samples_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_boolean Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_remove_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_status_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_pec_open Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_cache Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_update Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_page Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_fault_page Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_word_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_word_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_byte_data Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_read_byte_data Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_status_cml Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_status_byte Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_status_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_byte_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_fan Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_virt_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_write_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_samples Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_byte_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_regulator_on_off Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_virt_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:__pmbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_status_word Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_sensor_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_samples Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate_cached Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_faults Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_status Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_boolean Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_boolean Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_byte_register Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_identify_common Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_init_common Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_word_register Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_limit_attrs Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor_attrs_one Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor_attrs Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_fan_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_samples_attributes Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_find_attributes Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_driver_info Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_do_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_debugfs_dir Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_core_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_val Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_set_value Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_is_active Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_is_used Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_new_trkid Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input/input-mt.c:copy_abs Cyclomatic Complexity 13 /kisskb/src/drivers/input/input-mt.c:adjust_dual Cyclomatic Complexity 5 /kisskb/src/drivers/input/input-mt.c:find_reduced_matrix Cyclomatic Complexity 4 /kisskb/src/drivers/input/input-mt.c:input_mt_set_matrix Cyclomatic Complexity 10 /kisskb/src/drivers/input/input-mt.c:input_mt_set_slots 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/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_slot Cyclomatic Complexity 3 /kisskb/src/drivers/input/input-mt.c:__input_mt_drop_unused Cyclomatic Complexity 15 /kisskb/src/drivers/input/input-mt.c:input_mt_init_slots Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-mt.c:input_mt_destroy_slots Cyclomatic Complexity 4 /kisskb/src/drivers/input/input-mt.c:input_mt_report_slot_state Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-mt.c:input_mt_report_finger_count Cyclomatic Complexity 13 /kisskb/src/drivers/input/input-mt.c:input_mt_report_pointer_emulation Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-mt.c:input_mt_drop_unused Cyclomatic Complexity 4 /kisskb/src/drivers/input/input-mt.c:input_mt_sync_frame Cyclomatic Complexity 5 /kisskb/src/drivers/input/input-mt.c:input_mt_assign_slots Cyclomatic Complexity 8 /kisskb/src/drivers/input/input-mt.c:input_mt_get_slot_by_key In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:16: /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_err 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/backlight.h:bl_get_data Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_get_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_lcd_power_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_update_status Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_lcd_power_disable Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_lcd_power_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:attiny_regulator_driver_exit /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c: In function 'attiny_get_brightness': /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:117:11: note: byref variable will be forcibly initialized int ret, brightness; ^~~~~~~~~~ /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c: In function 'attiny_lcd_power_is_enabled': /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:66:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c: In function 'attiny_lcd_power_enable': /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:39:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c: In function 'attiny_i2c_probe': /kisskb/src/drivers/regulator/rpi-panel-attiny-regulator.c:142:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/input.h:19, from /kisskb/src/include/linux/input/mt.h:11, from /kisskb/src/drivers/input/input-mt.c:8: /kisskb/src/drivers/input/input-mt.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/hwmon/pmbus/pmbus_core.c:2313:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ In file included from /kisskb/src/drivers/input/input-mt.c:10: /kisskb/src/drivers/input/input-mt.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_set_sensor': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:975:6: note: byref variable will be forcibly initialized s64 val; ^~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_set_samples': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2046:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_init_debugfs': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2422:7: note: byref variable will be forcibly initialized char name[PMBUS_NAME_SIZE]; ^~~~ 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_or 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 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 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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-uniphier.c:bytes_per_word Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_recv Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_can_dma Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_prepare_transfer_hardware Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_unprepare_transfer_hardware Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_irq_disable Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_handle_err Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_set_baudrate Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_irq_enable Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_send Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_set_cs 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 9 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_set_transfer_size Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_setup_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_dma_txcb Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_dma_rxcb Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_set_fifo_threshold Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_transfer_one_dma Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_fill_tx_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_transfer_one_irq Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_transfer_one_poll Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_transfer_one Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master 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 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-uniphier.c:uniphier_spi_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/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aiclib.h:scsi_4btoul Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_lock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_set_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_set_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_get_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_transaction_tag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_transfer_length Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_transfer_dir Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_sense_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_perform_autosense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_sense_bufsize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_platform_scb_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_freeze_scb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_known_modes Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_build_mode_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_extract_mode_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_sg_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_get_sense_bufaddr Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch23_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch22_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch21_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch20_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch19_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch18_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch17_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch16_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch15_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch14_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch13_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch12_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch11_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch10_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch9_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch8_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch7_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch6_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch5_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch4_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch3_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch2_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch1_func Cyclomatic Complexity 1 ./drivers/scsi/aic7xxx/aic79xx_seq.h:ahd_patch0_func Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_assert_modes Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_setup_noxfer_scb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sg_bus_to_virt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sg_virt_to_bus Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sync_scb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sync_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sync_qoutfifo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sync_tqinfifo Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_check_cmdcmpltqueues Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_validate_offset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_validate_width Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_lookup_phase_entry Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sent_msg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sglist_size Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sglist_allocsize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_dmamap_cb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_add_col_list Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_rem_col_list Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_add_scb_to_free_list Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_check_patch Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_resolve_seqaddr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_verify_vpd_cksum Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_clear_intstat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_assert_atn Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_hescb_qoff Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_sescb_qoff Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_sdscb_qoff Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_modes Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_flush_device_writes Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_probe_stack_size Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_wait_seeprom Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_wait_flexport Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_setup_data_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_swap_with_next_hscb Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_setup_scb_common Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_match_scb Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_find_scb_by_tag Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_alloc_tstate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_done_with_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_hnscb_qoff Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_construct_ppr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_construct_sdtr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_construct_wdtr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_tags Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_timer_reset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_fini_scbdata Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_download_instr 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/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_modes Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_active_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_save_modes Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_restore_modes Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_currently_packetized Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_clear_msg_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_setup_iocell_workaround Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_iocell_first_selection Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_clear_fifo Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_neg_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_is_paused Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_pause Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sg_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_sync_sglist Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_fetch_transinfo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_outw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_get_snscb_qoff Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_qinfifo_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_snscb_qoff Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_coalescing_values Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_loadseq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_outl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_qinfifo_requeue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_outq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_get_scbptr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_scb_active_in_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_scbptr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_index_busy_tcl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_busy_tcl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_unbusy_tcl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_initialize_hscbs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_rem_wscb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_stitch_tid_list Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inb_scbram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inw_scbram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inl_scbram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_inq_scbram Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_run_data_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_find_busy_tcl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_probe_scbs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_lookup_scb Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_reinitialize_dataptrs Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_ign_wide_residue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_queue_scb Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_find_syncrate Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_devlimited_syncrate Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_neg_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_force_renegotiation Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_print_devinfo Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_build_transfer_msg Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_setup_initiator_msgout Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_compile_devinfo Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_fetch_devinfo Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_scb_devinfo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_softc_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_unit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_name Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_free_scb Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_alloc_scbs Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_get_scb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_init_scbdata Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_controller_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_parse_vpddata Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_intr_enable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_qinfifo_requeue_tail Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_print_register Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_dump_card_state Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/hisi-reboot.c:hisi_reboot_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_hwerrint Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/hisi-reboot.c:hisi_restart_handler 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/power/reset/hisi-reboot.c:hisi_reboot_probe Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_clear_critical_section Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/hisi-reboot.c:hisi_reboot_driver_exit Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_search_scb_list Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_search_qinfifo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_freeze_devq Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_calc_residual Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_residual Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_scsi_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_scb_status Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_run_qoutfifo Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_enable_coalescing Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_stat_timer Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_chip_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_reset_current_bus Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_complete_scb Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_flush_qoutfifo Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_reset_cmds_pending Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_unpause Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_restart Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_resume Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_update_pending_scbs Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_syncrate Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_set_width Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_default_config Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_parse_cfgdata Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_msg_reject Cyclomatic Complexity 38 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_parse_msg Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_message_phase Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_abort_scbs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_devreset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_pkt_busfree Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_nonpkt_busfree Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_reset_channel Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_proto_violation Cyclomatic Complexity 50 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_seqint Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_transmission_error Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_lqiphase_error Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_handle_scsiint Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_intr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_pause_and_flushwork Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_read_seeprom Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_write_seeprom Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_verify_cksum Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_acquire_seeprom Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_release_seeprom Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_write_flexport Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_read_flexport Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:ahd_init /kisskb/src/drivers/spi/spi-uniphier.c: In function 'uniphier_spi_transfer_one_dma': /kisskb/src/drivers/spi/spi-uniphier.c:435:27: note: byref variable will be forcibly initialized struct dma_slave_config txconf = { ^~~~~~ /kisskb/src/drivers/spi/spi-uniphier.c:408:27: note: byref variable will be forcibly initialized struct dma_slave_config rxconf = { ^~~~~~ /kisskb/src/drivers/spi/spi-uniphier.c: In function 'uniphier_spi_probe': /kisskb/src/drivers/spi/spi-uniphier.c:646:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/spi/spi-uniphier.c:645:19: note: byref variable will be forcibly initialized struct resource *res; ^~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_resolve_seqaddr': 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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-mux.h:i2c_mux_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/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_remove Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_root_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_select Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_deselect Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_parent_adapter 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 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9455:8: note: byref variable will be forcibly initialized u_int skip_addr; ^~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:i2c_mux_pinctrl_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9453:22: note: byref variable will be forcibly initialized const struct patch *cur_patch; ^~~~~~~~~ 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/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:8: /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.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/i2c/muxes/i2c-mux-pinctrl.c: In function 'i2c_mux_pinctrl_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:82:14: note: byref variable will be forcibly initialized const char *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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_remove Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_probe Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd_ec_wait_write Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd_ec_write Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd_ec_wait_read Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd_ec_read Cyclomatic Complexity 55 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_access Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:amd8111_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_download_instr': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9482:20: note: byref variable will be forcibly initialized union ins_formats instr; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c: In function 'amd8111_access': /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:194:36: note: byref variable will be forcibly initialized unsigned char protocol, len, pec, temp[2]; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:194:26: note: byref variable will be forcibly initialized unsigned char protocol, len, pec, temp[2]; ^~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:46, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:43: /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last 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/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_chipselect Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_setup_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_sync_config Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_txrx_bufs Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 16 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_transfer_one Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xcomm.c:spi_xcomm_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_update_neg_table': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4075:11: note: byref variable will be forcibly initialized uint8_t iocell_opts[sizeof(ahd->iocell_opts)]; ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi-xcomm.c: In function 'spi_xcomm_transfer_one': /kisskb/src/drivers/spi/spi-xcomm.c:139:15: note: byref variable will be forcibly initialized unsigned int settings = spi_xcomm->settings; ^~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_loadseq': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9272:10: note: byref variable will be forcibly initialized uint8_t download_consts[DOWNLOAD_CONST_COUNT]; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9266:8: note: byref variable will be forcibly initialized u_int skip_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9261:22: note: byref variable will be forcibly initialized const struct patch *cur_patch; ^~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9260:8: note: byref variable will be forcibly initialized u_int end_set[NUM_CRITICAL_SECTIONS]; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9259:8: note: byref variable will be forcibly initialized u_int begin_set[NUM_CRITICAL_SECTIONS]; ^~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:9258:12: note: byref variable will be forcibly initialized struct cs cs_table[NUM_CRITICAL_SECTIONS]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/kobject.h:kobject_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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xspi_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xspi_write32_be Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xspi_read32_be Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_tx Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_rx Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xspi_init_hw Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_chipselect Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_setup_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_find_buffer_size Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_irq Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xspi_write32 Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_txrx_bufs 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/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_busy_tcl': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 14 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-xilinx.c:xilinx_spi_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:7937:8: note: byref variable will be forcibly initialized u_int saved_scbptr; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_find_busy_tcl': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:7925:8: note: byref variable will be forcibly initialized u_int saved_scbptr; ^~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-xilinx.c: In function 'xilinx_spi_probe': /kisskb/src/drivers/spi/spi-xilinx.c:394:23: note: byref variable will be forcibly initialized int ret, num_cs = 0, bits_per_word; ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-xilinx.c:394:11: note: byref variable will be forcibly initialized int ret, num_cs = 0, bits_per_word; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_build_transfer_msg': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4500:8: note: byref variable will be forcibly initialized u_int offset; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4499:8: note: byref variable will be forcibly initialized u_int ppr_options; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4498:8: note: byref variable will be forcibly initialized u_int period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_search_qinfifo': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8215:9: note: byref variable will be forcibly initialized u_int tid_tail; ^~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8214:9: note: byref variable will be forcibly initialized u_int tid_head; ^~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_stat_timer': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8788:9: note: byref variable will be forcibly initialized u_long s; ^ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_chip_init': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:7376:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_scsi_status': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8931:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_update_pending_scbs': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4206:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_default_config': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:7558:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_parse_cfgdata': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:7637:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_parse_msg': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5291:10: note: byref variable will be forcibly initialized u_int ppr_options; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5290:10: note: byref variable will be forcibly initialized u_int bus_width; ^~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5289:10: note: byref variable will be forcibly initialized u_int offset; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5288:10: note: byref variable will be forcibly initialized u_int period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5192:10: note: byref variable will be forcibly initialized u_int bus_width; ^~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5119:11: note: byref variable will be forcibly initialized u_int offset; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5118:11: note: byref variable will be forcibly initialized u_int ppr_options; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:5117:11: note: byref variable will be forcibly initialized u_int period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_message_phase': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:4679:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_reset_channel': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8761:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:8615:21: note: byref variable will be forcibly initialized struct ahd_devinfo caminfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_nonpkt_busfree': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:3017:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_disable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_enable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_get_voltage_sel Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_set_voltage_sel 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/regulator/rt4801-regulator.c:rt4801_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rt4801-regulator.c:rt4801_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_proto_violation': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:3291:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/regulator/rt4801-regulator.c: In function 'rt4801_probe': /kisskb/src/drivers/regulator/rt4801-regulator.c:186:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/rt4801-regulator.c:183:27: note: byref variable will be forcibly initialized struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv, ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_seqint': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:2290:24: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:2230:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:2153:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:2044:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:1905:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_handle_scsiint': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:2487:23: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/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 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/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_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_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/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_fill_in_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_alloc_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:alloc_smp_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:alloc_smp_resp Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_route_char Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:to_dev_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:ex_assign_report_general Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:ex_assign_manuf_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_dev_present_in_domain Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_find_sub_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_print_parent_topology_bug Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_check_eeds Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_check_parent_topology Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:dev_type_flutter 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/libsas/sas_expander.c:smp_execute_task_sg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:smp_execute_task Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_manuf_info Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_configure_present Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_configure_set Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_configure_phy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_configure_parent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_configure_routing Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_disable_routing Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_get_ex_change_count Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_get_phy_discover Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_get_phy_change_count Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_find_bcast_phy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_find_bcast_dev Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_get_phy_attached_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:smp_task_timedout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:smp_task_done Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_set_ex_phy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_phy_discover_helper Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_general Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_add_parent_port Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_join_wide_port Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_get_linkrate 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 1 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_put_device 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 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_unregister_ex_tree Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_unregister_devs_sas_addr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_to_ata Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_phy_discover Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_expander_discover Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_smp_phy_control Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_disable_phy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_check_ex_subtractive_boundary Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_discover_expander Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_discover_expander Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_disable_port Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_check_level_subtractive_boundary Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_discover_end_dev Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_discover_dev Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_discover_devices Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_level_discovery Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_bfs_disc Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_discover_bfs_by_root_level Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_discover_bfs_by_root /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c: In function 'ahd_init': Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_discover_new Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_rediscover_dev Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_rediscover Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_smp_get_phy_events Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_get_report_phy_sata /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:6996:12: note: byref variable will be forcibly initialized uint8_t fstat; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_discover_root_expander Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_ex_revalidate_domain Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_expander.c:sas_smp_handler /kisskb/src/drivers/scsi/aic7xxx/aic79xx_core.c:6995:12: note: byref variable will be forcibly initialized uint8_t current_sensing; ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/libsas/sas_expander.c:12: /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'smp_execute_task': /kisskb/src/drivers/scsi/libsas/sas_expander.c:144:21: note: byref variable will be forcibly initialized struct scatterlist resp_sg; ^~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:143:21: note: byref variable will be forcibly initialized struct scatterlist req_sg; ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_configure_phy': /kisskb/src/drivers/scsi/libsas/sas_expander.c:1502:6: note: byref variable will be forcibly initialized int present; ^~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:1501:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_find_bcast_phy': /kisskb/src/drivers/scsi/libsas/sas_expander.c:1752:7: note: byref variable will be forcibly initialized int phy_change_count = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_find_bcast_dev': Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_ids.c:nand_get_manufacturer_desc /kisskb/src/drivers/scsi/libsas/sas_expander.c:1829:6: note: byref variable will be forcibly initialized int phy_id = -1; ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:1828:6: note: byref variable will be forcibly initialized int ex_change_count = -1; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_set_ex_phy': /kisskb/src/drivers/scsi/libsas/sas_expander.c:199:5: note: byref variable will be forcibly initialized u8 sas_addr[SAS_ADDR_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_check_level_subtractive_boundary': /kisskb/src/drivers/scsi/libsas/sas_expander.c:1149:7: note: byref variable will be forcibly initialized u8 s2[SAS_ADDR_SIZE]; ^~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_ex_discover_end_dev': /kisskb/src/drivers/scsi/libsas/sas_expander.c:820:29: note: byref variable will be forcibly initialized struct sas_phy_linkrates rates = { ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_rediscover_dev': /kisskb/src/drivers/scsi/libsas/sas_expander.c:2002:7: note: byref variable will be forcibly initialized char msg[80] = ""; ^~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:2001:5: note: byref variable will be forcibly initialized u8 sas_addr[SAS_ADDR_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:2000:23: note: byref variable will be forcibly initialized enum sas_device_type type = SAS_PHY_UNUSED; ^~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'sas_ex_revalidate_domain': /kisskb/src/drivers/scsi/libsas/sas_expander.c:2122:14: note: byref variable will be forcibly initialized int i = 0, phy_id; ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:2117:24: note: byref variable will be forcibly initialized struct domain_device *dev = NULL; ^~~ 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rtmv20-regulator.c:clamp_to_selector Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_is_accessible_reg Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_is_volatile_reg Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_check_chip_exist Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_lsw_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_lsw_enable 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/regmap.h:regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_properties_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/rtmv20-regulator.c:rtmv20_driver_exit /kisskb/src/drivers/regulator/rtmv20-regulator.c: In function 'rtmv20_check_chip_exist': /kisskb/src/drivers/regulator/rtmv20-regulator.c:241:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/rtmv20-regulator.c: In function 'rtmv20_irq_handler': /kisskb/src/drivers/regulator/rtmv20-regulator.c:130:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/rtmv20-regulator.c: In function 'rtmv20_properties_init': /kisskb/src/drivers/regulator/rtmv20-regulator.c:201:7: note: byref variable will be forcibly initialized u32 temp; ^~~~ /kisskb/src/drivers/regulator/rtmv20-regulator.c:199:10: note: byref variable will be forcibly initialized __be16 bval16; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sc2731-regulator.c:sc2731_regulator_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/sc2731-regulator.c:sc2731_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sc2731-regulator.c:sc2731_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sc2731-regulator.c:sc2731_regulator_driver_exit 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/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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/rtc/rtc-ds1553.c:ds1553_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_nvram_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_interrupt Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_update_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_set_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_set_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_read_time 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/interrupt.h:devm_request_irq Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1553.c:ds1553_rtc_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/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_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_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 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_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: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_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/linux/printk.h: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_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/fortify-string.h:strnlen 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_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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:starget_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sdev_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:cmd_to_domain_dev Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_find_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_recover_I_T Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:try_to_reset_cmd_device Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_end_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_create_task Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_recover_lu Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_task_done 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 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_wait_eh Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_queue_reset 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_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_finish_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_lu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_I_T Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_port Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_handle_sas_errors 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 1 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_put_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_handle_resets Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_queuecommand Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_get_local_phy Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_abort_handler Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_device_reset_handler Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_target_reset_handler Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_recover_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_find_dev_by_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_target_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_slave_configure Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_change_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_bios_param Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_task_abort Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_target_destroy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_request_addr 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/dev_printk.h:_dev_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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1347.c:ds1347_driver_init Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-ds1347.c:ds1347_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-ds1347.c:ds1347_set_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-ds1347.c:ds1347_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1347.c:ds1347_driver_exit /kisskb/src/drivers/rtc/rtc-ds1347.c: In function 'ds1347_read_time': /kisskb/src/drivers/rtc/rtc-ds1347.c:54:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1347.c:53:32: note: byref variable will be forcibly initialized unsigned int status, century, secs; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1347.c:53:23: note: byref variable will be forcibly initialized unsigned int status, century, secs; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1347.c:53:15: note: byref variable will be forcibly initialized unsigned int status, century, secs; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ds1347.c: In function 'ds1347_set_time': /kisskb/src/drivers/rtc/rtc-ds1347.c:93:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1347.c: In function 'ds1347_probe': /kisskb/src/drivers/rtc/rtc-ds1347.c:131:23: note: byref variable will be forcibly initialized struct regmap_config config; ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_create_task': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:136:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_recover_lu': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:327:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/ocelot-reset.c:ocelot_reset_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/ocelot-reset.c:ocelot_restart_handle 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/power/reset/ocelot-reset.c:ocelot_reset_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/sy8106a-regulator.c:sy8106a_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8106a-regulator.c:sy8106a_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8106a-regulator.c:sy8106a_regulator_driver_exit 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/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_handle_sas_errors': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:564:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^~~~ /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/sy8106a-regulator.c: In function 'sy8106a_i2c_probe': /kisskb/src/drivers/regulator/sy8106a-regulator.c:71:6: note: byref variable will be forcibly initialized u32 fixed_voltage; ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/sy8106a-regulator.c:70:15: note: byref variable will be forcibly initialized unsigned int reg, vsel; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_device_reset_handler': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:495:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ 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/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_scsi_recover_host': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:726:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/scsi/libsas/sas_scsi_host.c: In function 'sas_request_addr': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:930:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/regulator/sy8824x.c:sy8824_regulator_register Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/sy8824x.c:sy8824_i2c_probe Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/sy8824x.c:sy8824_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/sy8824x.c:sy8824_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8824x.c:sy8824_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8824x.c:sy8824_regulator_driver_exit /kisskb/src/drivers/regulator/sy8824x.c: In function 'sy8824_get_mode': /kisskb/src/drivers/regulator/sy8824x.c:61:6: note: byref variable will be forcibly initialized u32 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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-boardinfo.c:i2c_register_board_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool 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/regulator/sy8827n.c:sy8827n_regulator_register Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/sy8827n.c:sy8827n_i2c_probe Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/sy8827n.c:sy8827n_get_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/sy8827n.c:sy8827n_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8827n.c:sy8827n_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/sy8827n.c:sy8827n_regulator_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input/input-poller.c:input_dev_ensure_poller Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_poller_attrs_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_dev_poller_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-poller.c:input_dev_poller_work Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-poller.c:input_dev_get_poll_min Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-poller.c:input_dev_get_poll_max Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-poller.c:input_dev_get_poll_interval Cyclomatic Complexity 6 /kisskb/src/drivers/input/input-poller.c:input_dev_set_poll_interval Cyclomatic Complexity 3 /kisskb/src/drivers/input/input-poller.c:input_dev_poller_finalize Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_dev_poller_start Cyclomatic Complexity 1 /kisskb/src/drivers/input/input-poller.c:input_dev_poller_stop Cyclomatic Complexity 3 /kisskb/src/drivers/input/input-poller.c:input_setup_polling Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_set_poll_interval Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_set_min_poll_interval Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_set_max_poll_interval Cyclomatic Complexity 2 /kisskb/src/drivers/input/input-poller.c:input_get_poll_interval /kisskb/src/drivers/regulator/sy8827n.c: In function 'sy8827n_get_mode': /kisskb/src/drivers/regulator/sy8827n.c:57:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_task.c:sas_ssp_task_response /kisskb/src/drivers/input/input-poller.c: In function 'input_dev_set_poll_interval': /kisskb/src/drivers/input/input-poller.c:152:15: note: byref variable will be forcibly initialized unsigned int interval; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/asm-generic/gpio.h:gpio_is_valid 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/drivers/regulator/tps62360-regulator.c:find_voltage_set_register Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_dcdc_get_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_dcdc_set_voltage_sel 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 7 /kisskb/src/drivers/regulator/tps62360-regulator.c:of_get_tps62360_platform_data Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_init_dcdc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps62360-regulator.c:tps62360_cleanup /kisskb/src/drivers/regulator/tps62360-regulator.c: In function 'tps62360_get_mode': /kisskb/src/drivers/regulator/tps62360-regulator.c:223:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/tps62360-regulator.c: In function 'tps62360_dcdc_get_voltage_sel': /kisskb/src/drivers/regulator/tps62360-regulator.c:125:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ /kisskb/src/drivers/regulator/tps62360-regulator.c: In function 'tps62360_dcdc_set_voltage_sel': /kisskb/src/drivers/regulator/tps62360-regulator.c:144:6: note: byref variable will be forcibly initialized int new_vset_id = tps->curr_vset_id; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/tps62360-regulator.c: In function 'tps62360_init_dcdc': /kisskb/src/drivers/regulator/tps62360-regulator.c:250:15: note: byref variable will be forcibly initialized unsigned int ramp_ctrl; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/linux/log2.h:__ilog2_u64 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/drivers/input/ff-core.c:check_effect_access Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-core.c:check_effects_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-core.c:compat_effect Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-core.c:erase_effect Cyclomatic Complexity 9 /kisskb/src/drivers/input/ff-core.c:input_ff_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-core.c:input_ff_flush 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 16 /kisskb/src/drivers/input/ff-core.c:input_ff_upload Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-core.c:input_ff_erase Cyclomatic Complexity 8 /kisskb/src/drivers/input/ff-core.c:input_ff_create Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-core.c:input_ff_destroy In file included from /kisskb/src/drivers/input/ff-core.c:18: /kisskb/src/drivers/input/ff-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:get_asic_type Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:is_asic_secured Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:set_driver_behavior_per_device Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pci_err_detected Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pci_err_slot_reset 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/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_exit Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pmops_resume Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pci_err_resume Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pmops_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_init Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_device_open Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_device_open_ctrl Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:create_hdev Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:destroy_hdev Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pci_remove Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:hl_pci_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_read Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_write Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_reg_read Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_is_enabled Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_get_voltage_sel Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_clear_bits Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_disable Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_enable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_reg_write Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_set_voltage_sel 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/regulator/tps6507x-regulator.c:tps6507x_pmic_of_parse_cb 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/regulator/tps6507x-regulator.c:tps6507x_pmic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps6507x-regulator.c:tps6507x_pmic_cleanup /kisskb/src/drivers/regulator/tps6507x-regulator.c: In function 'tps6507x_pmic_read': /kisskb/src/drivers/regulator/tps6507x-regulator.c:123:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/regulator/tps6507x-regulator.c: In function 'tps6507x_pmic_of_parse_cb': /kisskb/src/drivers/regulator/tps6507x-regulator.c:367:6: note: byref variable will be forcibly initialized u32 prop; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c: In function 'hl_init': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:578:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c: In function 'hl_device_open': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:110:24: note: byref variable will be forcibly initialized enum hl_device_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c: In function 'hl_pci_probe': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_drv.c:435:20: note: byref variable will be forcibly initialized struct hl_device *hdev; ^~~~ 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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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_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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_assign_regAddr 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 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_assign_regAddr 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 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_report_sense_info 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 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_get_iop_wqbuffer 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_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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_get_adapter_config 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 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_reset_in_progress 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_disable_outbound_ints Cyclomatic Complexity 1 /kisskb/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/fixp-arith.h:__fixp_sin32 Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_enable_outbound_ints Cyclomatic Complexity 1 /kisskb/src/include/linux/fixp-arith.h:fixp_sin32 Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:get_envelope Cyclomatic Complexity 13 /kisskb/src/drivers/input/ff-memless.c:calculate_next_time Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-memless.c:get_compatible_type Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:ml_calculate_direction Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_post_ccb Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:fixp_new16 Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:fixp_mult Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:ml_ff_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaF_assign_regAddr Cyclomatic Complexity 14 /kisskb/src/drivers/input/ff-memless.c:apply_envelope Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_message_read Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_message_wrote Cyclomatic Complexity 7 /kisskb/src/drivers/input/ff-memless.c:ml_combine_effects Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_free_irq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_wait_msgint_ready Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_stop_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_flush_cache Cyclomatic Complexity 15 /kisskb/src/drivers/input/ff-memless.c:ml_get_combo_effect Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_abort_allcmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_start_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_wait_msgint_ready Cyclomatic Complexity 12 /kisskb/src/drivers/input/ff-memless.c:ml_schedule_timer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_stop_bgrb Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_play_effects Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_flush_cache Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_ff_set_gain Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_abort_allcmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_start_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:ml_ff_playback Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_enable_eoi_mode Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:ml_effect_timer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_wait_msgint_ready Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_ff_upload Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_stop_bgrb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_flush_cache Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_abort_allcmd Cyclomatic Complexity 5 /kisskb/src/drivers/input/ff-memless.c:input_ff_create_memless Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_start_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_wait_msgint_ready Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_stop_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_flush_cache Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_abort_allcmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_start_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_wait_msgint_ready Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_stop_bgrb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_stop_adapter_bgrb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_flush_cache Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_flush_adapter_cache Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_parking Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_abort_allcmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_abort_allcmd Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/of.h:of_property_read_bool Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_confirm Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 7 /kisskb/src/drivers/regulator/tps65086-regulator.c:tps65086_of_parse_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_start_bgrb Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/tps65086-regulator.c:tps65086_regulator_probe Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_start_adapter_bgrb Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps65086-regulator.c:tps65086_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/tps65086-regulator.c:tps65086_regulator_driver_exit Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_wait_firmware_ready Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_get_config Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_get_config Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_get_config Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_get_config Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaF_get_config Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_clear_doorbell_queue_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_pci_unmap_dma Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_remove_scsi_devices 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/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_message_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_message_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_message_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_message_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_message_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_get_config Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_get_firmware_spec 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/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_ccb_complete Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_report_ccb_state Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_drain_donequeue Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_postqueue_isr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_postqueue_isr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_postqueue_isr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_postqueue_isr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_postqueue_isr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaF_postqueue_isr Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_done4abort_postqueue Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_polling_ccbdone Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_polling_ccbdone Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_polling_ccbdone Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_polling_ccbdone Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_polling_ccbdone Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_polling_ccbdone Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_abort_one_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_free_ccb_pool Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_free_io_queue Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_unmap_pciregion Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_free_pcidev Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_bios_param Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_adjust_disk_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_slave_config Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_request_device_map Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hardware_reset Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_bus_reset Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_info 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/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_Read_iop_rqbuffer_in_DWORD Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_write_ioctldata2iop_in_DWORD 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/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_get_freeccb Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_build_ccb Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_set_dma_mask Cyclomatic Complexity 36 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_remap_pciregion Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_alloc_io_queue Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_alloc_ccb_pool Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_init_get_devmap_timer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_init_set_datetime_timer Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_probe Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_message_isr_bh_fn Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_set_iop_datetime Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_module_exit Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_get_iop_rqbuffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_Read_iop_rqbuffer_data Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop2drv_data_wrote_handle Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_write_ioctldata2iop Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop2drv_data_read_handle Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_doorbell_isr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaA_handle_isr Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaB_handle_isr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_doorbell_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaC_handle_isr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_doorbell_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaD_handle_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_doorbell_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaE_handle_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_hbaF_handle_isr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_interrupt Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_do_interrupt Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_clear_iop2drv_rqueue_buffer Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_iop_message_xfer Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_handle_virtual_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_queue_command_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:arcmsr_queue_command 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:248, 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/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/input/ff-memless.c:16: /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:393:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(handled_bm, FF_MEMLESS_EFFECTS); ^~~~~~~~~~ /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/input/ff-memless.c:392:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-driver.h:to_state Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp_standard_std Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_print_mode Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_modus Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp_set_source Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_set_source Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_set_sources Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_set_audmode Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_detect_stereo Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_detect_stereo Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_reset Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp_standard_std_name Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_set_carrier Cyclomatic Complexity 37 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_set_audmode Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_set_mode Cyclomatic Complexity 1 /kisskb/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/drivers/media/i2c/msp3400-kthreads.c:msp_set_audmode 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 3 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp_detect_stereo Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:watch_stereo 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:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 45 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3400c_thread Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 4 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_get_key_index Cyclomatic Complexity 4 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_entry_by_index Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 3 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_entry_from_scancode Cyclomatic Complexity 3 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_locate Cyclomatic Complexity 39 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp3410d_thread Cyclomatic Complexity 5 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_getkeycode Cyclomatic Complexity 4 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_entry_from_keycode Cyclomatic Complexity 5 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_setkeycode Cyclomatic Complexity 9 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_setup Cyclomatic Complexity 26 /kisskb/src/drivers/media/i2c/msp3400-kthreads.c:msp34xxg_thread Cyclomatic Complexity 5 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_report_entry Cyclomatic Complexity 2 /kisskb/src/drivers/input/sparse-keymap.c:sparse_keymap_report_event /kisskb/src/drivers/input/sparse-keymap.c: In function 'sparse_keymap_locate': /kisskb/src/drivers/input/sparse-keymap.c:99:15: note: byref variable will be forcibly initialized unsigned int scancode; ^~~~~~~~ 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/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/uniphier-regulator.c:uniphier_regulator_remove 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/include/linux/reset.h:devm_reset_control_get_shared Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 15 /kisskb/src/drivers/regulator/uniphier-regulator.c:uniphier_regulator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/uniphier-regulator.c:uniphier_regulator_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/uniphier-regulator.c:uniphier_regulator_driver_exit /kisskb/src/drivers/input/sparse-keymap.c: In function 'sparse_keymap_report_event': /kisskb/src/drivers/input/sparse-keymap.c:278:19: note: byref variable will be forcibly initialized struct key_entry unknown_ke; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/regulator/vctrl-regulator.c:vctrl_calc_ctrl_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_calc_output_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_cmp_ctrl_uV Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_get_voltage_sel Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_list_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_get_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_disable Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_enable Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_set_voltage_sel Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_set_voltage 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/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 13 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_init_vtable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_parse_dt Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/vctrl-regulator.c:vctrl_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-isch.c:sch_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-isch.c:smbus_sch_remove Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-isch.c:sch_transaction Cyclomatic Complexity 22 /kisskb/src/drivers/i2c/busses/i2c-isch.c:sch_access Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-isch.c:smbus_sch_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-isch.c:smbus_sch_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-isch.c:smbus_sch_driver_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/asm-generic/bitops/non-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_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op 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/regulator/vctrl-regulator.c:13: /kisskb/src/drivers/regulator/vctrl-regulator.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:nand_bit_wise_majority /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:onfi_crc16 Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:nand_flash_detect_ext_param_page Cyclomatic Complexity 49 /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:nand_onfi_detect /kisskb/src/drivers/regulator/vctrl-regulator.c: In function 'vctrl_parse_dt': /kisskb/src/drivers/regulator/vctrl-regulator.c:235:6: note: byref variable will be forcibly initialized u32 vrange_ctrl[2]; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/vctrl-regulator.c:234:6: note: byref variable will be forcibly initialized u32 pval; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c: In function 'nand_onfi_detect': /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:197:15: note: byref variable will be forcibly initialized const void *srcbufs[ONFI_PARAM_PAGES]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_onfi.c:153:7: note: byref variable will be forcibly initialized char id[4]; ^~ 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/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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:ns_thermal_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:ns_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:ns_thermal_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:ns_thermal_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:ns_thermal_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_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 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_inc 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/printk.h: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_disc.h:is_snic_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_disc.h:snic_tgt_chkready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_slave_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.h:svnic_intr_mask Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.h:svnic_intr_unmask 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/scsi/snic/snic_main.c:snic_del_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_iounmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_vdev_open_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_change_queue_depth Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_slave_configure Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_dev_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_notify_set 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/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_add_host Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_global_data_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_global_data_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_handle_link_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_remove Cyclomatic Complexity 36 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_probe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_init_module Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_main.c:snic_cleanup_module /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_hardware_reset': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:4423:10: note: byref variable will be forcibly initialized uint8_t value[64]; ^~~~~ 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/scsi/arcmsr/arcmsr_hba.c:47: /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_bus_reset': /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/scsi/arcmsr/arcmsr_hba.c:4580:13: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(wait_q, (acb->acb_flags ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_main.c: In function 'snic_dev_wait': /kisskb/src/drivers/scsi/snic/snic_main.c:193:11: note: byref variable will be forcibly initialized int ret, done; ^~~~ /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_alloc_io_queue': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:673:13: note: byref variable will be forcibly initialized dma_addr_t dma_coherent_handle; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_alloc_ccb_pool': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:754:13: note: byref variable will be forcibly initialized dma_addr_t dma_coherent_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_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/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_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_stay_awake Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_relax 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/drivers/power/supply/power_supply.h:power_supply_update_leds Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply.h:power_supply_create_triggers Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply.h:power_supply_remove_triggers Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_find_supply_from_node Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_is_system_supplied Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_match_device_node Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:ps_set_cur_charge_cntl_limit 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/drivers/power/supply/power_supply_core.c:power_supply_find_supply_from_node Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_populate_supplied_from Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_is_supplied_by Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_am_i_supplied Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_get_supplier_max_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_changed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_match_device_by_name 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 3 /kisskb/src/include/linux/of.h:is_of_node 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 4 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_populate_supplied_from Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_dev_release 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 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 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array 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/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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 10 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_check_supplies 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 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_changed_work 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 6 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_register_thermal Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_unregister_thermal 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/power/supply/power_supply_core.c:psy_register_cooler Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_unregister_cooler 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_read Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 22 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_register Cyclomatic 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/drivers/power/supply/power_supply_core.c:power_supply_class_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_class_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_deferred_register_work Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_am_i_supplied 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/drivers/power/supply/power_supply_core.c:power_supply_is_system_supplied Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_input_current_limit_from_supplier Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_battery_charged Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_put Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_put Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_by_phandle Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_get_by_phandle Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_put_battery_info Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 18 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_battery_info 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/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 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_temp2resist_simple 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 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_ocv2cap_simple 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 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_find_ocv2cap_table Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_batinfo_ocv2cap 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/drivers/power/supply/power_supply_core.c:power_supply_get_property Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_read_temp 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/drivers/power/supply/power_supply_core.c:ps_get_cur_charge_cntl_limit Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:ps_get_max_charge_cntl_limit Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_disable_open_processes Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_property Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_release_func Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_property_is_writeable Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_external_power_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_powers Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_reg_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_release_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_unreg_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_register Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_register_no_ws Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_late_fini Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_register Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_register_no_ws Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_release Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_drvdata Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_kill_open_processes /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_set_iop_datetime': 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/misc/habanalabs/common/device.c:device_late_init Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_mmap /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:3843:12: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_init_cdev Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_early_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_early_fini Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_cdev_sysfs_add Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_cdev_sysfs_del Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_status Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_operational Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_hpriv_get Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_hpriv_put Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_release Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_utilization Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_set_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:set_freq_to_low_job Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_set_debug_mode Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_suspend Cyclomatic Complexity 36 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_reset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:hpriv_release Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_resume Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_heartbeat Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/device.c:device_hard_reset_pending Cyclomatic Complexity 29 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_init Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_device_fini Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_rreg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/device.c:hl_wreg /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1030:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_remove': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:1651:11: note: byref variable will be forcibly initialized uint16_t dev_id; ^~~~~~ In file included from /kisskb/src/drivers/power/supply/power_supply_core.c:17: /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/device.c:10: /kisskb/src/drivers/misc/habanalabs/common/device.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/nand/raw/nand_jedec.c:nand_jedec_detect /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_handle_virtual_command': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:3176:17: note: byref variable will be forcibly initialized unsigned char inqdata[36]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/device.c: In function 'device_early_init': /kisskb/src/drivers/misc/habanalabs/common/device.c:319:7: note: byref variable will be forcibly initialized char workq_name[32]; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:329:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_is_system_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:362:15: note: byref variable will be forcibly initialized unsigned int count = 0; ^~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_get_battery_info': /kisskb/src/drivers/power/supply/power_supply_core.c:677:19: note: byref variable will be forcibly initialized int i, tab_len, size; ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c:571:11: note: byref variable will be forcibly initialized int err, len, index; ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c:570:14: note: byref variable will be forcibly initialized const char *value; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn /kisskb/src/drivers/mtd/nand/raw/nand_jedec.c: In function 'nand_jedec_detect': /kisskb/src/drivers/mtd/nand/raw/nand_jedec.c:33:7: note: byref variable will be forcibly initialized char id[5]; ^~ 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/drivers/power/supply/power_supply_sysfs.c:to_ps_attr Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:dev_attr_psp Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_attr_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:str_to_lower Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_show_usb_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_store_property Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_show_property Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:add_prop_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_init_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/power_supply_sysfs.c:power_supply_uevent /kisskb/src/drivers/misc/habanalabs/common/device.c: In function 'hl_device_utilization': /kisskb/src/drivers/misc/habanalabs/common/device.c:580:17: note: byref variable will be forcibly initialized u64 max_power, curr_power, dc_power, dividend; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_batinfo_ocv2cap': /kisskb/src/drivers/power/supply/power_supply_core.c:854:6: note: byref variable will be forcibly initialized int table_len; ^~~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:329:8: note: byref variable will be forcibly initialized long long_val; ^~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c:316:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:940:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1012:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_show_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:270:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:994:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/syscon-poweroff.c:syscon_poweroff_remove Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/syscon-poweroff.c:syscon_poweroff_register Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/syscon-poweroff.c:syscon_poweroff 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 7 /kisskb/src/drivers/power/reset/syscon-poweroff.c:syscon_poweroff_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_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_fetch_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_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/printk.h:printk 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 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/dev_printk.h:_dev_err 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core.h:i2c_in_atomic_xfer_mode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_write Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_reply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_result Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_pec Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_msg_pec Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_add_pec Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_check_pec Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_try_get_dmabuf 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 6 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_lock_bus_helper Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_check_suspended Cyclomatic Complexity 39 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_xfer_emulated Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-smbus.c:__i2c_smbus_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_byte_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_word_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_block_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_block_data Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_i2c_block_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_i2c_block_data Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_i2c_block_data_or_emulated Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_new_smbus_alert_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:of_i2c_setup_smbus_alert /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_msg_pec': /kisskb/src/drivers/i2c/i2c-core-smbus.c:54:5: note: byref variable will be forcibly initialized u8 addr = i2c_8bit_addr_from_msg(msg); ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_xfer_emulated': /kisskb/src/drivers/i2c/i2c-core-smbus.c:329:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c:325:16: note: byref variable will be forcibly initialized unsigned char msgbuf1[I2C_SMBUS_BLOCK_MAX+2]; ^~~~~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c:324:16: note: byref variable will be forcibly initialized unsigned char msgbuf0[I2C_SMBUS_BLOCK_MAX+3]; ^~~~~~~ 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_nvram_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_rtc_driver_init Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_rtc_set_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_rtc_read_time 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/rtc/rtc-ds1742.c:ds1742_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1742.c:ds1742_rtc_driver_exit /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:95:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:130:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:152:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:170:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:192:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:218:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:245:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:261:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:281:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/input/evbug.c:evbug_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/evbug.c:evbug_exit Cyclomatic Complexity 1 /kisskb/src/drivers/input/evbug.c:evbug_disconnect Cyclomatic Complexity 6 /kisskb/src/drivers/input/evbug.c:evbug_connect Cyclomatic Complexity 1 /kisskb/src/drivers/input/evbug.c:evbug_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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/hwmon.h:trace_hwmon_attr_show Cyclomatic Complexity 1 /kisskb/src/include/trace/events/hwmon.h:trace_hwmon_attr_store Cyclomatic Complexity 1 /kisskb/src/include/trace/events/hwmon.h:trace_hwmon_attr_show_string Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_dev_name_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_thermal_register_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_thermal_notify Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_base Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/hwmon.c:is_string_attr Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_pci_quirks Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_genattr Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_show_string 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 7 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_genattrs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_num_channel_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_free_attrs Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/hwmon.c:__hwmon_create_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_dev_release Cyclomatic Complexity 22 /kisskb/src/drivers/hwmon/hwmon.c:__hwmon_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_notify_event Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register_with_groups Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register_with_info Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_release Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_register_with_groups Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_register_with_info Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 31 /kisskb/src/drivers/hwmon/hwmon-vid.c:vid_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon-vid.c:vid_which_vrm /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_show': /kisskb/src/drivers/hwmon/hwmon.c:265:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_show_string': /kisskb/src/drivers/hwmon/hwmon.c:285:14: note: byref variable will be forcibly initialized const char *s; ^ 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/pci.h:38, from /kisskb/src/drivers/hwmon/hwmon.c:20: /kisskb/src/drivers/hwmon/hwmon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_store': /kisskb/src/drivers/hwmon/hwmon.c:304:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_notify_event': /kisskb/src/drivers/hwmon/hwmon.c:590:7: note: byref variable will be forcibly initialized char sattr[MAX_SYSFS_ATTR_NAME_LENGTH]; ^~~~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_device_unregister': /kisskb/src/drivers/hwmon/hwmon.c:872:6: note: byref variable will be forcibly initialized int 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/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/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 Cyclomatic Complexity 2 /kisskb/src/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/printk.h: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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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: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 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/of.h:of_node_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:acpi_dev_name 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 3 /kisskb/src/include/linux/i2c.h:i2c_parent_is_i2c_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_suspend_ignore_children Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core.h:i2c_in_atomic_xfer_mode Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_register_devices Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_install_space_handler Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_remove_space_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/tracepoint.h:tracepoint_synchronize_unregister Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_write Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_reply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_result Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_generic_bus_free Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_encode_flags_to_addr Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_addr_validity Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:dummy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:dummy_remove Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_generic_scl_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_remove 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_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_smbus_host_notify_to_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_client_dev_release Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:modalias_show Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_mux_parents Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_addr_busy Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_dev_set_name 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_lock_bus_helper Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_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 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/i2c/i2c-core-base.c:i2c_default_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_unlock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_trylock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_host_notify_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_setup_host_notify_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:set_sda_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:set_scl_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:get_sda_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:get_scl_gpio_value Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_pinctrl_recovery Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_generic_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_recovery Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_init_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_host_notify_irq_teardown Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_parse_timing Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_check_suspended Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_quirk_error Cyclomatic Complexity 26 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_for_quirks Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_trace_reg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_trace_unreg Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_freq_mode_string Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_match_id Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_recover_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_verify_client Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_shutdown Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_probe Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_match Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_check_addr_busy Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_mux_children Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_7bit_addr_validity_strict Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_dev_irq_from_resources Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_client_device Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:new_device_store Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_detect_address Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_detect Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_do_add_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_new_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_new_driver Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_scan_static_board_info Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_register_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_add_numbered_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_release_dummy Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/i2c-core-base.c:delete_device_store Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__unregister_dummy Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:__unregister_client Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_do_del_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_removed_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_removed_driver Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_dummy_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_new_dummy_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_ancillary_device Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_depth Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_verify_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_handle_smbus_host_notify Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_add_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_add_numbered_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_del_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_del_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_add_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_parse_fw_timings Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_for_each_dev Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_del_driver Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_clients_command Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_exit Cyclomatic Complexity 19 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_buffer_flags Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_device_id Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_probe_func_quick_read Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_scanned_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_put_adapter Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_dma_safe_msg_buf Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_put_dma_safe_msg_buf 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:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/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/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_map_key Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 9 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_parse_keymap Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_parse_properties 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 9 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_build_keymap 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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/rcupdate.h:rcu_read_lock 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/input.h:input_abs_get_val Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_min Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_max Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_fuzz Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_flat Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 5 /kisskb/src/drivers/input/joydev.c:joydev_correct Cyclomatic Complexity 2 /kisskb/src/drivers/input/joydev.c:joydev_refresh_state Cyclomatic Complexity 2 /kisskb/src/drivers/input/joydev.c:joydev_fetch_next_event Cyclomatic Complexity 5 /kisskb/src/drivers/input/joydev.c:joydev_0x_read Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_data_pending Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_poll Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_mark_dead Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_close_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_pass_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/joydev.c:joydev_hangup Cyclomatic Complexity 2 /kisskb/src/drivers/input/joydev.c:joydev_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_disconnect Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_fasync Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_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 1 /kisskb/src/drivers/input/joydev.c:joydev_detach_client Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_release 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/drivers/input/joydev.c:joydev_attach_client Cyclomatic Complexity 5 /kisskb/src/drivers/input/joydev.c:joydev_open_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_open Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/input/joydev.c:joydev_handle_JSIOCSAXMAP Cyclomatic Complexity 7 /kisskb/src/drivers/input/joydev.c:joydev_handle_JSIOCSBTNMAP Cyclomatic Complexity 29 /kisskb/src/drivers/input/joydev.c:joydev_ioctl_common Cyclomatic Complexity 13 /kisskb/src/drivers/input/joydev.c:joydev_compat_ioctl Cyclomatic Complexity 11 /kisskb/src/drivers/input/joydev.c:joydev_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_generate_startup_event Cyclomatic Complexity 19 /kisskb/src/drivers/input/joydev.c:joydev_read Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_get_device Cyclomatic Complexity 14 /kisskb/src/drivers/input/joydev.c:joydev_connect Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_dev_is_blacklisted Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 8 /kisskb/src/drivers/input/joydev.c:joydev_dev_is_absolute_mouse Cyclomatic Complexity 3 /kisskb/src/drivers/input/joydev.c:joydev_match Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/input/joydev.c:joydev_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/joydev.c:joydev_init In file included from /kisskb/src/drivers/input/matrix-keymap.c:11: /kisskb/src/drivers/input/matrix-keymap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/input/matrix-keymap.c:19: /kisskb/src/drivers/input/matrix-keymap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/hwmon/pmbus/pmbus.c:pmbus_find_sensor_groups Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/pmbus.c:pmbus_identify Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus.c:pmbus_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus.c:pmbus_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus.c:pmbus_driver_exit /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2259:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^~~~~ /kisskb/src/drivers/input/joydev.c: In function 'joydev_0x_read': /kisskb/src/drivers/input/joydev.c:345:22: note: byref variable will be forcibly initialized struct JS_DATA_TYPE data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_amd.c:amd_nand_init Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_amd.c:amd_nand_decode_id 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/arch/arm64/include/asm/pgtable.h:8, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.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:438: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/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_esmt.c:esmt_nand_init Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_esmt.c:esmt_nand_decode_id /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1176:15: note: byref variable will be forcibly initialized char *blank, end; ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1174:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_detect_address': /kisskb/src/drivers/i2c/i2c-core-base.c:2287:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/input/joydev.c: In function 'joydev_compat_ioctl': /kisskb/src/drivers/input/joydev.c:602:30: note: byref variable will be forcibly initialized struct JS_DATA_SAVE_TYPE_32 ds32; ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'delete_device_store': 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/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function 'joydev_read': /kisskb/src/drivers/i2c/i2c-core-base.c:1244:7: note: byref variable will be forcibly initialized char end; ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1243:17: note: byref variable will be forcibly initialized unsigned short addr; ^~~~ /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/input/joydev.c:404:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(joydev->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:389:18: note: byref variable will be forcibly initialized struct js_event event; ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_new_ancillary_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1121:6: note: byref variable will be forcibly initialized u32 addr = default_addr; ^~~~ In file included from /kisskb/src/arch/arm64/include/asm/io.h:11, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function 'joydev_dev_is_absolute_mouse': /kisskb/src/drivers/input/joydev.c:812:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(jd_scratch, KEY_CNT); ^~~~~~~~~~ /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/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:1918:21: note: byref variable will be forcibly initialized struct i2c_cmd_arg cmd_arg; ^~~~~~~ /kisskb/src/drivers/input/joydev.c: In function 'joydev_event': /kisskb/src/drivers/input/joydev.c:117:18: note: byref variable will be forcibly initialized struct js_event event; ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2190:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2218:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/dev_printk.h:_dev_err 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/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/hwmon/ad7314.c:ad7314_driver_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/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_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ad7314.c:ad7314_spi_read Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ad7314.c:ad7314_temperature_show 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/hwmon/ad7314.c:ad7314_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7314.c:ad7314_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_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/linux/instrumented.h:instrument_copy_to_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_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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:imajor Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait 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/linux/input.h:input_abs_get_min Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_max Cyclomatic Complexity 9 /kisskb/src/drivers/input/mousedev.c:mousedev_touchpad_event Cyclomatic Complexity 7 /kisskb/src/drivers/input/mousedev.c:mousedev_abs_event Cyclomatic Complexity 4 /kisskb/src/drivers/input/mousedev.c:mousedev_rel_event Cyclomatic Complexity 7 /kisskb/src/drivers/input/mousedev.c:mousedev_key_event Cyclomatic Complexity 6 /kisskb/src/drivers/input/mousedev.c:mousedev_packet Cyclomatic Complexity 8 /kisskb/src/drivers/input/mousedev.c:mousedev_generate_response Cyclomatic Complexity 3 /kisskb/src/drivers/input/mousedev.c:mousedev_poll Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_mark_dead Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/mousedev.c:mousedev_close_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/mousedev.c:mixdev_close_devices 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/drivers/input/mousedev.c:mixdev_remove_device Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_get_device Cyclomatic Complexity 5 /kisskb/src/drivers/input/mousedev.c:mousedev_open_device Cyclomatic Complexity 6 /kisskb/src/drivers/input/mousedev.c:mixdev_open_devices Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add In file included from /kisskb/src/drivers/hwmon/ad7314.c:13: /kisskb/src/drivers/hwmon/ad7314.c: In function 'spi_sync_transfer': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/input/mousedev.c:mixdev_add_device 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/drivers/input/mousedev.c:mousedev_attach_client Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/input/mousedev.c:mousedev_write Cyclomatic Complexity 2 /kisskb/src/drivers/input/mousedev.c:mousedev_hangup Cyclomatic Complexity 2 /kisskb/src/drivers/input/mousedev.c:mousedev_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/drivers/input/mousedev.c:mousedev_notify_readers Cyclomatic Complexity 7 /kisskb/src/drivers/input/mousedev.c:mousedev_touchpad_touch Cyclomatic Complexity 12 /kisskb/src/drivers/input/mousedev.c:mousedev_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_fasync Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_free Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_detach_client Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_release Cyclomatic Complexity 4 /kisskb/src/drivers/input/mousedev.c:mousedev_open Cyclomatic Complexity 15 /kisskb/src/drivers/input/mousedev.c:mousedev_read Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/input/mousedev.c:mousedev_reserve_minor Cyclomatic Complexity 10 /kisskb/src/drivers/input/mousedev.c:mousedev_create Cyclomatic Complexity 2 /kisskb/src/drivers/input/mousedev.c:mousedev_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_disconnect Cyclomatic Complexity 3 /kisskb/src/drivers/input/mousedev.c:mousedev_connect Cyclomatic Complexity 2 /kisskb/src/drivers/input/mousedev.c:mousedev_psaux_register Cyclomatic Complexity 2 /kisskb/src/drivers/input/mousedev.c:mousedev_psaux_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/input/mousedev.c:mousedev_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/mousedev.c:mousedev_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 2 /kisskb/src/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 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/dev_printk.h:_dev_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/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_config_gpio Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_pmbus_block_xfer Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_gpio_dbg_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_gpio_get Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_nvmem_read_blackbox Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_nvmem_read Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_gpio_get_multiple 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/drivers/hwmon/pmbus/adm1266.c:adm1266_set_rtc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_config_nvmem Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_init_debugfs Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_state_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/adm1266.c:adm1266_driver_exit /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_pmbus_block_xfer': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:100:5: note: byref variable will be forcibly initialized u8 addr; ^~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c:86:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2] = { ^~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_gpio_dbg_show': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:229:5: note: byref variable will be forcibly initialized u8 write_cmd; ^~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c:225:5: note: byref variable will be forcibly initialized u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1]; ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_gpio_get': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:166:16: note: byref variable will be forcibly initialized unsigned long pins_status; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c:165:5: note: byref variable will be forcibly initialized u8 read_buf[I2C_SMBUS_BLOCK_MAX + 1]; ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_nvmem_read_blackbox': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:353:5: note: byref variable will be forcibly initialized u8 buf[5]; ^~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c:352:7: note: byref variable will be forcibly initialized char index; ^~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_gpio_get_multiple': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:191:16: note: byref variable will be forcibly initialized unsigned long status; ^~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c:190:5: note: byref variable will be forcibly initialized u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1]; ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1266.c: In function 'adm1266_set_rtc': /kisskb/src/drivers/hwmon/pmbus/adm1266.c:433:7: note: byref variable will be forcibly initialized char write_buf[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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_manufacturer_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_manufacturer_data Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_get_majority Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_mlc_1xnm_rr_value 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/drivers/input/mousedev.c:15: /kisskb/src/drivers/input/mousedev.c: In function '__list_add_rcu': Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_extract_scrambling_requirements Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:h27ucg8t2atrbc_choose_interface_config Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_exec_op /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:438: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/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_reg_write_op Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_cmd_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_setup_read_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_extract_oobsize Cyclomatic Complexity 17 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_extract_ecc_requirements Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_has_valid_jedecid Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_read_rr_otp Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_mlc_1xnm_rr_init Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_rr_init Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_init Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:hynix_nand_decode_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/linux/err.h:PTR_ERR 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/device.h:dev_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_in_to_property Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_curr_to_property Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_temp_to_property Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_to_property Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_is_a_label Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_has_input Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_is_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_read_string Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_write Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_alarm_notify Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_alarm_irq_enable 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/rtc/rtc-imx-sc.c:imx_sc_rtc_set_alarm Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_set_time Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_hwmon_bitmap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imx-sc.c:imx_sc_rtc_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_add_hwmon_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_hwmon.c:power_supply_remove_hwmon_sysfs /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-imx-sc.c:95:40: note: byref variable will be forcibly initialized struct imx_sc_msg_timer_rtc_set_alarm msg; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_mlc_1xnm_rr_value': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:262:5: note: byref variable will be forcibly initialized u8 tmp[NAND_HYNIX_1XNM_RR_REPEAT]; ^~~ /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_set_time': /kisskb/src/drivers/rtc/rtc-imx-sc.c:66:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/rtc/rtc-imx-sc.c: In function 'imx_sc_rtc_read_time': /kisskb/src/drivers/rtc/rtc-imx-sc.c:44:39: note: byref variable will be forcibly initialized struct imx_sc_msg_timer_get_rtc_time msg; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_reg_write_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:97:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:93:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_cmd_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:78:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:75:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/power/supply/power_supply_hwmon.c: In function 'power_supply_hwmon_write': /kisskb/src/drivers/power/supply/power_supply_hwmon.c:255:29: note: byref variable will be forcibly initialized union power_supply_propval pspval; ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/mousedev.c:16: /kisskb/src/drivers/input/mousedev.c: In function 'mousedev_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/input/mousedev.c:728:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(mousedev->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:721:5: note: byref variable will be forcibly initialized u8 data[sizeof(client->ps2)]; ^~~~ /kisskb/src/drivers/power/supply/power_supply_hwmon.c: In function 'power_supply_hwmon_read': /kisskb/src/drivers/power/supply/power_supply_hwmon.c:211:29: note: byref variable will be forcibly initialized union power_supply_propval pspval; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_mlc_1xnm_rr_init': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:293:12: note: byref variable will be forcibly initialized u8 nregs, nmodes; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:293:5: note: byref variable will be forcibly initialized u8 nregs, nmodes; ^~~~~ Cyclomatic Complexity 1 /kisskb/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/include/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_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/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ac_err_mask Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:starget_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sdev_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_to_ata_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:cmd_to_domain_dev Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_fill_in_rphy Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_to_ata_err Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_ata.c:dev_to_sas_internal Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:local_ata_check_ready Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_set_dmamode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_end_eh Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_qc_fill_rtf Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_get_ata_command_set Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_sched_eh Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_internal_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_post_internal Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_put_local_phy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_prereset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_printk Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_hard_reset Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_qc_issue Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_task_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_fail_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test 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/refcount.h:refcount_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_put_device Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_ata.c:async_sas_ata_eh Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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/list.h:list_move 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 5 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_get_ata_info Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_clear_pending Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_ata.c:smp_ata_check_ready Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_copy Cyclomatic Complexity 4 /kisskb/src/drivers/power/reset/reboot-mode.c:get_reboot_mode_magic Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_task_abort Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/reboot-mode.c:reboot_mode_notify 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/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_discover_sata Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_strategy_handler 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_add_tail Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 5 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_match 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 8 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_eh 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 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_schedule_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 8 /kisskb/src/drivers/power/reset/reboot-mode.c:reboot_mode_register Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_wait_eh 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/drivers/power/reset/reboot-mode.c:reboot_mode_unregister Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_probe_sata Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_release Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 3 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_register Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_ata_flush_pm_eh Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_suspend_sata Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_ata.c:sas_resume_sata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_is_mt_value 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 2 /kisskb/src/drivers/input/input-compat.h:input_event_size Cyclomatic Complexity 2 /kisskb/src/drivers/input/evdev.c:evdev_get_mask_cnt Cyclomatic Complexity 8 /kisskb/src/drivers/input/evdev.c:__evdev_is_filtered Cyclomatic Complexity 2 /kisskb/src/drivers/input/evdev.c:evdev_fetch_next_event Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_poll Cyclomatic Complexity 7 /kisskb/src/drivers/input/evdev.c:bits_to_user Cyclomatic Complexity 10 /kisskb/src/drivers/input/evdev.c:bits_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:str_to_user Cyclomatic Complexity 10 /kisskb/src/drivers/input/evdev.c:handle_eviocgbit Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_mark_dead Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_close_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/evdev.c:evdev_hangup Cyclomatic Complexity 2 /kisskb/src/drivers/input/evdev.c:evdev_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_disconnect Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_fasync Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_ungrab Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_revoke 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/drivers/input/evdev.c:evdev_detach_client Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_release Cyclomatic Complexity 5 /kisskb/src/drivers/input/evdev.c:evdev_compute_buffer_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 7 /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/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 1 /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 9 /kisskb/src/drivers/input/evdev.c:evdev_handle_mt_request Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:__pass_event 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/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_attach_client Cyclomatic Complexity 5 /kisskb/src/drivers/input/evdev.c:evdev_open_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_open Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_grab Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 9 /kisskb/src/drivers/input/evdev.c:evdev_get_mask Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_set_mask Cyclomatic Complexity 2 /kisskb/src/drivers/input/evdev.c:__evdev_queue_syn_dropped Cyclomatic Complexity 6 /kisskb/src/drivers/input/evdev.c:evdev_set_clk_type Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_queue_syn_dropped Cyclomatic Complexity 7 /kisskb/src/drivers/input/evdev.c:evdev_pass_values Cyclomatic Complexity 5 /kisskb/src/drivers/input/evdev.c:evdev_handle_get_keycode Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_handle_get_keycode_v2 Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_handle_set_keycode Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_handle_set_keycode_v2 Cyclomatic Complexity 6 /kisskb/src/drivers/input/evdev.c:__evdev_flush_queue Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_handle_get_val Cyclomatic Complexity 62 /kisskb/src/drivers/input/evdev.c:evdev_do_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/input/evdev.c:evdev_ioctl_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/input/evdev.c:evdev_write Cyclomatic Complexity 21 /kisskb/src/drivers/input/evdev.c:evdev_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_free Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_get_device Cyclomatic Complexity 6 /kisskb/src/drivers/input/evdev.c:evdev_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/input/evdev.c:evdev_events Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/evdev.c:evdev_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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/hwmon/adcxx.c:adcxx_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_name_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/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_max_store 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/hwmon/adcxx.c:adcxx_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adcxx.c:adcxx_driver_exit In file included from /kisskb/src/drivers/hwmon/adcxx.c:35: /kisskb/src/drivers/hwmon/adcxx.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/hwmon/adcxx.c: In function 'adcxx_show': /kisskb/src/drivers/hwmon/adcxx.c:54:5: note: byref variable will be forcibly initialized u8 rx_buf[2]; ^~~~~~ /kisskb/src/drivers/hwmon/adcxx.c:53:5: note: byref variable will be forcibly initialized u8 tx_buf[2]; ^~~~~~ /kisskb/src/drivers/hwmon/adcxx.c: In function 'adcxx_max_store': /kisskb/src/drivers/hwmon/adcxx.c:114:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_ata.c: In function 'sas_get_ata_command_set': /kisskb/src/drivers/scsi/libsas/sas_ata.c:614:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/scsi/libsas/sas_ata.c: In function 'sas_ata_printk': /kisskb/src/drivers/scsi/libsas/sas_ata.c:352: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/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/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_ungrab': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:365:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/input/evdev.c:17: /kisskb/src/drivers/input/evdev.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/drivers/scsi/libsas/sas_ata.c:12: /kisskb/src/drivers/scsi/libsas/sas_ata.c: In function 'sas_ata_strategy_handler': /kisskb/src/drivers/scsi/libsas/sas_ata.c:745:25: note: byref variable will be forcibly initialized ASYNC_DOMAIN_EXCLUSIVE(async); ^~~~~ /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), \ ^~~~~ 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/scatterlist.h:8, from /kisskb/src/drivers/scsi/libsas/sas_ata.c:10: /kisskb/src/drivers/scsi/libsas/sas_ata.c: In function 'sas_ata_eh': /kisskb/src/drivers/scsi/libsas/sas_ata.c:792:13: note: byref variable will be forcibly initialized LIST_HEAD(sata_q); ^~~~~~ /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/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/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.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:438: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/input/evdev.c: In function 'evdev_grab': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:352:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, client); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_pass_values': /kisskb/src/drivers/input/evdev.c:249:21: note: byref variable will be forcibly initialized struct input_event event; ^~~~~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_get_keycode_v2': /kisskb/src/drivers/input/evdev.c:827:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_set_keycode_v2': /kisskb/src/drivers/input/evdev.c:862:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_do_ioctl': /kisskb/src/drivers/input/evdev.c:1039:15: note: byref variable will be forcibly initialized unsigned int i, t, u, v; ^ /kisskb/src/drivers/input/evdev.c:1037:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^~~~~~ /kisskb/src/drivers/input/evdev.c:1036:20: note: byref variable will be forcibly initialized struct input_mask mask; ^~~~ /kisskb/src/drivers/input/evdev.c:1035:23: note: byref variable will be forcibly initialized struct input_absinfo abs; ^~~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_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 /kisskb/src/drivers/input/evdev.c:507:21: note: byref variable will be forcibly initialized struct input_event event; ^~~~~ 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:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_enable_i2c_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_resume Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_remove 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 In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_read': Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_check_status /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/input/evdev.c:598:12: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(client->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_read /kisskb/src/drivers/input/evdev.c:563:21: note: byref variable will be forcibly initialized struct input_event event; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_start Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_write Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_populate_client 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_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_probe Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_master_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-nvidia-gpu.c:gpu_i2c_driver_exit /kisskb/src/drivers/input/evdev.c: In function 'evdev_event': /kisskb/src/drivers/input/evdev.c:317:21: note: byref variable will be forcibly initialized struct input_value vals[] = { { type, code, value } }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:INIT_LIST_HEAD 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/kref.h:kref_init Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_fini Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_do_release 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 1 /kisskb/src/include/linux/slab.h:kcalloc 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 2 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_free Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_init Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_create Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_get Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_put Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_get_fence Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_mgr_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/context.c:hl_ctx_mgr_fini 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/context.c:8: /kisskb/src/drivers/misc/habanalabs/common/context.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/scsi/libsas/sas_host_smp.c:sas_host_smp_discover Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:to_sas_gpio_gp_bit Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:sas_host_smp_write_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:sas_report_phy_sata Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:sas_phy_control Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:try_test_sas_gpio_gp_bit Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:sas_smp_host_handler /kisskb/src/drivers/misc/habanalabs/common/context.c: In function 'hl_ctx_mgr_fini': /kisskb/src/drivers/misc/habanalabs/common/context.c:293:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/scsi/libsas/sas_host_smp.c: In function 'sas_phy_control': /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:186:27: note: byref variable will be forcibly initialized struct sas_phy_linkrates rates; ^~~~~ /kisskb/src/drivers/scsi/libsas/sas_host_smp.c: In function 'try_test_sas_gpio_gp_bit': /kisskb/src/drivers/scsi/libsas/sas_host_smp.c:103:5: note: byref variable will be forcibly initialized u8 bit; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:to_sd Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_set Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_remove Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_write Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda7432.c:tda7432_driver_exit /kisskb/src/drivers/media/i2c/tda7432.c: In function 'tda7432_set': /kisskb/src/drivers/media/i2c/tda7432.c:240:16: note: byref variable will be forcibly initialized unsigned char buf[16]; ^~~ /kisskb/src/drivers/media/i2c/tda7432.c: In function 'tda7432_write': /kisskb/src/drivers/media/i2c/tda7432.c:223:16: note: byref variable will be forcibly initialized unsigned char buffer[2]; ^~~~~~ 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 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: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_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 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/suspend.h:register_pm_notifier Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_thermal_temperature Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_thermal_zone_trip Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_netlink_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_create Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_delete Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_trip_down Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_trip_up Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_gov_change Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_genl_sampling_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.h:of_parse_thermal_zones Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_core.c:bind_previous_governor Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_set_governor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:handle_non_critical_trips Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:handle_critical_trips Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:print_bind_err_msg Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:__find_governor 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 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 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_emergency_poweroff_func 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/thermal/thermal_core.c:thermal_emergency_poweroff Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_critical Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:update_temperature Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_polling Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_release Cyclomatic Complexity 9 /kisskb/src/drivers/thermal/thermal_core.c:thermal_register_governor Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_unregister_governor Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_register_governors Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_unregister_governors Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_init Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_policy Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_build_list_of_policies Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:should_stop_polling Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:monitor_thermal_zone Cyclomatic Complexity 9 /kisskb/src/drivers/thermal/thermal_core.c:handle_thermal_trip Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_update Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_check Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_pm_notify Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_notify_framework Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_governor Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_cooling_device Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_zone Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_get_by_id Cyclomatic Complexity 24 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_bind_cooling_device Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:__bind Cyclomatic Complexity 12 /kisskb/src/drivers/thermal/thermal_core.c:bind_cdev Cyclomatic Complexity 13 /kisskb/src/drivers/thermal/thermal_core.c:__thermal_cooling_device_register Cyclomatic Complexity 13 /kisskb/src/drivers/thermal/thermal_core.c:bind_tz Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_unbind_cooling_device Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:__unbind Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_of_cooling_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:devm_thermal_of_cooling_device_register Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_release Cyclomatic Complexity 26 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_register Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_get_zone_by_name /kisskb/src/drivers/thermal/thermal_core.c: In function 'handle_critical_trips': /kisskb/src/drivers/thermal/thermal_core.c:400:6: note: byref variable will be forcibly initialized int trip_temp; ^~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'update_temperature': /kisskb/src/drivers/thermal/thermal_core.c:452:6: note: byref variable will be forcibly initialized int temp, ret; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'handle_thermal_trip': /kisskb/src/drivers/thermal/thermal_core.c:419:17: note: byref variable will be forcibly initialized int trip_temp, hyst = 0; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c:419:6: note: byref variable will be forcibly initialized int trip_temp, hyst = 0; ^~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:418:25: note: byref variable will be forcibly initialized enum thermal_trip_type type; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'thermal_zone_bind_cooling_device': /kisskb/src/drivers/thermal/thermal_core.c:699:16: note: byref variable will be forcibly initialized unsigned long max_state; ^~~~~~~~~ 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/printk.h:printk 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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_flash_node Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_exec_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:nand_power_down_op Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_fix_broken_get_timings Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_deep_power_down_support Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_setup_read_retry Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_randomizer_check_enable Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_onfi_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_block_protection_support Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:macronix_nand_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:mxic_nand_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:mxic_nand_lock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:mxic_nand_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:mxic_nand_resume 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/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_readb 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/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t35.c:m48t35_platform_driver_init Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-m48t35.c:m48t35_set_time Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-m48t35.c:m48t35_read_time 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/rtc/rtc-m48t35.c:m48t35_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t35.c:m48t35_platform_driver_exit /kisskb/src/drivers/thermal/thermal_core.c: In function 'thermal_zone_device_register': /kisskb/src/drivers/thermal/thermal_core.c:1250:6: note: byref variable will be forcibly initialized int trip_temp; ^~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:1249:25: note: byref variable will be forcibly initialized enum thermal_trip_type trip_type; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'nand_power_down_op': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:258:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:254:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'macronix_nand_setup_read_retry': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:41:5: note: byref variable will be forcibly initialized u8 feature[ONFI_SUBFEATURE_PARAM_LEN]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'macronix_nand_randomizer_check_enable': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:54:5: note: byref variable will be forcibly initialized u8 feature[ONFI_SUBFEATURE_PARAM_LEN]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'macronix_nand_block_protection_support': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:222:5: note: byref variable will be forcibly initialized u8 feature[ONFI_SUBFEATURE_PARAM_LEN]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'mxic_nand_unlock': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:206:5: note: byref variable will be forcibly initialized u8 feature[ONFI_SUBFEATURE_PARAM_LEN]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'mxic_nand_lock': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:190:5: note: byref variable will be forcibly initialized u8 feature[ONFI_SUBFEATURE_PARAM_LEN]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 2 /kisskb/src/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/vdso/processor.h:cpu_relax 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/opp/core.c:_set_opp_custom Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_find_opp_dev Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_get_next Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/drivers/opp/opp.h:lazy_linking_pending 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 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_generic_set_opp_clk_only Cyclomatic Complexity 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_triplet Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_set_opp_voltage Cyclomatic Complexity 11 /kisskb/src/drivers/opp/core.c:_generic_set_opp_regulator Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:_set_opp_bw Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_set_required_opp Cyclomatic Complexity 9 /kisskb/src/drivers/opp/core.c:_set_required_opps 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/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/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_remove_opp_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_opp_kref_release Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_supported_by_regulators Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_detach_genpd Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_freq Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_level Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_required_pstate Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_is_turbo Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_get_opp_count Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:_disable_opp_table Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:_add_opp_dev Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:_allocate_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_get_opp_table_kref Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_find_opp_table_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:_find_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_opp_table Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_max_clock_latency Cyclomatic Complexity 11 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_max_volt_latency Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_max_transition_latency Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_suspend_opp_freq Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_opp_count Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:_update_opp_table_clk Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:_add_opp_table_indexed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_add_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_opp_free Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_exact Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_level_exact Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_level_ceil Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_find_freq_ceil Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_ceil Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_floor Cyclomatic Complexity 7 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_ceil_by_volt Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_find_current_opp Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:_opp_table_kref_release Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_opp_remove_all Cyclomatic Complexity 7 /kisskb/src/drivers/opp/core.c:_opp_set_availability Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_opp_remove_all_static Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove_all_dynamic Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_opp_allocate Cyclomatic Complexity 9 /kisskb/src/drivers/opp/core.c:_opp_compare_key Cyclomatic Complexity 16 /kisskb/src/drivers/opp/core.c:_set_opp Cyclomatic Complexity 7 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_opp Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:_opp_is_duplicate Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_required_opps_available Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_add Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_add_v1 Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_supported_hw Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_supported_hw Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_supported_hw_release Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_supported_hw Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_prop_name Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_prop_name Cyclomatic Complexity 12 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_regulators Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_regulators Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_regulators_release Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_regulators Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_clkname Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_clkname Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_clkname_release Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_clkname Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_register_set_opp_helper Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_unregister_set_opp_helper Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_unregister_set_opp_helper Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_register_set_opp_helper Cyclomatic Complexity 9 /kisskb/src/drivers/opp/core.c:dev_pm_opp_attach_genpd Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_detach_genpd Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_detach_genpd Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_attach_genpd Cyclomatic Complexity 10 /kisskb/src/drivers/opp/core.c:dev_pm_opp_xlate_required_opp Cyclomatic Complexity 9 /kisskb/src/drivers/opp/core.c:dev_pm_opp_xlate_performance_state Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_add Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_adjust_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_enable Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_disable Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_register_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_unregister_notifier Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove_table Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_sync_regulators Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_manufacturer_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_manufacturer_data Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_onfi_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_4_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_4_ooblayout_free Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_8_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_8_ooblayout_free Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_ecc_status_8 Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_fixup_onfi_param_page Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_ecc_setup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_write_page_on_die_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_setup_read_retry Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_on_die_ecc_status_4 Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_read_page_on_die_ecc Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_supports_on_die_ecc Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:micron_nand_init 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/rtc/rtc-m48t86.c:m48t86_readb Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_nvram_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_nvram_write Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_verify_chip Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_platform_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_proc Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_set_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t86.c:m48t86_rtc_platform_driver_exit In file included from /kisskb/src/drivers/opp/core.c:16: /kisskb/src/drivers/opp/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 10 /kisskb/src/drivers/i2c/i2c-core-slave.c:i2c_slave_register Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-slave.c:i2c_slave_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-slave.c:i2c_detect_slave_mode /kisskb/src/drivers/i2c/i2c-core-slave.c: In function 'i2c_detect_slave_mode': /kisskb/src/drivers/i2c/i2c-core-slave.c:98:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_micron.c: In function 'micron_nand_read_page_on_die_ecc': /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:309:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_micron.c: In function 'micron_supports_on_die_ecc': /kisskb/src/drivers/mtd/nand/raw/nand_micron.c:418:5: note: byref variable will be forcibly initialized u8 id[5]; ^~ /kisskb/src/drivers/opp/core.c: In function '_find_current_opp': /kisskb/src/drivers/opp/core.c:935:16: note: byref variable will be forcibly initialized unsigned long freq; ^~~~ /kisskb/src/drivers/opp/core.c: In function 'dev_pm_opp_set_rate': /kisskb/src/drivers/opp/core.c:1084:26: note: byref variable will be forcibly initialized unsigned long freq = 0, temp_freq; ^~~~~~~~~ /kisskb/src/drivers/opp/core.c: In function '_opp_add': /kisskb/src/drivers/opp/core.c:1698:20: note: byref variable will be forcibly initialized struct list_head *head; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:test_power_get_ac_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:test_power_get_usb_property Cyclomatic Complexity 17 /kisskb/src/drivers/power/supply/test_power.c:test_power_get_battery_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/test_power.c:map_get_key Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/test_power.c:test_power_init Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:signal_power_supply_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/test_power.c:test_power_exit Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_ac_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_usb_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_battery_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_battery_present Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_battery_technology Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_get_battery_health Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/test_power.c:map_get_value Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_ac_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_usb_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_present Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_technology Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_capacity Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_charge_counter Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/test_power.c:param_set_battery_current /kisskb/src/drivers/power/supply/test_power.c: In function 'map_get_value': /kisskb/src/drivers/power/supply/test_power.c:306:7: note: byref variable will be forcibly initialized char buf[MAX_KEYLENGTH]; ^~~ /kisskb/src/drivers/power/supply/test_power.c: In function 'param_set_battery_capacity': /kisskb/src/drivers/power/supply/test_power.c:435:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/power/supply/test_power.c: In function 'param_set_battery_voltage': /kisskb/src/drivers/power/supply/test_power.c:450:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/power/supply/test_power.c: In function 'param_set_battery_charge_counter': /kisskb/src/drivers/power/supply/test_power.c:465:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/power/supply/test_power.c: In function 'param_set_battery_current': /kisskb/src/drivers/power/supply/test_power.c:480:6: note: byref variable will be forcibly initialized int tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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 12 /kisskb/src/drivers/scsi/snic/snic_res.c:snic_get_vnic_config Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_res.c:snic_get_res_counts Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_res.c:snic_free_vnic_res Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/snic/snic_res.c:snic_alloc_vnic_res Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_res.c:snic_log_q_error 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/drivers/hwmon/adt7x10.c:adt7x10_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_read_word Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_write_word Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_fill_cache Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7x10.c:ADT7X10_TEMP_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7x10.c:ADT7X10_REG_TO_TEMP Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7x10.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_alarm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_t_hyst_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_t_hyst_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_temp_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_temp_ready Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_update_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_temp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7x10.c:adt7x10_remove /kisskb/src/drivers/hwmon/adt7x10.c: In function 'adt7x10_t_hyst_store': /kisskb/src/drivers/hwmon/adt7x10.c:288:7: note: byref variable will be forcibly initialized long hyst; ^~~~ /kisskb/src/drivers/hwmon/adt7x10.c: In function 'adt7x10_temp_store': /kisskb/src/drivers/hwmon/adt7x10.c:246:7: note: byref variable will be forcibly initialized long temp; ^~~~ 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 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device 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/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_spi_probe 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/hwmon/adt7310.c:adt7310_spi_write_word Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_spi_write_byte Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r16be Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_spi_read_word Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_spi_read_byte Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7310.c:adt7310_driver_exit In file included from /kisskb/src/drivers/hwmon/adt7310.c:11: /kisskb/src/drivers/hwmon/adt7310.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/hwmon/adt7310.c: In function 'adt7310_spi_write_word': /kisskb/src/drivers/hwmon/adt7310.c:51:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/hwmon/adt7310.c: In function 'adt7310_spi_write_byte': /kisskb/src/drivers/hwmon/adt7310.c:70:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ In file included from /kisskb/src/drivers/hwmon/adt7310.c:11: /kisskb/src/drivers/hwmon/adt7310.c: In function 'spi_w8r16be': /kisskb/src/include/linux/spi/spi.h:1372:9: note: byref variable will be forcibly initialized __be16 result; ^~~~~~ /kisskb/src/drivers/hwmon/adt7310.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/asid.c:hl_asid_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/asid.c:hl_asid_fini Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/asid.c:hl_asid_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/asid.c:hl_asid_free 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/asid.c:8: /kisskb/src/drivers/misc/habanalabs/common/asid.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/math64.h:div_s64_rem 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/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/rtc/rtc-mxc.c:is_imx1_rtc Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc.c:get_alarm_or_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_alarm_irq_enable Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-mxc.c:set_alarm_or_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:rtc_update_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_set_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_set_time 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_action Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 19 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc.c:mxc_rtc_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 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/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/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hw_events_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:dram_usage_info Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hw_idle Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:get_clk_rate Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:get_reset_count Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:clk_throttle_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:cs_counters_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:sync_manager_info Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:debug_coresight Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hl_debug_ioctl Cyclomatic Complexity 7 /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/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 1 /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 14 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:_hl_ioctl Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hw_ip_info Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/misc/habanalabs/common/habanalabs_ioctl.c:device_status_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:device_utilization Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_raw_ns Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:time_sync_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:pci_counters_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:total_energy_consumption_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:pll_frequency_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:power_info Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:_hl_info_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hl_info_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hl_info_ioctl_control Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hl_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:hl_ioctl_control /kisskb/src/drivers/rtc/rtc-mxc.c: In function 'mxc_rtc_probe': /kisskb/src/drivers/rtc/rtc-mxc.c:327:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'hw_events_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:104:6: note: byref variable will be forcibly initialized u32 size, max_size = args->return_size; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'clk_throttle_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:315:30: note: byref variable will be forcibly initialized struct hl_info_clk_throttle clk_throttle = {0}; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:syscon_reboot_mode_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:syscon_reboot_mode_write 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/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/power/reset/syscon-reboot-mode.c:syscon_reboot_mode_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:syscon_reboot_mode_driver_exit /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'hl_debug_ioctl': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:569:24: note: byref variable will be forcibly initialized enum hl_device_status 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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'total_energy_consumption_info': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:408:24: note: byref variable will be forcibly initialized struct hl_info_energy total_energy = {0}; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies 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 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_latest Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_previous Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_full Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_cc_raw_div Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_cc_to_uah Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_cc_to_ua Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_low Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_linear11_to_int Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_property_is_writeable Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_temp_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_fan_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_power_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_remove Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_external_power_changed Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_in_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_curr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_update_charger Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_ops_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_set_property Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_ops_read_string Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_charger_status Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_full Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_raw_event Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ms 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/drivers/hwmon/corsair-psu.c:corsairpsu_usb_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_charger_battery_temperature Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_request Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_voltage Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_get_value Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_temp_read Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_read_accumulated Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_power_read Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_in_read Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_update_status Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_curr_read Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_hwmon_ops_read Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_cc_get_avg_current Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_get_criticals Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_check_cmd_support Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_init Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_fwinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 40 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_device_io_start Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/motorola-cpcap.h:cpcap_get_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_debugfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_irq_thread Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:product_open Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:vendor_open Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:uptime_total_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:uptime_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:product_show Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_init_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:vendor_show Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_init_interrupts Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-psu.c:print_uptime Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:uptime_total_show Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:uptime_show Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_init_iio Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-psu.c:corsairpsu_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_calibrate 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 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/pda_power.c:get_irq_flags Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_probe Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_get_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/pda_power.c:update_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cpcap-battery.c:cpcap_battery_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_pdrv_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'power_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:448:23: note: byref variable will be forcibly initialized struct hl_power_info power_info = {0}; ^~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_suspend Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_remove Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/pda_power.c:supply_work_func Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/pda_power.c:update_charger Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq 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 27 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/pda_power.c:psy_changed Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/pda_power.c:polling_work_func Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/pda_power.c:charger_work_func Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/pda_power.c:power_changed_isr Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/pda_power.c:pda_power_pdrv_exit /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function '_hl_info_ioctl': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:466:24: note: byref variable will be forcibly initialized enum hl_device_status status; ^~~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_external_power_changed': /kisskb/src/drivers/power/supply/cpcap-battery.c:529:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_update_charger': /kisskb/src/drivers/power/supply/cpcap-battery.c:702:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:701:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_get_charger_status': /kisskb/src/drivers/power/supply/cpcap-battery.c:393:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/hwmon/corsair-psu.c: In function 'corsairpsu_get_value': /kisskb/src/drivers/hwmon/corsair-psu.c:234:5: note: byref variable will be forcibly initialized u8 data[REPLY_SIZE]; ^~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_full': /kisskb/src/drivers/power/supply/cpcap-battery.c:417:13: note: byref variable will be forcibly initialized int error, val; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_get_current': /kisskb/src/drivers/power/supply/cpcap-battery.c:223:13: note: byref variable will be forcibly initialized int error, value = 0; ^~~~~ /kisskb/src/drivers/hwmon/corsair-psu.c: In function 'corsairpsu_get_criticals': /kisskb/src/drivers/hwmon/corsair-psu.c:283:7: note: byref variable will be forcibly initialized long tmp; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_get_voltage': /kisskb/src/drivers/power/supply/cpcap-battery.c:207:13: note: byref variable will be forcibly initialized int error, value = 0; ^~~~~ /kisskb/src/drivers/hwmon/corsair-psu.c: In function 'corsairpsu_check_cmd_support': /kisskb/src/drivers/hwmon/corsair-psu.c:313:7: note: byref variable will be forcibly initialized long tmp; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_read_accumulated': /kisskb/src/drivers/power/supply/cpcap-battery.c:314:6: note: byref variable will be forcibly initialized u16 buf[7]; /* CPCAP_REG_CCS1 to CCI */ ^~~ /kisskb/src/drivers/hwmon/corsair-psu.c: In function 'corsairpsu_debugfs_init': /kisskb/src/drivers/hwmon/corsair-psu.c:665:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_update_status': /kisskb/src/drivers/power/supply/cpcap-battery.c:463:34: note: byref variable will be forcibly initialized struct cpcap_battery_state_data state, *latest, *previous, ^~~~~ /kisskb/src/drivers/hwmon/corsair-psu.c: In function 'print_uptime': /kisskb/src/drivers/hwmon/corsair-psu.c:607:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_cc_get_avg_current': /kisskb/src/drivers/power/supply/cpcap-battery.c:363:6: note: byref variable will be forcibly initialized int value, acc, error; ^~~~~ In file included from /kisskb/src/drivers/power/supply/cpcap-battery.c:35: /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_get_vendor': /kisskb/src/include/linux/mfd/motorola-cpcap.h:279:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/cpcap-battery.c: In function 'cpcap_battery_calibrate': /kisskb/src/drivers/power/supply/cpcap-battery.c:921:19: note: byref variable will be forcibly initialized int error, ccc1, value; ^~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:921:13: note: byref variable will be forcibly initialized int error, ccc1, value; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/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/hwmon/aspeed-pwm-tacho.c:regmap_aspeed_pwm_tacho_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_get_fan_tach_ch_measure_period Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:pwm_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:fan_dev_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_cz_get_max_state Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_cz_get_cur_state Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_tacho_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:pwm_show Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_get_fan_tach_ch_rpm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:rpm_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_pwm_port_duty_rising_falling Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_pwm_port_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_pwm_port_fan_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:pwm_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_cz_set_cur_state Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_clock_enable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_clock_source Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_pwm_clock_values Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_tacho_type_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_tacho_type_values Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_create_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_pwm_port_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_create_pwm_port Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_fan_tach_ch_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_set_fan_tach_ch_source Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_create_fan_tach_channel Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_tacho_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:regmap_aspeed_pwm_tacho_reg_write 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 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 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/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_count_u8_elems Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_create_pwm_cooling Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_create_fan Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_tacho_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:aspeed_pwm_tacho_driver_exit /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c: In function 'aspeed_get_fan_tach_ch_rpm': /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:527:50: note: byref variable will be forcibly initialized u32 raw_data, tach_div, clk_source, msec, usec, val; ^~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:577:7: note: byref variable will be forcibly initialized long fan_ctrl; ^~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:10, from /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:11: /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c: In function 'aspeed_create_fan': /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:848:6: note: byref variable will be forcibly initialized u32 pwm_port; ^~~~~~~~ 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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 5 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_read_pmon_config Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_write_pmon_config Cyclomatic Complexity 19 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_write_word_data Cyclomatic Complexity 19 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_read_byte_data Cyclomatic Complexity 33 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_read_word_data 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 59 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/adm1275.c:adm1275_driver_exit /kisskb/src/drivers/hwmon/pmbus/adm1275.c: In function 'adm1275_probe': /kisskb/src/drivers/hwmon/pmbus/adm1275.c:477:6: note: byref variable will be forcibly initialized u32 shunt; ^~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1275.c:468:5: note: byref variable will be forcibly initialized u8 block_buffer[I2C_SMBUS_BLOCK_MAX + 1]; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_verify_within_limits Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:cpufreq_verify_within_cpu_limits Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/freq_table.c:set_freq_table_sorted Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/freq_table.c:show_available_freqs Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/freq_table.c:scaling_available_frequencies_show Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/freq_table.c:scaling_boost_frequencies_show Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/freq_table.c:policy_has_boost_freq Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_cpuinfo Cyclomatic Complexity 8 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_verify Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_generic_frequency_table_verify Cyclomatic Complexity 23 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_table_index_unsorted Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_get_index Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_table_validate_and_sort Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 4 /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:bpa_rs600_probe Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:bpa_rs600_read_word_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:bpa_rs600_read_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:bpa_rs600_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:bpa_rs600_driver_exit /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c: In function 'bpa_rs600_probe': /kisskb/src/drivers/hwmon/pmbus/bpa-rs600.c:123:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX + 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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_preset_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_check_system Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_adap_remove Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_remove Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_setup_aux Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_setup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_imc_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_setup_sb800 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_imc_read Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_add_adapter Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_add_adapters_sb800 Cyclomatic Complexity 18 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_probe Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_transaction Cyclomatic Complexity 19 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_access Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_imc_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_imc_wakeup Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_access_sb800 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-piix4.c:piix4_driver_exit /kisskb/src/drivers/i2c/busses/i2c-piix4.c: In function 'piix4_setup_aux': /kisskb/src/drivers/i2c/busses/i2c-piix4.c:404:17: note: byref variable will be forcibly initialized unsigned short piix4_smba; ^~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c: In function 'piix4_setup': /kisskb/src/drivers/i2c/busses/i2c-piix4.c:171:17: note: byref variable will be forcibly initialized unsigned short piix4_smba; ^~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c:170:16: note: byref variable will be forcibly initialized unsigned char temp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_samsung.c:samsung_nand_init Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/nand/raw/nand_samsung.c:samsung_nand_decode_id /kisskb/src/drivers/i2c/busses/i2c-piix4.c: In function 'piix4_probe': /kisskb/src/drivers/i2c/busses/i2c-piix4.c:930:7: note: byref variable will be forcibly initialized u8 imc; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_clear_flag Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_dev_or_parent_node_match 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 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/device/bus.h:bus_find_device_by_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-of.c:i2c_of_match_device_sysfs Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_get_board_info Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_register_device Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_register_devices Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_find_i2c_device_by_node Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_find_i2c_adapter_by_node Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_notify Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_get_i2c_adapter_by_node Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:i2c_of_match_device /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_get_board_info': /kisskb/src/drivers/i2c/i2c-core-of.c:25:6: note: byref variable will be forcibly initialized u32 addr; ^~~~ /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_register_device': /kisskb/src/drivers/i2c/i2c-core-of.c:69:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ 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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:to_saa6588 Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa6588.c:block_from_buf Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa6588.c:block_to_buf Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_g_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_i2c_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_configure Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_s_tuner Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/saa6588.c:read_from_buf Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_ioctl Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/drivers/media/i2c/saa6588.c:saa6588_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_work Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6588.c:saa6588_driver_exit /kisskb/src/drivers/media/i2c/saa6588.c: In function 'saa6588_i2c_poll': /kisskb/src/drivers/media/i2c/saa6588.c:252:16: note: byref variable will be forcibly initialized unsigned char tmpbuf[6]; ^~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c: In function 'saa6588_configure': /kisskb/src/drivers/media/i2c/saa6588.c:329:16: note: byref variable will be forcibly initialized unsigned char buf[3]; ^~~ 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/media/i2c/saa6588.c:10: /kisskb/src/drivers/media/i2c/saa6588.c: In function 'read_from_buf': /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/media/i2c/saa6588.c:183:13: note: in expansion of macro 'wait_event_interruptible' int ret = wait_event_interruptible(s->read_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:173:16: note: byref variable will be forcibly initialized unsigned char buf[3]; ^~~ 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_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq 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/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/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_read Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_lock Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_set_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_nvram_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 2 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_nvram_write Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_rtc_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/governors/ladder.c:ladder_do_selection Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rp5c01.c:rp5c01_rtc_driver_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/device.h:dev_get_platdata Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/governors/ladder.c:ladder_enable_device Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/governors/ladder.c:ladder_reflect Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/governors/ladder.c:init_ladder Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc 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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_remove Cyclomatic Complexity 15 /kisskb/src/drivers/cpuidle/governors/ladder.c:ladder_select_state Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-smbus.c:smbus_alert Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-smbus.c:smbus_do_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_probe Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_slave_host_notify_cb 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/i2c/i2c-smbus.c:i2c_handle_smbus_alert Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_driver_exit Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_new_slave_host_notify_device Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_free_slave_host_notify_device /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:21: note: byref variable will be forcibly initialized struct alert_data data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_driver_init Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_set_offset Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_read_offset Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_alarm_irq_enable Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_set_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_set_time Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_read_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_read_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_rtc_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 9 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2123.c:pcf2123_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-__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_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/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_is_last 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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/kref.h:kref_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 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 10 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_map_mem Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_unmap_mem Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_fini Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_do_release Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_info Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_release 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/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 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 19 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_ioctl /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_read_offset': /kisskb/src/drivers/rtc/rtc-pcf2123.c:124:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_get Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_put Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:cb_vm_close Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_mgr_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_mgr_fini Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_kernel_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_pool_fini Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_pool_init Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_va_pool_init /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_reset': /kisskb/src/drivers/rtc/rtc-pcf2123.c:335:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:hl_cb_va_pool_fini /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf2123.c:278:5: note: byref variable will be forcibly initialized u8 txbuf[4]; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf2123.c:207:5: note: byref variable will be forcibly initialized u8 txbuf[7]; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf2123.c:252:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2123.c:250:5: note: byref variable will be forcibly initialized u8 rxbuf[4]; ^~~~~ 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 /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_rtc_read_time': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return /kisskb/src/drivers/rtc/rtc-pcf2123.c:178:5: note: byref variable will be forcibly initialized u8 rxbuf[7]; ^~~~~ 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 2 /kisskb/src/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_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_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_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_add_negative 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_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_add_negative Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc 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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:queue_ci_get Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:queue_free_slots Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:ext_queue_sanity_checks Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:int_queue_sanity_checks Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hw_queue_sanity_checks Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:int_queue_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hw_queue_init Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:sync_stream_queue_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:sync_stream_queue_reset 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/misc/habanalabs/common/hw_queue.c:int_queue_schedule_job /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_rtc_irq': /kisskb/src/drivers/rtc/rtc-pcf2123.c:310:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ 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 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:init_signal_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:init_wait_cs Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:init_signal_wait_cs 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/misc/habanalabs/common/hw_queue.c:queue_fini 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/misc/habanalabs/common/hw_queue.c:ext_and_cpu_queue_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:ext_queue_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:cpu_queue_init Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:queue_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_add_ptr Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:ext_and_hw_queue_submit_bd Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:ext_queue_schedule_job Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hw_queue_schedule_job Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_update_ci /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_probe': Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_send_cb_no_cmpl /kisskb/src/drivers/rtc/rtc-pcf2123.c:378:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 25 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_schedule_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_inc_ci_kernel Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queues_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queues_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:hl_hw_queue_reset /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c: In function 'hl_cb_ioctl': /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:420:6: note: byref variable will be forcibly initialized u32 usage_cnt = 0; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:419:6: note: byref variable will be forcibly initialized u64 handle = 0; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:418:24: note: byref variable will be forcibly initialized enum hl_device_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'int_queue_schedule_job': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:346:15: note: byref variable will be forcibly initialized struct hl_bd bd; ^~ /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c: In function 'hl_cb_mgr_fini': /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:613:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c: In function 'hl_cb_kernel_create': /kisskb/src/drivers/misc/habanalabs/common/command_buffer.c:630:6: note: byref variable will be forcibly initialized u64 cb_handle; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'init_wait_cs': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:462:32: note: byref variable will be forcibly initialized struct hl_gen_wait_properties wait_prop; ^~~~~~~~~ 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:8: /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'hl_hw_queue_schedule_cs': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:531:24: note: byref variable will be forcibly initialized enum hl_device_status 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_preset_companion Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_parent_is_i2c_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_parent_classes 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_unlock_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_unlock_bus Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_trylock_bus Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_trylock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_lock_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_lock_bus Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:__i2c_mux_smbus_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_smbus_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:__i2c_mux_master_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_master_xfer 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/i2c/i2c-mux.c:i2c_root_adapter Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_alloc Cyclomatic Complexity 28 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_add_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_del_adapters 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/drivers/i2c/i2c-mux.c:22: /kisskb/src/drivers/i2c/i2c-mux.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/i2c/i2c-mux.c: In function 'i2c_mux_add_adapter': /kisskb/src/drivers/i2c/i2c-mux.c:357:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/i2c/i2c-mux.c:288:7: note: byref variable will be forcibly initialized char symlink_name[20]; ^~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-mux.c: In function 'i2c_mux_del_adapters': /kisskb/src/drivers/i2c/i2c-mux.c:442:7: note: byref variable will be forcibly initialized char symlink_name[20]; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 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 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/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_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_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:get_cpu_mask 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/jiffies.h:get_jiffies_64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:cpufreq_thermal_control_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_al Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dl Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_l Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ah Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dh Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_h Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ac Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dc Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_c Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:cpufreq_cooling_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:of_cpufreq_cooling_register Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel_stat.h:kcpustat_cpu_fetch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency_limits Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:has_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_disabled Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:adjust_jiffies Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_governor_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_supported 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/drivers/cpufreq/cpufreq.c:get_cpu_idle_time_jiffy 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/cpufreq.h:policy_is_inactive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notify_transition Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notify_post_transition Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_list_transition_notifiers Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_frequency_table_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_driver Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_boost Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_setspeed Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_available_governors Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_governor Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_max_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_min_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_transition_latency Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_max_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_min_freq Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show_bios_limit Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_exit_governor Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show 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/cpufreq/cpufreq.c:cpufreq_notifier_max Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notifier_min Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:find_governor Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:get_governor Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_parse_policy 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/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_set_sw Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_setspeed Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_max_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_min_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:create_boost_sysfs_file Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_dev_interface Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_parse_governor Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:store Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_sysfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_put_kobj Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_alloc 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/drivers/cpufreq/cpufreq.c:add_cpu_dev_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:remove_cpu_dev_symlink Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls_cpuslocked Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:remove_boost_sysfs_file Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state_nocalls_cpuslocked Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_supports_freq_invariance Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:disable_cpufreq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:have_governor_per_policy Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:get_governor_parent_kobj Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:get_cpu_idle_time Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_init Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_get_raw Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_get Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_get Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_put Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_release Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_acquire Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_freq_transition_begin Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_freq_transition_end Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_out_of_sync Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_verify_current_freq Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:__cpufreq_get Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_cur_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:__target_intermediate Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:__target_index Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_enable_fast_switch Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_disable_fast_switch Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_resolve_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_transition_delay_us Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:arch_freq_get_on_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_cur_freq Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_show_cpus Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_related_cpus Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_affected_cpus Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_quick_get Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_quick_get_max Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_hw_max_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_test_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_current_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_driver_data Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/nvmem-reboot-mode.c:nvmem_reboot_mode_write Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_register_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/power/reset/nvmem-reboot-mode.c:nvmem_reboot_mode_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/nvmem-reboot-mode.c:nvmem_reboot_mode_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_fast_switch Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/nvmem-reboot-mode.c:nvmem_reboot_mode_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_adjust_perf Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_has_adjust_perf Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:__cpufreq_driver_target Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_fallback_governor Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_init_governor Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_start_governor Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_resume Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_stop_governor Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_set_policy Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:refresh_frequency_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:handle_update Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_governor Cyclomatic Complexity 8 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_init_policy Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_suspend Cyclomatic Complexity 14 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_offline Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpuhp_cpufreq_offline Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_remove_dev Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_policy_cpu Cyclomatic Complexity 28 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_online Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpuhp_cpufreq_online Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_dev Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_register_governor Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_unregister_governor Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_policy Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_update_policy Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_update_limits Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_trigger_state Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:store_boost Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_enable_boost_support Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_enabled Cyclomatic Complexity 22 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_unregister_driver Cyclomatic Complexity 1 /kisskb/src/include/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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/thermal/thermal_netlink.h:thermal_notify_tz_trip_change Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:destroy_trip_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:cooling_device_stats_destroy Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_sysfs.c:mode_store Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:offset_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:slope_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:integral_cutoff_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_d_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_i_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_pu_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_po_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:sustainable_power_show Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:policy_show Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:type_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:cur_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:max_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:cdev_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:total_trans_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos32 Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:offset_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:slope_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:integral_cutoff_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_d_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_i_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_pu_store Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:k_po_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:sustainable_power_store Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:available_policies_show Cyclomatic Complexity 10 /kisskb/src/drivers/thermal/thermal_sysfs.c:trans_table_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:policy_store Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:temp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set 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 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/thermal/thermal_sysfs.c:create_trip_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_hyst_show Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_temp_show Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_type_show Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_hyst_store Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_temp_store Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:update_time_in_state Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:time_in_state_ms_show Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:cooling_device_stats_setup Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:reset_store Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_sysfs.c:thermal_zone_create_device_groups Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:thermal_zone_destroy_device_groups Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_sysfs.c:thermal_cooling_device_stats_update Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_sysfs.c:cur_state_store Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:thermal_cooling_device_setup_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:thermal_cooling_device_destroy_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:trip_point_show Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_sysfs.c:weight_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_sysfs.c:weight_store /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'get_cpu_idle_time_jiffy': /kisskb/src/drivers/cpufreq/cpufreq.c:124:24: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'cur_state_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:596:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'max_state_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:583:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'offset_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:347:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(offset); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'show_bios_limit': /kisskb/src/drivers/cpufreq/cpufreq.c:903:15: note: byref variable will be forcibly initialized unsigned int limit; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'slope_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:346:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(slope); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'integral_cutoff_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:345:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(integral_cutoff); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'k_d_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:344:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(k_d); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'k_i_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:343:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(k_i); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'k_pu_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:342:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(k_pu); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'k_po_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:327:7: note: byref variable will be forcibly initialized s32 value; \ ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:341:1: note: in expansion of macro 'create_s32_tzp_attr' create_s32_tzp_attr(k_po); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'sustainable_power_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:296:6: note: byref variable will be forcibly initialized u32 sustainable_power; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_setspeed': /kisskb/src/drivers/cpufreq/cpufreq.c:875:15: note: byref variable will be forcibly initialized unsigned int freq = 0; ^~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_max_freq': /kisskb/src/drivers/cpufreq/cpufreq.c:723:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/cpufreq/cpufreq.c:735:1: note: in expansion of macro 'store_one' store_one(scaling_max_freq, max); ^~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_min_freq': /kisskb/src/drivers/cpufreq/cpufreq.c:723:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/cpufreq/cpufreq.c:734:1: note: in expansion of macro 'store_one' store_one(scaling_min_freq, min); ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'policy_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata /kisskb/src/drivers/thermal/thermal_sysfs.c:224:7: note: byref variable will be forcibly initialized char name[THERMAL_NAME_LENGTH]; ^~~~ 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/power/supply/goldfish_battery.c:goldfish_battery_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_battery_remove Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_battery_get_property /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'temp_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:38:6: note: byref variable will be forcibly initialized int temperature, ret; ^~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_ac_get_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_battery_interrupt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_battery_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/goldfish_battery.c:goldfish_battery_device_exit In file included from /kisskb/src/drivers/thermal/thermal_sysfs.c:18: /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'trip_point_hyst_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:206:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:205:6: note: byref variable will be forcibly initialized int trip, ret; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'trip_point_temp_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:154:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:153:6: note: byref variable will be forcibly initialized int trip, ret; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'trip_point_type_show': /kisskb/src/drivers/thermal/thermal_sysfs.c:83:6: note: byref variable will be forcibly initialized int trip, result; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:82:25: note: byref variable will be forcibly initialized enum thermal_trip_type type; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'trip_point_hyst_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:176:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:175:6: note: byref variable will be forcibly initialized int trip, ret; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'trip_point_temp_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:116:25: note: byref variable will be forcibly initialized enum thermal_trip_type type; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:115:19: note: byref variable will be forcibly initialized int temperature, hyst = 0; ^~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:115:6: note: byref variable will be forcibly initialized int temperature, hyst = 0; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:114:6: note: byref variable will be forcibly initialized int trip, ret; ^~~~ 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/drivers/cpufreq/cpufreq.c:17: /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_freq_transition_begin': /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'cooling_device_stats_setup': /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/cpufreq/cpufreq.c:422:2: note: in expansion of macro 'wait_event' wait_event(policy->transition_wait, !policy->transition_ongoing); ^~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c:817:16: note: byref variable will be forcibly initialized unsigned long states; ^~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_out_of_sync': /kisskb/src/drivers/cpufreq/cpufreq.c:1661:23: note: byref variable will be forcibly initialized struct cpufreq_freqs freqs; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'cur_state_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:610:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/thermal/thermal_sysfs.c: In function 'weight_store': /kisskb/src/drivers/thermal/thermal_sysfs.c:898:11: note: byref variable will be forcibly initialized int ret, weight; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 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/workqueue.h:to_delayed_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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_disable_link_state 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/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aacraid.h:cap_to_cyls Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_pci_offline Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_is_src Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/linit.c:fib_count_iter Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_pci_mmio_enabled /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_tmf_hard_reset_fib Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_serial_number /kisskb/src/drivers/cpufreq/cpufreq.c:2489:29: note: byref variable will be forcibly initialized struct cpufreq_policy_data new_data; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_unique_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_max_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_max_channel Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_driver_version Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_bios_version Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_monitor_version Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_kernel_version Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_vendor Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_model Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_acquire_resources Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_pci_resume Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_pci_slot_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_cancel_rescan_worker Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_release_resources Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_pci_error_detected Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_cfg_open Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/linit.c:__aac_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent 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/fs.h:unregister_chrdev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_remove_one Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_safw_rescan_worker Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_raid_level Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_store_reset_adapter Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_host_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_adapter_check_health Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_reset_adapter 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 7 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_show_flags /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_governor': /kisskb/src/drivers/cpufreq/cpufreq.c:772:7: note: byref variable will be forcibly initialized char str_governor[16]; ^~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_biosparm Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_change_queue_depth Cyclomatic Complexity 39 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_slave_configure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:get_num_of_incomplete_fibs Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_bus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_tmf_callback Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_target_reset Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_tmf_lun_reset_fib Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_eh_dev_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_cfg_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_queuecommand 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/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_init_char Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_probe_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_get_driver_ident Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_get_serial_number Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_reinit_aif Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/linit.c:aac_exit /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_boost': /kisskb/src/drivers/cpufreq/cpufreq.c:598:11: note: byref variable will be forcibly initialized int ret, enable; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/linit.c: In function 'aac_show_unique_id': /kisskb/src/drivers/scsi/aacraid/linit.c:583:16: note: byref variable will be forcibly initialized unsigned char sn[16]; ^~ 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/compat.h:12, from /kisskb/src/drivers/scsi/aacraid/linit.c:20: /kisskb/src/drivers/scsi/aacraid/linit.c: In function 'aac_safw_rescan_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: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/scsi/aacraid/aacraid.h:2664:2: note: in expansion of macro 'wait_event' wait_event(dev->scsi_host_ptr->host_wait, ^~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/aacraid/linit.c:21: /kisskb/src/drivers/scsi/aacraid/linit.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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 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/dev_printk.h:_dev_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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/hwmon/i5k_amb.c:amb_reg_temp_status Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_reg_temp_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_reg_temp_mid Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_reg_temp_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_reg_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_num_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:amb_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:name_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:show_amb_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:show_amb_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:show_amb_mid Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:show_amb_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:show_amb_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/i5k_amb.c:show_label Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_find_amb_registers Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_channel_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:store_amb_max Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:store_amb_mid Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:store_amb_min Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight16 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_hwmon_init Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_add Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/i5k_amb.c:i5k_amb_init /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'i5k_find_amb_registers': /kisskb/src/drivers/hwmon/i5k_amb.c:420:6: note: byref variable will be forcibly initialized u32 val32; ^~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'i5k_channel_probe': /kisskb/src/drivers/hwmon/i5k_amb.c:455:6: note: byref variable will be forcibly initialized u16 val16; ^~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'store_amb_max': /kisskb/src/drivers/hwmon/i5k_amb.c:187:16: note: byref variable will be forcibly initialized unsigned long temp; ^~~~ /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'store_amb_mid': /kisskb/src/drivers/hwmon/i5k_amb.c:167:16: note: byref variable will be forcibly initialized unsigned long temp; ^~~~ /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'store_amb_min': /kisskb/src/drivers/hwmon/i5k_amb.c:147:16: note: byref variable will be forcibly initialized unsigned long temp; ^~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/hwmon-sysfs.h:10, from /kisskb/src/drivers/hwmon/i5k_amb.c:12: /kisskb/src/drivers/hwmon/i5k_amb.c: In function 'array3_size': /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c348.c:rs5c348_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-rs5c348.c:rs5c348_rtc_set_time Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-rs5c348.c:rs5c348_rtc_read_time 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/rtc/rtc-rs5c348.c:rs5c348_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c348.c:rs5c348_driver_exit In file included from /kisskb/src/drivers/rtc/rtc-rs5c348.c:22: /kisskb/src/drivers/rtc/rtc-rs5c348.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup /kisskb/src/drivers/rtc/rtc-rs5c348.c: In function 'rs5c348_rtc_set_time': /kisskb/src/drivers/rtc/rtc-rs5c348.c:63:5: note: byref variable will be forcibly initialized u8 txbuf[5+7], *txp; ^~~~~ 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_dm_reg_ptr Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_read Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_write Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_read_block Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_seal Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_unseal Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_checksum_dm_block Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_update_dm_block Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_soc Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_charge Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_nac Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_rc Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_fcc Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_dcap Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_energy Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_temperature Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_cyct Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_overtemp Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_undertemp Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_dead Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_is_full Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_current_and_status Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_pwr_avg Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_capacity_level Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_simple_value 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/power/supply/bq27xxx_battery.c:poll_interval_param_set Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_health Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_external_power_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_dm_block Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_cfgupdate_priv Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_set_cfgupdate Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_soft_reset Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_write_dm_block Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_set_config Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_settings 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 14 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_update Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_poll Cyclomatic Complexity 29 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_get_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_setup Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_teardown /kisskb/src/drivers/rtc/rtc-rs5c348.c: In function 'rs5c348_rtc_read_time': /kisskb/src/drivers/rtc/rtc-rs5c348.c:110:15: note: byref variable will be forcibly initialized u8 txbuf[5], rxbuf[7]; ^~~~~ /kisskb/src/drivers/rtc/rtc-rs5c348.c:110:5: note: byref variable will be forcibly initialized u8 txbuf[5], rxbuf[7]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/big_endian.h:__be16_to_cpup 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/hwmon/ibmpex.c:extract_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:get_bmc_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:is_power_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:is_temp_sensor Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ibmpex.c:power_sensor_multiplier Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_msg_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_send_message Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_ver_check Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_reset_high_low_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_high_low_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_query_sensor_count Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_query_sensor_name Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_query_sensor_data 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/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 1 /kisskb/src/drivers/hwmon/ibmpex.c:name_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ibmpex.c:create_sensor Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_find_sensors Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_register_bmc Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_show_sensor 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/hwmon/ibmpex.c:ibmpex_bmc_delete Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_bmc_gone Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmpex.c:ibmpex_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_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_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/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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_eq_inc_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/irq.c:handle_user_cq Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:irq_handle_eqe Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_cq_inc_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 15 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_irq_handler_cq 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_irq_handler_user_cq Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_irq_handler_default Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:volt_reg_to_mv Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:input_reg_to_mv Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:vbbat_reg_to_mv Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:input_tsireg_to_mv Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_channel_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_hwmon_driver_init Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_irq_handler_eq Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_hwmon_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:label_show Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_tjunc_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_cq_init Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_ich_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_cq_fini Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_cq_reset Cyclomatic Complexity 5 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_group_read Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_eq_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_eq_fini Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_get_tsi_result Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/irq.c:hl_eq_reset Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_tbat_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_vbbat_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_misc_channel_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_vbat_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_tsi_datardy_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_write Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_request_tsi_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/da9052-hwmon.c:__da9052_read_tsi Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_tsi_show Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_update Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_hwmon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_enable_vddout_channel Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_disable_vddout_channel Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_vddout_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/da9052-hwmon.c:da9052_hwmon_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_pairing_scheme Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_interface_config Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:tc58teg5dclta00_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:tc58nvg0s3e_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:th58nvg2s3hbai4_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_exec_op Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_benand_read_eccstatus_op Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_benand_init Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_init Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_benand_eccstatus Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_read_subpage_benand Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_read_page_benand Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:tc58teg5dclta00_choose_interface_config Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:tc58nvg0s3e_choose_interface_config Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:th58nvg2s3hbai4_choose_interface_config Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:toshiba_nand_decode_id In file included from /kisskb/src/drivers/hwmon/da9052-hwmon.c:20: /kisskb/src/drivers/hwmon/da9052-hwmon.c: In function 'da9052_reg_read': /kisskb/src/include/linux/mfd/da9052/da9052.h:107:6: note: byref variable will be forcibly initialized int val, ret; ^~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c: In function 'da9052_group_read': /kisskb/src/include/linux/mfd/da9052/da9052.h:144:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c: In function 'da9052_get_tsi_result': /kisskb/src/drivers/hwmon/da9052-hwmon.c:191:5: note: byref variable will be forcibly initialized u8 regs[3]; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c: In function 'toshiba_nand_benand_read_eccstatus_op': /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:42:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:37:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ 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/ipmi.h:21, from /kisskb/src/drivers/hwmon/ibmpex.c:9: /kisskb/src/drivers/hwmon/ibmpex.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c: In function 'toshiba_nand_benand_eccstatus': /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:55:13: note: byref variable will be forcibly initialized u8 status, ecc_status[TOSHIBA_NAND_MAX_ECC_STEPS]; ^~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:55:5: note: byref variable will be forcibly initialized u8 status, ecc_status[TOSHIBA_NAND_MAX_ECC_STEPS]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/cpufreq/cpufreq_stats.c:freq_table_get_index Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:show_trans_table Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:store_reset Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:cpufreq_stats_update Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:cpufreq_stats_reset_table Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:show_time_in_state Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:show_total_trans Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_count_valid_entries Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:cpufreq_stats_free_table Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:cpufreq_stats_create_table Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq_stats.c:cpufreq_stats_record_transition Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/power/supply/max8903_charger.c:max8903_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_fault Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_usbin Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_dcin Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_setup_gpios Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max8903_charger.c:max8903_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/drivers/cpuidle/governors/menu.c:which_bucket Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/governors/menu.c:performance_multiplier Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/governors/menu.c:menu_enable_device Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/governors/menu.c:init_menu Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/governors/menu.c:menu_reflect 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 10 /kisskb/src/drivers/cpuidle/governors/menu.c:menu_update Cyclomatic Complexity 15 /kisskb/src/drivers/cpuidle/governors/menu.c:get_typical_interval Cyclomatic Complexity 32 /kisskb/src/drivers/cpuidle/governors/menu.c:menu_select /kisskb/src/drivers/cpuidle/governors/menu.c: In function 'menu_select': /kisskb/src/drivers/cpuidle/governors/menu.c:274:17: note: byref variable will be forcibly initialized ktime_t delta, delta_tick; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 8 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_update Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_find_shallower_state Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_enable_device Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_governor_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_reflect Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_time_ok Cyclomatic Complexity 31 /kisskb/src/drivers/cpuidle/governors/teo.c:teo_select Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 8 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_init_cpufreq_table Cyclomatic Complexity 2 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_free_cpufreq_table Cyclomatic Complexity 5 /kisskb/src/drivers/opp/cpu.c:_dev_pm_opp_cpumask_remove_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_cpumask_remove_table Cyclomatic Complexity 6 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_set_sharing_cpus Cyclomatic Complexity 5 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_get_sharing_cpus /kisskb/src/drivers/cpuidle/governors/teo.c: In function 'teo_select': /kisskb/src/drivers/cpuidle/governors/teo.c:245:10: note: byref variable will be forcibly initialized ktime_t delta_tick; ^~~~~~~~~~ In file included from /kisskb/src/drivers/opp/cpu.c:18: /kisskb/src/drivers/opp/cpu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/opp/cpu.c: In function 'dev_pm_opp_init_cpufreq_table': /kisskb/src/drivers/opp/cpu.c:49:16: note: byref variable will be forcibly initialized unsigned long rate; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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/drivers/scsi/snic/vnic_intr.h:svnic_intr_credits Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_intr.h:svnic_intr_return_credits Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.h:svnic_intr_return_all_credits Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_isr_msix_err_notify Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_isr_msix_io_cmpl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_isr_msix_wq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_free_intr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_request_intr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_set_intr_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_isr.c:snic_clear_intr_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_init 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_common_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_aic9410_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_aic9405_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_unregister_sas_ha Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_disable_ints Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_enable_ints Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_remove_dev_attrs 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_store_update_bios Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_show_update_bios Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_show_dev_pcba_sn Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_show_dev_bios_build Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_show_dev_rev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:version_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_turn_off_leds 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/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_free_queues Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_free_escbs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_free Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_free_edbs Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_destroy_ha_caches Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_unmap_ioport Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_unmap_memio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_unmap_ha Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_pci_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_scan_start Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_scan_finished Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_map_ioport Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_map_memio Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_map_ha Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_create_ha_caches Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_create_dev_attrs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_register_sas_ha Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_pci_probe Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_create_global_caches Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_destroy_global_caches Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_create_driver_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:asd_remove_driver_attrs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:aic94xx_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:aic94xx_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_pci_function Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_compose_id Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_aic790X_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_aic7902_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_aic7901A_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_aic7901_setup Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_split_intr Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_intr Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_configure_termination Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_check_extport Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_find_pci_device Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_config Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_resume Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:ahd_pci_test_register_access 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/pci.h:38, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:12: /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c: In function 'ahd_configure_termination': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:641:11: note: byref variable will be forcibly initialized uint8_t termctl; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c: In function 'ahd_check_extport': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_pci.c:506:20: note: byref variable will be forcibly initialized struct vpd_config vpd; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:9: /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c: In function 'asd_free_queues': /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:849:12: note: byref variable will be forcibly initialized LIST_HEAD(pending); ^~~~~~~ /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/scsi/aic94xx/aic94xx_init.c: In function 'asd_map_ha': /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:153:6: note: byref variable will be forcibly initialized u16 cmd_reg; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/include/linux/dmi.h:dmi_get_system_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/it87.c:adc_lsb Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:in_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:in_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:FAN_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:FAN16_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:pwm_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:pwm_from_reg Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:DIV_TO_REG Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/it87.c:pwm_mode Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/it87.c:check_trip_points Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/it87.c:it87_in_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/it87.c:it87_temp_is_visible Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/it87.c:it87_is_visible Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/it87.c:it87_fan_is_visible Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/it87.c:it87_pwm_is_visible Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/it87.c:it87_auto_pwm_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:sm_it87_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:vrm_store Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:it87_write_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:set_auto_pwm_slope Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:set_in Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:superio_select Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:superio_outb Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/it87.c:show_label Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:vrm_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/it87.c:set_auto_pwm Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/it87.c:set_auto_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:it87_read_value Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/it87.c:it87_update_pwm_ctrl Cyclomatic Complexity 23 /kisskb/src/drivers/hwmon/it87.c:it87_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_auto_pwm_slope Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_auto_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:show_auto_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:show_pwm_temp_map Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/it87.c:show_pwm_freq Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_beep Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_alarm Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/it87.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_fan_div Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_temp Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/it87.c:show_temp_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:show_in Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:alarms_show Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/it87.c:set_pwm_temp_map Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/it87.c:set_pwm Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/it87.c:set_pwm_enable Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/it87.c:set_pwm_freq Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/it87.c:set_beep Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/it87.c:set_fan Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/it87.c:set_fan_div Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/it87.c:set_temp Cyclomatic Complexity 22 /kisskb/src/drivers/hwmon/it87.c:set_temp_type Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/it87.c:clear_intrusion Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/it87.c:it87_check_pwm Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/it87.c:it87_check_limit_regs Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:it87_check_voltage_monitors_reset Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:it87_check_tachometers_reset Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:it87_check_tachometers_16bit_mode Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/it87.c:it87_start_monitoring Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/it87.c:it87_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:superio_inw Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:superio_inb 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 31 /kisskb/src/drivers/hwmon/it87.c:it87_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/it87.c:superio_enter Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/it87.c:superio_exit Cyclomatic Complexity 102 /kisskb/src/drivers/hwmon/it87.c:it87_find Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/it87.c:it87_device_add Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/it87.c:sm_it87_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-stub.c:stub_get_wordp Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-stub.c:stub_func 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 Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-stub.c:stub_find_block Cyclomatic Complexity 27 /kisskb/src/drivers/i2c/i2c-stub.c:stub_xfer 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/i2c/i2c-stub.c:i2c_stub_allocate_banks Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-stub.c:i2c_stub_free Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/i2c-stub.c:i2c_stub_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-stub.c:i2c_stub_exit 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/i2c.h:13, from /kisskb/src/drivers/i2c/i2c-stub.c:13: /kisskb/src/drivers/i2c/i2c-stub.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/it87.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/it87.c:1927:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_auto_pwm_slope': /kisskb/src/drivers/hwmon/it87.c:1562:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_in': /kisskb/src/drivers/hwmon/it87.c:873:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_auto_pwm': /kisskb/src/drivers/hwmon/it87.c:1529:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_auto_temp': /kisskb/src/drivers/hwmon/it87.c:1601:7: note: byref variable will be forcibly initialized long val; ^~~ 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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/pci.h:pci_domain_nr Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:eeprom_read_handler Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:uboot_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:thermal_ver_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:status_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:soft_reset_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:preboot_btl_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:pci_addr_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:infineon_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hard_reset_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:fuse_ver_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:device_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:cpucp_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:cpucp_kernel_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:cpld_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:armcp_ver_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:armcp_kernel_ver_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:soft_reset_store Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hard_reset_store Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_get_frequency Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_set_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_get_max_power Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:max_power_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_set_max_power Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:max_power_store Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_sysfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:hl_sysfs_fini /kisskb/src/drivers/hwmon/it87.c: In function 'set_pwm_temp_map': /kisskb/src/drivers/hwmon/it87.c:1468:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_pwm': /kisskb/src/drivers/hwmon/it87.c:1373:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'soft_reset_store': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:201:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_pwm_enable': /kisskb/src/drivers/hwmon/it87.c:1301:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hard_reset_store': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:229:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_get_frequency': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:17:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:16:6: note: byref variable will be forcibly initialized u32 used_pll_idx; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:15:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_set_frequency': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:51:6: note: byref variable will be forcibly initialized u32 used_pll_idx; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:50:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_pwm_freq': /kisskb/src/drivers/hwmon/it87.c:1414:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_get_max_power': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:77:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:76:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_beep': /kisskb/src/drivers/hwmon/it87.c:1878:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_set_max_power': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:98:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_fan': /kisskb/src/drivers/hwmon/it87.c:1183:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'max_power_store': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:336:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_fan_div': /kisskb/src/drivers/hwmon/it87.c:1226:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_temp': /kisskb/src/drivers/hwmon/it87.c:961:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'set_temp_type': /kisskb/src/drivers/hwmon/it87.c:1045:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'clear_intrusion': /kisskb/src/drivers/hwmon/it87.c:1824:7: note: byref variable will be forcibly initialized long val; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/rtc/rtc-rx4581.c:rx4581_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_set_reg Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_get_reg Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_set_datetime Cyclomatic Complexity 17 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_get_datetime Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx4581.c:rx4581_driver_exit /kisskb/src/drivers/rtc/rtc-rx4581.c: In function 'rx4581_set_reg': /kisskb/src/drivers/rtc/rtc-rx4581.c:70:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-rx4581.c: In function 'rx4581_set_datetime': /kisskb/src/drivers/rtc/rtc-rx4581.c:174:24: note: byref variable will be forcibly initialized unsigned char buf[8], data; ^~~~ /kisskb/src/drivers/rtc/rtc-rx4581.c:174:16: note: byref variable will be forcibly initialized unsigned char buf[8], data; ^~~ /kisskb/src/drivers/rtc/rtc-rx4581.c: In function 'rx4581_get_datetime': /kisskb/src/drivers/rtc/rtc-rx4581.c:98:16: note: byref variable will be forcibly initialized unsigned char data; ^~~~ /kisskb/src/drivers/rtc/rtc-rx4581.c:97:16: note: byref variable will be forcibly initialized unsigned char date[7]; ^~~~ /kisskb/src/drivers/rtc/rtc-rx4581.c: In function 'rx4581_probe': /kisskb/src/drivers/rtc/rtc-rx4581.c:257:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ /kisskb/src/drivers/hwmon/it87.c: In function 'sm_it87_init': /kisskb/src/drivers/hwmon/it87.c:3302:17: note: byref variable will be forcibly initialized unsigned short isa_address[2]; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/it87.c:3301:23: note: byref variable will be forcibly initialized struct it87_sio_data sio_data; ^~~~~~~~ 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_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/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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size 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/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/drivers/rtc/rtc-sh.c:sh_rtc_setaie Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_setcie Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_proc Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_write_alarm_value Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_set_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_read_alarm_value Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_read_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_read_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-sh.c:__sh_rtc_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-sh.c:__sh_rtc_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-sh.c:__sh_rtc_periodic Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_periodic Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_shared 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:page_log_to_page_real Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:set_page Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_read_word_data Cyclomatic Complexity 18 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_read_byte_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_detect Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sh.c:sh_rtc_remove Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:fsp3y_driver_exit /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c: In function 'fsp3y_detect': /kisskb/src/drivers/hwmon/pmbus/fsp-3y.c:185:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX + 1]; ^~~ /kisskb/src/drivers/rtc/rtc-sh.c: In function 'sh_rtc_probe': /kisskb/src/drivers/rtc/rtc-sh.c:472:7: note: byref variable will be forcibly initialized char clk_name[6]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_debugfs_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_led_blink_set Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_led_brightness_set Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_read_input_history Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 20 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_debugfs_read Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_read_word_data Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_read_byte_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_create_led_class Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:ibm_cffps_driver_exit /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c: In function 'ibm_cffps_debugfs_write': /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:247:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c: In function 'ibm_cffps_read_input_history': /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:105:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:103:5: note: byref variable will be forcibly initialized u8 msgbuf0[1] = { CFFPS_INPUT_HISTORY_CMD }; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_status Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_g_tuner Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_probe Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_s_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tda9840.c:tda9840_driver_exit /kisskb/src/drivers/media/i2c/tda9840.c: In function 'tda9840_status': /kisskb/src/drivers/media/i2c/tda9840.c:60:5: note: byref variable will be forcibly initialized u8 byte; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_write Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_read Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_transaction Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_access Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_setup Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:sis5595_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:i2c_sis5595_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:i2c_sis5595_exit /kisskb/src/drivers/i2c/busses/i2c-sis5595.c: In function 'sis5595_setup': /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:136:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:135:6: note: byref variable will be forcibly initialized u16 a; ^ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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:to_delayed_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_get_status Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_remove Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_charge_finished Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/generic-adc-battery.c:to_generic_bat Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_prop_to_chan Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/generic-adc-battery.c:read_channel Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_get_property 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/device.h:devm_kzalloc 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/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_probe Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_charged Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_ext_power_changed Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/generic-adc-battery.c:gab_driver_exit /kisskb/src/drivers/power/supply/generic-adc-battery.c: In function 'gab_get_property': /kisskb/src/drivers/power/supply/generic-adc-battery.c:147:6: note: byref variable will be forcibly initialized int result = 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/power/supply/generic-adc-battery.c:12: /kisskb/src/drivers/power/supply/generic-adc-battery.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_write Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_read Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_transaction_start Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_transaction_wait Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_transaction_end Cyclomatic Complexity 19 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_block_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_transaction Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_access Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_setup Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sis630.c:sis630_driver_exit /kisskb/src/drivers/i2c/busses/i2c-sis630.c: In function 'sis630_transaction': /kisskb/src/drivers/i2c/busses/i2c-sis630.c:218:5: note: byref variable will be forcibly initialized u8 oldclock = 0; ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c: In function 'sis630_block_data': /kisskb/src/drivers/i2c/busses/i2c-sis630.c:233:5: note: byref variable will be forcibly initialized u8 oldclock = 0; ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c: In function 'sis630_setup': /kisskb/src/drivers/i2c/busses/i2c-sis630.c:410:17: note: byref variable will be forcibly initialized unsigned short acpi_base; ^~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c:406:16: note: byref variable will be forcibly initialized unsigned char b; ^ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_cdev_update Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_cdev_state_update Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_cdev_set_cur_state Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_helpers.c:get_tz_trend Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_helpers.c:get_thermal_instance Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_temp Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_set_trips Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_set_delay_jiffies Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_cdev_update Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_slope Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_offset /kisskb/src/drivers/thermal/thermal_helpers.c: In function 'get_tz_trend': /kisskb/src/drivers/thermal/thermal_helpers.c:28:21: note: byref variable will be forcibly initialized enum thermal_trend trend; ^~~~~ /kisskb/src/drivers/thermal/thermal_helpers.c: In function 'thermal_zone_set_trips': /kisskb/src/drivers/thermal/thermal_helpers.c:133:17: note: byref variable will be forcibly initialized int trip_temp, hysteresis; ^~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_helpers.c:133:6: note: byref variable will be forcibly initialized int trip_temp, hysteresis; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/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/rtc/rtc-test.c:test_exit Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_alarm_handler Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-test.c:test_rtc_read_time 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/rtc/rtc-test.c:test_probe Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-test.c:test_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/uapi/linux/byteorder/big_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/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_max_bits_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality 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 9 /kisskb/src/drivers/hwmon/pmbus/ir35221.c:ir35221_read_word_data Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/pmbus/ir35221.c:ir35221_probe Cyclomatic Complexity 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/opp/of.c:_opp_of_get_opp_desc_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ir35221.c:ir35221_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ir35221.c:ir35221_driver_exit 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/opp/of.c:_bandwidth_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/opp/of.c:of_parse_required_opp 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:_find_table_of_opp_np Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/drivers/opp/of.c:_read_bw 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/opp/of.c:_opp_table_free_required_tables Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:_opp_table_alloc_required_tables Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_read_opp_key Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 10 /kisskb/src/drivers/opp/of.c:_opp_is_supported Cyclomatic Complexity 3 /kisskb/src/drivers/opp/of.c:_find_opp_of_np Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:lazy_link_required_opps /kisskb/src/drivers/hwmon/pmbus/ir35221.c: In function 'ir35221_probe': /kisskb/src/drivers/hwmon/pmbus/ir35221.c:73:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX]; ^~~ Cyclomatic Complexity 23 /kisskb/src/drivers/opp/of.c:opp_parse_supplies Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:lazy_link_required_opp_table Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:_of_add_opp_table_v1 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/of_device.h:of_cpu_device_node_get Cyclomatic Complexity 5 /kisskb/src/drivers/opp/of.c:_get_power Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_get_opp_desc_node Cyclomatic Complexity 5 /kisskb/src/drivers/opp/of.c:_managed_opp Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_of_init_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:_of_clear_opp_table Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:_of_opp_free_required_opps Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:_of_opp_alloc_required_opps Cyclomatic Complexity 15 /kisskb/src/drivers/opp/of.c:_opp_add_static_v2 Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:_of_add_opp_table_v2 Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_performance.c:cpufreq_gov_performance_limits Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_of_add_table_indexed Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_performance.c:cpufreq_gov_performance_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_performance.c:cpufreq_gov_performance_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_performance.c:cpufreq_fallback_governor Cyclomatic Complexity 12 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_find_icc_paths Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_remove_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:devm_pm_opp_of_table_release Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table Cyclomatic Complexity 2 /kisskb/src/drivers/opp/of.c:devm_pm_opp_of_add_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table_indexed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table_noclk Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_cpumask_remove_table Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_cpumask_add_table Cyclomatic Complexity 8 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_get_sharing_cpus Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:of_get_required_opp_performance_state Cyclomatic Complexity 2 /kisskb/src/drivers/opp/of.c:dev_pm_opp_get_of_node Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_register_em In file included from /kisskb/src/drivers/opp/of.c:18: /kisskb/src/drivers/opp/of.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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:__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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 15 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_is_visible 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 20 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_build_hwmon_channel_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_get_temperature Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_set_temperature Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_get_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_get_current Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_get_fan_speed Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_get_pwm_info Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_read Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_set_pwm_info Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_set_voltage Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_set_current Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_write Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_hwmon_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:hl_hwmon_fini /kisskb/src/drivers/opp/of.c: In function '_read_opp_key': /kisskb/src/drivers/opp/of.c:801:6: note: byref variable will be forcibly initialized u64 rate; ^~~~ /kisskb/src/drivers/opp/of.c: In function '_opp_is_supported': /kisskb/src/drivers/opp/of.c:553:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/opp/of.c: In function 'opp_parse_supplies': /kisskb/src/drivers/opp/of.c:610:7: note: byref variable will be forcibly initialized char name[NAME_MAX]; ^~~~ 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:8: /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/opp/of.c: In function '_get_power': /kisskb/src/drivers/opp/of.c:1412:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/opp/of.c:1411:20: note: byref variable will be forcibly initialized unsigned long mV, Hz; ^~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:315:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:314:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/opp/of.c: In function '_of_init_opp_table': /kisskb/src/drivers/opp/of.c:233:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:343:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:369:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:368:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/opp/of.c: In function '_opp_add_static_v2': /kisskb/src/drivers/opp/of.c:870:7: note: byref variable will be forcibly initialized bool rate_not_available = false; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/opp/of.c:868:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:398:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:397:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_fan_speed': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:427:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:426:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:456:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:455:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:484:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:507:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/opp/of.c: In function 'dev_pm_opp_of_register_em': /kisskb/src/drivers/opp/of.c:1460:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/opp/of.c:1457:26: note: byref variable will be forcibly initialized struct em_data_callback em_cb = EM_DATA_CB(_get_power); ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:532:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/mr75203.c:pvt_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/mr75203.c:moortec_pvt_driver_init Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/mr75203.c:pvt_read_temp Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/mr75203.c:pvt_read_in Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/mr75203.c:pvt_read 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 1 /kisskb/src/drivers/hwmon/mr75203.c:pvt_clk_disable 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 2 /kisskb/src/drivers/hwmon/mr75203.c:pvt_clk_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 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/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/mr75203.c:pvt_reset_control_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/mr75203.c:pvt_reset_control_assert Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/mr75203.c:pvt_get_regmap Cyclomatic Complexity 78 /kisskb/src/drivers/hwmon/mr75203.c:pvt_init Cyclomatic Complexity 27 /kisskb/src/drivers/hwmon/mr75203.c:mr75203_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/mr75203.c:moortec_pvt_driver_exit /kisskb/src/drivers/hwmon/mr75203.c: In function 'pvt_read_temp': /kisskb/src/drivers/hwmon/mr75203.c:144:12: note: byref variable will be forcibly initialized u32 stat, nbs; ^~~ /kisskb/src/drivers/hwmon/mr75203.c:144:6: note: byref variable will be forcibly initialized u32 stat, nbs; ^~~~ /kisskb/src/drivers/hwmon/mr75203.c: In function 'pvt_read_in': /kisskb/src/drivers/hwmon/mr75203.c:181:9: note: byref variable will be forcibly initialized u32 n, stat; ^~~~ /kisskb/src/drivers/hwmon/mr75203.c:181:6: note: byref variable will be forcibly initialized u32 n, stat; ^ 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 In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/hwmon/mr75203.c:16: /kisskb/src/drivers/hwmon/mr75203.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs /kisskb/src/include/linux/device.h:222: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/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 Cyclomatic Complexity 2 /kisskb/src/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_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_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 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_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_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/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/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 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: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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/kref.h:kref_init Cyclomatic Complexity 2 /kisskb/src/include/linux/hashtable.h:__hash_init Cyclomatic Complexity 3 /kisskb/src/include/linux/hashtable.h:__hash_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/hashtable.h:hash_del Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:hl_mem_area_crosses_range Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:print_va_list_locked Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_get_va_range_type Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:get_sg_info Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:map_block 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/drivers/misc/habanalabs/common/memory.c:merge_va_blocks_locked Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/memory.c:clear_va_list_locked 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/drivers/misc/habanalabs/common/memory.c:add_va_block_locked Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/memory.c:get_va_block Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:add_va_block /kisskb/src/drivers/hwmon/mr75203.c: In function 'pvt_init': /kisskb/src/drivers/hwmon/mr75203.c:262:17: note: byref variable will be forcibly initialized u32 clk_synth, val; ^~~ Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/memory.c:va_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hw_block_vm_close Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/memory.c:get_paddr_from_handle 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/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array 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 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 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 15 /kisskb/src/drivers/misc/habanalabs/common/memory.c:alloc_device_memory Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/common/memory.c:free_phys_pg_pack Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:free_device_memory Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/memory.c:mem_ioctl_no_mmu Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:dram_pg_pool_do_release Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/memory.c:init_phys_pg_pack_from_userptr Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/memory.c:map_phys_pg_pack Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/memory.c:unmap_phys_pg_pack Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/memory.c:get_user_memory Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:va_range_fini Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/memory.c:vm_ctx_init_with_ranges 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/drivers/misc/habanalabs/common/memory.c:hl_reserve_va_block Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_unreserve_va_block Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_hw_block_mmap Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_pin_host_memory Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_unpin_host_memory Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/memory.c:dma_map_host_va Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:dma_unmap_host_va Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/memory.c:map_device_va Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/memory.c:unmap_device_va Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_mem_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_userptr_delete_list Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_userptr_is_pinned Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_vm_ctx_init Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_vm_ctx_fini Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_vm_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_vm_fini Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_hw_block_mem_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/memory.c:hl_hw_block_mem_fini /kisskb/src/drivers/hwmon/mr75203.c: In function 'mr75203_probe': /kisskb/src/drivers/hwmon/mr75203.c:503:30: note: byref variable will be forcibly initialized u32 ts_num, vm_num, pd_num, val, index, i; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'map_block': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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 /kisskb/src/drivers/misc/habanalabs/common/memory.c:1318:6: note: byref variable will be forcibly initialized u32 block_id = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31722.c:max31722_driver_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/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 2 /kisskb/src/drivers/hwmon/max31722.c:max31722_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31722.c:max31722_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r16 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31722.c:max31722_temp_show 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/hwmon/max31722.c:max31722_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31722.c:max31722_driver_exit In file included from /kisskb/src/drivers/hwmon/max31722.c:14: /kisskb/src/drivers/hwmon/max31722.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/hwmon/max31722.c: In function 'max31722_set_mode': /kisskb/src/drivers/hwmon/max31722.c:35:5: note: byref variable will be forcibly initialized u8 buf[2] = { ^~~ In file included from /kisskb/src/drivers/hwmon/max31722.c:14: /kisskb/src/drivers/hwmon/max31722.c: In function 'spi_w8r16': /kisskb/src/include/linux/spi/spi.h:1346:8: note: byref variable will be forcibly initialized u16 result; ^~~~~~ In file included 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/memory.c:9: /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'mem_ioctl_no_mmu': /kisskb/src/drivers/misc/habanalabs/common/memory.c:1420:18: note: byref variable will be forcibly initialized u32 handle = 0, block_size; ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1420:6: note: byref variable will be forcibly initialized u32 handle = 0, block_size; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1419:20: note: byref variable will be forcibly initialized u64 block_handle, device_addr = 0; ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1419:6: note: byref variable will be forcibly initialized u64 block_handle, device_addr = 0; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_array_index Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_prop_writeable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_input_current_limit Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_max_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_min_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_const_chg_vmax Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_const_chg_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_prechg_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_vweak_th Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_termination_current Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_set_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_status Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_chg_type Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_charger_status Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_battery_status Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_input_current_limit /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'init_phys_pg_pack_from_userptr': Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_max_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_min_voltage /kisskb/src/drivers/misc/habanalabs/common/memory.c:767:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_chg_volt_lim Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_const_chg_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_prechg_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_vweak_th Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_termination_current Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_get_property 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/power/supply/adp5061.c:adp5061_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/adp5061.c:adp5061_driver_exit /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_status': /kisskb/src/drivers/power/supply/adp5061.c:160:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_chg_type': /kisskb/src/drivers/power/supply/adp5061.c:423:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:423:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_charger_status': /kisskb/src/drivers/power/supply/adp5061.c:442:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:442:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_battery_status': /kisskb/src/drivers/power/supply/adp5061.c:475:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:475:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'hl_unreserve_va_block': /kisskb/src/drivers/misc/habanalabs/common/memory.c:712:24: note: byref variable will be forcibly initialized enum hl_va_range_type type; ^~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_input_current_limit': /kisskb/src/drivers/power/supply/adp5061.c:178:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_max_voltage': /kisskb/src/drivers/power/supply/adp5061.c:260:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_min_voltage': /kisskb/src/drivers/power/supply/adp5061.c:228:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_chg_volt_lim': /kisskb/src/drivers/power/supply/adp5061.c:244:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_const_chg_current': /kisskb/src/drivers/power/supply/adp5061.c:338:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_prechg_current': /kisskb/src/drivers/power/supply/adp5061.c:357:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_vweak_th': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/drivers/power/supply/adp5061.c:390:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_controller_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_controller_data 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_termination_current': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/drivers/power/supply/adp5061.c:504:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ 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/drivers/mtd/nand/raw/cafe_nand.c:cafe_select_chip Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_ooblayout_ecc /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'map_device_va': /kisskb/src/drivers/misc/habanalabs/common/memory.c:999:21: note: byref variable will be forcibly initialized struct hl_userptr *userptr = NULL; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_ooblayout_free Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:gf64_mul /kisskb/src/drivers/misc/habanalabs/common/memory.c:998:29: note: byref variable will be forcibly initialized struct hl_vm_phys_pg_pack *phys_pg_pack; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:gf4096_mul Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_mul Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_resume /kisskb/src/drivers/power/supply/adp5061.c: In function 'adp5061_get_property': /kisskb/src/drivers/power/supply/adp5061.c:537:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_interrupt /kisskb/src/drivers/power/supply/adp5061.c:537:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_device_ready 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 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_detach_chip Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_read_oob Cyclomatic Complexity 1 /kisskb/src/include/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_read_page 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_write_oob 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/mtd/nand/raw/cafe_nand.c:cafe_nand_write_page_lowlevel Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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/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:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_get_status Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_power_supply_init Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_attach_chip Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_battery_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_bat_update Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_write_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_read_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2786_get_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2782_get_capacity Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_read_buf 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 3 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_read_reg16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_read_byte Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_status Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2786_get_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_battery_valid_time_to_empty Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2786_get_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_read_word Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2782_get_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds2782_get_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_get_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_get_time_to_empty Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_battery_get_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_time_to_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_charge_status Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_battery_get_property Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_battery_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 45 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_cmdfunc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u8 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_bat_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_battery_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ds2782_battery.c:ds278x_battery_driver_exit Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw2015_parse_properties Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_profile Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_init Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_power_on_reset Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_probe Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_get_soc Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_update_soc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:cafe_nand_pci_driver_exit Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_bat_probe /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'unmap_device_va': /kisskb/src/drivers/misc/habanalabs/common/memory.c:1183:29: note: byref variable will be forcibly initialized struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; ^~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_bat_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_bat_remove Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_bat_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/cw2015_battery.c:cw_bat_driver_exit /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_read_word': /kisskb/src/drivers/power/supply/cw2015_battery.c:85:9: note: byref variable will be forcibly initialized __be16 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'hl_mem_ioctl': /kisskb/src/drivers/misc/habanalabs/common/memory.c:1487:18: note: byref variable will be forcibly initialized u32 handle = 0, block_size; ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1487:6: note: byref variable will be forcibly initialized u32 handle = 0, block_size; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1486:20: note: byref variable will be forcibly initialized u64 block_handle, device_addr = 0; ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1486:6: note: byref variable will be forcibly initialized u64 block_handle, device_addr = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_get_voltage': /kisskb/src/drivers/power/supply/cw2015_battery.c:308:6: note: byref variable will be forcibly initialized u16 reg_val; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:1482:24: note: byref variable will be forcibly initialized enum hl_device_status status; ^~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds278x_get_status': /kisskb/src/drivers/power/supply/ds2782_battery.c:218:6: note: byref variable will be forcibly initialized int capacity; ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:217:6: note: byref variable will be forcibly initialized int current_uA; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_get_time_to_empty': /kisskb/src/drivers/power/supply/cw2015_battery.c:335:6: note: byref variable will be forcibly initialized u16 value16; ^~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2786_get_capacity': /kisskb/src/drivers/power/supply/ds2782_battery.c:204:5: note: byref variable will be forcibly initialized u8 raw; ^~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2782_get_capacity': /kisskb/src/drivers/power/supply/ds2782_battery.c:164:5: note: byref variable will be forcibly initialized u8 raw; ^~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2786_get_voltage': /kisskb/src/drivers/power/supply/ds2782_battery.c:187:6: note: byref variable will be forcibly initialized s16 raw; ^~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2786_get_current': /kisskb/src/drivers/misc/habanalabs/common/memory.c: In function 'hl_vm_ctx_fini': /kisskb/src/drivers/power/supply/ds2782_battery.c:176:6: note: byref variable will be forcibly initialized s16 raw; ^~~ /kisskb/src/drivers/misc/habanalabs/common/memory.c:2024:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_update_profile': /kisskb/src/drivers/power/supply/cw2015_battery.c:99:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2782_get_voltage': /kisskb/src/drivers/power/supply/ds2782_battery.c:147:6: note: byref variable will be forcibly initialized s16 raw; ^~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds2782_get_current': /kisskb/src/drivers/power/supply/ds2782_battery.c:121:6: note: byref variable will be forcibly initialized s16 raw; ^~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:120:5: note: byref variable will be forcibly initialized u8 sense_res_raw; ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c: In function 'ds278x_get_temp': /kisskb/src/drivers/power/supply/ds2782_battery.c:100:6: note: byref variable will be forcibly initialized s16 raw; ^~~ /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_init': /kisskb/src/drivers/power/supply/cw2015_battery.c:201:6: note: byref variable will be forcibly initialized u8 bat_info[CW2015_SIZE_BATINFO]; ^~~~~~~~ /kisskb/src/drivers/power/supply/cw2015_battery.c:160:15: note: byref variable will be forcibly initialized unsigned int reg_val = CW2015_MODE_SLEEP; ^~~~~~~ /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_get_soc': /kisskb/src/drivers/power/supply/cw2015_battery.c:255:15: note: byref variable will be forcibly initialized unsigned int soc; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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/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 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87427.c:fan_from_reg Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pc87427.c:fan_to_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87427.c:pwm_enable_from_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87427.c:pwm_enable_to_reg Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pc87427.c:temp_type_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_from_reg8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_exit Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_remove_files Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:update_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_write8_bank Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:superio_outb Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_readall_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_readall_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_readall_temp Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_fault_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_crit_alarm_show /kisskb/src/drivers/power/supply/cw2015_battery.c: In function 'cw_bat_work': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_max_alarm_show /kisskb/src/drivers/power/supply/cw2015_battery.c:424:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_min_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_crit_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:temp_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pwm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87427.c:pwm_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:fan_fault_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:fan_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:fan_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_read8_bank Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:superio_inb Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pc87427.c:pwm_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87427.c:pwm_enable_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87427.c:fan_min_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_request_regions Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87427.c:superio_enter Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87427.c:superio_exit Cyclomatic Complexity 24 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_find Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_device_add Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87427.c:pc87427_init /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c: In function 'cafe_nand_read_page': /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:386:7: note: byref variable will be forcibly initialized int pos[4]; ^~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:385:26: note: byref variable will be forcibly initialized unsigned short syn[8], pat[4]; ^~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:385:18: note: byref variable will be forcibly initialized unsigned short syn[8], pat[4]; ^~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c: In function 'cafe_read_byte': /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:152:10: note: byref variable will be forcibly initialized uint8_t d; ^ /kisskb/src/drivers/hwmon/pc87427.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/pc87427.c:613:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pc87427.c: In function 'pwm_enable_store': /kisskb/src/drivers/hwmon/pc87427.c:583:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pc87427.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/pc87427.c:431:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pc87427.c: In function 'pc87427_init': /kisskb/src/drivers/hwmon/pc87427.c:1297:26: note: byref variable will be forcibly initialized struct pc87427_sio_data sio_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-__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__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_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_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 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_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 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/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_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_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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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 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 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_sob_reset Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:is_cb_patched Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:validate_queue_index Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_get_cs_type Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_job_do_release Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_fence_release 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/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 7 /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/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 1 /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/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/misc/habanalabs/common/command_submission.c:cs_job_put Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_put Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:sob_reset_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/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 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_get_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:wake_pending_user_interrupt_threads 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_copy_chunk_array Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_ioctl_extract_signal_seq Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_sanity_checks Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_timedout 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_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_fence_init Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:_hl_interrupt_wait_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_interrupt_wait_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:get_cb_from_cs_chunk Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_sob_reset_error Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_gen_sob_mask Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_fence_put Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:_hl_cs_wait_ioctl Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_wait_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_fence_get Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:allocate_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_get Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:staged_cs_get Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_staged_submission Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_needs_completion Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:staged_cs_put Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:complete_job Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_rollback Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:job_wq_completion Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_parser Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_needs_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_staged_cs_find_first Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_handle_tdr Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_do_release Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:is_staged_cs_last_exists Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_rollback_all Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_pending_cb_list_flush Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_release_pending_user_interrupts Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_allocate_job Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:pending_cb_create_job Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_submit_pending_cb Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_ioctl_signal_wait_create_jobs Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_ioctl_signal_wait Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:cs_ioctl_default Cyclomatic Complexity 21 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_ctx_switch Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_cs_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:hl_wait_ioctl 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:9: /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_cs_sanity_checks': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:977:24: note: byref variable will be forcibly initialized enum hl_device_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function '_hl_interrupt_wait_ioctl': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1949:6: note: byref variable will be forcibly initialized u32 completion_value; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_interrupt_wait_ioctl': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:2045:25: note: byref variable will be forcibly initialized enum hl_cs_wait_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_cs_wait_ioctl': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1890:6: note: byref variable will be forcibly initialized s64 timestamp; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1888:25: note: byref variable will be forcibly initialized enum hl_cs_wait_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_parser': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:249:22: note: byref variable will be forcibly initialized struct hl_cs_parser parser; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:sec_to_timer_a Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:sec_from_timer_a Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_update_timer Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_update_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_rtc_alarm_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_clear_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_battery_low_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_set_timer Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_rtc_set_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_i2c_validate_chip Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_rtc_check_setup Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_read_time Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_set_alarm Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_rtc_set_alarm Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_read_timer Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_rtc_read_alarm Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:_abb5zes3_rtc_interrupt 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/device.h:devm_kzalloc Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_probe Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:abb5zes3_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/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/include/linux/sched/clock.h:sched_clock_idle_wakeup_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_context.h:leave_mm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_idle Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.h:cpuidle_state_is_coupled Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.h:cpuidle_enter_state_coupled Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.h:cpuidle_coupled_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.h:cpuidle_coupled_unregister_device Cyclomatic Complexity 8 /kisskb/src/drivers/cpuidle/cpuidle.c:find_deepest_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:__cpuidle_device_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuidle.h:cpuidle_get_device Cyclomatic Complexity 7 /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/tick.h:tick_broadcast_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_broadcast_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock 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/drivers/cpuidle/cpuidle.c:__cpuidle_unregister_device Cyclomatic Complexity 6 /kisskb/src/drivers/cpuidle/cpuidle.c:__cpuidle_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_disabled Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:disable_cpuidle Cyclomatic Complexity 5 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_not_available Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_play_dead Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_use_deepest_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_find_deepest_state Cyclomatic Complexity 19 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_enter_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_select Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_enter Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_reflect Cyclomatic Complexity 5 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_poll_time Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_install_idle_handler Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_uninstall_idle_handler Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_pause_and_lock Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_resume_and_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_pause Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_resume Cyclomatic Complexity 9 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_enable_device Cyclomatic Complexity 6 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_disable_device Cyclomatic Complexity 6 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_unregister_device Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle.c:cpuidle_register /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_submit_pending_cb': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1302:16: note: byref variable will be forcibly initialized struct hl_cs *cs; ^~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1301:19: note: byref variable will be forcibly initialized struct list_head local_cb_list; ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_set_timer': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:509:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_TIMA_SEC_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_set_time': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:251:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_REG_RTC_SC + ABB5ZES3_RTC_SEC_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_i2c_validate_chip': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:135:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_MEM_MAP_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_check_setup': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:606:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_ioctl_signal_wait': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1612:6: note: byref variable will be forcibly initialized u64 signal_seq; ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1611:16: note: byref variable will be forcibly initialized struct hl_cs *cs; ^~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1602:22: note: byref variable will be forcibly initialized struct hl_cs_chunk *cs_chunk_array, *chunk; ^~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_time': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:208:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_REG_RTC_SC + ABB5ZES3_RTC_SEC_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:442:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:441:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_ALRM_SEC_LEN]; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_ioctl_default': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1143:8: note: byref variable will be forcibly initialized bool is_kernel_allocated_cb; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1142:22: note: byref variable will be forcibly initialized enum hl_queue_type queue_type; ^~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:546:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1105:16: note: byref variable will be forcibly initialized struct hl_cs *cs; ^~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1101:22: note: byref variable will be forcibly initialized struct hl_cs_chunk *cs_chunk_array; ^~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_timer': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:304:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:302:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_TIMA_SEC_LEN + 1]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:301:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:357:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:356:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_ALRM_SEC_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:354:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_interrupt': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:750:5: note: byref variable will be forcibly initialized u8 regs[ABB5ZES3_CTRL_SEC_LEN]; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_cs_ctx_switch': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1444:27: note: byref variable will be forcibly initialized enum hl_cs_wait_status status; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'hl_cs_ioctl': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:1769:6: note: byref variable will be forcibly initialized u64 cs_seq = ULONG_MAX; ^~~~~~ 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 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/thermal/thermal_hwmon.c:thermal_zone_crit_temp_valid Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_hwmon.c:thermal_hwmon_lookup_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_hwmon.c:temp_crit_show Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_hwmon.c:temp_input_show Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_hwmon.c:thermal_hwmon_lookup_by_type 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 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 10 /kisskb/src/drivers/thermal/thermal_hwmon.c:thermal_add_hwmon_sysfs Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_hwmon.c:thermal_remove_hwmon_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_hwmon.c:devm_thermal_hwmon_release Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_hwmon.c:devm_thermal_add_hwmon_sysfs /kisskb/src/drivers/thermal/thermal_hwmon.c: In function 'thermal_zone_crit_temp_valid': /kisskb/src/drivers/thermal/thermal_hwmon.c:128:6: note: byref variable will be forcibly initialized int temp; ^~~~ /kisskb/src/drivers/thermal/thermal_hwmon.c: In function 'temp_crit_show': /kisskb/src/drivers/thermal/thermal_hwmon.c:77:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_hwmon.c: In function 'temp_input_show': /kisskb/src/drivers/thermal/thermal_hwmon.c:51:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_hwmon.c: In function 'thermal_hwmon_lookup_by_type': /kisskb/src/drivers/thermal/thermal_hwmon.c:92:7: note: byref variable will be forcibly initialized char type[THERMAL_NAME_LENGTH]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal_power_allocator.h:trace_thermal_power_allocator Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal_power_allocator.h:trace_thermal_power_allocator_pid Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_core.h:cdev_is_power_actor Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/gov_power_allocator.c:mul_frac Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/gov_power_allocator.c:div_frac Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/gov_power_allocator.c:estimate_sustainable_power Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/gov_power_allocator.c:estimate_pid_constants Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/gov_power_allocator.c:get_sustainable_power Cyclomatic Complexity 7 /kisskb/src/drivers/thermal/gov_power_allocator.c:divvy_up_power Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/gov_power_allocator.c:get_governor_trips Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/gov_power_allocator.c:reset_pid_controller Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/gov_power_allocator.c:check_power_actors Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/gov_power_allocator.c:allow_maximum_power Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/gov_power_allocator.c:power_actor_set_power Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/gov_power_allocator.c:power_allocator_unbind Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/gov_power_allocator.c:power_allocator_bind 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/drivers/thermal/gov_power_allocator.c:pid_controller Cyclomatic Complexity 15 /kisskb/src/drivers/thermal/gov_power_allocator.c:allocate_power Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/gov_power_allocator.c:power_allocator_throttle /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'estimate_sustainable_power': /kisskb/src/drivers/thermal/gov_power_allocator.c:97:7: note: byref variable will be forcibly initialized u32 min_power; ^~~~~~~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'estimate_pid_constants': /kisskb/src/drivers/thermal/gov_power_allocator.c:129:6: note: byref variable will be forcibly initialized int switch_on_temp; ^~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'get_governor_trips': /kisskb/src/drivers/thermal/gov_power_allocator.c:530:26: note: byref variable will be forcibly initialized enum thermal_trip_type type; ^~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'power_actor_set_power': /kisskb/src/drivers/thermal/gov_power_allocator.c:295:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'power_allocator_bind': /kisskb/src/drivers/thermal/gov_power_allocator.c:634:6: note: byref variable will be forcibly initialized int control_temp; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/gov_power_allocator.c:12: /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c: In function 'power_allocator_throttle': /kisskb/src/drivers/thermal/gov_power_allocator.c:699:22: note: byref variable will be forcibly initialized int switch_on_temp, control_temp; ^~~~~~~~~~~~ /kisskb/src/drivers/thermal/gov_power_allocator.c:699:6: note: byref variable will be forcibly initialized int switch_on_temp, control_temp; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tea6415c.c:tea6415c_remove Cyclomatic Complexity 24 /kisskb/src/drivers/media/i2c/tea6415c.c:tea6415c_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tea6415c.c:tea6415c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tea6415c.c:tea6415c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tea6415c.c:tea6415c_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport.h:scsi_transport_device_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_lock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_calc_syncsrate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_dump_device_state Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_format_transinfo Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_dump_target_state Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_proc_write_seeprom Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:ahd_linux_show_info /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c: In function 'ahd_dump_target_state': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:162:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c: In function 'ahd_proc_write_seeprom': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:213:9: note: byref variable will be forcibly initialized u_long s; ^ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c: In function 'ahd_linux_show_info': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_proc.c:278:7: note: byref variable will be forcibly initialized char ahd_info[256]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport.h:scsi_transport_device_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aiclib.h:scsi_4btoul Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_lockinit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_lock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_set_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_set_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_get_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_transaction_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_cmd_get_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_set_sense_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_sense_residual Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_inline.h:ahd_get_sense_buf Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_slave_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_setup_iocell_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_setup_tag_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_user_tagdepth Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_queue_cmd_complete Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_target_in_softc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_target_destroy Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport.h:scsi_transport_reserve_device Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_target_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_width Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_bus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_dev_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_info Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_run_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_freeze_simq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_release_simq Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_initialize_scsi_bus Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_unmap_scb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_hold_mcs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_pcomp_en Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_rti Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_rd_strm Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_wr_flow Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_qas Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_dt Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_iu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_offset Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_set_period Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_setup_tag_info_global Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_parse_brace_option Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:aic79xx_setup Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_print_path Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_delay Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_inb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_get_signalling Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_outb Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_queue_abort_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_outw_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_outsb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_insb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_pci_read_config Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_pci_write_config Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dma_tag_create Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dma_tag_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dmamem_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dmamem_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dmamap_load Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dmamap_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_dmamap_unload Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_register_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_alloc Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_free Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_init Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_set_tags Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_handle_scsi_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_abort_scbs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_platform_freeze_devq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_isr Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_send_async Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_device_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_slave_configure Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:ahd_linux_exit 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_ctl.c:snic_ver_enc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_enc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_dec Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_ctl.c:snic_handle_link Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_ctl.c:snic_queue_exch_ver_req Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/snic/snic_ctl.c:snic_io_exch_ver_cmpl_handler Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_ctl.c:snic_get_conf /kisskb/src/drivers/scsi/snic/snic_ctl.c: In function 'snic_io_exch_ver_cmpl_handler': /kisskb/src/drivers/scsi/snic/snic_ctl.c:161:8: note: byref variable will be forcibly initialized ulong ctx = 0; ^~~ /kisskb/src/drivers/scsi/snic/snic_ctl.c:160:15: note: byref variable will be forcibly initialized u32 cmnd_id, hid, max_sgs; ^~~ /kisskb/src/drivers/scsi/snic/snic_ctl.c:160:6: note: byref variable will be forcibly initialized u32 cmnd_id, hid, max_sgs; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_ctl.c:159:10: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_ctl.c:159:5: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~ 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/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/scsi/snic/snic_ctl.c:19: /kisskb/src/drivers/scsi/snic/snic_ctl.c: In function 'snic_get_conf': /kisskb/src/drivers/scsi/snic/snic_ctl.c:236:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/snic/snic_ctl.c:236:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:cpufreq_gov_powersave_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:cpufreq_gov_powersave_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:cpufreq_gov_powersave_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:cpufreq_default_governor /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_target_alloc': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:617:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:615:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:613:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_width': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2369:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2368:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_bus_reset': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:871:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:46, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:45: /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_dev_reset': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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 2 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_is_visible /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:781:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:781:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:780:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:779:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_reset_validity Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_rtc_set_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_check_validity Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_rtc_get_time Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9z3_temp_read 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/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 6 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_trickle_parse_dt Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_rtc_setup Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_hwmon_register Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:abeoz9_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_info': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:554:7: note: byref variable will be forcibly initialized char ahd_info[256]; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-eoz9.c: In function 'abeoz9_rtc_set_time': /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:166:5: note: byref variable will be forcibly initialized u8 regs[ABEOZ9_SEC_LEN]; ^~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_run_command': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1549:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1546:28: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-eoz9.c: In function 'abeoz9_check_validity': /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:86:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/rtc/rtc-ab-eoz9.c: In function 'abeoz9_rtc_get_time': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ir38064.c:ir38064_probe /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:127:5: note: byref variable will be forcibly initialized u8 regs[ABEOZ9_SEC_LEN]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ir38064.c:ir38064_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ir38064.c:ir38064_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_initialize_scsi_bus': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1291:28: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1289:22: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1269:16: note: byref variable will be forcibly initialized unsigned long s; ^ /kisskb/src/drivers/rtc/rtc-ab-eoz9.c: In function 'abeoz9z3_temp_read': /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:278:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_hold_mcs': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2767:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2765:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/rtc/rtc-ab-eoz9.c: In function 'abeoz9_trickle_parse_dt': /kisskb/src/drivers/rtc/rtc-ab-eoz9.c:191:6: note: byref variable will be forcibly initialized u32 ohms = 0; ^~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2763:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2762:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2757:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_pcomp_en': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2717:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2715:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2713:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2712:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2707:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_rti': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2673:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2671:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2669:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2668:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2663:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_rd_strm': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2601:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2599:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2597:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2596:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2591:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_wr_flow': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2637:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2635:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2633:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2632:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2627:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_qas': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2522:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2520:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2518:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2517:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2512:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_dt': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2480:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-via.c:vt586b_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-via.c:bit_via_getscl /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2478:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-via.c:bit_via_getsda Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-via.c:bit_via_setscl Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-via.c:bit_via_setsda /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2476:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-via.c:vt586b_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-via.c:vt586b_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-via.c:vt586b_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2475:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2470:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_iu': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2561:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2559:15: note: byref variable will be forcibly initialized unsigned int period = tinfo->goal.period; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2557:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2556:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-via.c: In function 'vt586b_probe': /kisskb/src/drivers/i2c/busses/i2c-via.c:89:5: note: byref variable will be forcibly initialized u8 rev; ^~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2551:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_offset': 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2444:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2442:15: note: byref variable will be forcibly initialized unsigned int period = 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:request_firmware /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2441:15: note: byref variable will be forcibly initialized unsigned int ppr_options = 0; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:release_firmware /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2440:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:fw_read_errors Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:detect_cpu_boot_status /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2435:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_send_msi_info_msg 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 6 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_load_fw_to_device Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_send_pci_access_msg Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_send_cpu_message Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_unmask_irq Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_unmask_irq_arr /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_set_period': Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_test_cpu_queue Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpu_accessible_dma_pool_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpu_accessible_dma_pool_free /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2390:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_send_heartbeat Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_info_get /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2388:15: note: byref variable will be forcibly initialized unsigned int ppr_options = tinfo->goal.ppr_options; ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_handshake /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2387:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_get_eeprom_data /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2382:27: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_pci_counters_get Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_total_energy_get Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:get_used_pll_index Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_pll_info_get Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_cpucp_power_get Cyclomatic Complexity 18 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_read_preboot_status Cyclomatic Complexity 45 /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:hl_fw_init_cpu 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 2 /kisskb/src/include/linux/power_supply.h:power_supply_is_amp_property Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_unit_adjustment Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_property_index Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_read_word_data Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_status_correct Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_manufacture_date Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_bat_needs_calibration Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_write_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_disable_charger_broadcasts Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_update_presence Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_supply_changed Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_alert Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_irq Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_ti_battery_presence_and_health Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_presence_and_health 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 6 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_external_power_changed Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_property Cyclomatic Complexity 1 /kisskb/src/include/linux/devm-helpers.h:devm_delayed_work_drop Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_set_capacity_mode Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_capacity Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_serial_number Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_read_string_data_fallback Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_read_string_data Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_battery_string_property Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_chemistry Cyclomatic Complexity 26 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_get_property 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/devm-helpers.h:devm_delayed_work_autocancel Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 17 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_battery_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-battery.c:sbs_battery_driver_exit /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_get_signalling': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2786:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:46, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:45: /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_queue_abort_cmd': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2339:30: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2339:3: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2150:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_send_msi_info_msg': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:481:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_send_cpu_message': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:96:6: note: byref variable will be forcibly initialized u32 tmp, expected_ack_val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:95:13: note: byref variable will be forcibly initialized dma_addr_t pkt_dma_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_pci_read_config': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:500:12: note: byref variable will be forcibly initialized uint32_t retval; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:494:12: note: byref variable will be forcibly initialized uint16_t retval; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:487:11: note: byref variable will be forcibly initialized uint8_t retval; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_unmask_irq': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:170:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:169:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_dmamap_load': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:978:20: note: byref variable will be forcibly initialized bus_dma_segment_t stack_sg; ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_unmask_irq_arr': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:193:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_register_host': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1214:9: note: byref variable will be forcibly initialized u_long s; ^ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1211:7: note: byref variable will be forcibly initialized char buf[80]; ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_test_cpu_queue': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:232:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_send_heartbeat': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:276:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_delayed_work': /kisskb/src/drivers/power/supply/sbs-battery.c:1033:6: note: byref variable will be forcibly initialized s32 ret; ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_info_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:420:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:419:13: note: byref variable will be forcibly initialized dma_addr_t cpucp_info_dma_addr; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_get_eeprom_data': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:549:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:548:13: note: byref variable will be forcibly initialized dma_addr_t eeprom_info_dma_addr; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_handle_scsi_status': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1872:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_pci_counters_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:592:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_read_string_data_fallback': /kisskb/src/drivers/power/supply/sbs-battery.c:328:5: note: byref variable will be forcibly initialized u8 block_buffer[I2C_SMBUS_BLOCK_MAX + 1]; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_total_energy_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:644:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_isr': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1661:9: note: byref variable will be forcibly initialized u_long flags; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_send_async': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1680:28: note: byref variable will be forcibly initialized struct ahd_tmode_tstate *tstate; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_pll_info_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:709:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:708:17: note: byref variable will be forcibly initialized enum pll_index used_pll_idx; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:707:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_power_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:738:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:737:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c: In function 'ahd_linux_device_queue_depth': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:1515:21: note: byref variable will be forcibly initialized struct ahd_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_get_property': /kisskb/src/drivers/power/supply/sbs-battery.c:971:30: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_probe': /kisskb/src/drivers/power/supply/sbs-battery.c:1156:30: note: byref variable will be forcibly initialized union power_supply_propval 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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/big_endian.h:__be32_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_supports_2T Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_probe_container_callback1 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_probe_container_scsi_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:inqstrcpy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:build_vpd83_type3 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:set_sense Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_bounds_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_bounds_64 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_set_safw_target_qd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_lun_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_bus Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_expose_flag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_attribs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_phys_nexus Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_set_safw_attr_all_targets Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/aachba.c:query_disk Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:force_delete_disk Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:delete_disk Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/aachba.c:hba_resp_task_failure Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_scsi_common Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_construct_hbacmd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/aachba.c:hba_resp_task_complete Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/aachba.c:_aac_probe_container Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_free_safw_identify_resp Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_free_safw_all_identify_resp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_free_safw_ciss_luns Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_valid_context Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/aacraid/aachba.c:_aac_probe_container2 Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aacraid/aachba.c:_aac_probe_container1 Cyclomatic Complexity 7 /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/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 1 /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/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_convert_sgraw2 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 5 /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 14 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_send_safw_bmic_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_ciss_luns Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_issue_safw_bmic_identify Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_safw_attr_all_targets Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aacraid/aachba.c:setinqstr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:synchronize_callback Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_start_stop_callback Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/aachba.c:io_callback Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_hba_callback Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_build_sg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_write_block Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_scsi_32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_scsi_32_64 Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_build_sg64 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_write_block64 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_read_block64 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_scsi_64 Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_build_sgraw2 Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_build_sgraw Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_write_raw_io Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_read_raw_io Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_build_sghba Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_to_buffer Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_expose_phy_device Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_srb_callback Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aacraid/aachba.c:get_container_name_callback Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_send_srb_fib Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_read Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_write Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_synchronize Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_container_serial Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_container_name Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_start_stop Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_adapter_hba Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_send_hba_fib Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:setinqserial Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/aachba.c:get_container_serial_callback 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 19 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_config_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_probe_container Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_containers Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_setup_safw_targets Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:get_container_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_setup_safw_adapter Cyclomatic Complexity 54 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_get_adapter_info Cyclomatic Complexity 75 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_scsi_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_probe_container_callback2 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/aachba.c:aac_dev_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_region Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:vt596_func Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:vt596_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:vt596_dump_regs Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:vt596_transaction Cyclomatic Complexity 25 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:vt596_access Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:i2c_vt596_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-viapro.c:i2c_vt596_exit /kisskb/src/drivers/i2c/busses/i2c-viapro.c: In function 'vt596_probe': /kisskb/src/drivers/i2c/busses/i2c-viapro.c:314:16: note: byref variable will be forcibly initialized unsigned char temp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/irps5401.c:irps5401_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/irps5401.c:irps5401_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/irps5401.c:irps5401_driver_exit /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'query_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3247:24: note: byref variable will be forcibly initialized struct aac_query_disk qd; ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'force_delete_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3288:25: note: byref variable will be forcibly initialized struct aac_delete_disk dd; ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'delete_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3313:25: note: byref variable will be forcibly initialized struct aac_delete_disk dd; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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:test_ti_thread_flag 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /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/drivers/rtc/rtc-abx80x.c:abx80x_setup_watchdog Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_is_rc_mode Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_rtc_get_autocalibration Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_alarm_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_write_config_key Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_rtc_set_autocalibration Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_enable_trickle_charger Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-abx80x.c:oscillator_store Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-abx80x.c:oscillator_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-abx80x.c:autocalibration_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-abx80x.c:autocalibration_store Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_handle_irq Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_set_alarm Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_rtc_set_time Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_read_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_rtc_read_time Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_ioctl 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 8 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_dt_trickle_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 27 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-abx80x.c:abx80x_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 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/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 /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'autocalibration_store': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/drivers/rtc/rtc-abx80x.c:399:16: note: byref variable will be forcibly initialized unsigned long autocalibration = 0; ^~~~~~~~~~~~~~~ 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/printk.h: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_init 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_find Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_propagate_sas_addr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_phy_identify Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_ports Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_write_reg_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_disable_ints Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_get_cmdctx_size Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_get_devctx_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_get_max_scb_ddb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_extend_devctx_ocm 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/pci.h:38, from /kisskb/src/drivers/scsi/aacraid/aachba.c:22: /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'kmalloc_array': Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_sw /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_alloc_coherent /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_set_alarm': /kisskb/src/drivers/rtc/rtc-abx80x.c:308:5: note: byref variable will be forcibly initialized u8 alarm[6]; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_extend_devctx Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_extend_cmdctx Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_ctxmem Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_phy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_phys Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_assign_edbs2escbs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_swap_head_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_get_user_sas_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc 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/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_scbs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_dl 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/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_dl_tasklet_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_alloc_edbs Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_process_donelist_isr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_init_ascb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_get Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_ascb_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 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_start_scb_timers Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free_list Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_chip_hardrst Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_chip /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_rtc_set_time': /kisskb/src/drivers/rtc/rtc-abx80x.c:210:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_chip_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_com_sas_isr Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_arp2_err Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_dch_sas_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_rbi_exsi_isr Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_hst_pcix_isr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_hw_isr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_ascb_alloc_list Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_alloc_escbs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_escbs Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_init_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_post_ascb_list Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_post_escb_list Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_turn_led Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_control_led Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_enable_phy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:asd_enable_phys /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_read_alarm': /kisskb/src/drivers/rtc/rtc-abx80x.c:276:16: note: byref variable will be forcibly initialized unsigned char buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_rtc_read_time': /kisskb/src/drivers/rtc/rtc-abx80x.c:170:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_get_safw_ciss_luns': /kisskb/src/drivers/scsi/aacraid/aachba.c:1818:22: note: byref variable will be forcibly initialized struct aac_srb_unit srbu; ^~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_issue_safw_bmic_identify': /kisskb/src/drivers/scsi/aacraid/aachba.c:1770:22: note: byref variable will be forcibly initialized struct aac_srb_unit srbu; ^~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_dt_trickle_cfg': /kisskb/src/drivers/rtc/rtc-abx80x.c:562:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/rtc/rtc-abx80x.c:559:14: note: byref variable will be forcibly initialized const char *diode; ^~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_get_safw_attr_all_targets': /kisskb/src/drivers/scsi/aacraid/aachba.c:1921:31: note: byref variable will be forcibly initialized struct aac_ciss_identify_pd *identify_resp = NULL; ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c: In function 'abx80x_probe': /kisskb/src/drivers/rtc/rtc-abx80x.c:682:7: note: byref variable will be forcibly initialized char buf[7]; ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_init_sw': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:147:6: note: byref variable will be forcibly initialized u32 v; ^ 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/pci.h:38, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:9: /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:9: /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_ascb_free_list': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:345: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/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_hst_pcix_isr': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:961:6: note: byref variable will be forcibly initialized u32 ecc_status; ^~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:960:6: note: byref variable will be forcibly initialized u32 pcix_status; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:959:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_expose_phy_device': /kisskb/src/drivers/scsi/aacraid/aachba.c:436:7: note: byref variable will be forcibly initialized char inq_data; ^~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_alloc_escbs': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:308:9: note: byref variable will be forcibly initialized int i, escbs; ^~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_init_hw': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:610:6: note: byref variable will be forcibly initialized u32 v; ^ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:9: /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_post_ascb_list': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:1190: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/scsi/aacraid/aachba.c: In function 'get_container_name_callback': /kisskb/src/drivers/scsi/aacraid/aachba.c:546:9: note: byref variable will be forcibly initialized char d[sizeof(((struct inquiry_data *)NULL)->inqd_pid)]; ^ /kisskb/src/drivers/scsi/aacraid/aachba.c:545:24: note: byref variable will be forcibly initialized struct inquiry_data inq; ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c: In function 'asd_enable_phys': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.c:1338:15: note: byref variable will be forcibly initialized int num = 0, k; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:temp_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/smsc47b397.c:fan_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_exit Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:superio_outb Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:superio_select Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_read_value Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_update_device /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'get_container_serial_callback': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:fan_show /kisskb/src/drivers/scsi/aacraid/aachba.c:1083:9: note: byref variable will be forcibly initialized char sp[13]; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:superio_inb Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/scsi/aacraid/aachba.c:999:23: note: byref variable will be forcibly initialized struct tvpd_page83 vpdpage83data; ^~~~~~~~~~~~~ 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/drivers/hwmon/smsc47b397.c:smsc47b397_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/smsc47b397.c:superio_enter Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47b397.c:superio_exit Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_find Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_device_add Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/smsc47b397.c:smsc47b397_init /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_get_adapter_info': /kisskb/src/drivers/scsi/aacraid/aachba.c:2128:8: note: byref variable will be forcibly initialized char buffer[16]; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_scsi_cmd': /kisskb/src/drivers/scsi/aacraid/aachba.c:3104:20: note: byref variable will be forcibly initialized aac_modep10_data mpd10; ^~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c:3026:18: note: byref variable will be forcibly initialized aac_modep_data mpd; ^~~ /kisskb/src/drivers/scsi/aacraid/aachba.c:2999:8: note: byref variable will be forcibly initialized char cp[8]; ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c:2960:8: note: byref variable will be forcibly initialized char cp[13]; ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c:2874:23: note: byref variable will be forcibly initialized struct inquiry_data inq_data; ^~~~~~~~ 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/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:bq27xxx_battery_hdq_remove_slave Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:w1_bq27000_read Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:bq27xxx_battery_hdq_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:bq27xxx_battery_hdq_add_slave Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:bq27xxx_battery_hdq_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:bq27xxx_battery_hdq_exit 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:lin11_to_val Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_wait_ready Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_read_byte_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_read_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_get_max Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_read_word_data_common Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc3880_read_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc3883_read_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_get_min Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_read_word_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2974_read_word_data Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2975_read_word_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_clear_peaks Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_write_word_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 34 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_get_id Cyclomatic Complexity 23 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:ltc2978_driver_exit /kisskb/src/drivers/hwmon/pmbus/ltc2978.c: In function 'ltc2978_get_id': /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:573:6: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX]; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_readable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_remove Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_check_state Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_irq_thread Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_get_property 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/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-charger.c:sbs_driver_exit /kisskb/src/drivers/power/supply/sbs-charger.c: In function 'sbs_check_state': /kisskb/src/drivers/power/supply/sbs-charger.c:92:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ 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/dev_printk.h:_dev_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 2 /kisskb/src/drivers/opp/debugfs.c:opp_set_dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/opp/debugfs.c:opp_list_debug_create_dir Cyclomatic Complexity 1 /kisskb/src/drivers/opp/debugfs.c:opp_debug_init Cyclomatic Complexity 2 /kisskb/src/drivers/opp/debugfs.c:opp_debug_create_supplies Cyclomatic Complexity 2 /kisskb/src/drivers/opp/debugfs.c:opp_debug_create_bw Cyclomatic Complexity 1 /kisskb/src/drivers/opp/debugfs.c:bw_name_read Cyclomatic Complexity 1 /kisskb/src/drivers/opp/debugfs.c:opp_list_debug_create_link Cyclomatic Complexity 4 /kisskb/src/drivers/opp/debugfs.c:opp_migrate_dentry Cyclomatic Complexity 1 /kisskb/src/drivers/opp/debugfs.c:opp_debug_remove_one Cyclomatic Complexity 2 /kisskb/src/drivers/opp/debugfs.c:opp_debug_create_one Cyclomatic Complexity 2 /kisskb/src/drivers/opp/debugfs.c:opp_debug_register Cyclomatic Complexity 3 /kisskb/src/drivers/opp/debugfs.c:opp_debug_unregister /kisskb/src/drivers/power/supply/sbs-charger.c: In function 'sbs_probe': /kisskb/src/drivers/power/supply/sbs-charger.c:169:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/opp/debugfs.c: In function 'opp_debug_create_supplies': /kisskb/src/drivers/opp/debugfs.c:84:8: note: byref variable will be forcibly initialized char name[15]; ^~~~ /kisskb/src/drivers/opp/debugfs.c: In function 'opp_debug_create_bw': /kisskb/src/drivers/opp/debugfs.c:58:7: note: byref variable will be forcibly initialized char name[11]; ^~~~ /kisskb/src/drivers/opp/debugfs.c: In function 'bw_name_read': /kisskb/src/drivers/opp/debugfs.c:39:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/drivers/opp/debugfs.c: In function 'opp_list_debug_create_link': /kisskb/src/drivers/opp/debugfs.c:161:7: note: byref variable will be forcibly initialized char name[NAME_MAX]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/i2c-mux.h:i2c_mux_priv Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_gpio_direction_input 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/power/supply/sbs-manager.c:sbsm_do_alert Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_read_word /kisskb/src/drivers/opp/debugfs.c: In function 'opp_debug_create_one': /kisskb/src/drivers/opp/debugfs.c:110:7: note: byref variable will be forcibly initialized char name[25]; /* 20 chars for 64 bit value + 5 (opp:\0) */ ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_alert Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_prop_is_writeable Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_get_property Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_write_word Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_set_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_select Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_del_mux_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_gpio_setup Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sbs-manager.c:sbsm_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_exit Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_remove_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:show_name Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:show_vrm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_read8 Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:show_alarms Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:show_pwm_auto_point_pwm Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/vt1211.c:show_pwm_auto_point_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/vt1211.c:show_pwm Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/vt1211.c:show_fan Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/vt1211.c:show_temp Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/vt1211.c:show_in Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:show_vid Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/vt1211.c:set_vrm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_write8 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt1211.c:set_pwm_auto_point_pwm Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/vt1211.c:set_pwm Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/vt1211.c:set_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:superio_select Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:superio_inb Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/vt1211.c:set_pwm_auto_point_temp Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/vt1211.c:set_temp Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/vt1211.c:set_in Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt1211.c:superio_enter Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt1211.c:superio_exit Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_find Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_device_add Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/vt1211.c:vt1211_init /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_vrm': /kisskb/src/drivers/hwmon/vt1211.c:868:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_pwm_auto_point_pwm': /kisskb/src/drivers/hwmon/vt1211.c:836:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_pwm': /kisskb/src/drivers/hwmon/vt1211.c:636:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_fan': /kisskb/src/drivers/hwmon/vt1211.c:530:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_pwm_auto_point_temp': /kisskb/src/drivers/hwmon/vt1211.c:774:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_temp': /kisskb/src/drivers/hwmon/vt1211.c:453:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'set_in': /kisskb/src/drivers/hwmon/vt1211.c:379:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/vt1211.c: In function 'vt1211_init': /kisskb/src/drivers/hwmon/vt1211.c:1316:17: note: byref variable will be forcibly initialized unsigned short address = 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/cpufreq/cpufreq_userspace.c:cpufreq_userspace_policy_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_gov_userspace_init Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_set Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_userspace_policy_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_userspace_policy_stop Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:show_speed Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_userspace_policy_start Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_userspace_policy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:cpufreq_gov_userspace_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/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/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/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/k3_bandgap.c:vtm_get_best_value Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/k3_bandgap.c:k3_bgp_read_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/k3_bandgap.c:k3_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/k3_bandgap.c:k3_bandgap_sensor_driver_init 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/thermal/k3_bandgap.c:k3_bandgap_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/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 8 /kisskb/src/drivers/thermal/k3_bandgap.c:k3_bandgap_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/k3_bandgap.c:k3_bandgap_sensor_driver_exit In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/thermal/k3_bandgap.c:14: /kisskb/src/drivers/thermal/k3_bandgap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb 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/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_read_mem Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_write_mem Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_set_time Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_read_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_write_io Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_read_io Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-bq4802.c:bq4802_driver_exit 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_mmio.c:thermal_mmio_readb Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_mmio.c:thermal_mmio_get_temperature Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_mmio.c:al_thermal_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_mmio.c:thermal_mmio_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 6 /kisskb/src/drivers/thermal/thermal_mmio.c:thermal_mmio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_mmio.c:thermal_mmio_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: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/drivers/cpuidle/cpuidle.h:cpuidle_coupled_state_verify Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_get_cpu_driver Cyclomatic Complexity 8 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_broadcast_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/tick.h:tick_broadcast_disable Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_setup_broadcast_timer Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_set_driver Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_unset_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu_mask Cyclomatic Complexity 7 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/driver.c:__cpuidle_unregister_driver Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_get_driver Cyclomatic Complexity 7 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_register_driver Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_unregister_driver Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_get_cpu_driver Cyclomatic Complexity 5 /kisskb/src/drivers/cpuidle/driver.c:cpuidle_driver_state_disabled /kisskb/src/drivers/thermal/thermal_mmio.c: In function 'thermal_mmio_probe': /kisskb/src/drivers/thermal/thermal_mmio.c:49:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:to_denali_chip Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:to_denali_controller Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_direct_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_reset_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_hw_ecc_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_dma64 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_dma32 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_ooblayout_free Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in8 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out8 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_change_column Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_payload_xfer Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_oob_xfer Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_page_raw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_page_raw Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_clear_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_clear_irq_all Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_direct_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_indexed_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_indexed_read Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_multidev_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_disable_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_select_target Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /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 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_wait_for_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_write Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_waitrdy Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_instr Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_op Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_dma_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_page_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_sw_ecc_fixup Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_check_erased_page Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan 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/mtd/nand/raw/denali.c:denali_isr Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_interface Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_attach_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_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 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_calc_ecc_bytes Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_chip_init Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_init Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_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-__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/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 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 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_unlock 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/../common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:validate_packet_id Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_hw_state Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_prepare_reg Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:to_saa7110 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:to_sd Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_qman0_set_security Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_read Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_dma_qman Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_g_input_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_dma_ch Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_external_queues Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_s_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_s_stream Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_set_pll_refclk Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_selmux Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_clk_rlx Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_s_routing Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_s_std Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_write_block Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_probe Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/saa7110.c:determine_norm Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_golden_registers Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_querystd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7110.c:saa7110_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_mme_qman Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_mme_cmdq Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_tpc_qman Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_tpc_cmdq Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_internal_queues Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_stall Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_tpc_stall Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mme_stall Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_enable_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_timestamp Cyclomatic Complexity 17 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_ring_doorbell Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_scrub_device_mem Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_int_queue_base Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_parse_cb_no_ext_queue Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_update_eq_ci Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_restore_phase_topology Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_clear_sm_regs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_debugfs_read_dma Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_read_pte Cyclomatic Complexity 39 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:_goya_get_event_desc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_print_out_of_sync_info Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_events_stat Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_set_clock_gating Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_clock_gating Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_hw_queues_lock Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_hw_queues_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_pci_id Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_ctx_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_queue_id_for_cq Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_signal_cb_size Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_wait_cb_size Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_gen_signal_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_gen_wait_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_reset_sob Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_reset_sob_group Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_set_dma_mask_from_fw Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_device_time Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_collective_wait_init_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_collective_wait_create_jobs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_ctx_fini Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_hw_block_id Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_block_mmap Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_enable_events_from_fw 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 8 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_wreg32 Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_dma_pkt_mmu Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_dma_pkt_no_host Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_add_end_of_cb_packets Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_unmask_irq 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 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_write_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:fan_to_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:div_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_write Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_read Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_fetch_psoc_frequency Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_detect Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_late_fini Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_unmask_irq_arr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_soft_reset_late_init Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_update_device Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_print_clk_change_info Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_print_razwi_info Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_print_mmu_error_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_update_asid_hop0_addr Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_beep Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_stop_queue Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_stop_external_queues Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/w83791d.c:store_fan_div Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_fan_min Cyclomatic Complexity 21 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_stop_internal_queues Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83791d.c:store_temp_tolerance Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83791d.c:store_pwmenable Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:vrm_store Cyclomatic Complexity 16 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_send_job_on_qman0 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_in_max Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_in_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_beep Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_memset_device_memory Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_fan_div Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_clear_pgt_range Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:show_fan_min Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_set_dram_default_page Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_temp_tolerance Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_context_switch Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_temp_target Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_pwmenable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:vrm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_beep_mask Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_beep_enable Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_add_mappings_for_device_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_temp23 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_temp1 Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_set_ddr_bar_base Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_in_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_in_min Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_iatu Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:show_in Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_pqe_write Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_send_cpu_message Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:store_temp_target Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_cpu_accessible_dma_pool_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_cpu_accessible_dma_pool_free Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:store_beep_mask Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_dma_desc_list_size Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83791d.c:store_beep_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83791d.c:store_temp23 Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83791d.c:store_temp1 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 32 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_patch_dma_packet Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_detect_subclients Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_patch_cb Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83791d.c:w83791d_driver_exit Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_pin_memory_before_cs Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 24 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_dma_pkt_host Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_dma_pkt_no_mmu Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:FAN_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:sm_vt8231_exit Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_remove Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_validate_cb Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_read_value Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_parse_cb_mmu Cyclomatic Complexity 20 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_update_device Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_parse_cb_no_mmu Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_cs_parser Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:fan_div_show Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_invalidate_cache_range Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:fan_min_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:fan_show Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_invalidate_cache Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp1_max_show Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_event_desc Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp1_max_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:temp1_input_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_print_irq_info Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in5_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in5_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in5_input_show Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_handle_eqe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in_min_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_send_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:in_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_load_boot_fit_to_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_load_firmware_to_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_write_value Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_read_device_fw_version Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/vt8231.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_pci_bars_map Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_eeprom_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:fan_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:in5_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:in5_min_store Cyclomatic Complexity 23 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_is_device_idle Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:in_max_store Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:in_min_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_debugfs_write64 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:temp_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:temp_min_store Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_debugfs_read64 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:temp1_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vt8231.c:temp1_max_hyst_store Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_debugfs_write32 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/misc/habanalabs/goya/goya.c:goya_debugfs_read32 Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_map_sg Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_probe Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_unmap_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_pool_free Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_device_add Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_pool_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_free_coherent Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/vt8231.c:vt8231_pci_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vt8231.c:sm_vt8231_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_cb_mmap Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_hw_fini Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:_goya_tpc_mbist_workaround Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_tpc_mbist_workaround Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_sync_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_disable_msix Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_enable_msix Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_sw_fini 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 6 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_sw_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_early_fini Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_get_fixed_properties Cyclomatic Complexity 24 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_early_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_dma_qmans Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_cpu_queues Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_mme_qmans Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_init_tpc_qmans Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_init Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_hw_init Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_test_queue Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_test_queues Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_test_cpu_queue Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_mmu_remove_device_cpu_mappings Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_halt_engines Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_cpucp_info_get Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_late_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya.c:goya_set_asic_funcs /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_pwm': /kisskb/src/drivers/hwmon/w83791d.c:727:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_beep': /kisskb/src/drivers/hwmon/w83791d.c:451:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_fan_div': /kisskb/src/drivers/hwmon/w83791d.c:584:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_fan_min': /kisskb/src/drivers/hwmon/w83791d.c:540:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_temp_tolerance': /kisskb/src/drivers/hwmon/w83791d.c:875:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt8231.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/vt8231.c:549:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_pwmenable': /kisskb/src/drivers/hwmon/w83791d.c:768:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/mtd/nand/raw/denali.c: In function 'denali_read_page': /kisskb/src/drivers/hwmon/vt8231.c: In function 'fan_min_store': /kisskb/src/drivers/mtd/nand/raw/denali.c:728:16: note: byref variable will be forcibly initialized unsigned long uncor_ecc_flags = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/vt8231.c:529:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt8231.c: In function 'in5_max_store': /kisskb/src/drivers/hwmon/vt8231.c:305:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/w83791d.c:1156:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/vt8231.c: In function 'in5_min_store': /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_in_max': /kisskb/src/drivers/hwmon/vt8231.c:285:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c:377:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83791d.c:389:1: note: in expansion of macro 'store_in_reg' store_in_reg(MAX, max); ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/drivers/hwmon/vt8231.c: In function 'in_max_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/hwmon/vt8231.c:238:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_in_min': 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/hwmon/w83791d.c:377:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83791d.c:388:1: note: in expansion of macro 'store_in_reg' store_in_reg(MIN, min); ^~~~~~~~~~~~ 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_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_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_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_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_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 /kisskb/src/drivers/hwmon/vt8231.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/vt8231.c:218:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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 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 7 /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_local_irq_restore 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 3 /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:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:FAN_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:FAN_TO_REG /kisskb/src/drivers/hwmon/vt8231.c: In function 'temp_max_store': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:TIME_FROM_REG /kisskb/src/drivers/hwmon/vt8231.c:433:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:TIME_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:TEMP_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:TEMP_TO_REG Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83793.c:w83793_detect Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:watchdog_get_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:w83793_release_resources Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/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 5 /kisskb/src/include/linux/refcount.h:__refcount_add /kisskb/src/drivers/hwmon/vt8231.c: In function 'temp_min_store': 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/hwmon/vt8231.c:453:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:vrm_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:vrm_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:w83793_write_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:watchdog_trigger Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/w83793.c:watchdog_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:watchdog_enable Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83793.c:watchdog_open Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:watchdog_set_timeout /kisskb/src/drivers/hwmon/vt8231.c: In function 'temp1_max_store': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:store_fan_min /kisskb/src/drivers/hwmon/vt8231.c:367:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:store_temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:watchdog_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:watchdog_close Cyclomatic Complexity 22 /kisskb/src/drivers/hwmon/w83793.c:watchdog_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83793.c:watchdog_notify_sys Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:w83793_read_value /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_init_golden_registers': /kisskb/src/drivers/hwmon/vt8231.c: In function 'temp1_max_hyst_store': /kisskb/src/drivers/hwmon/vt8231.c:385:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:1438:6: note: byref variable will be forcibly initialized u32 polynom[10], tpc_intr_mask, offset; ^~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83793.c:store_pwm Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/w83793.c:w83793_update_nonvolatile Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/w83793.c:w83793_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:show_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:show_fan Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:show_alarm_beep Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:show_sf2_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:show_sf2_pwm Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83793.c:show_sf_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:show_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83793.c:show_temp_mode Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83793.c:show_sf_setup Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:show_beep_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:show_vid /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_temp_target': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:show_in /kisskb/src/drivers/hwmon/w83791d.c:834:7: note: byref variable will be forcibly initialized long 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 3 /kisskb/src/drivers/hwmon/w83793.c:store_beep Cyclomatic Complexity 2 /kisskb/src/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 2 /kisskb/src/drivers/hwmon/w83793.c:store_sf2_temp 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_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:store_sf2_pwm Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 7 /kisskb/src/drivers/hwmon/w83793.c:store_sf_ctrl 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/completion.h:reinit_completion 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 10 /kisskb/src/drivers/hwmon/w83793.c:store_temp_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_node_full_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83793.c:store_sf_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_slave_event Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83793.c:store_beep_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/hwmon/w83793.c:store_chassis_clear 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/hwmon/w83791d.c: In function 'store_beep_mask': Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_functionality /kisskb/src/drivers/hwmon/w83791d.c:1066:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83793.c:store_in Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:iproc_i2c_wr_reg Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:iproc_i2c_rd_reg Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/w83793.c:w83793_detect_subclients Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_enable_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83793.c:w83793_init_client Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_remove 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/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_send Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_read_valid_bytes Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_read Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_slave_read Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:slave_rx_tasklet_fn Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule 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 65 /kisskb/src/drivers/hwmon/w83793.c:w83793_probe Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_slave_init Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_check_slave_status Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_slave_isr /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_beep_enable': Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_init /kisskb/src/drivers/hwmon/w83791d.c:1100:7: note: byref variable will be forcibly initialized long val; ^~~ 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/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_check_status Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_process_m_event Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/w83793.c:w83793_remove Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_isr Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:w83793_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_unreg_slave Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83793.c:w83793_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_reg_slave Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_xfer_wait Cyclomatic Complexity 16 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_xfer_internal Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_temp23': Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_cfg_speed /kisskb/src/drivers/hwmon/w83791d.c:969:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:bcm_iproc_i2c_driver_exit /kisskb/src/drivers/hwmon/vt8231.c: In function 'vt8231_pci_probe': /kisskb/src/drivers/hwmon/vt8231.c:984:15: note: byref variable will be forcibly initialized u16 address, val; ^~~ /kisskb/src/drivers/hwmon/w83791d.c: In function 'store_temp1': /kisskb/src/drivers/hwmon/w83791d.c:937:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c: In function 'bcm_iproc_i2c_slave_read': /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:350:5: note: byref variable will be forcibly initialized u8 rx_data, rx_status; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c: In function 'bcm_iproc_i2c_slave_isr': /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:428:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c: In function 'bcm_iproc_i2c_cfg_speed': /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:1001:15: note: byref variable will be forcibly initialized unsigned int bus_speed; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_unmask_irq': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4712:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/w83793.c:335:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4711:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ 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/drivers/misc/habanalabs/goya/../common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/goya/../common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/goya/goyaP.h:12, from /kisskb/src/drivers/misc/habanalabs/goya/goya.c:8: /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_fetch_psoc_frequency': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:747:6: note: byref variable will be forcibly initialized u16 pll_freq_arr[HL_PLL_NUM_OUTPUTS], freq; ^~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_fan_min': /kisskb/src/drivers/hwmon/w83793.c:490:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_unmask_irq_arr': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4653:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_temp': /kisskb/src/drivers/hwmon/w83793.c:589:7: note: byref variable will be forcibly initialized long tmp; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_pwm': /kisskb/src/drivers/hwmon/w83793.c:536:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_send_job_on_qman0': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:2966:6: note: byref variable will be forcibly initialized u32 tmp, timeout; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:2964:13: note: byref variable will be forcibly initialized dma_addr_t fence_dma_addr; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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/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/rtc/rtc-cadence.c:cdns_rtc_get_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_set_enabled Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_time2reg Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_reg2time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_read_time Cyclomatic Complexity 27 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_set_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_irq_handler 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 12 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cadence.c:cdns_rtc_driver_exit /kisskb/src/drivers/hwmon/w83793.c: In function 'store_beep': /kisskb/src/drivers/hwmon/w83793.c:382:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_sf2_temp': /kisskb/src/drivers/hwmon/w83793.c:934:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_sf2_pwm': /kisskb/src/drivers/hwmon/w83793.c:893:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_set_ddr_bar_base': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:521:31: note: byref variable will be forcibly initialized struct hl_inbound_pci_region pci_region; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_sf_ctrl': /kisskb/src/drivers/hwmon/w83793.c:821:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_init_iatu': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:555:32: note: byref variable will be forcibly initialized struct hl_outbound_pci_region outbound_region; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:554:31: note: byref variable will be forcibly initialized struct hl_inbound_pci_region inbound_region; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_temp_mode': /kisskb/src/drivers/hwmon/w83793.c:655:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_sf_setup': /kisskb/src/drivers/hwmon/w83793.c:720:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_patch_dma_packet': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3684:21: note: byref variable will be forcibly initialized struct hl_userptr *userptr; ^~~~~~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_beep_enable': /kisskb/src/drivers/hwmon/w83793.c:415:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_chassis_clear': /kisskb/src/drivers/hwmon/w83793.c:443:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83793.c: In function 'store_in': /kisskb/src/drivers/hwmon/w83793.c:982:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_patch_cb': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3819:7: note: byref variable will be forcibly initialized u32 new_pkt_size = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_pin_memory_before_cs': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3264:21: note: byref variable will be forcibly initialized struct hl_userptr *userptr; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_parse_cb_mmu': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3909:6: note: byref variable will be forcibly initialized u64 patched_cb_handle; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_parse_cb_no_mmu': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3988:6: note: byref variable will be forcibly initialized u64 patched_cb_handle; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_print_irq_info': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4636:7: note: byref variable will be forcibly initialized char desc[20] = ""; ^~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_pci_bars_map': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:505:7: note: byref variable will be forcibly initialized bool is_wc[3] = {false, false, true}; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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/scsi/aic7xxx/aic79xx_osm.h:ahd_lock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_pci_function Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_pci_slot Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:ahd_get_pci_bus Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_dev_remove Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_inherit_flags Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_dev_probe Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_reserve_io_regions Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_reserve_mem_region Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_linux_pci_exit Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_pci_map_registers Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_pci_map_int Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:ahd_power_state_change /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_early_init': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:610:6: note: byref variable will be forcibly initialized u32 fw_boot_status, val; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c: In function 'ahd_linux_pci_dev_remove': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:107:9: note: byref variable will be forcibly initialized u_long s; ^ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c: In function 'ahd_linux_pci_dev_probe': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:139:9: note: byref variable will be forcibly initialized char buf[80]; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_test_queue': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3052:13: note: byref variable will be forcibly initialized dma_addr_t fence_dma_addr; ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3051:17: note: byref variable will be forcibly initialized u32 fence_val, tmp; ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:3050:13: note: byref variable will be forcibly initialized dma_addr_t pkt_dma_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c: In function 'ahd_pci_map_registers': /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:338:19: note: byref variable will be forcibly initialized resource_size_t base2; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:294:19: note: byref variable will be forcibly initialized uint8_t __iomem *maddr; ^~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm_pci.c:293:18: note: byref variable will be forcibly initialized resource_size_t base; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_time_to_ps Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_percent_to_ps Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_voltage_to_ps Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_capacity_to_ps Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_temperature_to_ps Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:max172xx_current_to_voltage Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/max1721x_battery.c:get_string Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/max1721x_battery.c:get_sn_string Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:to_device_info Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/max1721x_battery.c:max1721x_battery_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/max1721x_battery.c:devm_w1_max1721x_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:w1_max1721x_family_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max1721x_battery.c:w1_max1721x_family_exit /kisskb/src/drivers/power/supply/max1721x_battery.c: In function 'get_string': /kisskb/src/drivers/power/supply/max1721x_battery.c:229:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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: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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata 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/i2c/busses/i2c-designware-common.c:dw_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_read_swab Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_read_word Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_acpi_round_bus_speed Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write_word Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write_swab Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_disable_nowait 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/i2c/busses/i2c-designware-common.c:i2c_dw_validate_speed Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_adjust_bus_speed Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_scl_hcnt /kisskb/src/drivers/power/supply/max1721x_battery.c: In function 'get_sn_string': Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_scl_lcnt /kisskb/src/drivers/power/supply/max1721x_battery.c:247:15: note: byref variable will be forcibly initialized unsigned int val[3]; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:__i2c_dw_disable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_clk_rate Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_prepare_clk Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_acquire_lock Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_release_lock Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_init_regmap Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_set_sda_hold Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_wait_bus_not_busy Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_handle_tx_abort Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_set_fifo_size Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_disable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_disable_int Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/ad7414.c:ad7414_temp_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:ad7414_write Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ad7414.c:ad7414_read Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/ad7414.c:ad7414_update_device /kisskb/src/drivers/power/supply/max1721x_battery.c: In function 'max1721x_battery_get_property': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:alarm_show /kisskb/src/drivers/power/supply/max1721x_battery.c:132:15: note: byref variable will be forcibly initialized unsigned int reg = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:max_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:temp_input_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ad7414.c:max_min_store 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/hwmon/ad7414.c:ad7414_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:ad7414_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ad7414.c:ad7414_driver_exit /kisskb/src/drivers/power/supply/max1721x_battery.c: In function 'devm_w1_max1721x_add_device': /kisskb/src/drivers/power/supply/max1721x_battery.c:396:16: note: byref variable will be forcibly initialized unsigned int dev_name; ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7414.c: In function 'max_min_store': /kisskb/src/drivers/hwmon/ad7414.c:130:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function '__i2c_dw_disable': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:442:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_set_sda_hold': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:391:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_wait_bus_not_busy': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:530:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_handle_tx_abort': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:551:16: note: byref variable will be forcibly initialized unsigned long abort_source = dev->abort_source; ^~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_set_fifo_size': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:574:6: note: byref variable will be forcibly initialized u32 param, tx_fifo_depth, rx_fifo_depth; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_disable': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:609:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/power/supply/max17040_battery.c:max17040_raw_vcell_to_uvolts Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_online Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_prop_writeable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_stop_work Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_soc Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_check_changes Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_vcell Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_version Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u8 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_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_get_of_data Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_reset Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_handle_soc_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_set_rcomp Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_set_low_soc_alert Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_set_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_thread_handler Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_set_soc_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_enable_alert_irq Cyclomatic Complexity 17 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max17040_battery.c:max17040_i2c_driver_exit /kisskb/src/drivers/power/supply/max17040_battery.c: In function 'max17040_get_soc': /kisskb/src/drivers/power/supply/max17040_battery.c:205:6: note: byref variable will be forcibly initialized u32 soc; ^~~ /kisskb/src/drivers/power/supply/max17040_battery.c: In function 'max17040_get_vcell': /kisskb/src/drivers/power/supply/max17040_battery.c:196:6: note: byref variable will be forcibly initialized u32 vcell; ^~~~~ /kisskb/src/drivers/power/supply/max17040_battery.c: In function 'max17040_get_version': /kisskb/src/drivers/power/supply/max17040_battery.c:215:6: note: byref variable will be forcibly initialized u32 version; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max16064.c:max16064_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/max16064.c:max16064_write_word_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/max16064.c:max16064_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max16064.c:max16064_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max16064.c:max16064_driver_exit /kisskb/src/drivers/power/supply/max17040_battery.c: In function 'max17040_get_of_data': /kisskb/src/drivers/power/supply/max17040_battery.c:252:5: note: byref variable will be forcibly initialized u8 rcomp[2]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/drivers/rtc/rtc-cpcap.c:cpcap_rtc_update_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_alarm_irq Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cpcap.c:rtc2cpcap_time Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_set_alarm Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_set_time Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/motorola-cpcap.h:cpcap_get_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap2rtc_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_read_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/power/supply/max17040_battery.c: In function 'max17040_handle_soc_alert': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/power/supply/max17040_battery.c:325:6: note: byref variable will be forcibly initialized u32 data; ^~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-cpcap.c:cpcap_rtc_driver_exit /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-cpcap.c:195:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_set_time': /kisskb/src/drivers/rtc/rtc-cpcap.c:121:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cpcap.c:26: /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_get_vendor': /kisskb/src/include/linux/mfd/motorola-cpcap.h:279:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-cpcap.c:172:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_read_time': /kisskb/src/drivers/rtc/rtc-cpcap.c:95:6: note: byref variable will be forcibly initialized int temp_tod2; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c:94:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_pb_set_block Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_init_mme_protection_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_init_dma_protection_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_init_tpc_protection_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_init_protection_bits Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_init_security Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_security.c:goya_ack_protection_bits_errors 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 26 /kisskb/src/drivers/hwmon/adm1021.c:adm1021_detect Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adm1021.c:adm1021_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:low_power_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:adm1021_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1021.c:temp_min_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1021.c:temp_max_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1021.c:low_power_store 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/hwmon/adm1021.c:adm1021_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:adm1021_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1021.c:adm1021_driver_exit /kisskb/src/drivers/hwmon/adm1021.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/adm1021.c:222:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adm1021.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/adm1021.c:196:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adm1021.c: In function 'low_power_store': /kisskb/src/drivers/hwmon/adm1021.c:255: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 3 /kisskb/src/include/linux/fortify-string.h:memset 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 2 /kisskb/src/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_add_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_add_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_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_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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_inc_return 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump_debug 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_unlock_irqrestore 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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/drivers/scsi/snic/vnic_wq.h:svnic_wq_next_desc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_wq.h:svnic_wq_service Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_select_wq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_wq_cmpl_handler_cont Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_wqdesc_avail Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_trc.h:snic_trace Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_wq_cmpl_frame_send Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/cq_desc.h:cq_desc_dec Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/vnic_cq.h:svnic_cq_service Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/snic/wq_enet_desc.h:wq_enet_desc_enc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_wq.h:svnic_wq_post Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_res.h:snic_queue_wq_eth_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs 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/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error 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/scsi/snic/snic_io.c:snic_wq_cmpl_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_handle_untagged_req Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_req_init Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_abort_req_init Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_dr_req_init Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_req_free Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_pci_unmap_rsp_buf Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_free_wq_buf Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_free_all_untagged_reqs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_release_untagged_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_hex_dump Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_dump_desc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_print_desc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_queue_wq_desc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_io.c:snic_calc_io_process_time In file included from /kisskb/src/drivers/scsi/snic/vnic_wq.h:23, from /kisskb/src/drivers/scsi/snic/snic_res.h:23, from /kisskb/src/drivers/scsi/snic/snic.h:32, from /kisskb/src/drivers/scsi/snic/snic_io.c:29: /kisskb/src/drivers/scsi/snic/snic_io.c: In function 'svnic_cq_service': /kisskb/src/drivers/scsi/snic/vnic_cq.h:69:11: note: byref variable will be forcibly initialized u8 type, color; ^~~~~ /kisskb/src/drivers/scsi/snic/vnic_cq.h:69:5: note: byref variable will be forcibly initialized u8 type, color; ^~~~ /kisskb/src/drivers/scsi/snic/vnic_cq.h:68:16: note: byref variable will be forcibly initialized u16 q_number, completed_index; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/vnic_cq.h:68:6: note: byref variable will be forcibly initialized u16 q_number, completed_index; ^~~~~~~~ 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_is_high_temperature Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_release_irq Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_unregister_psy Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_is_charger_attached Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_charger_get_property 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/of.h:of_property_read_u8 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/drivers/power/supply/lp8727_charger.c:lp8727_parse_charge_pdata Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_read_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_read_byte Cyclomatic Complexity 18 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_battery_get_property Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_is_dedicated_charger Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_is_usb_charger Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_init_device Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_charger_changed Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_ctrl_switch Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_id_detection Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_enable_chgdet Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_register_psy Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_setup_irq Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_probe 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/power/supply/lp8727_charger.c:lp8727_isr_func Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_delayed_func Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lp8727_charger.c:lp8727_driver_exit /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_parse_dt': /kisskb/src/drivers/power/supply/lp8727_charger.c:512:14: note: byref variable will be forcibly initialized const char *type; ^~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_battery_get_property': /kisskb/src/drivers/power/supply/lp8727_charger.c:339:5: note: byref variable will be forcibly initialized u8 read; ^~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_is_dedicated_charger': /kisskb/src/drivers/power/supply/lp8727_charger.c:160:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_is_usb_charger': /kisskb/src/drivers/power/supply/lp8727_charger.c:168:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_init_device': /kisskb/src/drivers/power/supply/lp8727_charger.c:142:5: note: byref variable will be forcibly initialized u8 intstat[LP8788_NUM_INTREGS]; ^~~~~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_enable_chgdet': /kisskb/src/drivers/power/supply/lp8727_charger.c:215:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:tpc_clk_curr_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:tpc_clk_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:pm_mng_profile_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:mme_clk_curr_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:mme_clk_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:ic_clk_curr_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:ic_clk_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:high_pll_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:tpc_clk_store Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:mme_clk_store Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:ic_clk_store Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:high_pll_store Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:pm_mng_profile_store Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:goya_set_pll_profile Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:goya_get_clk_rate Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:goya_add_device_attr /kisskb/src/drivers/power/supply/lp8727_charger.c: In function 'lp8727_delayed_func': /kisskb/src/drivers/power/supply/lp8727_charger.c:226:5: note: byref variable will be forcibly initialized u8 intstat[LP8788_NUM_INTREGS]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c: In function 'tpc_clk_store': /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:138:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c: In function 'mme_clk_store': /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:89:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c: In function 'ic_clk_store': /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:187:7: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c: In function 'high_pll_store': /kisskb/src/drivers/misc/habanalabs/goya/goya_hwmgr.c:348:7: note: byref variable will be forcibly initialized long 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/cpufreq/cpufreq_governor.h:to_dbs_data Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:to_dbs_info Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_start Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:CPU_FREQ_GOV_CONSERVATIVE_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_free Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:get_freq_step Cyclomatic Complexity 13 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:cs_dbs_update Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:store_freq_step Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:store_down_threshold Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:store_up_threshold Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:store_sampling_down_factor Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_freq_step Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_ignore_nice_load Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_down_threshold Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_up_threshold Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_sampling_down_factor Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:show_sampling_rate Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:store_ignore_nice_load Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:CPU_FREQ_GOV_CONSERVATIVE_exit /kisskb/src/drivers/cpufreq/cpufreq_conservative.c: In function 'store_freq_step': /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:226:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c: In function 'store_down_threshold': /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:183:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c: In function 'store_up_threshold': /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:167:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c: In function 'store_sampling_down_factor': /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:151:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c: In function 'store_ignore_nice_load': /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:200:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/cpuidle/sysfs.c:to_cpuidle_device Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_s2idle_attr_group Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_s2idle_attr_group Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_state_store Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_driver_show Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_driver_store Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_default_status Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_below Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_above Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_disable Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_rejected Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_usage Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_power_usage Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_desc Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_name Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_driver_name Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_current_governor Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_store Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_show Cyclomatic Complexity 5 /kisskb/src/drivers/cpuidle/sysfs.c:store_current_governor Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:show_current_driver Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/sysfs.c:show_available_governors Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/sysfs.c:store_state_disable 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/drivers/cpuidle/sysfs.c:show_state_time Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_target_residency Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:show_state_exit_latency Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_state_sysfs_release Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_driver_sysfs_release Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_sysfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_driver_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_free_state_kobj Cyclomatic Complexity 5 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_state_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_state_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_driver_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_interface Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_interface Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_device_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_device_sysfs Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_add_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/sysfs.c:cpuidle_remove_sysfs /kisskb/src/drivers/cpuidle/sysfs.c: In function 'store_current_governor': /kisskb/src/drivers/cpuidle/sysfs.c:80:7: note: byref variable will be forcibly initialized char gov_name[CPUIDLE_NAME_LEN + 1]; ^~~~~~~~ /kisskb/src/drivers/cpuidle/sysfs.c: In function 'store_state_disable': /kisskb/src/drivers/cpuidle/sysfs.c:284:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_raw_resume_latency Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/governor.c:cpuidle_find_governor Cyclomatic Complexity 7 /kisskb/src/drivers/cpuidle/governor.c:cpuidle_switch_governor Cyclomatic Complexity 9 /kisskb/src/drivers/cpuidle/governor.c:cpuidle_register_governor Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/governor.c:cpuidle_governor_latency_req 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/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/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 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/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_common_read Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_read Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_get_trip_type Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_get_trip_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_had_changed Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_common_bset Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_irq_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_bset Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_write Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:_rcar_thermal_common_write 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_disable Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_update_temp Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_get_current_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_of_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_work 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 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 20 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_thermal.c:rcar_thermal_driver_exit 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/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/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.h:of_thermal_get_ntrips Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_read Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_calc_coefs Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_round Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_driver_init 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_remove Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_hwmon_action Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_write Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_init_r8a7795es1 Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync 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/device.h:devm_add_action_or_reset Cyclomatic Complexity 12 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:rcar_gen3_thermal_driver_exit /kisskb/src/drivers/thermal/rcar_gen3_thermal.c: In function 'rcar_gen3_thermal_probe': /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:316:6: note: byref variable will be forcibly initialized int ptat[3] = { 2631, 1509, 435 }; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/../common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_etr_validate_address Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_funnel Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_bmon Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_spmu Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_coresight_timeout Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_stm Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_etf Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_config_etr Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_debug_coresight Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/goya/goya_coresight.c:goya_halt_coresight Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_remove Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_rtc_set_time Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_rtc_get_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1302.c:ds1302_driver_exit /kisskb/src/drivers/rtc/rtc-ds1302.c: In function 'ds1302_rtc_set_time': /kisskb/src/drivers/rtc/rtc-ds1302.c:40:6: note: byref variable will be forcibly initialized u8 buf[1 + RTC_CLCK_LEN]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1302.c: In function 'ds1302_rtc_get_time': /kisskb/src/drivers/rtc/rtc-ds1302.c:76:6: note: byref variable will be forcibly initialized u8 buf[RTC_CLCK_LEN - 1]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:75:6: note: byref variable will be forcibly initialized u8 addr = RTC_CLCK_BURST << 1 | RTC_CMD_READ; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1302.c: In function 'ds1302_probe': /kisskb/src/drivers/rtc/rtc-ds1302.c:108:6: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:107:6: note: byref variable will be forcibly initialized u8 addr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_scale_pwm Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_configure_dual_tach Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_pwm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_write_word_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_read_long_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_get_pwm Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_read_byte_data Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_get_pwm_mode Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_read_word_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max31785.c:max31785_driver_exit /kisskb/src/drivers/hwmon/pmbus/max31785.c: In function 'max31785_read_long_data': /kisskb/src/drivers/hwmon/pmbus/max31785.c:59:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:56:16: note: byref variable will be forcibly initialized unsigned char rspbuf[4]; ^~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:55:16: note: byref variable will be forcibly initialized unsigned char cmdbuf[1]; ^~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c: In function 'max31785_read_word_data': /kisskb/src/drivers/hwmon/pmbus/max31785.c:132:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/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_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/scsi/aic94xx/aic94xx_reg.c:asd_mem_offs_swa Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_mem_offs_swc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_mem_offs_swb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swa_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swc_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swb_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_move_swb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:__asd_write_reg_byte Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swa_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swc_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swb_word Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swa_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swc_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_swb_dword Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swa_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swc_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swb_byte Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:__asd_read_reg_byte Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swa_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swc_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swb_word Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swa_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swc_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_swb_dword Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_reg_byte Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_reg_word Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_reg_dword Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_reg_byte Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_reg_word Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_reg_dword Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_read_reg_string Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.c:asd_write_reg_string Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_odd_parity Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_decode_vps Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_decode_wss Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_decode_vbi_line Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_radio Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_write Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_ctrl Cyclomatic Complexity 50 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_has_reg Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_stream Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_clock_freq Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_crystal_freq Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_writeregs Cyclomatic Complexity 20 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_set_lcr Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_sliced_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_raw_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_reset Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_read Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_g_volatile_ctrl Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_set_size Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_set_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_g_sliced_fmt Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_g_vbi_data Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_g_input_status Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_querystd Cyclomatic Complexity 18 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_routing Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_g_tuner Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_gpio Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_log_status Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_write_platform_data Cyclomatic Complexity 15 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_set_v4lstd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_s_std Cyclomatic Complexity 24 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_detect_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7115.c:saa711x_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 6 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_detect Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_update_device Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adm1029.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1029.c:fan_div_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adm1029.c:fan_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1029.c:temp_show 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 3 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1029.c:adm1029_driver_exit /kisskb/src/drivers/hwmon/adm1029.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/adm1029.c:204:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/media/i2c/saa7115.c: In function 'saa711x_probe': /kisskb/src/drivers/media/i2c/saa7115.c:1815:7: note: byref variable will be forcibly initialized char name[CHIP_VER_SIZE + 1]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_alarm_irq_enable Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_check_rtc_status Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_write_rtc Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_set_time Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_read_rtc Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_read_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_set_alarm 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/rtc/rtc-ds1374.c:ds1374_irq Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_work 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 7 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1374.c:ds1374_driver_exit /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_write_rtc': /kisskb/src/drivers/rtc/rtc-ds1374.c:114:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_read_rtc': /kisskb/src/drivers/rtc/rtc-ds1374.c:91:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_property_is_writeable /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_read_alarm': Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/gpio-charger.c:psy_to_gpio_charger /kisskb/src/drivers/rtc/rtc-ds1374.c:192:11: note: byref variable will be forcibly initialized u32 now, cur_alarm; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1374.c:192:6: note: byref variable will be forcibly initialized u32 now, cur_alarm; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/gpio-charger.c:set_charge_current_limit Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_set_property Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_get_property 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/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/gpio-charger.c:init_charge_current_limit Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_get_type Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_get_irq Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_probe /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_read_time': /kisskb/src/drivers/rtc/rtc-ds1374.c:165:6: note: byref variable will be forcibly initialized u32 itime; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_irq Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/gpio-charger.c:gpio_charger_driver_exit /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1374.c:230:18: note: byref variable will be forcibly initialized struct rtc_time now; ^~~ In file included from /kisskb/src/drivers/power/supply/gpio-charger.c:7: /kisskb/src/drivers/power/supply/gpio-charger.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/power/supply/gpio-charger.c: In function 'gpio_charger_get_type': /kisskb/src/drivers/power/supply/gpio-charger.c:140:14: note: byref variable will be forcibly initialized const char *chargetype; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 2 /kisskb/src/drivers/hwmon/adm9240.c:SCALE Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:IN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:IN_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:TEMP_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:FAN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:AOUT_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:AOUT_FROM_REG Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_volatile_reg Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_detect Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_intrusion_read Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_in_read Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_temp_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:cpu0_vid_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm9240.c:aout_output_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_intrusion_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_in_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_write_fan_div Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_fan_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_temp_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:aout_output_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_fan_min_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_fan_write Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_chip_read Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_read 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 13 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_init_client Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm9240.c:adm9240_driver_exit /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_intrusion_read': /kisskb/src/drivers/hwmon/adm9240.c:403:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_in_read': /kisskb/src/drivers/hwmon/adm9240.c:442:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_temp_read': /kisskb/src/drivers/hwmon/adm9240.c:557:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'cpu0_vid_show': /kisskb/src/drivers/hwmon/adm9240.c:218:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'aout_output_show': /kisskb/src/drivers/hwmon/adm9240.c:238:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_write_fan_div': /kisskb/src/drivers/hwmon/adm9240.c:137:15: note: byref variable will be forcibly initialized unsigned int reg, old, shift = (channel + 2) * 2; ^~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_fan_read': /kisskb/src/drivers/hwmon/adm9240.c:499:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'aout_output_store': /kisskb/src/drivers/hwmon/adm9240.c:253:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_chip_read': /kisskb/src/drivers/hwmon/adm9240.c:384:5: note: byref variable will be forcibly initialized u8 regs[2]; ^~~~ /kisskb/src/drivers/hwmon/adm9240.c: In function 'adm9240_init_client': /kisskb/src/drivers/hwmon/adm9240.c:316:11: note: byref variable will be forcibly initialized u8 conf, mode; ^~~~ /kisskb/src/drivers/hwmon/adm9240.c:316:5: note: byref variable will be forcibly initialized u8 conf, mode; ^~~~ /kisskb/src/drivers/hwmon/adm9240.c:315:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_get_reg Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_read_time 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/of.h:of_property_read_bool 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/rtc/rtc-ds1390.c:ds1390_set_reg Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_trickle_of_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds1390.c:ds1390_driver_exit In file included from /kisskb/src/drivers/rtc/rtc-ds1390.c:17: /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'ds1390_set_reg': /kisskb/src/drivers/rtc/rtc-ds1390.c:57:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'ds1390_trickle_of_init': /kisskb/src/drivers/rtc/rtc-ds1390.c:90:6: note: byref variable will be forcibly initialized u32 ohms = 0; ^~~~ /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'ds1390_probe': /kisskb/src/drivers/rtc/rtc-ds1390.c:183:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_recv_len Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:amd_i2c_adap_quirk Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_read_clear_intrbits Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_read Cyclomatic Complexity 18 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_enable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_disable_nowait Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_configure_fifo_master Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_irq_handler_master Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_isr 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 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_get_sync Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_check_stopbit Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_status Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_init_master Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer_init Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:amd_i2c_dw_xfer_quirk 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 14 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_set_timings_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_init_recovery_info Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_unprepare_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_prepare_recovery Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_configure_master Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_probe_master /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_read_clear_intrbits': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:661:12: note: byref variable will be forcibly initialized u32 stat, dummy; ^~~~~ 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 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:661:6: note: byref variable will be forcibly initialized u32 stat, dummy; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:denali_dt_remove 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_shared Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_flash_node Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:denali_dt_chip_init Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:denali_dt_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:denali_dt_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:denali_dt_driver_exit /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_read': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:508:12: note: byref variable will be forcibly initialized u32 len, tmp; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:505:15: note: byref variable will be forcibly initialized unsigned int rx_valid; ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_xfer_msg': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:373:15: note: byref variable will be forcibly initialized unsigned int flr; ^~~ 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/mtd/nand/raw/denali_dt.c:11: /kisskb/src/drivers/mtd/nand/raw/denali_dt.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/mtd/nand/raw/denali_dt.c: In function 'denali_dt_chip_init': /kisskb/src/drivers/mtd/nand/raw/denali_dt.c:86:6: note: byref variable will be forcibly initialized u32 bank; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_irq_handler_master': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:720:6: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_isr': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:763:12: note: byref variable will be forcibly initialized u32 stat, enabled; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:763:6: note: byref variable will be forcibly initialized u32 stat, enabled; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_check_stopbit': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:257:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_xfer_init': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:214:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'amd_i2c_dw_xfer_quirk': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:290:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_set_timings_master': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:42:6: note: byref variable will be forcibly initialized u32 comp_param1; ^~~~~~~~~~~ Cyclomatic Complexity 1 /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/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_read_raw Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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 3 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_write_alert_thr Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_write Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_write_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1177.c:adm1177_driver_exit /kisskb/src/drivers/hwmon/adm1177.c: In function 'adm1177_read': /kisskb/src/drivers/hwmon/adm1177.c:77:5: note: byref variable will be forcibly initialized u8 data[3]; ^~~~ /kisskb/src/drivers/hwmon/adm1177.c: In function 'adm1177_probe': /kisskb/src/drivers/hwmon/adm1177.c:204:6: note: byref variable will be forcibly initialized u32 alert_threshold_ua; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_write_word_data Cyclomatic Complexity 19 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_read_word_data Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_read_byte_data Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34451_set_supported_funcs Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max34440.c:max34440_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/include/linux/of_device.h:of_cpu_device_node_get Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/dt_idle_states.c:idle_state_valid 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 7 /kisskb/src/drivers/cpuidle/dt_idle_states.c:init_state_node Cyclomatic Complexity 11 /kisskb/src/drivers/cpuidle/dt_idle_states.c:dt_init_idle_driver 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/log2.h:is_power_of_2 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 2 /kisskb/src/drivers/hwmon/adt7462.c:ADT7462_REG_FAN Cyclomatic Complexity 27 /kisskb/src/drivers/hwmon/adt7462.c:ADT7462_REG_VOLT_MAX Cyclomatic Complexity 27 /kisskb/src/drivers/hwmon/adt7462.c:ADT7462_REG_VOLT_MIN Cyclomatic Complexity 27 /kisskb/src/drivers/hwmon/adt7462.c:ADT7462_REG_VOLT Cyclomatic Complexity 39 /kisskb/src/drivers/hwmon/adt7462.c:voltage_label Cyclomatic Complexity 37 /kisskb/src/drivers/hwmon/adt7462.c:voltage_multiplier Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adt7462.c:temp_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/adt7462.c:temp_label /kisskb/src/drivers/cpuidle/dt_idle_states.c: In function 'init_state_node': Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:find_trange_value /kisskb/src/drivers/cpuidle/dt_idle_states.c:44:22: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~ /kisskb/src/drivers/cpuidle/dt_idle_states.c:44:7: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~~ /kisskb/src/drivers/cpuidle/dt_idle_states.c:26:14: note: byref variable will be forcibly initialized const char *desc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:fan_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7462.c:adt7462_detect Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:adt7462_read_word_data Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/adt7462.c:cvt_auto_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:set_pwm_channel Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:pwm_auto_temp_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:pwm_auto_store Cyclomatic Complexity 21 /kisskb/src/drivers/hwmon/adt7462.c:adt7462_update_device Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:pwm_tmax_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:pwm_tmin_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:pwm_hyst_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:pwm_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:pwm_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:pwm_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:force_pwm_max_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:fan_min_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:volt_min_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:volt_max_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:temp_min_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:temp_max_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7462.c:pwm_auto_temp_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:pwm_auto_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_tmax_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_tmin_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:pwm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:force_pwm_max_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:alarm_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:fan_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7462.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:voltage_label_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:voltage_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:volt_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:volt_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:temp_label_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:temp_min_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7462.c:temp_max_show 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/hwmon/adt7462.c:adt7462_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:adt7462_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7462.c:adt7462_driver_exit 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 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_card_busy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_release Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_setup Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_validate_data Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci.c:mmci_prep_data Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_unprep_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_finalize Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_error Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:ux500v2_get_dctrl_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_start Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_variant_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:ux500_variant_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:ux500v2_variant_init Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_post_request Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_get_rx_fifocnt Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_qcom_get_rx_fifocnt Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_pio_write Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_set_max_busy_timeout Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci.c:ux500_busy_complete Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci.c:mmci_set_mask1 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_write_datactrlreg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_stop_data Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_start 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/mmc/host/mmci.c:mmci_dmae_get_next_data Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmci.c:mmci_pio_read Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_get_next_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci.c:mmci_pre_request Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_release Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_setup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dma_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_error Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_unprep_data Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_finalize Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_reg_delay Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/mmci.c:mmci_start_command Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_stop_command Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_restore Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_save Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci.c:_mmci_dmae_prep_data Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci.c:mmci_dmae_prep_data Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.h:mmci_dctrl_blksz Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_get_dctrl_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci.c:mmci_pio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_request_end Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci.c:mmci_irq_thread Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/mmci.c:mmci_data_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_init_sg Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci.c:mmci_sig_volt_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_get_cd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci.c:mmci_probe_level_translator Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/mmci.c:mmci_of_parse Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive 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 Cyclomatic Complexity 37 /kisskb/src/drivers/mmc/host/mmci.c:mmci_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci.c:mmci_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_write_clkreg Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/mmci.c:mmci_start_data Cyclomatic Complexity 24 /kisskb/src/drivers/mmc/host/mmci.c:mmci_cmd_irq Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci.c:mmci_irq Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/mmci.c:mmci_request Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/mmci.c:mmci_set_clkreg Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci.c:mmci_write_pwrreg Cyclomatic Complexity 29 /kisskb/src/drivers/mmc/host/mmci.c:mmci_set_ios Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.c:mmci_driver_exit /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_auto_temp_store': /kisskb/src/drivers/hwmon/adt7462.c:1382:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_auto_store': /kisskb/src/drivers/hwmon/adt7462.c:1325:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_tmax_store': /kisskb/src/drivers/hwmon/adt7462.c:1232:7: note: byref variable will be forcibly initialized long trange; ^~~~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_tmin_store': /kisskb/src/drivers/hwmon/adt7462.c:1270:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_hyst_store': /kisskb/src/drivers/hwmon/adt7462.c:1188:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_max_store': /kisskb/src/drivers/hwmon/adt7462.c:1126:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_min_store': /kisskb/src/drivers/hwmon/adt7462.c:1156:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/adt7462.c:1098:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'force_pwm_max_store': /kisskb/src/drivers/hwmon/adt7462.c:1065:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/adt7462.c:1019:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'volt_min_store': /kisskb/src/drivers/hwmon/adt7462.c:934:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'volt_max_store': /kisskb/src/drivers/hwmon/adt7462.c:894:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/adt7462.c:797:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/adt7462.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/adt7462.c:833:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/mmc/host/mmci.c: In function 'mmci_pio_read': /kisskb/src/drivers/mmc/host/mmci.c:1471:19: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ 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_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_fetch_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 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_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/printk.h: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 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:num_online_cpus 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/scsi/pm8001/pm8001_init.c:pm8001_phy_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_post_sas_ha_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_get_internal_phy_settings Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_get_external_phy_settings 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/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_free Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_pci_remove 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 7 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_get_phy_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pci_go_44 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/drivers/scsi/pm8001/pm8001_init.c:pm8001_prep_sas_ha_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_tasklet Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_ioremap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_setup_msix Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_setup_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_interrupt_handler_intx Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_interrupt_handler_msix Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_request_msix Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_request_irq Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_alloc Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_pci_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_init_ccb_tag Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_init_sas_add Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_set_phy_settings_ven_117c_12G Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_get_phy_settings_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_configure_phy_settings 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 17 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_pci_probe Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:pm8001_exit In file included from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/fortify-string.h:strncpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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 1 /kisskb/src/drivers/power/supply/charger-manager.c:cm_timer_func Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/charger-manager.c:cm_suspend_noirq 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/ktime.h:ktime_set 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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/charger-manager.c:is_ext_pwr_online Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/charger-manager.c:is_batt_present Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/charger-manager.c:is_charging Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/charger-manager.c:is_polling_required Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/charger-manager.c:cm_need_to_awake Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/charger-manager.c:cm_get_battery_temperature_by_psy Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/charger-manager.c:get_batt_uV Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/charger-manager.c:is_full_charged 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 13 /kisskb/src/drivers/power/supply/charger-manager.c:_setup_polling 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/power/supply/charger-manager.c:charger_extcon_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/charger-manager.c:cm_get_battery_temperature Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/charger-manager.c:cm_check_thermal_status Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/charger-manager.c:check_charging_duration Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/charger-manager.c:cm_get_target_status Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/charger-manager.c:try_charger_enable Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/charger-manager.c:_cm_monitor Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/charger-manager.c:cm_suspend_complete Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/charger-manager.c:cm_monitor Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/charger-manager.c:cm_monitor_poller Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/charger-manager.c:cm_setup_timer Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/charger-manager.c:cm_suspend_prepare 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/power/supply/charger-manager.c:charger_manager_remove Cyclomatic Complexity 27 /kisskb/src/drivers/power/supply/charger-manager.c:charger_get_property Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index 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 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/charger-manager.c:of_cm_parse_desc Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/charger-manager.c:cm_get_drv_data Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/charger-manager.c:cm_init_thermal_data Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/charger-manager.c:charger_manager_prepare_sysfs Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/charger-manager.c:charger_externally_control_store Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/charger-manager.c:charger_externally_control_show Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/charger-manager.c:charger_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/charger-manager.c:charger_name_show Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/charger-manager.c:charger_extcon_init Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/charger-manager.c:charger_manager_register_extcon Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/charger-manager.c:charger_extcon_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 32 /kisskb/src/drivers/power/supply/charger-manager.c:charger_manager_probe Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/charger-manager.c:charger_manager_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/charger-manager.c:charger_manager_cleanup /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_init_sas_add': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:668:6: note: byref variable will be forcibly initialized u16 deviceid; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:667:30: note: byref variable will be forcibly initialized struct pm8001_ioctl_payload payload; ^~~~~~~ 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:666:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:666:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:660:5: note: byref variable will be forcibly initialized u8 sas_add[8]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_unless 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_ext_pwr_online': /kisskb/src/drivers/power/supply/charger-manager.c:153:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel_stat.h:kcpustat_field Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:policy_is_shared Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:to_dbs_data Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:gov_update_sample_delay Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:dbs_governor_of Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_work_handler 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/drivers/cpufreq/cpufreq_governor.c:alloc_policy_dbs_info Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_irq_work Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:free_policy_dbs_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_set_update_util Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_update_util_handler Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_clear_update_util Cyclomatic Complexity 3 /kisskb/src/include/linux/cpufreq.h:cpufreq_policy_apply_limits Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:store_sampling_rate Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_update_cpu_data Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_update /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_set_phy_settings_ven_117c_12G': /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_batt_present': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:878:6: note: byref variable will be forcibly initialized int phymask = 0; ^~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c:97:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:877:39: note: byref variable will be forcibly initialized struct pm8001_mpi3_phy_pg_trx_config phycfg_ext; ^~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_init /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:876:39: note: byref variable will be forcibly initialized struct pm8001_mpi3_phy_pg_trx_config phycfg_int; ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_exit Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_start Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_stop Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_limits /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_get_phy_settings_info': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:754:30: note: byref variable will be forcibly initialized struct pm8001_ioctl_payload payload; ^~~~~~~ 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:753:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:753:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_charging': /kisskb/src/drivers/power/supply/charger-manager.c:216:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_pci_probe': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:1062:6: note: byref variable will be forcibly initialized u32 pci_reg; ^~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'get_batt_uV': /kisskb/src/drivers/power/supply/charger-manager.c:189:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_full_charged': /kisskb/src/drivers/power/supply/charger-manager.c:287:6: note: byref variable will be forcibly initialized int uV; ^~ /kisskb/src/drivers/power/supply/charger-manager.c:283:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'cm_check_thermal_status': /kisskb/src/drivers/power/supply/charger-manager.c:529:6: note: byref variable will be forcibly initialized int temp, upper_limit, lower_limit; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__swab16s 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/rslib.h:rs_modnn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_controller_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_controller_data Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:DoC_Delay Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2000_write_byte Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2000_writebuf Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2000_readbuf Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_readid Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_ident_chip Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2000_count_chips Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001_writebuf Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001_readbuf Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_writebuf Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_readbuf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_write_control Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_write_pipe_term Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_enable_hwecc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_enable_hwecc Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_calculate_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_ooblayout_ecc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_ooblayout_free Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2000_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_attach_chip Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:_DoC_WaitReady Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:DoC_WaitReady Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_exec_instr Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_exec_op Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_exec_instr Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc2001plus_exec_op Cyclomatic Complexity 17 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc_ecc_decode Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc200x_correct_data Cyclomatic Complexity 1 /kisskb/src/include/linux/rslib.h:init_rs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:find_media_headers Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:nftl_partscan Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:nftl_scan_bbt Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:inftl_partscan Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:inftl_scan_bbt Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:doc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:release_nanddoc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:init_nanddoc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:cleanup_nanddoc /kisskb/src/drivers/power/supply/charger-manager.c: In function 'charger_get_property': /kisskb/src/drivers/power/supply/charger-manager.c:719:6: note: byref variable will be forcibly initialized int uV; ^~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_cooling.h:cpufreq_cooling_register Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:cpufreq_cooling_unregister 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/thermal/imx_thermal.c:imx_get_trip_type Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_get_crit_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_thermal.c:imx_get_trip_temp Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/imx_thermal.c:imx_init_calib Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/imx_thermal.c:imx_init_temp_grade Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_init Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_thermal.c:imx_set_alarm_temp Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/imx_thermal.c:imx_set_trip_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_set_panic_temp 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 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_unregister_legacy_cooling Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_remove Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_alarm_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_alarm_irq Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/imx_thermal.c:imx_change_mode Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/imx_thermal.c:imx_init_from_tempmon_data Cyclomatic Complexity 14 /kisskb/src/drivers/thermal/imx_thermal.c:imx_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_thermal.c:imx_unbind Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_thermal.c:imx_bind Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/imx_thermal.c:imx_init_from_nvmem_cells Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_register_legacy_cooling Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 18 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_thermal.c:imx_thermal_exit In file included from /kisskb/src/include/linux/rtc.h:37, from /kisskb/src/drivers/power/supply/charger-manager.c:19: /kisskb/src/drivers/power/supply/charger-manager.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'of_cm_parse_desc': /kisskb/src/drivers/power/supply/charger-manager.c:1288:6: note: byref variable will be forcibly initialized u32 battery_stat = CM_NO_BATTERY; ^~~~~~~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c:1287:6: note: byref variable will be forcibly initialized u32 poll_mode = CM_POLL_DISABLE; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:cpuidle_cooling_register Cyclomatic Complexity 8 /kisskb/src/drivers/cpuidle/cpuidle-arm.c:arm_idle_init_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle-arm.c:arm_idle_init Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle-arm.c:arm_enter_idle_state /kisskb/src/drivers/power/supply/charger-manager.c: In function 'cm_init_thermal_data': /kisskb/src/drivers/power/supply/charger-manager.c:1239:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ 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_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ads7828.c:ads7828_cmd_byte Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ads7828.c:ads7828_in_show 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/ads7828.c:ads7828_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ads7828.c:ads7828_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ads7828.c:ads7828_driver_exit /kisskb/src/drivers/power/supply/charger-manager.c: In function 'charger_externally_control_store': /kisskb/src/drivers/power/supply/charger-manager.c:1117:6: note: byref variable will be forcibly initialized int externally_control; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_governor.c: In function 'store_sampling_rate': /kisskb/src/drivers/cpufreq/cpufreq_governor.c:49:15: note: byref variable will be forcibly initialized unsigned int sampling_interval; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c: In function 'imx_init_from_tempmon_data': /kisskb/src/drivers/thermal/imx_thermal.c:544:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/hwmon/ads7828.c: In function 'ads7828_in_show': /kisskb/src/drivers/hwmon/ads7828.c:58:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c: In function 'imx_get_temp': /kisskb/src/drivers/thermal/imx_thermal.c:256:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/cpufreq/cpufreq_governor.c: In function 'dbs_update': /kisskb/src/drivers/cpufreq/cpufreq_governor.c:139:7: note: byref variable will be forcibly initialized u64 update_time, cur_idle_time; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads7828.c: In function 'ads7828_probe': /kisskb/src/drivers/hwmon/ads7828.c:114:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c: In function 'imx_init_from_nvmem_cells': /kisskb/src/drivers/thermal/imx_thermal.c:576:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'doc200x_readid': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:354:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:347:5: note: byref variable will be forcibly initialized u8 addr = 0; ^~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'doc200x_ident_chip': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:367:5: note: byref variable will be forcibly initialized u8 id[2]; ^~ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'charger_manager_probe': /kisskb/src/drivers/power/supply/charger-manager.c:1431:9: note: byref variable will be forcibly initialized size_t num_properties; ^~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/charger-manager.c:1428:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'doc_ecc_decode': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:139:40: note: byref variable will be forcibly initialized uint16_t ds[4], s[5], tmp, errval[8], syn[4]; ^~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:139:29: note: byref variable will be forcibly initialized uint16_t ds[4], s[5], tmp, errval[8], syn[4]; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:137:18: note: byref variable will be forcibly initialized int i, j, nerr, errpos[8]; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'doc200x_correct_data': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:765:10: note: byref variable will be forcibly initialized uint8_t calc_ecc[6]; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'find_media_headers': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:868:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'nftl_scan_bbt': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1135:23: note: byref variable will be forcibly initialized struct mtd_partition parts[2]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'inftl_scan_bbt': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1170:23: note: byref variable will be forcibly initialized struct mtd_partition parts[5]; ^~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_print_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_read_value Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_detect Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp1_auto_point2_pwm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:vrm_show Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp1_auto_point1_pwm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:show_temp_crit_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_crit_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_auto_point2_temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_auto_point1_temp_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_auto_point1_temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:analog_out_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:pwm1_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:pwm1_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:gpio_mask_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:gpio_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:alarm_mask_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:alarms_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:fan_div_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:fan_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in16_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in16_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:in16_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:vrm_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_write_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp1_auto_point1_pwm_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:set_temp_crit_enable Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/adm1026.c:pwm1_enable_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:fixup_fan_min Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_fixup_gpio Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp_crit_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp_auto_point1_temp_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp_offset_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp_min_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:temp_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:in_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:in_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:analog_out_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:pwm1_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:gpio_mask_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:gpio_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:alarm_mask_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:fan_min_store Cyclomatic Complexity 28 /kisskb/src/drivers/hwmon/adm1026.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adm1026.c:in16_min_store 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/drivers/hwmon/adm1026.c:in16_max_store Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_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/err.h:PTR_ERR_OR_ZERO 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/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.h:of_thermal_get_ntrips Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.h:of_thermal_get_trip_points Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_step_to_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adm1026.c:adm1026_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_temp_to_step Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_step_to_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_temp_to_step Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_alarm_set Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_reset_set Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_get_temperature Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_get_temperature Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_sensor_select Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_hdak_set Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_probe Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_alarm_clear Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_alarm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_disable_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_set_lag Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_alarm_set Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi3660_thermal_enable_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_alarm_clear Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_alarm_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_reset_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_set_lag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_probe Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_register_sensor Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_disable_sensor Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hi6220_thermal_enable_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_toggle_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_remove Cyclomatic Complexity 9 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_probe Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_alarm_irq_thread Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/hisi_thermal.c:hisi_thermal_driver_exit /kisskb/src/drivers/hwmon/adm1026.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/adm1026.c:1092:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/thermal/hisi_thermal.c: In function 'hisi_thermal_alarm_irq_thread': /kisskb/src/drivers/thermal/hisi_thermal.c:466:6: note: byref variable will be forcibly initialized int temp = 0; ^~~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp1_auto_point1_pwm_store': /kisskb/src/drivers/hwmon/adm1026.c:1306:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'set_temp_crit_enable': /kisskb/src/drivers/hwmon/adm1026.c:981:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'pwm1_enable_store': /kisskb/src/drivers/hwmon/adm1026.c:1345:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp_crit_store': /kisskb/src/drivers/hwmon/adm1026.c:1022:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp_auto_point1_temp_store': /kisskb/src/drivers/hwmon/adm1026.c:942:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp_offset_store': /kisskb/src/drivers/hwmon/adm1026.c:886:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/adm1026.c:815:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/adm1026.c:845:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/adm1026.c:490:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/adm1026.c:518:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'analog_out_store': /kisskb/src/drivers/hwmon/adm1026.c:1053:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'pwm1_store': /kisskb/src/drivers/hwmon/adm1026.c:1277:8: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'gpio_mask_store': /kisskb/src/drivers/hwmon/adm1026.c:1242:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'gpio_store': /kisskb/src/drivers/hwmon/adm1026.c:1207:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'alarm_mask_store': /kisskb/src/drivers/hwmon/adm1026.c:1167:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/adm1026.c:679:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/adm1026.c:746:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'in16_min_store': /kisskb/src/drivers/hwmon/adm1026.c:601:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adm1026.c: In function 'in16_max_store': /kisskb/src/drivers/hwmon/adm1026.c:630:7: note: byref variable will be forcibly initialized 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-__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/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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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: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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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 3 /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 2 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_get_pci_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_get_hba_info 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/scsi/aacraid/commctrl.c:check_revision Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aacraid/commctrl.c:ioctl_send_fib 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 5 /kisskb/src/drivers/scsi/aacraid/commctrl.c:open_getadapter_fib Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aacraid/commctrl.c:next_getadapter_fib Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 100 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_send_raw_srb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_send_reset_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_close_fib_context Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commctrl.c:close_getadapter_fib Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/commctrl.c:aac_do_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_hwmon_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_update_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_alarm_irq_enable Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_check_rtc_status Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_irq Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_set_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_nvmem_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_nvmem_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_hwmon_read_temp Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_hwmon_read Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_read_alarm Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_hwmon_register Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_probe Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3234_register_driver Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3234_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3232_unregister_driver Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds3234_unregister_driver /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_get_pci_info': Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds323x_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ds3232.c:ds323x_exit /kisskb/src/drivers/scsi/aacraid/commctrl.c:1006:22: note: byref variable will be forcibly initialized struct aac_pci_info pci_info; ^~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_get_hba_info': /kisskb/src/drivers/scsi/aacraid/commctrl.c:1020:22: note: byref variable will be forcibly initialized struct aac_hba_info hbainfo; ^~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'check_revision': /kisskb/src/drivers/scsi/aacraid/commctrl.c:453:8: note: byref variable will be forcibly initialized char *driver_version = aac_driver_version; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c:452:18: note: byref variable will be forcibly initialized struct revision response; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_update_alarm': /kisskb/src/drivers/rtc/rtc-ds3232.c:263:6: note: byref variable will be forcibly initialized int control; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_check_rtc_status': /kisskb/src/drivers/rtc/rtc-ds3232.c:65:15: note: byref variable will be forcibly initialized int control, stat; ^~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:65:6: note: byref variable will be forcibly initialized int control, stat; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_irq': /kisskb/src/drivers/rtc/rtc-ds3232.c:410:12: note: byref variable will be forcibly initialized int stat, control; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:410:6: note: byref variable will be forcibly initialized int stat, control; ^~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_set_alarm': /kisskb/src/drivers/rtc/rtc-ds3232.c:220:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:218:15: note: byref variable will be forcibly initialized int control, stat; ^~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:218:6: note: byref variable will be forcibly initialized int control, stat; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_set_time': /kisskb/src/drivers/rtc/rtc-ds3232.c:154:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'ioctl_send_fib': /kisskb/src/drivers/scsi/aacraid/commctrl.c:81:14: note: byref variable will be forcibly initialized dma_addr_t daddr; ^~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_hwmon_read_temp': /kisskb/src/drivers/rtc/rtc-ds3232.c:289:5: note: byref variable will be forcibly initialized u8 temp_buf[2]; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_read_alarm': /kisskb/src/drivers/rtc/rtc-ds3232.c:186:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:184:15: note: byref variable will be forcibly initialized int control, stat; ^~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c:184:6: note: byref variable will be forcibly initialized int control, stat; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3232_read_time': /kisskb/src/drivers/rtc/rtc-ds3232.c:101:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'next_getadapter_fib': /kisskb/src/drivers/scsi/aacraid/commctrl.c:254:27: note: byref variable will be forcibly initialized struct compat_fib_ioctl cf; ^~ /kisskb/src/drivers/scsi/aacraid/commctrl.c:246:19: note: byref variable will be forcibly initialized struct fib_ioctl f; ^ /kisskb/src/drivers/rtc/rtc-ds3232.c: In function 'ds3234_probe': /kisskb/src/drivers/rtc/rtc-ds3232.c:639:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_send_raw_srb': /kisskb/src/drivers/scsi/aacraid/commctrl.c:948:24: note: byref variable will be forcibly initialized struct aac_srb_reply reply; ^~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c:494:8: note: byref variable will be forcibly initialized void *sg_list[HBA_MAX_SG_EMBEDDED]; ^~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c:489:6: note: byref variable will be forcibly initialized u32 fibsize = 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:temp2reg Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:reg2temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:tach2rpm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:rpm2tach Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7475.c:reg2volt Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7475.c:volt2reg Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_detect Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_read_word Cyclomatic Complexity 24 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_update_measure Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_read_hystersis Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adt7475.c:hw_set_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_write_word Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_read_pwm Cyclomatic Complexity 28 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_update_limits Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:vrm_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:vrm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:stall_disable_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7475.c:temp_st_show Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_update_device Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7475.c:voltage_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:stall_disable_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adt7475.c:pwm_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:pwmchan_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:pwmctrl_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7475.c:pwmfreq_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/adt7475.c:pwm_use_point2_pwm_at_crit_store Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/adt7475.c:temp_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7475.c:point2_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:tach_store Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/adt7475.c:temp_st_store 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/drivers/hwmon/adt7475.c:set_property_bit Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/adt7475.c:load_attenuators Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_set_pwm_polarity Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 44 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:cpu0_vid_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:voltage_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:pwm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:pwmchan_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:pwmctrl_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:pwmfreq_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/adt7475.c:tach_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:pwm_use_point2_pwm_at_crit_show Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/adt7475.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/adt7475.c:point2_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/adt7475.c:adt7475_driver_exit /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_send_reset_adapter': /kisskb/src/drivers/scsi/aacraid/commctrl.c:1047:23: note: byref variable will be forcibly initialized struct aac_reset_iop reset; ^~~~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/adt7475.c:1060:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'voltage_store': /kisskb/src/drivers/hwmon/adt7475.c:356:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'stall_disable_store': /kisskb/src/drivers/hwmon/adt7475.c:838:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/adt7475.c:778:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'pwmchan_store': /kisskb/src/drivers/hwmon/adt7475.c:923:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'pwmctrl_store': /kisskb/src/drivers/hwmon/adt7475.c:947:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'pwmfreq_store': /kisskb/src/drivers/hwmon/adt7475.c:991:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'pwm_use_point2_pwm_at_crit_store': /kisskb/src/drivers/hwmon/adt7475.c:1030:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'temp_store': /kisskb/src/drivers/hwmon/adt7475.c:452:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'point2_store': /kisskb/src/drivers/hwmon/adt7475.c:657:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'tach_store': /kisskb/src/drivers/hwmon/adt7475.c:718:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'temp_st_store': /kisskb/src/drivers/hwmon/adt7475.c:580:8: note: byref variable will be forcibly initialized ulong val; ^~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'set_property_bit': /kisskb/src/drivers/hwmon/adt7475.c:1466:6: note: byref variable will be forcibly initialized u32 prop_value = 0; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7475.c: In function 'adt7475_set_pwm_polarity': /kisskb/src/drivers/hwmon/adt7475.c:1514:6: note: byref variable will be forcibly initialized u32 states[ADT7475_PWM_COUNT]; ^~~~~~ 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_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ms_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/aht10.c:aht10_interval_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/aht10.c:aht10_hwmon_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aht10.c:aht10_hwmon_write 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/drivers/hwmon/aht10.c:aht10_interval_read 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/aht10.c:aht10_init Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aht10.c:aht10_polltime_expired Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/aht10.c:aht10_read_values Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/aht10.c:aht10_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aht10.c:aht10_temperature1_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/aht10.c:aht10_humidity1_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/aht10.c:aht10_hwmon_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aht10.c:aht10_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/aht10.c:aht10_driver_exit /kisskb/src/drivers/hwmon/aht10.c: In function 'aht10_init': /kisskb/src/drivers/hwmon/aht10.c:91:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/hwmon/aht10.c:88:11: note: byref variable will be forcibly initialized const u8 cmd_init[] = {AHT10_CMD_INIT, AHT10_CAL_ENABLED | AHT10_MODE_CYC, ^~~~~~~~ /kisskb/src/drivers/hwmon/aht10.c: In function 'aht10_read_values': /kisskb/src/drivers/hwmon/aht10.c:135:5: note: byref variable will be forcibly initialized u8 raw_data[AHT10_MEAS_SIZE]; ^~~~~~~~ /kisskb/src/drivers/hwmon/aht10.c:132:11: note: byref variable will be forcibly initialized const u8 cmd_meas[] = {AHT10_CMD_MEAS, 0x33, 0x00}; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_write_word_data Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_read_word_data Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_read_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/max8688.c:max8688_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lt3651-charger.c:lt3651_charger_irq Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lt3651-charger.c:psy_to_lt3651_charger Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/lt3651-charger.c:lt3651_charger_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/lt3651-charger.c:lt3651_charger_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lt3651-charger.c:lt3651_charger_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/lt3651-charger.c:lt3651_charger_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:clk_cur_freq_mhz_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:clk_max_freq_mhz_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:clk_max_freq_mhz_store Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:gaudi_set_pll_profile Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:gaudi_get_clk_rate Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:gaudi_add_device_attr 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_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 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_add /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c: In function 'clk_max_freq_mhz_store': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_sub /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_hwmgr.c:73:6: note: byref variable will be forcibly initialized u64 value; ^~~~~ 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_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_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_dec 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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_dec 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/printk.h:printk 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_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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_tag 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_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_color_dec Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_disc.h:is_snic_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_disc.h:snic_tgt_chkready Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/vnic_cq_fw.h:vnic_cq_fw_service Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_stats.h:snic_stats_update_active_ios Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_io_status_to_str Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_ioreq_state_to_str Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_io_lock_hash Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_io_lock_tag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_tmreq_pending Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_dev_reset_supported Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_proc_tmreq_pending_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_stats.h:snic_stats_update_io_cmpl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_update_abort_stats Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_msg_ack_handler Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_enc Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_res.h:snic_icmnd_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_dec Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_process_io_failed_state Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_process_icmnd_cmpl_status Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_aen_handler Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_res.h:snic_itmf_init Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_queue_itmf_req Cyclomatic Complexity 5 /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 9 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_queue_icmnd_req Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_release_req_buf Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_abort_finish Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_trc.h:snic_trace Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_issue_scsi_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_unlink_and_release_req Cyclomatic Complexity 5 /kisskb/src/include/scsi/scsi_tcq.h:scsi_host_find_tag Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_icmnd_cmpl_handler Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_is_abts_pending Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_proc_dr_cmpl_locked Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_process_itmf_cmpl Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_itmf_cmpl_handler Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_cmpl_pending_tmreq Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_scsi_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_hba_reset_scsi_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_hba_reset_cmpl_handler Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_io_cmpl_handler Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_issue_hba_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_issue_tm_req Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_queue_abort_req Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_send_abort_and_wait Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_dr_clean_single_req Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_internal_abort_io Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_queue_dr_req Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_send_dr_and_wait Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_dr_clean_pending_req Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_dr_finish Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_state_to_str Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_queuecommand Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_fwcq_cmpl_handler Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_abort_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_device_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_host_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_shutdown_scsi_cleanup Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/snic/snic_scsi.c:snic_tgt_scsi_abort_io Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/drivers/rtc/rtc-fm3130.c:fm3130_alarm_irq_enable Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_rtc_mode Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_read_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_get_time Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_set_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_set_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 33 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-fm3130.c:fm3130_driver_exit /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_aen_handler': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1134:8: note: byref variable will be forcibly initialized ulong ctx; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1133:15: note: byref variable will be forcibly initialized u32 cmnd_id, hid; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1133:6: note: byref variable will be forcibly initialized u32 cmnd_id, hid; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1132:10: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1132:5: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_queue_itmf_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1314:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_queue_icmnd_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:171:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_icmnd_cmpl_handler': /kisskb/src/drivers/scsi/snic/snic_scsi.c:549:8: note: byref variable will be forcibly initialized ulong ctx; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:548:15: note: byref variable will be forcibly initialized u32 cmnd_id, hid; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:548:6: note: byref variable will be forcibly initialized u32 cmnd_id, hid; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:547:10: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:547:5: note: byref variable will be forcibly initialized u8 typ, hdr_stat; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_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/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/rtc/rtc-ftrtc010.c:ftrtc010_rtc_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_read_time 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/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-ftrtc010.c:ftrtc010_rtc_driver_exit /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_itmf_cmpl_handler': /kisskb/src/drivers/scsi/snic/snic_scsi.c:929:5: note: byref variable will be forcibly initialized u8 hdr_stat; ^~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:928:5: note: byref variable will be forcibly initialized u8 typ; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:927:6: note: byref variable will be forcibly initialized u32 hid; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:926:6: note: byref variable will be forcibly initialized u32 cmnd_id; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:925:8: note: byref variable will be forcibly initialized ulong ctx; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_hba_reset_cmpl_handler': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1008:5: note: byref variable will be forcibly initialized u8 hdr_stat; ^~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1007:5: note: byref variable will be forcibly initialized u8 typ; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1006:6: note: byref variable will be forcibly initialized u32 hid; ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1005:6: note: byref variable will be forcibly initialized u32 cmnd_id; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1004:8: note: byref variable will be forcibly initialized ulong ctx; ^~~ 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/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/scsi/snic/snic_scsi.c:22: /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_issue_hba_reset': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/scsi/snic/snic_scsi.c:2233:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:2233:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/device.h:dev_pm_syscore_device Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/cpuidle/cpuidle-psci-domain.c:psci_cpuidle_domain_sync_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_idle_init_domains Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_try_set_osi_mode Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_free_states Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_power_off 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/cpuidle/cpuidle-psci-domain.c:psci_pd_parse_state_nodes Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_parse_states Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 9 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_init Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_pd_init_topology 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/cpuidle/cpuidle-psci-domain.c:psci_pd_remove Cyclomatic Complexity 8 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_cpuidle_domain_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_dt_attach_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:psci_dt_detach_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:cpuidle_cooling_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_resume Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_get_domain_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 4 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_enter_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_enter_idle_state Cyclomatic Complexity 2 /kisskb/src/include/linux/of_device.h:of_cpu_device_node_get 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 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 3 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_dt_cpu_init_topology Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_idle_cpuhp_up Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_idle_init_cpuhp Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_cpu_deinit_idle 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 3 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_idle_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_set_domain_state Cyclomatic Complexity 6 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:__psci_enter_domain_idle_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_enter_s2idle_domain_idle_state Cyclomatic Complexity 1 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_enter_domain_idle_state Cyclomatic Complexity 2 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_idle_cpuhp_down Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_dt_parse_state_node Cyclomatic Complexity 7 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_dt_cpu_init_idle Cyclomatic Complexity 3 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_cpu_init_idle Cyclomatic Complexity 10 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_idle_init_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/cpuidle/cpuidle-psci.c:psci_cpuidle_probe /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_send_abort_and_wait': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1512:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1512:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c: In function 'psci_pd_parse_state_nodes': /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:54:6: note: byref variable will be forcibly initialized u32 psci_state, *psci_state_buf; ^~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_dr_clean_single_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1734:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:1734:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/thermal.h:15, from /kisskb/src/include/linux/cpu_cooling.h:17, from /kisskb/src/drivers/cpuidle/cpuidle-psci.c:12: /kisskb/src/drivers/cpuidle/cpuidle-psci.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c: In function 'psci_pd_init': /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:114:21: note: byref variable will be forcibly initialized int ret = -ENOMEM, state_count = 0; ^~~~~~~~~~~ /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:113:28: note: byref variable will be forcibly initialized struct genpd_power_state *states = NULL; ^~~~~~ /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c: In function 'psci_pd_init_topology': /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:201:32: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^~~~~~ /kisskb/src/drivers/cpuidle/cpuidle-psci-domain.c:201:25: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^~~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_send_dr_and_wait': /kisskb/src/drivers/scsi/snic/snic_scsi.c:2029:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c:2029:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(tm_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/hwmon/as370-hwmon.c:as370_hwmon_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/as370-hwmon.c:as370_hwmon_is_visible 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/hwmon/as370-hwmon.c:init_pvt Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/as370-hwmon.c:as370_hwmon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/as370-hwmon.c:as370_hwmon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/as370-hwmon.c:as370_hwmon_driver_exit 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/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/include/linux/printk.h:printk 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/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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_read_ocm_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_write_ocm_byte Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_find_dir_entry Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_calc_flash_chksum Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_ms_get_sas_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_ms_get_pcba_sn Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_process_ctrla_phy_settings Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_write_ocm_dword Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_find_flash_de Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_validate_ms Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_find_ll_by_id Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_ms_get_phy_params Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_ms_get_connector_map Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_write_ocm_seg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_hwi_initialize_ocm_dir Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_hwi_check_ocm_access Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_read_ocm_seg Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_read_ocm_dir Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_read_flash_seg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_find_flash_dir Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_process_ms Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_process_ctrl_a_user Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_get_bios_chim Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_poll_flash Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_reset_flash Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_flash_getid Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_read_ocm Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_read_flash Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_verify_flash_seg Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_chk_write_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_erase_nv_sector Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_check_flash_type Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:asd_write_flash_seg 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_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 2 /kisskb/src/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_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_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/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_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_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/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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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 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_unlock 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read 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_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 3 /kisskb/src/drivers/misc/habanalabs/gaudi/../common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:request_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:release_firmware Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:validate_packet_id Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:get_collective_mode Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:set_default_power_values Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_hw_state Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_map_sobs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_sob_group_reset_error Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_alloc_cpu_accessible_dma_mem Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_free_internal_qmans_pq_mem Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_alloc_internal_qmans_pq_mem Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_scrambler_sram Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_scrambler_hbm Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_e2e Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_hbm_cred Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_golden_registers Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_pci_dma_qman Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_dma_core Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_qman Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_pci_dma_qmans Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_hbm_dma_qman Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_hbm_dma_qmans Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_mme_qman Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_mme_qmans Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_tpc_qman Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_nic_qman Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_nic_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_pci_dma_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_hbm_dma_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_mme_qmans Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_tpc_qmans Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_nic_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_stop_pci_dma_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_stop_hbm_dma_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_stop_mme_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_stop_tpc_qmans Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_stop_nic_qmans Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pci_dma_stall Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hbm_dma_stall Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mme_stall Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_tpc_stall Cyclomatic Complexity 17 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_set_clock_gating Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_clock_gating Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pre_hw_init Cyclomatic Complexity 93 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_ring_doorbell Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pqe_write Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_int_queue_base Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_parse_cb_no_ext_queue Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_update_eq_ci Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_restore_dma_registers Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_restore_qm_registers Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_restore_phase_topology Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_read_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout 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/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 27 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_razwi_initiator_dma_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_controller_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_controller_data Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_opcode_8bits 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/mtd/nand/raw/hisi504_nand.c:hinfc_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_select_chip Cyclomatic Complexity 27 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_razwi_initiator_name Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_out_of_sync_info Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hbm_event_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_write_buf Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:tpc_dec_event_to_tpc_id Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_read_buf Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:tpc_krn_event_to_tpc_id Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_events_stat Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hw_queues_lock Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:set_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hw_queues_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_pci_id Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_ooblayout_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_queue_id_for_cq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_ooblayout_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_signal_cb_size Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_wait_cb_size Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 21 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_fence_addr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hinfc_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_set_dma_mask_from_fw Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_device_time Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_hw_block_id Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_block_mmap Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_ecc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_events_from_fw Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_late_fini Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_attach_chip Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_host_init Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nand_write_page_hwecc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nand_read_oob Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nand_read_page_hwecc Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_wait_create_job Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hinfc_irq_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_wait_create_jobs Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_dma_transfer Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_readstart 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/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_pageprog Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_reset_sob_group Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:wait_controller_finished Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_readid 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/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_status Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_send_cmd_reset Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_cmdfunc Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_extract_ecc_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_add_fence_pkt Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_write_pte Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:hisi_nfc_driver_exit Cyclomatic Complexity 17 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hbm_read_interrupts Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_handle_ecc_event Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_sm_sei_info Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_add_end_of_cb_packets Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_validate_load_and_exe_pkt Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_tpc_read_interrupts Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_clk_change_info Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_razwi_info Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_mmu_error_info Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_core_transfer Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_debugfs_read_dma Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hbm_scrubbing Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_update_asid_hop0_addr Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_init Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_cpu_queues Cyclomatic Complexity 20 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_run_tpc_kernel Cyclomatic Complexity 16 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_send_job_on_qman0 Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_memset_registers Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_schedule_register_memset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_sob_group_hw_reset Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_reset_sob Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_restore_sm_registers Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_restore_user_registers Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_context_switch Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_memset_device_memory Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_scrub_device_mem Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_clear_pgt_range /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_ms_get_phy_params': /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:759:29: note: byref variable will be forcibly initialized struct asd_manuf_phy_param dflt_phy_param; ^~~~~~~~~~~~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_test_queue 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/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_fixed_properties Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_add_mon_msg_short Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_add_mon_pkts Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_add_arm_monitor_pkt Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_gen_wait_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_master_init_job Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_gen_signal_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_slave_init_job Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_collective_wait_init_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_load_boot_fit_to_device Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_load_firmware_to_device Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_read_device_fw_version Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_internal_cb_pool_fini Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_ctx_fini 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 9 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_internal_cb_pool_init Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_set_hbm_bar_base Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_iatu Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_resume Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pci_bars_map Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_send_cpu_message Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_eeprom_data Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_soft_reset_late_init Cyclomatic Complexity 42 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_is_device_idle Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_send_heartbeat Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_invalidate_cache_range Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_invalidate_cache Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_handle_qman_err_generic Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_handle_qman_err Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_event_desc Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_print_irq_info Cyclomatic Complexity 21 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_handle_eqe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_debugfs_write64 Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_debugfs_read64 Cyclomatic Complexity 14 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_debugfs_write32 Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_debugfs_read32 Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_get_dma_desc_list_size Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_map_sg /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_hwi_check_ocm_access': /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:299:6: note: byref variable will be forcibly initialized u32 v; ^ Cyclomatic Complexity 31 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_patch_dma_packet Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_patch_cb Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pin_memory_before_cs Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_validate_dma_pkt_host Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_validate_dma_pkt_no_mmu Cyclomatic Complexity 15 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_validate_cb Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_parse_cb_mmu Cyclomatic Complexity 6 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_parse_cb_no_mmu Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_cs_parser Cyclomatic Complexity 10 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:_gaudi_init_tpc_mem Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_unmap_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_cpu_accessible_dma_pool_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_cpu_accessible_dma_pool_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_pool_free Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_pool_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_test_cpu_queue Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_test_queues Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_cb_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_suspend Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hw_fini Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_tpc_mem Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_pci_irq_vector Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_sync_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_disable_msi Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_halt_engines Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_cpu Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_init_tpc_qmans Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_irq_handler_single Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_msi_single Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_msi_multi Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_enable_msi Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_hw_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_sw_fini Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_sw_init /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_process_ms': Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_cpucp_info_get /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:855:12: note: byref variable will be forcibly initialized u32 offs, size; ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:855:6: note: byref variable will be forcibly initialized u32 offs, size; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_fetch_psoc_frequency Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_late_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_early_fini Cyclomatic Complexity 22 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_early_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_prepare_reg Cyclomatic Complexity 13 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_mmu_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_ctx_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:gaudi_set_asic_funcs /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_process_ctrl_a_user': /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:970:32: note: byref variable will be forcibly initialized struct asd_ctrla_phy_settings dflt_ps; ^~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:967:12: note: byref variable will be forcibly initialized u32 offs, size; ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:967:6: note: byref variable will be forcibly initialized u32 offs, size; ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_get_bios_chim': /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:202:12: note: byref variable will be forcibly initialized u32 offs, size; ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:202:6: note: byref variable will be forcibly initialized u32 offs, 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/asc7621.c:valid_address_for_chip Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:read_byte Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/asc7621.c:asc7621_detect Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/asc7621.c:asc7621_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/asc7621.c:asc7621_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:asc7621_remove Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/asc7621.c:asc7621_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/asc7621.c:store_pwm_ast Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/asc7621.c:store_pwm_enable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:store_u8 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:store_temp62 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/asc7621.c:store_ap2_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/asc7621.c:store_temp_st Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:store_bitmask Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:store_temp8 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/asc7621.c:store_fan16 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/asc7621.c:store_in8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_pwm_ast Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_pwm_freq Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_pwm_ac Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/asc7621.c:show_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_temp62 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_ap2_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_temp_st Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_temp8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_temp10 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/asc7621.c:show_fan16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_bitmask Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_in8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:show_in10 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/asc7621.c:store_pwm_freq Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/asc7621.c:store_pwm_ac Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/asc7621.c:sm_asc7621_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/asc7621.c:sm_asc7621_exit /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_pwm_ast': /kisskb/src/drivers/hwmon/asc7621.c:711:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_pwm_enable': /kisskb/src/drivers/hwmon/asc7621.c:589:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_u8': /kisskb/src/drivers/hwmon/asc7621.c:176:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_temp62': /kisskb/src/drivers/hwmon/asc7621.c:416:7: note: byref variable will be forcibly initialized long reqval, i, f; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_ap2_temp': /kisskb/src/drivers/hwmon/asc7621.c:470:7: note: byref variable will be forcibly initialized long reqval, auto_point1; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_temp_st': /kisskb/src/drivers/hwmon/asc7621.c:758:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_bitmask': /kisskb/src/drivers/hwmon/asc7621.c:208:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_temp8': /kisskb/src/drivers/hwmon/asc7621.c:360:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_fan16': /kisskb/src/drivers/hwmon/asc7621.c:253:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_in8': /kisskb/src/drivers/hwmon/asc7621.c:327:7: note: byref variable will be forcibly initialized long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_pwm_freq': /kisskb/src/drivers/hwmon/asc7621.c:662:16: note: byref variable will be forcibly initialized unsigned long reqval; ^~~~~~ /kisskb/src/drivers/hwmon/asc7621.c: In function 'store_pwm_ac': /kisskb/src/drivers/hwmon/asc7621.c:521:16: note: byref variable will be forcibly initialized unsigned long reqval; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_get_razwi_initiator_dma_name': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6774:29: note: byref variable will be forcibly initialized u32 dma_id[2], dma_offset, err_cause[2], mask, i; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6774:6: note: byref variable will be forcibly initialized u32 dma_id[2], dma_offset, err_cause[2], mask, i; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_ecc_event': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7162:12: note: byref variable will be forcibly initialized u8 index, memory_wrapper_idx = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7161:23: note: byref variable will be forcibly initialized u64 ecc_address = 0, ecc_syndrom = 0; ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7161:6: note: byref variable will be forcibly initialized u64 ecc_address = 0, ecc_syndrom = 0; ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7160:33: note: byref variable will be forcibly initialized struct ecc_info_extract_params params; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_debugfs_read_dma': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6252:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_send_job_on_qman0': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6689:6: note: byref variable will be forcibly initialized u32 tmp, timeout, dma_offset; ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6687:13: note: byref variable will be forcibly initialized dma_addr_t fence_dma_addr; ^~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_pb_set_block Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_mme_protection_bits Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_dma_protection_bits Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_nic_protection_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_slave_event Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/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/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_tpc_protection_bits Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_clear_set_bit Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_slave_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_reg_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_remove Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_reset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_protection_bits Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_unreg_slave Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_range_registers_lbw Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_wait_for_event Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_stop Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:__em_i2c_xfer Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_xfer 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/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_range_registers_hbw Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_init_security Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-emev2.c:em_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:gaudi_ack_protection_bits_errors Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_radio Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa717x.c:set_audio_regs Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_audio_routing Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa717x.c:set_h_prescale Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:set_v_scale Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_set_fmt Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa717x.c:set_audio_mode Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_tuner Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_write_regs Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_read Cyclomatic Complexity 15 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_probe Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_s_video_routing Cyclomatic Complexity 23 /kisskb/src/drivers/media/i2c/saa717x.c:get_inf_dev_status 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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 14 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_g_tuner Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa717x.c:saa717x_driver_exit Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_adc_to_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_get_temp 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/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 7 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_read_linear_lookup_table Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_probe /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_test_queue': Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal-generic-adc.c:gadc_thermal_driver_exit /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:4716:13: note: byref variable will be forcibly initialized dma_addr_t fence_dma_addr; ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:4715:17: note: byref variable will be forcibly initialized u32 fence_val, tmp, timeout_usec; ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:4714:13: note: byref variable will be forcibly initialized dma_addr_t pkt_dma_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-emev2.c: In function 'em_i2c_slave_irq': /kisskb/src/drivers/i2c/busses/i2c-emev2.c:230:13: note: byref variable will be forcibly initialized u8 status, value; ^~~~~ /kisskb/src/drivers/media/i2c/saa717x.c: In function 'saa717x_write': /kisskb/src/drivers/media/i2c/saa717x.c:92:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/saa717x.c:91:16: note: byref variable will be forcibly initialized unsigned char mm1[6]; ^~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c: In function 'gadc_thermal_get_temp': /kisskb/src/drivers/thermal/thermal-generic-adc.c:58:6: note: byref variable will be forcibly initialized int val; ^~~ 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/drivers/misc/habanalabs/gaudi/../common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/gaudi/../common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/gaudi/gaudiP.h:12, from /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:8: /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/thermal/thermal-generic-adc.c:12: /kisskb/src/drivers/thermal/thermal-generic-adc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c: In function 'gadc_thermal_read_linear_lookup_table': /kisskb/src/drivers/thermal/thermal-generic-adc.c:79:21: note: byref variable will be forcibly initialized enum iio_chan_type chan_type; ^~~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c: In function 'saa717x_read': /kisskb/src/drivers/media/i2c/saa717x.c:127:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2]; ^~~~ /kisskb/src/drivers/media/i2c/saa717x.c:126:16: note: byref variable will be forcibly initialized unsigned char mm2[4] = { 0, 0, 0, 0 }; ^~~ /kisskb/src/drivers/media/i2c/saa717x.c:125:16: note: byref variable will be forcibly initialized unsigned char mm1[2]; ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_add_arm_monitor_pkt': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:8484:5: note: byref variable will be forcibly initialized u8 mask; ^~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_gen_wait_cb': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:8715:6: note: byref variable will be forcibly initialized u64 fence_addr = 0; ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_master_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:1083:32: note: byref variable will be forcibly initialized struct hl_gen_wait_properties wait_prop; ^~~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c: In function 'saa717x_g_tuner': /kisskb/src/drivers/media/i2c/saa717x.c:1135:14: note: byref variable will be forcibly initialized int dual_f, stereo_f; ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c:1135:6: note: byref variable will be forcibly initialized int dual_f, stereo_f; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_slave_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:1132:32: note: byref variable will be forcibly initialized struct hl_gen_wait_properties wait_prop; ^~~~~~~~~ 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/drivers/cpufreq/cpufreq_governor_attr_set.c:to_gov_attr_set Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor_attr_set.c:to_gov_attr Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor_attr_set.c:governor_show Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor_attr_set.c:governor_store 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/drivers/cpufreq/cpufreq_governor_attr_set.c:gov_attr_set_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor_attr_set.c:gov_attr_set_get Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor_attr_set.c:gov_attr_set_put /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_set_hbm_bar_base': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:603:31: note: byref variable will be forcibly initialized struct hl_inbound_pci_region pci_region; ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_init_iatu': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:629:32: note: byref variable will be forcibly initialized struct hl_outbound_pci_region outbound_region; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:628:31: note: byref variable will be forcibly initialized struct hl_inbound_pci_region inbound_region; ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_pci_bars_map': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:587:7: note: byref variable will be forcibly initialized bool is_wc[3] = {false, false, true}; ^~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c: In function 'gaudi_init_range_registers_lbw': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:12841:6: note: byref variable will be forcibly initialized u32 lbw_rng_end[GAUDI_NUMBER_OF_LBW_RANGES]; ^~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_security.c:12840:6: note: byref variable will be forcibly initialized u32 lbw_rng_start[GAUDI_NUMBER_OF_LBW_RANGES]; ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_qman_err_generic': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7084:7: note: byref variable will be forcibly initialized char reg_desc[32]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_qman_err': Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pxe1610.c:pxe1610_probe Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/pxe1610.c:pxe1610_identify Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pxe1610.c:pxe1610_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pxe1610.c:pxe1610_driver_exit /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7258:7: note: byref variable will be forcibly initialized char desc[32]; ^~~~ /kisskb/src/drivers/hwmon/pmbus/pxe1610.c: In function 'pxe1610_probe': /kisskb/src/drivers/hwmon/pmbus/pxe1610.c:93:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX]; ^~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_print_irq_info': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:7345:7: note: byref variable will be forcibly initialized char desc[64] = ""; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:PTR_ERR 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/acpi.h:has_acpi_companion 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/i2c/busses/i2c-designware-core.h:i2c_dw_configure_slave Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:i2c_dw_probe_slave Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:i2c_dw_acpi_configure Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:mfld_get_clk_rate_khz Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:navi_amd_get_clk_rate_khz Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:mfld_setup Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:navi_amd_setup Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:mrfld_setup Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:ehl_get_clk_rate_khz Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:i2c_dw_pci_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:i2c_dw_pci_resume Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:i2c_dw_pci_remove 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:i2c_dw_configure Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:i2c_dw_probe Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:navi_amd_register_client 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_autosuspend Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:i2c_dw_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:dw_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:dw_i2c_driver_exit /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_patch_dma_packet': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:5176:21: note: byref variable will be forcibly initialized struct hl_userptr *userptr; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c: In function 'navi_amd_register_client': /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:127:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_patch_cb': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:5300:7: note: byref variable will be forcibly initialized u32 new_pkt_size = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_pin_memory_before_cs': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:4935:21: note: byref variable will be forcibly initialized struct hl_userptr *userptr; ^~~~~~~ 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/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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/cpufreq.h:cpufreq_table_find_index_al /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_parse_cb_mmu': Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dl Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_l Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ah Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dh /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:5382:6: note: byref variable will be forcibly initialized u64 patched_cb_handle; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_h Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ac Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dc Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_c Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:to_dbs_data Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.h:to_dbs_info Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:should_io_be_busy Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:ondemand_powersave_bias_init Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_start Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_frequency_table_target Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:generic_powersave_bias_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_exit Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_free Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_init Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:dbs_freq_increase Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_update Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_dbs_update Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:store_powersave_bias Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:store_up_threshold Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:store_io_is_busy Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:store_ignore_nice_load Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_io_is_busy Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_powersave_bias Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_ignore_nice_load Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_sampling_down_factor Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_up_threshold Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:show_sampling_rate /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_parse_cb_no_mmu': Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:store_sampling_down_factor Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_or Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_set_powersave_bias /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:5464:6: note: byref variable will be forcibly initialized u64 patched_cb_handle; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_register_powersave_bias_handler Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:od_unregister_powersave_bias_handler Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:CPU_FREQ_GOV_ONDEMAND_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:CPU_FREQ_GOV_ONDEMAND_exit /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_init_tpc_mem': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:919:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'store_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:297:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'store_up_threshold': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:225:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'store_io_is_busy': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:207:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'store_ignore_nice_load': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:270:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'store_sampling_down_factor': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_fetch_psoc_frequency': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:243:15: note: byref variable will be forcibly initialized unsigned int input; ^~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:781:6: note: byref variable will be forcibly initialized u16 pll_freq_arr[HL_PLL_NUM_OUTPUTS], freq; ^~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'od_set_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:416:12: note: byref variable will be forcibly initialized cpumask_t done; ^~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_early_init': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:681:6: note: byref variable will be forcibly initialized u32 fw_boot_status; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_ioread Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_get_pwm_duty Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_get_fan_rpm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_read_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_read_fan Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_read_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_read_labels Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_fan_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_pwm_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_temp_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_is_visible Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_iowrite Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_set_pwm_duty Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_write_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_write Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_irq_handler 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/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/hwmon/axi-fan-control.c:axi_fan_control_init Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/axi-fan-control.c:axi_fan_control_driver_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_is_prepared Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_rtc_alarm_irq_enable Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_init_device Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_control Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_prepare Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_rtc_set_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_rtc_set_time Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_rtc_read_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_rtc_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_irq 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 3 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_clkout_register_clk Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-hym8563.c:hym8563_driver_exit /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-hym8563.c:220:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_rtc_set_time': /kisskb/src/drivers/rtc/rtc-hym8563.c:120:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-hym8563.c:183:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_rtc_read_time': /kisskb/src/drivers/rtc/rtc-hym8563.c:93:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-hym8563.c: In function 'hym8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-hym8563.c:393:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ 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/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 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/linux/scatterlist.h:sg_mark_end Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_data_buf 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/mtd/nand/raw/qcom_nandc.c:to_qcom_nand_host Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:get_qcom_nand_controller Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_read Cyclomatic Complexity 24 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:offset_to_nandc_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_is_last_cw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:erased_chunk_check_and_fixup Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_write_buf Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_select_chip Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nand_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nand_ooblayout_free Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_calc_ecc_bytes 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/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_unalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_remove 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 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_parse_dt Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nand_attach_chip Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:clear_bam_transaction Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_set_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:set_address Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_set_read_loc Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:update_rw_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/dma/qcom_bam_dma.h:bam_prep_ce_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/dma/qcom_bam_dma.h:bam_prep_ce Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_write Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_setup 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 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/drivers/mtd/nand/raw/qcom_nandc.c:prepare_bam_async_desc Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:prep_bam_dma_desc_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:prep_bam_dma_desc_data Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:prep_adm_dma_desc Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:write_reg_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:config_nand_page_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:config_nand_page_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:write_data_dma Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:read_reg_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:config_nand_cw_write Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:config_nand_cw_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:config_nand_single_cw_page_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:reset Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:read_id Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:erase_block Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:read_data_dma Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_param Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:submit_descs Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qpic_bam_dma_done 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/mtd/nand/raw/qcom_nandc.c:free_descs Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_write_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:nandc_read_buffer_sync Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:clear_read_regs Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_write_page_raw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_write_page Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_block_markbad Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:copy_last_cw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:pre_command Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:check_flash_errors Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_block_bad Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:parse_erase_write_errors Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:post_command Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_command Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_cw_raw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:check_for_erased_page Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:parse_read_errors Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:read_page_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_page_raw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_read_page Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:alloc_bam_transaction Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:free_bam_transaction Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nand_host_init_and_register Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_probe_nand_devices Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:qcom_nandc_driver_exit In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:9: /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/dev_printk.h:_dev_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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_state_decode Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_charge_status_decode Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_state_to_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_property_is_writeable Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_is_writeable_reg Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_clear_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_alert Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_set_icharge Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_set_iin_limit Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_cell_count Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_set_vcharge Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_charge_type Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_online Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_input_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_input_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_icharge Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_vcharge Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_iin_limit_dac Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_die_temp Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_term_current Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_vbat Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_get_ibat Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_set_term_current Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_set_property Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:arm_ship_mode_store Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:force_telemetry_store Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:arm_ship_mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:force_telemetry_show Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:vbat_avg_show Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:vbat_show Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ibat_show Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:charge_status_show 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/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:ltc4162l_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/power/supply/max14656_charger_detector.c:stop_irq_work Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_read_block_reg Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_irq_worker Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_write_reg Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake 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/drivers/power/supply/max14656_charger_detector.c:max14656_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_irq Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max14656_charger_detector.c:max14656_i2c_driver_exit /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_cell_count': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:90:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c: In function 'max14656_irq_worker': /kisskb/src/drivers/power/supply/max14656_charger_detector.c:138:5: note: byref variable will be forcibly initialized u8 buf[REG_TOTAL_NUM]; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_status': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:131:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_charge_type': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:161:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_health': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:194:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_online': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:209:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c: In function 'max14656_hw_init': /kisskb/src/drivers/power/supply/max14656_charger_detector.c:171:10: note: byref variable will be forcibly initialized uint8_t val = 0; ^~~ /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c: In function 'prep_adm_dma_desc': /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:952:26: note: byref variable will be forcibly initialized struct dma_slave_config slave_conf; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_input_voltage': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:263:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_input_current': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:279:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_icharge': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:301:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_vcharge': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:339:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_iin_limit_dac': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:387:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_die_temp': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:423:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_term_current': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:443:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_vbat': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:226:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_get_ibat': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:245:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'arm_ship_mode_store': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:643:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'force_telemetry_store': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:603:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'arm_ship_mode_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:624:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'force_telemetry_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:585:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'vbat_avg_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:553:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'vbat_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:537:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ibat_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:569:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'charge_status_show': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:511:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/power/supply/ltc4162-l-charger.c: In function 'ltc4162l_probe': /kisskb/src/drivers/power/supply/ltc4162-l-charger.c:829:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/completion.h:reinit_completion 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/dev_printk.h:_dev_warn 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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_get_errno Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_read_string Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_raw_event Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-cpro.c:send_usb_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/corsair-cpro.c:set_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-cpro.c:set_target Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/corsair-cpro.c:get_data Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/corsair-cpro.c:get_temp_cnct Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_device_io_start 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/drivers/hwmon/corsair-cpro.c:get_fan_cnct Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/corsair-cpro.c:ccp_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 3 /kisskb/src/include/linux/list.h:list_empty_careful 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 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/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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 21 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_report_tamper_info Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_what_is_to_be_done Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_handle_failure_state Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_int_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_int_disable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-imxdi.c:clear_write_error Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_write_wait Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_set_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_write_busy_wait Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_handle_valid_state Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_handle_invalid_state Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_handle_invalid_and_failure_state Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-imxdi.c:di_handle_state Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-imxdi.c:dryice_rtc_driver_exit 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/io.h:11, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.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 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_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_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_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/printk.h:printk 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 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport_sas.h:sas_protocol_ata Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_find_tag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_find_ha_by_dev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_prep_smp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_prep_ata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_prep_ssp_tm Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_prep_ssp Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:sas_find_local_port_id Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_alloc_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_dev_found_notify Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_tmf_timedout Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_put_local_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_tag_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_tag_alloc 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/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.c: In function 'di_write_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/drivers/rtc/rtc-imxdi.c:513:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(imxdi->write_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_task_exec Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_exec_internal_tmf_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_issue_ssp_tmf Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_exec_internal_task_abort Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_tag_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_mem_alloc Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_phy_control Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_scan_start Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_scan_finished Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_get_ncq_tag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_queue_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_ccb_task_free Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_find_dev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_free_dev Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_dev_gone_notify Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_dev_found Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_dev_gone Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_open_reject_retry Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_I_T_nexus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_I_T_nexus_event_handler Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_lu_reset Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_query_task Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_abort_task Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_abort_task_set Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_clear_aca Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:pm8001_clear_task_set 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 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/big_endian.h:__le32_to_cpup 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 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/dev_printk.h:_dev_err 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_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/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_tx_status Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_controller_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_controller_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/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:nand_to_ebu Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_ooblayout_free Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_attach_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_dma_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_set_timings Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_select_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_trigger Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_waitrdy Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_write_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_readb Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_read_buf Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_exec_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_dma_tx_callback Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_dma_rx_callback Cyclomatic Complexity 5 /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 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_single Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_dma_start Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_write_page_hwecc Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_read_page_hwecc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:ebu_nand_driver_exit 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_dev_found_notify': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:622:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:622:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps40422.c:tps40422_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps40422.c:tps40422_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps40422.c:tps40422_driver_exit /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_task_exec': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:384:6: note: byref variable will be forcibly initialized u32 tag = 0xdeadbeef, rc = 0, n_elem = 0; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/../common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_etr_validate_address Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_funnel Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_bmon Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_spmu Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_coresight_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_stm Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_etf Cyclomatic Complexity 12 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_config_etr Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_debug_coresight Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:gaudi_halt_coresight 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_exec_internal_tmf_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:715:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:715:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_issue_ssp_tmf': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:903:22: note: byref variable will be forcibly initialized struct sas_ssp_task ssp_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_exec_internal_task_abort': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:796:6: note: byref variable will be forcibly initialized u32 ccb_tag; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_mem_alloc': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:114:13: note: byref variable will be forcibly initialized dma_addr_t mem_dma_handle; ^~~~~~~~~~~~~~ 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_phy_control': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:162:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:162:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c: In function 'gaudi_config_etr': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi_coresight.c:605:8: note: byref variable will be forcibly initialized bool is_host = false; ^~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:6: /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_I_T_nexus_event_handler': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1057:30: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1057:3: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_lu_reset': /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c: In function 'ebu_nand_probe': /kisskb/src/drivers/mtd/nand/raw/intel-nand-controller.c:588:6: note: byref variable will be forcibly initialized u32 cs; ^~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1105:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1105:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion_setstate); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1102:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_query_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1131:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1130:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ 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/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_abort_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1227:31: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1227:4: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1226:31: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion_reset); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1226:4: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion_reset); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1183:23: note: byref variable will be forcibly initialized struct sas_task_slow slow_task; ^~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1180:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1178:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_abort_task_set': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1329:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_clear_aca': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1337:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_clear_task_set': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1345:25: note: byref variable will be forcibly initialized struct pm8001_tmf_task tmf_task; ^~~~~~~~ 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 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read 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/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 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read 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/drivers/misc/habanalabs/common/habanalabs.h:hl_mem_area_inside_range Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_is_device_va Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_is_device_internal_memory_va Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_security_violations_read Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_write Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_open Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:engines_show Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:mmu_asid_va_write Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:mmu_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:userptr_show Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:command_submission_jobs_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:command_submission_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:command_buffers_show Cyclomatic Complexity 3 /kisskb/src/include/linux/idr.h:idr_is_empty Cyclomatic Complexity 16 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:vm_show Cyclomatic Complexity 9 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_dma_size_write Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_stop_on_err_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_stop_on_err_read Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_clk_gate_read Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_device_read Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_get_power_state Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_clk_gate_write Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_device_write Cyclomatic Complexity 5 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_led_set Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_led2_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_led1_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_led0_write Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_i2c_write Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_i2c_data_write Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_i2c_read Cyclomatic Complexity 3 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_i2c_data_read Cyclomatic Complexity 4 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_set_power_state Cyclomatic Complexity 11 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:device_va_to_pa Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_data_write64 Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_data_read64 Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_data_write32 Cyclomatic Complexity 7 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_data_read32 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_file Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_file Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_cb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_cs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_job Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_job Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_userptr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_userptr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_add_ctx_mem_hash Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_remove_ctx_mem_hash Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:hl_debugfs_fini Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/mmc/host/mmci_qcom_dml.c:qcom_get_dctrl_cfg Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:qcom_dma_start Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:of_get_dml_pipe_index Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:qcom_dma_setup Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:qcom_variant_init /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c: In function 'of_get_dml_pipe_index': /kisskb/src/drivers/mmc/host/mmci_qcom_dml.c:101:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab32 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_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_fetch_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_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/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 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/dev_printk.h:_dev_err 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd 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/mtd/nand/raw/arasan-nand-controller.c:to_anand Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:to_anfc Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_pkt_len_config Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_calc_hw_ecc_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_reset 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 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 3 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_chips_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_remove Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_trigger_op Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_setup_interface Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_check_op Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_parse_instructions Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_wait_for_rb Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_wait_type_exec Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_wait_for_event Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_misc_zerolen_type_exec Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_status_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_erase_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_reset_type_exec Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_rw_pio_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_misc_data_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_data_write_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_data_read_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_param_write_type_exec Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_param_read_type_exec Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_detach_chip 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 16 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_init_hw_ecc_controller Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_attach_chip Cyclomatic Complexity 5 /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 22 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_write_page_hw_ecc Cyclomatic Complexity 26 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_read_page_hw_ecc Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_select_target Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_exec_op 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 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_set_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan 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/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_chip_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_chips_init Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:anfc_driver_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:thermal_zone_of_get_sensor_id Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_sc_thermal.c:imx_sc_thermal_remove Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx_sc_thermal.c:imx_sc_thermal_get_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/imx_sc_thermal.c:imx_sc_thermal_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_sc_thermal.c:imx_sc_thermal_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx_sc_thermal.c:imx_sc_thermal_driver_exit /kisskb/src/drivers/thermal/imx_sc_thermal.c: In function 'imx_sc_thermal_get_temp': /kisskb/src/drivers/thermal/imx_sc_thermal.c:48:34: note: byref variable will be forcibly initialized struct imx_sc_msg_misc_get_temp msg; ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'mmu_asid_va_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:385:7: note: byref variable will be forcibly initialized char kbuf[MMU_KBUF_SIZE]; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'userptr_show': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:202:7: note: byref variable will be forcibly initialized char dma_dir[4][30] = {"DMA_BIDIRECTIONAL", "DMA_TO_DEVICE", ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'vm_show': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:241:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_parse_instructions': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:480:32: note: byref variable will be forcibly initialized unsigned int offset, naddrs, pktsize; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_dma_size_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:699:6: note: byref variable will be forcibly initialized u32 size; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_stop_on_err_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:1015:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_stop_on_err_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:997:7: note: byref variable will be forcibly initialized char tmp_buf[200]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_clk_gate_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:955:7: note: byref variable will be forcibly initialized char tmp_buf[200]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_get_power_state': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:754:7: note: byref variable will be forcibly initialized char tmp_buf[200]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_clk_gate_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:973:6: note: byref variable will be forcibly initialized u64 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_led_set': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:79:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_rw_pio_op': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:576:7: note: byref variable will be forcibly initialized u32 remainder; ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_led2_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:896:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_led1_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:877:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_led0_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:858:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:53:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:17: /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_i2c_data_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:834:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:25:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:24:22: note: byref variable will be forcibly initialized struct cpucp_packet pkt; ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_i2c_data_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:807:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:806:7: note: byref variable will be forcibly initialized char tmp_buf[32]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_set_power_state': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:778:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_write_page_hw_ecc': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:413:17: note: byref variable will be forcibly initialized struct anfc_op nfc_op = { ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_data_write64': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:663:6: note: byref variable will be forcibly initialized u64 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:661:6: note: byref variable will be forcibly initialized u64 addr = entry->addr; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_data_read64': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:628:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:626:7: note: byref variable will be forcibly initialized char tmp_buf[32]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:624:6: note: byref variable will be forcibly initialized u64 addr = entry->addr; ^~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_data_write32': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:590:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:588:6: note: byref variable will be forcibly initialized u64 addr = entry->addr; ^~~~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_read_page_hw_ecc': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:308:17: note: byref variable will be forcibly initialized struct anfc_op nfc_op = { ^~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_data_read32': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:555:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:553:7: note: byref variable will be forcibly initialized char tmp_buf[32]; ^~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:551:6: note: byref variable will be forcibly initialized u64 addr = entry->addr; ^~~~ 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/drivers/misc/habanalabs/common/../include/common/cpucp_if.h:12, from /kisskb/src/drivers/misc/habanalabs/common/habanalabs.h:11, from /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:8: /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c: In function 'anfc_chip_init': /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:1097:10: note: byref variable will be forcibly initialized int cs, rb, ret; ^~ /kisskb/src/drivers/mtd/nand/raw/arasan-nand-controller.c:1097:6: note: byref variable will be forcibly initialized int cs, rb, ret; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_sct_data_tables Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_sct_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_is_sata Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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 Cyclomatic Complexity 1 /kisskb/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/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/dev_printk.h:_dev_notice 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 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/drivetemp.c:ata_id_smart_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/drivetemp.c:ata_id_smart_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_is_visible Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_remove Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_sct_avoid Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_pci_offline Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_scsi_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_is_src Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_ata_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_is_msix_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/comminit.c:wait_for_io_iter Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_get_scttemp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_adapter_check_health Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_get_smarttemp Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_wait_for_io_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 19 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_identify_sata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_change_to_intx Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_identify 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 4 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_add Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/drivetemp.c:drivetemp_exit Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_alloc_comm Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_queue_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_comm_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_send_shutdown Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_define_int_mode Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/aacraid/comminit.c:aac_init_adapter /kisskb/src/drivers/hwmon/drivetemp.c: In function 'drivetemp_scsi_command': /kisskb/src/drivers/hwmon/drivetemp.c:166:5: note: byref variable will be forcibly initialized u8 scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/aacraid/comminit.c: In function 'aac_wait_for_io_completion': /kisskb/src/drivers/scsi/aacraid/comminit.c:285:13: note: byref variable will be forcibly initialized int i = 0, active; ^~~~~~ /kisskb/src/drivers/hwmon/drivetemp.c: In function 'drivetemp_identify_sata': /kisskb/src/drivers/hwmon/drivetemp.c:336:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/scsi/aacraid/comminit.c: In function 'aac_alloc_comm': /kisskb/src/drivers/scsi/aacraid/comminit.c:63:13: note: byref variable will be forcibly initialized dma_addr_t phys; ^~~~ /kisskb/src/drivers/scsi/aacraid/comminit.c: In function 'aac_comm_init': /kisskb/src/drivers/scsi/aacraid/comminit.c:372:7: note: byref variable will be forcibly initialized u32 *headers; ^~~~~~~ /kisskb/src/drivers/scsi/aacraid/comminit.c: In function 'aac_init_adapter': /kisskb/src/drivers/scsi/aacraid/comminit.c:512:6: note: byref variable will be forcibly initialized u32 status[5]; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc1403.c:emc1403_regmap_is_volatile Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/emc1403.c:emc1403_detect Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc1403.c:bit_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/emc1403.c:show_hyst_common Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc1403.c:hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc1403.c:min_hyst_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc1403.c:temp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/emc1403.c:bit_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc1403.c:temp_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/emc1403.c:hyst_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/emc1403.c:emc1403_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc1403.c:sensor_emc1403_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc1403.c:sensor_emc1403_exit /kisskb/src/drivers/hwmon/emc1403.c: In function 'bit_show': /kisskb/src/drivers/hwmon/emc1403.c:54:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/hwmon/emc1403.c: In function 'show_hyst_common': /kisskb/src/drivers/hwmon/emc1403.c:106:15: note: byref variable will be forcibly initialized unsigned int hyst; ^~~~ /kisskb/src/drivers/hwmon/emc1403.c:105:15: note: byref variable will be forcibly initialized unsigned int limit; ^~~~~ /kisskb/src/drivers/hwmon/emc1403.c: In function 'temp_show': /kisskb/src/drivers/hwmon/emc1403.c:40:15: note: byref variable will be forcibly initialized unsigned int 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 /kisskb/src/drivers/hwmon/emc1403.c: In function 'bit_store': /kisskb/src/drivers/hwmon/emc1403.c:85: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/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_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 Cyclomatic 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/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/include/linux/printk.h:printk 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/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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/hwmon/emc1403.c: In function 'temp_store': /kisskb/src/drivers/hwmon/emc1403.c:68:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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_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/workqueue.h:to_delayed_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/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_channel_offline Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_pci_offline Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_is_src Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/commsup.c:fib_dealloc /kisskb/src/drivers/hwmon/emc1403.c: In function 'hyst_store': Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/commsup.c:is_safw_raid_volume /kisskb/src/drivers/hwmon/emc1403.c:141:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_is_safw_scan_count_equal /kisskb/src/drivers/hwmon/emc1403.c:138:15: note: byref variable will be forcibly initialized unsigned int limit; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_is_safw_target_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_get_entry Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_aif_data Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_handle_aif_bu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/commsup.c:get_fib_count Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/commsup.c:fib_map_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_adapter_check_health Cyclomatic Complexity 7 /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/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_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/commsup.c:fillup_pools Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep 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/scsi/aacraid/aacraid.h:aac_schedule_safw_scan_worker Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/aacraid.h:aac_schedule_src_reinit_aif_worker Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_schedule_bus_scan Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_lookup_safw_scsi_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_put_safw_scsi_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_is_safw_device_exposed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_add_safw_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_remove_safw_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_update_safw_host_devices Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_scan_safw_host 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 111 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_handle_aif Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_map_free Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_vector_assign Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_alloc_tag Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_init Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_queue_get Cyclomatic Complexity 38 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_send Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_hba_send Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_consumer_get Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_consumer_free Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_adapter_complete Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commsup.c:wakeup_fibctx_threads Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_fib_complete Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_send_wellness_command Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_send_safw_hostttime Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_send_hosttime Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_printf Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_check_health Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_scan_host 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 10 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_handle_sa_aif Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_read_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_write_reg Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_process_events Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_rtc_set_time Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_command_thread Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_src_reinit_aif_worker Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_rtc_read_time Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_acquire_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 6 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_free_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl12022.c:isl12022_driver_exit Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/aacraid/commsup.c:_aac_reset_adapter Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/commsup.c:aac_reset_adapter /kisskb/src/drivers/rtc/rtc-isl12022.c: In function 'isl12022_read_regs': /kisskb/src/drivers/rtc/rtc-isl12022.c:53:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ /kisskb/src/drivers/rtc/rtc-isl12022.c: In function 'isl12022_write_reg': /kisskb/src/drivers/rtc/rtc-isl12022.c:85:10: note: byref variable will be forcibly initialized uint8_t data[2] = { reg, val }; ^~~~ /kisskb/src/drivers/rtc/rtc-isl12022.c: In function 'isl12022_rtc_set_time': /kisskb/src/drivers/rtc/rtc-isl12022.c:159:10: note: byref variable will be forcibly initialized uint8_t buf[ISL12022_REG_DW + 1]; ^~~ /kisskb/src/drivers/rtc/rtc-isl12022.c: In function 'isl12022_rtc_read_time': /kisskb/src/drivers/rtc/rtc-isl12022.c:107:10: note: byref variable will be forcibly initialized uint8_t buf[ISL12022_REG_INT + 1]; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_arm_write Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_disarm_write Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_rtc_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_read_reg Cyclomatic Complexity 18 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_rtc_read_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_write_reg Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_nvm_write Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_nvm_read 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 8 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_force_power_modes 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/drivers/rtc/rtc-isl12026.c:isl12026_probe_new Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl12026.c:isl12026_driver_exit /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_arm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:78:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:77:5: note: byref variable will be forcibly initialized u8 op[3]; ^~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_disarm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:117:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:116:5: note: byref variable will be forcibly initialized u8 op[3] = {0, ISL12026_REG_SR, 0}; ^~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_rtc_set_time': /kisskb/src/drivers/rtc/rtc-isl12026.c:170:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:169:5: note: byref variable will be forcibly initialized u8 op[10]; ^~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_read_reg': /kisskb/src/drivers/rtc/rtc-isl12026.c:49:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:46:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:45:5: note: byref variable will be forcibly initialized u8 addr[] = {0, reg}; ^~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_rtc_read_time': /kisskb/src/drivers/rtc/rtc-isl12026.c:209:5: note: byref variable will be forcibly initialized u8 sr; ^~ /kisskb/src/drivers/rtc/rtc-isl12026.c:208:5: note: byref variable will be forcibly initialized u8 addr[2]; ^~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:207:5: note: byref variable will be forcibly initialized u8 ccr[8]; ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_write_reg': /kisskb/src/drivers/rtc/rtc-isl12026.c:140:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:139:5: note: byref variable will be forcibly initialized u8 op[3] = {0, reg, val}; ^~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_nvm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:329:5: note: byref variable will be forcibly initialized u8 payload[ISL12026_PAGESIZE + 2]; /* page + 2 address bytes */ ^~~~~~~ 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/pci.h:38, from /kisskb/src/drivers/scsi/aacraid/commsup.c:25: /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_nvm_read': /kisskb/src/drivers/rtc/rtc-isl12026.c:283:5: note: byref variable will be forcibly initialized u8 addr[2]; ^~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_force_power_modes': /kisskb/src/drivers/rtc/rtc-isl12026.c:383:15: note: byref variable will be forcibly initialized u32 bsw_val, sbib_val; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-isl12026.c:383:6: note: byref variable will be forcibly initialized u32 bsw_val, sbib_val; ^~~~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_queue_get': /kisskb/src/drivers/scsi/aacraid/commsup.c:423:21: note: byref variable will be forcibly initialized struct aac_entry * entry = NULL; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless 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/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/led-class-flash.h:lcdev_to_flcdev 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/media/v4l2-flash-led-class.h:v4l2_flash_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:to_rt8515 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_led_flash_strobe_get Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_led_flash_timeout_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_init_flash_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_init_v4l2_flash_config Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_v4l2_flash_release Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_gpio_led_off Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_powerdown_timer Cyclomatic Complexity 2 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_gpio_brightness_commit Cyclomatic Complexity 3 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_led_brightness_set Cyclomatic Complexity 2 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_led_flash_strobe_set Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_determine_max_intensity Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/flash/leds-rt8515.c:rt8515_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/i2c/busses/i2c-gpio.c:i2c_gpio_fault_injector_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_fault_injector_exit Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_getsda Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_getscl Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_setscl_val Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_setsda_val 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/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:of_i2c_gpio_get_props Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_get_desc Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_probe Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-gpio.c:i2c_gpio_exit /kisskb/src/drivers/leds/flash/leds-rt8515.c: In function 'rt8515_determine_max_intensity': /kisskb/src/drivers/leds/flash/leds-rt8515.c:237:6: note: byref variable will be forcibly initialized u32 ua; ^~ /kisskb/src/drivers/leds/flash/leds-rt8515.c:236:6: note: byref variable will be forcibly initialized u32 res = 0; /* Can't be 0 so 0 is undefined */ ^~~ /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_fib_adapter_complete': /kisskb/src/drivers/scsi/aacraid/commsup.c:912:8: note: byref variable will be forcibly initialized u32 index; ^~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c:876:16: note: byref variable will be forcibly initialized unsigned long nointr = 0; ^~~~~~ 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 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 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 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/i2c/busses/i2c-exynos5.c:exynos5_i2c_clr_pend_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_init /kisskb/src/drivers/i2c/busses/i2c-gpio.c: In function 'of_i2c_gpio_get_props': /kisskb/src/drivers/i2c/busses/i2c-gpio.c:306:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 25 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_irq Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_wait_bus_idle Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_bus_recover Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_bus_check Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_message_start Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_send_wellness_command': 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 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/scsi/aacraid/commsup.c:2287:13: note: byref variable will be forcibly initialized dma_addr_t addr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_set_timing Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_hsi2c_clock_setup Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_reset Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_probe Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_xfer_msg Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-exynos5.c:exynos5_i2c_driver_exit /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_send_safw_hostttime': /kisskb/src/drivers/scsi/aacraid/commsup.c:2359:7: note: byref variable will be forcibly initialized char wellness_str[] = "TD\010\0\0\0\0\0\0\0\0\0DW\0\0ZZ"; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c:2358:12: note: byref variable will be forcibly initialized struct tm cur_tm; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_command_thread': /kisskb/src/drivers/scsi/aacraid/commsup.c:2469:22: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ 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/task_stack.h:9, from /kisskb/src/include/linux/elfcore.h:7, from /kisskb/src/include/linux/crash_core.h:6, from /kisskb/src/include/linux/kexec.h:18, from /kisskb/src/include/linux/crash_dump.h:5, from /kisskb/src/drivers/scsi/aacraid/commsup.c:22: /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_src_reinit_aif_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: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/scsi/aacraid/commsup.c:1947:2: note: in expansion of macro 'wait_event' wait_event(dev->scsi_host_ptr->host_wait, ^~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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 4 /kisskb/src/drivers/hwmon/emc2103.c:emc2103_detect Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc2103.c:read_u8_from_i2c Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:read_temp_from_i2c Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:read_fan_from_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc2103.c:read_fan_config_from_i2c Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:write_fan_target_to_i2c Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/emc2103.c:emc2103_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_max_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_min_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_fault_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc2103.c:pwm1_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:fan1_fault_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:fan1_target_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:fan1_div_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc2103.c:fan1_input_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:temp_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:temp_min_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/emc2103.c:pwm1_enable_store Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/emc2103.c:fan1_div_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc2103.c:fan1_target_store 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/drivers/hwmon/emc2103.c:emc2103_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:emc2103_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc2103.c:emc2103_driver_exit /kisskb/src/drivers/hwmon/emc2103.c: In function 'read_temp_from_i2c': /kisskb/src/drivers/hwmon/emc2103.c:88:14: note: byref variable will be forcibly initialized u8 degrees, fractional; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:88:5: note: byref variable will be forcibly initialized u8 degrees, fractional; ^~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'read_fan_from_i2c': /kisskb/src/drivers/hwmon/emc2103.c:103:16: note: byref variable will be forcibly initialized u8 high_byte, lo_byte; ^~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:103:5: note: byref variable will be forcibly initialized u8 high_byte, lo_byte; ^~~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'read_fan_config_from_i2c': /kisskb/src/drivers/hwmon/emc2103.c:126:5: note: byref variable will be forcibly initialized u8 conf1; ^~~~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/emc2103.c:259:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/emc2103.c:237:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'pwm1_enable_store': /kisskb/src/drivers/hwmon/emc2103.c:426:5: note: byref variable will be forcibly initialized u8 conf_reg; ^~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:425:7: note: byref variable will be forcibly initialized long new_value; ^~~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c: In function 'fan1_div_store': /kisskb/src/drivers/hwmon/emc2103.c:305:7: note: byref variable will be forcibly initialized long new_div; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7127.c:to_state Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_g_sliced_fmt Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_log_status Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_write Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_video_enable Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_remove Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_s_stream /kisskb/src/drivers/hwmon/emc2103.c: In function 'fan1_target_store': /kisskb/src/drivers/hwmon/emc2103.c:380:16: note: byref variable will be forcibly initialized unsigned long rpm_target; ^~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_output_type Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_vps Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_wss Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_cc Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_xds Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_s_vbi_data Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_input_type Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_s_routing Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_write_inittab Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_set_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_s_std_output Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_read Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7127.c:saa7127_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53681_read_word_data Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_identify_mode Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_identify Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_identify_phases Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_identify_chip Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_identify_multiphase Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53681_identify Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53676_identify Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/tps53679.c:tps53679_driver_exit /kisskb/src/drivers/hwmon/pmbus/tps53679.c: In function 'tps53679_identify_chip': /kisskb/src/drivers/hwmon/pmbus/tps53679.c:91:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX]; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality /kisskb/src/drivers/hwmon/pmbus/tps53679.c: In function 'tps53676_identify': Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_detect /kisskb/src/drivers/hwmon/pmbus/tps53679.c:152:5: note: byref variable will be forcibly initialized u8 buf[I2C_SMBUS_BLOCK_MAX]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_write16 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/emc6w201.c:fan_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_read8 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_read16 Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_write8 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/hwmon/emc6w201.c:fan_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc6w201.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc6w201.c:in_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/emc6w201.c:temp_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/emc6w201.c:in_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/emc6w201.c:emc6w201_driver_exit /kisskb/src/drivers/hwmon/emc6w201.c: In function 'fan_store': /kisskb/src/drivers/hwmon/emc6w201.c:281:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/emc6w201.c: In function 'temp_store': /kisskb/src/drivers/hwmon/emc6w201.c:237:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/emc6w201.c: In function 'in_store': /kisskb/src/drivers/hwmon/emc6w201.c:198:7: note: byref variable will be forcibly initialized long 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/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/pci.h:pci_name Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_request_firmware Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_verify_cseq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_get_cmdctx_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_write_reg_addr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_verify_lseq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_verify_seq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_pause_cseq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_pause_lseq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_pause_lseq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_unpause_cseq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_unpause_lseq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_free_coherent Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_download_seq Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_download_seqs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_dword Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_init_ddb_sites Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_scbsite_write_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_scbsite_write_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_start_cseq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_start_lseq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_scbsite_read_word Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_scbsite_write_byte Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_scb_sites Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_read_word Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_ddb_0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_read_byte Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_cseq_mdp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_lseq_mip Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_lseq_mdp Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_lseq_scratch Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_cseq_cio Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_lseq_cio Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_post_init_cseq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_update_word Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_update_byte Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_cseq_mip Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_cseq_scratch Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_seq_setup_seqs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_release_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_init_seqs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_start_seqs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:asd_update_port_links Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_disable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_remove Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_set_vchgin_min Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_set_ichgin_lim Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_enable Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_get_property Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_check_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 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 12 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/max77650-charger.c:max77650_charger_driver_exit /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c: In function 'asd_init_lseq_mdp': /kisskb/src/drivers/scsi/aic94xx/aic94xx_seq.c:679:6: note: byref variable will be forcibly initialized u16 ret_addr[] = { ^~~~~~~~ /kisskb/src/drivers/power/supply/max77650-charger.c: In function 'max77650_charger_get_property': /kisskb/src/drivers/power/supply/max77650-charger.c:195:10: note: byref variable will be forcibly initialized int rv, reg; ^~~ /kisskb/src/drivers/power/supply/max77650-charger.c: In function 'max77650_charger_check_status': /kisskb/src/drivers/power/supply/max77650-charger.c:161:10: note: byref variable will be forcibly initialized int rv, reg; ^~~ /kisskb/src/drivers/power/supply/max77650-charger.c: In function 'max77650_charger_probe': /kisskb/src/drivers/power/supply/max77650-charger.c:286:15: note: byref variable will be forcibly initialized unsigned int prop; ^~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_get_dtr Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_get_atr Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_get_sr Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:timestamp0_store Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_toggle_alarm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_set_regs Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_set_usr Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_sysfs_store_usr Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_nvmem_write Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_sysfs_show_dtrim Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_sysfs_show_atrim Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_read_regs Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_get_usr Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_sysfs_show_usr Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_nvmem_read Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_validate_client Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_read_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_read_time Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_read_alarm Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-isl1208.c:timestamp0_show Cyclomatic Complexity 1 /kisskb/src/include/linux/rtc.h:rtc_tm_sub Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_proc Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_set_alarm Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_i2c_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_set_time 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 11 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_rtc_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_setup_irq Cyclomatic Complexity 24 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-isl1208.c:isl1208_driver_exit /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_i2c_set_usr': /kisskb/src/drivers/rtc/rtc-isl1208.c:231:5: note: byref variable will be forcibly initialized u8 buf[ISL1208_USR_SECTION_LEN]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_sysfs_store_usr': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn /kisskb/src/drivers/rtc/rtc-isl1208.c:699:6: note: byref variable will be forcibly initialized int usr = -1; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl 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 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_tol Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_cpufreq_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_cpufreq_remove Cyclomatic Complexity 20 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_set_target Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 14 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6ul_opp_check_speed_grading Cyclomatic Complexity 13 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_opp_check_speed_grading 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 38 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_cpufreq_probe Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_cpufreq_platdrv_init Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:imx6q_cpufreq_platdrv_exit /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_i2c_validate_client': /kisskb/src/drivers/rtc/rtc-isl1208.c:151:5: note: byref variable will be forcibly initialized u8 zero_mask[ISL1208_RTC_SECTION_LEN] = { ^~~~~~~~~ /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c: In function 'imx6q_set_target': /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:61:16: note: byref variable will be forcibly initialized unsigned long freq_hz, volt, volt_old; ^~~~~~~ /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c: In function 'imx6ul_opp_check_speed_grading': /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:279:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c: In function 'imx6q_opp_check_speed_grading': /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:222:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-isl1208.c:552:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c:7: /kisskb/src/drivers/cpufreq/imx6q-cpufreq.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_i2c_set_alarm': /kisskb/src/drivers/rtc/rtc-isl1208.c:399:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^~~~~~ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_probe': /kisskb/src/drivers/rtc/rtc-isl1208.c:852:7: note: byref variable will be forcibly initialized u32 evienb; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/hwmon/f75375s.c:rpm_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:rpm_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_read8 Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/f75375s.c:f75375_detect Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/f75375s.c:f75375_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_write8 Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/f75375s.c:set_pwm_mode Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:set_in_min Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:set_in_max Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:set_temp_max_hyst Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:set_temp_max Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:f75375_write16 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:f75375_write_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/f75375s.c:set_fan_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_pwm_mode Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_in_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_in_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_in Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_fan_target Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_fan_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_fan_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_temp_max_hyst Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_temp_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:show_temp11 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/f75375s.c:duty_mode_enabled Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/f75375s.c:set_pwm_enable_direct Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/f75375s.c:set_pwm_enable Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/f75375s.c:auto_mode_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/f75375s.c:set_pwm Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/f75375s.c:set_fan_target Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/f75375s.c:f75375_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/f75375s.c:f75375_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/f75375s.c:f75375_driver_exit /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_pwm_mode': /kisskb/src/drivers/hwmon/f75375s.c:450:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_in_min': /kisskb/src/drivers/hwmon/f75375s.c:558:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_in_max': /kisskb/src/drivers/hwmon/f75375s.c:537:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_temp_max_hyst': /kisskb/src/drivers/hwmon/f75375s.c:627:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_temp_max': /kisskb/src/drivers/hwmon/f75375s.c:606:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_fan_min': /kisskb/src/drivers/hwmon/f75375s.c:290:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_pwm_enable': /kisskb/src/drivers/hwmon/f75375s.c:431:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_pwm': /kisskb/src/drivers/hwmon/f75375s.c:335:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/f75375s.c: In function 'set_fan_target': /kisskb/src/drivers/hwmon/f75375s.c:310: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 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 5 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_update_reported_mode Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_power_supply_exit Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_write Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_reset_chip Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_remove Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_read Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_write_mask Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_write_bit Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_current_limit Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_weak_battery_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_battery_regulation_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_charge_current Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_termination_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_read_mask Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_i2c_read_bit Cyclomatic Complexity 31 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_exec_command Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_detect_chip Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_detect_revision Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_vender_code Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_defaults Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_current_limit Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_weak_battery_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_battery_regulation_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_charge_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_get_termination_current Cyclomatic Complexity 19 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_set_mode 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/drivers/power/supply/bq2415x_charger.c:bq2415x_set_autotimer Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_timer_error Cyclomatic Complexity 22 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_timer_work Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_notifier_call 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 2 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_print_reg Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_power_supply_get_property Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_registers Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_timer Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_mode Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_reported_mode Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_enable Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_show_limit Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_set_registers Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_set_timer Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_set_enable Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_sysfs_set_limit 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_power_supply_init 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/dev_printk.h:_dev_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/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_get_temp Cyclomatic Complexity 27 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_probe Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mp_tmu_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx8mm_thermal.c:tmu_get_temp Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_enable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2415x_charger.c:bq2415x_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_probe_sel_all Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/imx8mm_thermal.c:imx8mm_tmu_exit /kisskb/src/drivers/thermal/imx8mm_thermal.c: In function 'imx8mp_tmu_get_temp': /kisskb/src/drivers/thermal/imx8mm_thermal.c:78:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_i2c_write': /kisskb/src/drivers/power/supply/bq2415x_charger.c:246:5: note: byref variable will be forcibly initialized u8 data[2]; ^~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:245:17: note: byref variable will be forcibly initialized struct i2c_msg msg[1]; ^~~ 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/thermal/imx8mm_thermal.c:11: /kisskb/src/drivers/thermal/imx8mm_thermal.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/power/supply/bq2415x_charger.c: In function 'bq2415x_i2c_read': /kisskb/src/drivers/power/supply/bq2415x_charger.c:191:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:190:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2]; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_notifier_call': /kisskb/src/drivers/power/supply/bq2415x_charger.c:812:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_sysfs_set_registers': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1242:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:1241:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_sysfs_set_enable': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1353:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_sysfs_set_limit': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1293:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_power_supply_init': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1477:7: note: byref variable will be forcibly initialized char revstr[8]; ^~~~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_probe': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1534:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_decode_freq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_get_freq Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_alarm_irq_enable Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_control Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_prepare Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_rtc_proc Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_set_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_rtc_set_time Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_read_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_rtc_read_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_handle_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/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 4 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_register_clk Cyclomatic Complexity 19 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_probe Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_sqw_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t80.c:m41t80_driver_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_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/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/rtc/rtc-m41t93.c:m41t93_set_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-m41t93.c:m41t93_set_time Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-m41t93.c:m41t93_get_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m41t93.c:m41t93_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t93.c:m41t93_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t93.c:m41t93_driver_exit In file included from /kisskb/src/drivers/rtc/rtc-m41t93.c:14: /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_set_alarm': /kisskb/src/drivers/rtc/rtc-m41t80.c:320:5: note: byref variable will be forcibly initialized u8 alarmvals[5]; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'm41t93_set_reg': /kisskb/src/drivers/rtc/rtc-m41t93.c:36:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ In file included from /kisskb/src/drivers/rtc/rtc-m41t93.c:14: /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'm41t93_set_time': /kisskb/src/drivers/rtc/rtc-m41t93.c:49:5: note: byref variable will be forcibly initialized u8 buf[9] = {0x80}; /* write cmd + 8 data bytes */ ^~~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_rtc_set_time': /kisskb/src/drivers/rtc/rtc-m41t80.c:234:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'm41t93_get_time': /kisskb/src/drivers/rtc/rtc-m41t93.c:105:5: note: byref variable will be forcibly initialized u8 buf[8]; ^~~ /kisskb/src/drivers/rtc/rtc-m41t93.c:104:11: note: byref variable will be forcibly initialized const u8 start_addr = 0; ^~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_read_alarm': /kisskb/src/drivers/rtc/rtc-m41t80.c:375:5: note: byref variable will be forcibly initialized u8 alarmvals[5]; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_rtc_read_time': /kisskb/src/drivers/rtc/rtc-m41t80.c:199:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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 1 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_mem_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_mem_readb Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_alarm_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_nvram_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_nvram_write Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_proc /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_sqw_register_clk': /kisskb/src/drivers/rtc/rtc-m41t80.c:548:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_setalarm Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_set_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_readalarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_interrupt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 25 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_probe Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m48t59.c:m48t59_rtc_driver_exit /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_probe': /kisskb/src/drivers/rtc/rtc-m41t80.c:876:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/xdpe12284.c:xdpe122_probe Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/xdpe12284.c:xdpe122_identify Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/pmbus/xdpe12284.c:xdpe122_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/xdpe12284.c:xdpe122_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/xdpe12284.c:xdpe122_driver_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_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/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 9 /kisskb/src/drivers/rtc/rtc-m41t94.c:m41t94_set_time Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-m41t94.c:m41t94_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-m41t94.c:m41t94_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t94.c:m41t94_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-m41t94.c:m41t94_driver_exit In file included from /kisskb/src/drivers/rtc/rtc-m41t94.c:12: /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'm41t94_set_time': /kisskb/src/drivers/rtc/rtc-m41t94.c:32:5: note: byref variable will be forcibly initialized u8 buf[8]; /* write cmd + 7 registers */ ^~~ In file included from /kisskb/src/drivers/rtc/rtc-m41t94.c:12: /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'm41t94_read_time': /kisskb/src/drivers/rtc/rtc-m41t94.c:59:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 3 /kisskb/src/drivers/hwmon/g762.c:rpm_from_cnt Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:cnt_from_rpm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:do_set_clk_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:do_set_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:pwm1_store 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 12 /kisskb/src/drivers/hwmon/g762.c:g762_update_client Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/g762.c:do_set_pwm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:pwm1_enable_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/g762.c:do_set_pwm_mode Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:pwm1_mode_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/g762.c:do_set_fan_pulses Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:fan1_pulses_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/g762.c:do_set_fan_div Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:fan1_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:do_set_fan_target Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:fan1_target_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:g762_fan_init Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/g762.c:do_set_fan_startv Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/g762.c:do_set_pwm_polarity Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/g762.c:do_set_fan_gear_mode Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/g762.c:g762_pdata_prop_import Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:pwm1_enable_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:pwm1_mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:pwm1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:fan1_pulses_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:fan1_div_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:fan1_target_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:fan1_fault_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/g762.c:fan1_alarm_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/g762.c:fan1_input_show 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/g762.c:g762_of_clock_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/g762.c:g762_of_clock_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 3 /kisskb/src/drivers/hwmon/g762.c:g762_of_prop_import_one Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/g762.c:g762_of_prop_import Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/g762.c:g762_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/g762.c:g762_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/g762.c:g762_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/dma-mapping.h:dma_set_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_dlyb_input_ck /kisskb/src/drivers/hwmon/g762.c: In function 'pwm1_store': Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_busy_complete /kisskb/src/drivers/hwmon/g762.c:903:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_dlyb_set_cfgr Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_dlyb_lng_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_dlyb_phase_tuning Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_execute_tuning Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_post_sig_volt_switch Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_pre_sig_volt_vswitch Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:mmci_sdmmc_set_pwrreg Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:mmci_sdmmc_set_clkreg Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_start Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_validate_data Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci.h:mmci_dctrl_blksz Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_get_dctrl_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_unprep_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_finalize Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:_sdmmc_idma_prep_data Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_prep_data Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_idma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmci_stm32_sdmmc.c:sdmmc_variant_init /kisskb/src/drivers/hwmon/g762.c: In function 'pwm1_enable_store': /kisskb/src/drivers/hwmon/g762.c:871:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/g762.c: In function 'pwm1_mode_store': /kisskb/src/drivers/hwmon/g762.c:765:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/g762.c: In function 'fan1_pulses_store': /kisskb/src/drivers/hwmon/g762.c:828:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/g762.c: In function 'fan1_div_store': /kisskb/src/drivers/hwmon/g762.c:796:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/g762.c: In function 'fan1_target_store': /kisskb/src/drivers/hwmon/g762.c:950:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/g762.c: In function 'g762_of_prop_import_one': /kisskb/src/drivers/hwmon/g762.c:641:6: note: byref variable will be forcibly initialized u32 pval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 5 /kisskb/src/drivers/hwmon/ibmaem.c:aem_msg_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 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_remove_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem_delete Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_bmc_gone Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:version_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem_show_power_period Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem2_show_pcap_value Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem2_show_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmaem.c:aem_init_ipmi_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_send_message Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ibmaem.c:aem_find_aem1_count Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/ibmaem.c:aem_read_sensor Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:update_aem_energy_one Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmaem.c:update_aem_energy Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ibmaem.c:aem_find_aem2 Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ibmaem.c:update_aem1_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem_show_energy Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ibmaem.c:update_aem2_sensors Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_set_power_period Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmaem.c:aem_show_power Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ibmaem.c:aem_register_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem1_find_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ibmaem.c:aem2_find_sensors 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/drivers/hwmon/ibmaem.c:aem_init_aem1_inst Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_init_aem1 Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/ibmaem.c:aem_init_aem2_inst Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ibmaem.c:aem_init_aem2 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmaem.c:aem_register_bmc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ibmaem.c:aem_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ibmaem.c:aem_exit /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_find_aem1_count': /kisskb/src/drivers/hwmon/ibmaem.c:496:32: note: byref variable will be forcibly initialized struct aem_find_firmware_resp ff_resp; ^~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c:495:31: note: byref variable will be forcibly initialized struct aem_find_firmware_req ff_req; ^~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_read_sensor': /kisskb/src/drivers/hwmon/ibmaem.c:353:29: note: byref variable will be forcibly initialized struct aem_read_sensor_req rs_req; ^~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_find_aem2': /kisskb/src/drivers/hwmon/ibmaem.c:634:31: note: byref variable will be forcibly initialized struct aem_find_instance_req fi_req; ^~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_set_power_period': /kisskb/src/drivers/hwmon/ibmaem.c:890:16: note: byref variable will be forcibly initialized unsigned long temp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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_unhashed_lockless 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/leds/leds.h:led_get_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:__led_set_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:__led_set_brightness_blocking 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/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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_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 11 /kisskb/src/drivers/leds/led-core.c:led_parse_fwnode_props Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_init_core Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_stop_software_blink Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-core.c:set_brightness_delayed Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_nopm Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_nosleep Cyclomatic Complexity 10 /kisskb/src/drivers/leds/led-core.c:led_timer_function Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-core.c:led_set_software_blink Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-core.c:led_blink_setup Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_blink_set Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_blink_set_oneshot Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-core.c:led_set_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_sync Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-core.c:led_update_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_get_default_pattern Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_sysfs_disable Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_sysfs_enable Cyclomatic Complexity 16 /kisskb/src/drivers/leds/led-core.c:led_compose_name /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_init_aem2': /kisskb/src/drivers/hwmon/ibmaem.c:753:32: note: byref variable will be forcibly initialized struct aem_find_instance_resp fi_resp; ^~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_register_bmc': /kisskb/src/drivers/hwmon/ibmaem.c:778:23: note: byref variable will be forcibly initialized struct aem_ipmi_data probe; ^~~~~ 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/dev_printk.h:_dev_err 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/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/rtc/rtc-max6900.c:max6900_i2c_clear_write_protect In file included from /kisskb/src/drivers/leds/led-core.c:18: /kisskb/src/drivers/leds/led-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_i2c_read_regs Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_i2c_write_regs Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_rtc_set_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6900.c:max6900_driver_exit /kisskb/src/drivers/rtc/rtc-max6900.c: In function 'max6900_i2c_read_regs': /kisskb/src/drivers/rtc/rtc-max6900.c:57:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[4] = { ^~~~ /kisskb/src/drivers/rtc/rtc-max6900.c:56:5: note: byref variable will be forcibly initialized u8 reg_century_read[1] = { MAX6900_REG_CENTURY_READ }; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-max6900.c:55:5: note: byref variable will be forcibly initialized u8 reg_burst_read[1] = { MAX6900_REG_BURST_READ }; ^~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-max6900.c: In function 'max6900_i2c_write_regs': /kisskb/src/drivers/rtc/rtc-max6900.c:104:17: note: byref variable will be forcibly initialized struct i2c_msg burst_msgs[1] = { ^~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-max6900.c:96:17: note: byref variable will be forcibly initialized struct i2c_msg century_msgs[1] = { ^~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-max6900.c: In function 'max6900_rtc_set_time': /kisskb/src/drivers/rtc/rtc-max6900.c:172:5: note: byref variable will be forcibly initialized u8 regs[MAX6900_REG_LEN]; ^~~~ /kisskb/src/drivers/rtc/rtc-max6900.c: In function 'max6900_rtc_read_time': /kisskb/src/drivers/rtc/rtc-max6900.c:146:5: note: byref variable will be forcibly initialized u8 regs[MAX6900_REG_LEN]; ^~~~ /kisskb/src/drivers/leds/led-core.c: In function 'led_compose_name': /kisskb/src/drivers/leds/led-core.c:446:8: note: byref variable will be forcibly initialized char tmp_buf[LED_MAX_NAME_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/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/printk.h: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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/drivers/scsi/snic/snic_disc.c:snic_tgt_type_to_str Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_tgt_dev_release Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_tgt_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_dec Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_fwint.h:snic_io_hdr_enc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_report_tgt_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_tgt_del Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_scsi_scan_tgt 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/scsi/snic/snic_disc.c:snic_tgt_create Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 5 /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 13 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_queue_report_tgt_req 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/drivers/scsi/snic/snic_disc.c:snic_tgt_state_to_str Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_report_tgt_cmpl_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_disc_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_disc_term Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_disc_start Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_handle_tgt_disc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_handle_disc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_disc.c:snic_tgt_del_all /kisskb/src/drivers/scsi/snic/snic_disc.c: In function 'snic_report_tgt_cmpl_handler': /kisskb/src/drivers/scsi/snic/snic_disc.c:400:8: note: byref variable will be forcibly initialized ulong ctx; ^~~ /kisskb/src/drivers/scsi/snic/snic_disc.c:399:15: note: byref variable will be forcibly initialized u32 cmnd_id, hid, tgt_cnt = 0; ^~~ /kisskb/src/drivers/scsi/snic/snic_disc.c:399:6: note: byref variable will be forcibly initialized u32 cmnd_id, hid, tgt_cnt = 0; ^~~~~~~ /kisskb/src/drivers/scsi/snic/snic_disc.c:398:10: note: byref variable will be forcibly initialized u8 typ, cmpl_stat; ^~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_disc.c:398:5: note: byref variable will be forcibly initialized u8 typ, cmpl_stat; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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 6 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_handle_errors Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_reset_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_functionality Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_read_rx_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_clear_int Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_enable_int Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_disable_int Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_set_scl Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_start_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_master_xfer Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_xfer_msg Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u64 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 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_configure_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_set_reg Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_probe Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_get_reg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hisi.c:hisi_i2c_driver_exit Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max6902.c:max6902_driver_exit /kisskb/src/drivers/rtc/rtc-max6902.c: In function 'max6902_set_reg': /kisskb/src/drivers/rtc/rtc-max6902.c:32:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-max6902.c: In function 'max6902_read_time': /kisskb/src/drivers/rtc/rtc-max6902.c:56:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/rtc/rtc-max6902.c: In function 'max6902_probe': /kisskb/src/drivers/rtc/rtc-max6902.c:122:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-hisi.c:10: /kisskb/src/drivers/i2c/busses/i2c-hisi.c: In function 'hisi_i2c_master_xfer': /kisskb/src/drivers/i2c/busses/i2c-hisi.c:195:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/i2c/busses/i2c-hisi.c:195:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-hisi.c: In function 'hisi_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-hisi.c:432:6: note: byref variable will be forcibly initialized u64 clk_rate_hz; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_can_have_bb Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_test.c:is_block_bad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_test.c:mtdtest_erase_eraseblock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/mtd_test.c:mtdtest_scan_for_bad_eraseblocks Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/mtd_test.c:mtdtest_erase_good_eraseblocks Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/tests/mtd_test.c:mtdtest_read Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/mtd_test.c:mtdtest_write /kisskb/src/drivers/mtd/tests/mtd_test.c: In function 'mtdtest_erase_eraseblock': /kisskb/src/drivers/mtd/tests/mtd_test.c:13:20: note: byref variable will be forcibly initialized struct erase_info ei; ^~ /kisskb/src/drivers/mtd/tests/mtd_test.c: In function 'mtdtest_read': /kisskb/src/drivers/mtd/tests/mtd_test.c:81:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/mtd/tests/mtd_test.c: In function 'mtdtest_write': /kisskb/src/drivers/mtd/tests/mtd_test.c:99:9: note: byref variable will be forcibly initialized size_t written; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_seed_state 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/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/tests/oobtest.c:do_vary_offset Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/oobtest.c:write_eraseblock 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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/oobtest.c:write_whole_device Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/oobtest.c:memffshow Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/oobtest.c:memcmpshowoffset Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/tests/oobtest.c:verify_eraseblock_in_one_go Cyclomatic Complexity 19 /kisskb/src/drivers/mtd/tests/oobtest.c:verify_eraseblock Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/oobtest.c:verify_all_eraseblocks Cyclomatic Complexity 53 /kisskb/src/drivers/mtd/tests/oobtest.c:mtd_oobtest_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/oobtest.c:mtd_oobtest_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-__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 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_unlock_irqrestore /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'write_eraseblock': /kisskb/src/drivers/mtd/tests/oobtest.c:59:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/dpcsup.c:aac_response_normal Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/dpcsup.c:aac_command_normal Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aacraid/dpcsup.c:aac_intr_normal Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/dpcsup.c:aac_aif_callback /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'verify_eraseblock_in_one_go': /kisskb/src/drivers/mtd/tests/oobtest.c:263:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/scsi/aacraid/dpcsup.c: In function 'aac_response_normal': /kisskb/src/drivers/scsi/aacraid/dpcsup.c:42:20: note: byref variable will be forcibly initialized struct aac_entry *entry; ^~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'verify_eraseblock': /kisskb/src/drivers/mtd/tests/oobtest.c:168:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/scsi/aacraid/dpcsup.c: In function 'aac_command_normal': /kisskb/src/drivers/scsi/aacraid/dpcsup.c:173:14: note: byref variable will be forcibly initialized struct fib fibctx; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/dpcsup.c:161:20: note: byref variable will be forcibly initialized struct aac_entry *entry; ^~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c: In function 'mtd_oobtest_init': /kisskb/src/drivers/mtd/tests/oobtest.c:341:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 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 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_clr_all_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_disable_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_rw_over Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_rw_handle_stop Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_read_handle Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_rw_preprocess Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_message_start Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_func Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_write_handle Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_clr_pend_irq Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_drv_setrate Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_runtime_suspend 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/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_wait_bus_idle Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_reset Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_xfer_msg 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 3 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_xfer 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 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:hix5hd2_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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 8 /kisskb/src/drivers/hwmon/ina209.c:ina209_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_interval_from_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina209.c:ina209_reg_from_interval Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ina209.c:ina209_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina209.c:ina209_history_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_restore_conf Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_interval_show Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ina209.c:ina209_from_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ina209.c:ina209_interval_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina209.c:ina209_value_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina209.c:ina209_alarm_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina209.c:ina209_value_store 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 8 /kisskb/src/drivers/hwmon/ina209.c:ina209_init_client Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ina209.c:ina209_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina209.c:ina209_driver_exit /kisskb/src/drivers/hwmon/ina209.c: In function 'ina209_history_store': /kisskb/src/drivers/hwmon/ina209.c:287:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/ina209.c: In function 'ina209_interval_store': /kisskb/src/drivers/hwmon/ina209.c:235:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c: In function 'hix5hd2_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:391:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/hwmon/ina209.c: In function 'ina209_value_store': /kisskb/src/drivers/hwmon/ina209.c:312:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/ina209.c: In function 'ina209_init_client': /kisskb/src/drivers/hwmon/ina209.c:491:6: note: byref variable will be forcibly initialized u32 shunt; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7185.c:to_saa7185 Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_remove Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_write_block Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_s_std_output Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_read Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa7185.c:saa7185_driver_exit /kisskb/src/drivers/media/i2c/saa7185.c: In function 'saa7185_write_block': /kisskb/src/drivers/media/i2c/saa7185.c:77:6: note: byref variable will be forcibly initialized u8 block_data[32]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.h:pm8001_ctl_aap1_memmap Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_mr32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:ctl_iop1_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:ctl_iop0_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:ctl_raae_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:ctl_hmi_error_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:ctl_mpi_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_inactive_fw_version_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_ila_version_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_host_sas_address_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:event_log_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_logging_level_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_max_sg_list_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_max_devices_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_max_out_io_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:non_fatal_count_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_show_update_fw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_fw_version_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:controller_fatal_error_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_mpi_interface_rev_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_ob_queue_log_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_ib_queue_log_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:show_sas_spec_support_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_sas_spec_support_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_iop_log_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_aap_log_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_bios_version_show Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_update_flash Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_set_nvmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_logging_level_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_gsm_log_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:non_fatal_count_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:non_fatal_log_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_ctl_fatal_log_show 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 12 /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:pm8001_store_update_fw /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_ctl_bios_version_show': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:478:30: note: byref variable will be forcibly initialized struct pm8001_ioctl_payload payload; ^~~~~~~ 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/firmware.h:7, from /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:40: /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:477:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:477:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_debugfs_open Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/core.c:find_crashtype Cyclomatic Complexity 7 /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/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 1 /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/drivers/misc/lkdtm/core.c:lkdtm_do_action Cyclomatic Complexity 7 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_kprobe_handler /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_update_flash': Cyclomatic Complexity 6 /kisskb/src/drivers/misc/lkdtm/core.c:direct_entry /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:715:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:715:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_debugfs_read Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_register_cpoint Cyclomatic Complexity 6 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_debugfs_entry Cyclomatic Complexity 14 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_module_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/core.c:lkdtm_module_exit /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_set_nvmd': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:679:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:679:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_ctl_logging_level_store': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:348:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'non_fatal_count_store': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:612:6: note: byref variable will be forcibly initialized int val = 0; ^~~ In file included from /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_l2d Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_d2l Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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 5 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_wait Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_write_byte Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_write_word_data Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_read_byte_data Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/zl6100.c:zl6100_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_base_init 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 6 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_clk_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_clk_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_irq_exit Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_base_exit Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_init Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-of.c:timer_of_cleanup /kisskb/src/drivers/hwmon/pmbus/zl6100.c: In function 'zl6100_probe': /kisskb/src/drivers/hwmon/pmbus/zl6100.c:309:5: note: byref variable will be forcibly initialized u8 device_id[I2C_SMBUS_BLOCK_MAX + 1]; ^~~~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:prepare_args Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:optee_ctx_match Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_fw_remove Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_fw_probe Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_fw_load Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_copy_coredump Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_fw_mod_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:tee_bnxt_fw_mod_exit /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c: In function 'tee_bnxt_fw_probe': /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:188:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg sess_arg; ^~~~~~~~ /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c: In function 'tee_bnxt_fw_load': /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:103:19: note: byref variable will be forcibly initialized struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB]; ^~~~~ /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:102:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^~~ /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c: In function 'tee_bnxt_copy_coredump': /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:134:19: note: byref variable will be forcibly initialized struct tee_param param[MAX_TEE_PARAM_ARRY_MEMB]; ^~~~~ /kisskb/src/drivers/firmware/broadcom/tee_bnxt_fw.c:133:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/drivers/clocksource/timer-probe.c:timer_probe /kisskb/src/drivers/clocksource/timer-probe.c: In function 'timer_probe': /kisskb/src/drivers/clocksource/timer-probe.c:19:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_read Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_lock Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_set_time Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_read_time 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/rtc/rtc-msm6242.c:msm6242_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-msm6242.c:msm6242_rtc_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_irq_handler Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-max8907.c:tm_to_regs Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_set_time Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-max8907.c:regs_to_tm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_read_time 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/rtc/rtc-max8907.c:max8907_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-max8907.c:max8907_rtc_driver_exit /kisskb/src/drivers/rtc/rtc-max8907.c: In function 'max8907_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-max8907.c:147:5: note: byref variable will be forcibly initialized u8 regs[TIME_NUM]; ^~~~ /kisskb/src/drivers/rtc/rtc-max8907.c: In function 'max8907_rtc_set_time': /kisskb/src/drivers/rtc/rtc-max8907.c:113:5: note: byref variable will be forcibly initialized u8 regs[TIME_NUM]; ^~~~ /kisskb/src/drivers/rtc/rtc-max8907.c: In function 'max8907_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-max8907.c:125:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/rtc/rtc-max8907.c:124:5: note: byref variable will be forcibly initialized u8 regs[TIME_NUM]; ^~~~ /kisskb/src/drivers/rtc/rtc-max8907.c: In function 'max8907_rtc_read_time': /kisskb/src/drivers/rtc/rtc-max8907.c:97:5: note: byref variable will be forcibly initialized u8 regs[TIME_NUM]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_read_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_write_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_cr32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_mr32 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:get_pci_bar_index Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:read_main_config_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:read_general_status_table Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:read_inbnd_queue_table Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:read_outbnd_queue_table Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:init_default_table_values Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_is_our_interrupt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:init_pci_device_addresses Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_cw32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_msix_interrupt_disable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_interrupt_disable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_msix_interrupt_enable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_interrupt_enable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:build_smp_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_mw32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:update_main_config_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:update_inbnd_queue_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:update_outbnd_queue_table Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_iounmap Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.h:pm8001_ccb_task_free_done Cyclomatic Complexity 51 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_make_sg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_hw_chip_rst Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:check_fw_ready Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_init_check Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_bar4_shift Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_uninit_check Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:soft_reset_ready_check Cyclomatic Complexity 55 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_soft_rst Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_set_phys_g3_with_ssc Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_set_open_retry_interval_reg Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_init Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_msg_free_get Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_build_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_dereg_dev_req Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:send_task_abort Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_abort_task Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_ssp_tm_req Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_get_nvmd_req Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_set_nvmd_req Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_set_dev_state_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_sas_re_initialization Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_phy_ctl_req Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_reg_dev_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_phy_stop_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_phy_start_req Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_sata_req Cyclomatic Complexity 1 /kisskb/src/include/linux/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 15 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_ssp_io_req 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 11 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_smp_req Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_hw_event_ack_req Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:hw_event_phy_down 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/drivers/power/supply/bq24190_charger.c:bq24190_find_idx Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_sysfs_init_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_current_max Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_send_abort_all Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_voltage_max Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_property_is_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_property_is_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_runtime_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_get_health Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_send_read_log Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_read Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_read_mask Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_get_online Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_msg_free_set Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_get_field_val Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_get_temp_alert_max Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_temp_alert_max Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_iinlimit Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_msg_consume Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_charge_type Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_online Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_precharge Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_handle_event Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_charge_term Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_current Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_write Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_write_mask Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_set_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_online Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_set_field_val Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_set_temp_alert_max Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_temp_alert_max Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_current Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_iinlimit Cyclomatic Complexity 74 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_ssp_completion Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_charge_type Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_configure_usb_otg Cyclomatic Complexity 19 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_check_status Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_runtime_resume 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 58 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_smp_completion 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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_register_reset Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_hw_init 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_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_disable Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_external_power_changed Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_input_current_limit_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_sysfs_field_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_get_config Cyclomatic Complexity 120 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_sata_completion Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_register_vbus_regulator Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake 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 16 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_probe Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_irq_handler_thread Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_set_property Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_battery_get_property Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_set_property Cyclomatic Complexity 65 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_sata_event Cyclomatic Complexity 17 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_charger_get_property Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_sysfs_store Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_sysfs_show Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_vbus_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_set_charge_mode Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_vbus_disable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_vbus_enable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq24190_charger.c:bq24190_driver_exit Cyclomatic Complexity 57 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_ssp_event Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_set_dev_state_resp Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_set_nvmd_resp Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_get_nvmd_resp Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_local_phy_ctl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_bytes_dmaed Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_get_lrate_mode Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_get_attached_sas_addr Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:hw_event_sas_phy_up Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:hw_event_sata_phy_up Cyclomatic Complexity 58 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:mpi_hw_event Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_reg_resp Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_dereg_resp Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_fw_flash_update_resp Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_general_event Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_mpi_task_abort_resp Cyclomatic Complexity 70 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:process_one_iomb Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:process_oq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_isr Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_fw_flash_update_build Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_chip_fw_flash_update_req Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:pm8001_get_gsm_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err 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/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/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_sync_lp_locked Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_wait_for_flag Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_lock Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_alarm_irq_enable_locked Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_set_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_set_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_read_time 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/interrupt.h:devm_request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-mxc_v2.c:mxc_rtc_driver_exit /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_read_mask': /kisskb/src/drivers/power/supply/bq24190_charger.c:261:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_battery_get_online': /kisskb/src/drivers/power/supply/bq24190_charger.c:1360:5: note: byref variable will be forcibly initialized u8 batfet_disable; ^~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_get_field_val': /kisskb/src/drivers/power/supply/bq24190_charger.c:296:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_battery_get_temp_alert_max': /kisskb/src/drivers/power/supply/bq24190_charger.c:1384:6: note: byref variable will be forcibly initialized int temp, ret; ^~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_voltage': /kisskb/src/drivers/power/supply/bq24190_charger.c:1014:6: note: byref variable will be forcibly initialized int voltage, ret; ^~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_iinlimit': /kisskb/src/drivers/power/supply/bq24190_charger.c:1048:6: note: byref variable will be forcibly initialized int iinlimit, ret; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_charge_type': /kisskb/src/drivers/power/supply/bq24190_charger.c:715:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_online': /kisskb/src/drivers/power/supply/bq24190_charger.c:868:14: note: byref variable will be forcibly initialized u8 pg_stat, batfet_disable; ^~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:868:5: note: byref variable will be forcibly initialized u8 pg_stat, batfet_disable; ^~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_precharge': /kisskb/src/drivers/power/supply/bq24190_charger.c:924:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_charge_term': /kisskb/src/drivers/power/supply/bq24190_charger.c:940:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_get_current': /kisskb/src/drivers/power/supply/bq24190_charger.c:957:6: note: byref variable will be forcibly initialized int curr, ret; ^~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:956:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_battery_get_status': /kisskb/src/drivers/power/supply/bq24190_charger.c:1269:5: note: byref variable will be forcibly initialized u8 ss_reg, chrg_fault; ^~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_write_mask': /kisskb/src/drivers/power/supply/bq24190_charger.c:278:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_charger_set_current': /kisskb/src/drivers/power/supply/bq24190_charger.c:992:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_set_config': /kisskb/src/drivers/power/supply/bq24190_charger.c:610:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_check_status': /kisskb/src/drivers/power/supply/bq24190_charger.c:1544:17: note: byref variable will be forcibly initialized u8 ss_reg = 0, f_reg = 0; ^~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:1544:5: note: byref variable will be forcibly initialized u8 ss_reg = 0, f_reg = 0; ^~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_register_reset': /kisskb/src/drivers/power/supply/bq24190_charger.c:669:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_hw_init': /kisskb/src/drivers/power/supply/bq24190_charger.c:1639:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_get_config': /kisskb/src/drivers/power/supply/bq24190_charger.c:1675:6: note: byref variable will be forcibly initialized int v; ^ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'mpi_uninit_check': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:706:6: note: byref variable will be forcibly initialized u16 deviceid; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_sysfs_store': /kisskb/src/drivers/power/supply/bq24190_charger.c:474:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_sysfs_show': /kisskb/src/drivers/power/supply/bq24190_charger.c:443:5: note: byref variable will be forcibly initialized u8 v; ^ /kisskb/src/drivers/power/supply/bq24190_charger.c: In function 'bq24190_vbus_is_enabled': /kisskb/src/drivers/power/supply/bq24190_charger.c:538:5: note: byref variable will be forcibly initialized u8 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__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/bitops.h:sign_extend32 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/dev_printk.h:_dev_err 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_active Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_is_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_summation_shunt_resistor Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read_string Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_write_curr Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_resume Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_shunt_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_shunt_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight16 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_interval_ms_to_conv_time Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_write_chip Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_reg_to_interval_us Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read_chip Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get 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 8 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_write_enable Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_write Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_wait_for_data Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read_in Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read_curr Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_read 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 6 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_probe_child_from_dt Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_probe_from_dt 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 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 15 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ina3221.c:ina3221_i2c_driver_exit /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_init': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:649:6: note: byref variable will be forcibly initialized u16 deviceid; ^~~~~~~~ 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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_irq Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_read_time 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/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcap.c:pcap_rtc_driver_exit /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_mpi_build_cmd': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1323:8: note: byref variable will be forcibly initialized void *pMessage; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcap.c: In function 'pcap_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcap.c:46:6: note: byref variable will be forcibly initialized u32 days; /* days since 1/1/1970 */ ^~~~ /kisskb/src/drivers/rtc/rtc-pcap.c:45:6: note: byref variable will be forcibly initialized u32 tod; /* time of day, seconds since midnight */ ^~~ /kisskb/src/drivers/rtc/rtc-pcap.c: In function 'pcap_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcap.c:78:11: note: byref variable will be forcibly initialized u32 tod, days; ^~~~ /kisskb/src/drivers/rtc/rtc-pcap.c:78:6: note: byref variable will be forcibly initialized u32 tod, days; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_dereg_dev_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4509:23: note: byref variable will be forcibly initialized struct dereg_dev_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'send_task_abort': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4582:24: note: byref variable will be forcibly initialized struct task_abort_req task_abort; ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_ssp_tm_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4640:30: note: byref variable will be forcibly initialized struct ssp_ini_tm_start_req sspTMCmd; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_get_nvmd_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4666:26: note: byref variable will be forcibly initialized struct get_nvm_data_req nvmd_req; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4663:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_read_value': /kisskb/src/drivers/hwmon/ina3221.c:222:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_shunt_store': /kisskb/src/drivers/hwmon/ina3221.c:712:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_set_nvmd_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4761:26: note: byref variable will be forcibly initialized struct set_nvm_data_req nvmd_req; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4758:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_wait_for_data': /kisskb/src/drivers/hwmon/ina3221.c:210:12: note: byref variable will be forcibly initialized u32 wait, cvrf; ^~~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_read_in': /kisskb/src/drivers/hwmon/ina3221.c:276:6: note: byref variable will be forcibly initialized int regval, ret; ^~~~~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_read_curr': /kisskb/src/drivers/hwmon/ina3221.c:334:6: note: byref variable will be forcibly initialized int regval, ret; ^~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_set_dev_state_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:5001:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4997:27: note: byref variable will be forcibly initialized struct set_dev_state_req payload; ^~~~~~~ /kisskb/src/drivers/hwmon/ina3221.c: In function 'ina3221_probe_child_from_dt': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_sas_re_initialization': /kisskb/src/drivers/hwmon/ina3221.c:766:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:5027:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:5023:35: note: byref variable will be forcibly initialized struct sas_re_initialization_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_ctl_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4534:27: note: byref variable will be forcibly initialized struct local_phy_ctl_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_reg_dev_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4454:10: note: byref variable will be forcibly initialized int rc, tag = 0xdeadbeef; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4449:21: note: byref variable will be forcibly initialized struct reg_dev_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_stop_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4429:22: note: byref variable will be forcibly initialized struct phy_stop_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_start_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4394:23: note: byref variable will be forcibly initialized struct phy_start_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_sata_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4286:6: note: byref variable will be forcibly initialized u32 hdr_tag, ncg_tag = 0; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4285:24: note: byref variable will be forcibly initialized struct sata_start_req sata_cmd; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_ssp_io_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4231:30: note: byref variable will be forcibly initialized struct ssp_ini_io_start_req ssp_cmd; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_smp_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4165:17: note: byref variable will be forcibly initialized struct smp_req smp_cmd; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_hw_event_ack_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:3319:27: note: byref variable will be forcibly initialized struct hw_event_ack_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_send_abort_all': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1757:24: note: byref variable will be forcibly initialized struct task_abort_req task_abort; ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1754:6: note: byref variable will be forcibly initialized u32 ccb_tag; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_send_read_log': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1807:25: note: byref variable will be forcibly initialized struct host_to_dev_fis fis; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1804:6: note: byref variable will be forcibly initialized u32 ccb_tag; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1802:24: note: byref variable will be forcibly initialized struct sata_start_req sata_cmd; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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:test_ti_thread_flag 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'mpi_sata_completion': 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/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:2297:6: note: byref variable will be forcibly initialized u32 temp_sata_addr_hi; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_write /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:2295:6: note: byref variable will be forcibly initialized u32 temp_sata_addr_low; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_rtc_set_offset Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_read Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_rtc_read_offset Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_stop_rtc Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_start_rtc Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_voltage_low Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_set_pm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_rtc_set_time Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_rtc_read_time Cyclomatic Complexity 7 /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/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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_rtc_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_load_capacitance 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 5 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8523.c:pcf8523_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_sysfs_is_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_add_brightness_hw_changed Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_remove_brightness_hw_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name 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 5 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_match Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:led_classdev_next_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 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/leds/led-class.c:leds_exit Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:leds_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:max_brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:brightness_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:brightness_store 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/drivers/leds/led-class.c:led_classdev_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/hwmon.h:hwmon_is_bad_char Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:led_classdev_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:m10bmc_hwmon_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:find_sensor_data Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:of_led_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_put Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:devm_led_release Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:m10bmc_hwmon_read_string Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class.c:devm_of_led_get Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/intel-m10-bmc.h:m10bmc_raw_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:do_sensor_read Cyclomatic Complexity 15 /kisskb/src/drivers/leds/led-class.c:led_classdev_register_ext Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 23 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:m10bmc_hwmon_read 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/drivers/leds/led-class.c:led_classdev_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_register_ext Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:m10bmc_hwmon_probe Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:intel_m10bmc_hwmon_driver_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:intel_m10bmc_hwmon_driver_exit 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/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/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_seed_state 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/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax 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/drivers/mtd/tests/pagetest.c:write_eraseblock Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/tests/pagetest.c:verify_eraseblock Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/tests/pagetest.c:crosstest Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/tests/pagetest.c:erasecrosstest Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/tests/pagetest.c:erasetest Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/tests/pagetest.c:mtd_pagetest_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/pagetest.c:mtd_pagetest_exit /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_write': /kisskb/src/drivers/rtc/rtc-pcf8523.c:66:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:65:5: note: byref variable will be forcibly initialized u8 buffer[2] = { reg, value }; ^~~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_read': /kisskb/src/drivers/rtc/rtc-pcf8523.c:41:5: note: byref variable will be forcibly initialized u8 value = 0; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:40:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2]; ^~~~ /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c: In function 'do_sensor_read': /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:255:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_rtc_read_offset': /kisskb/src/drivers/rtc/rtc-pcf8523.c:291:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_stop_rtc': /kisskb/src/drivers/rtc/rtc-pcf8523.c:145:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c: In function 'm10bmc_hwmon_read': /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:283:13: note: byref variable will be forcibly initialized long hyst, value; ^~~~~ /kisskb/src/drivers/hwmon/intel-m10-bmc-hwmon.c:283:7: note: byref variable will be forcibly initialized long hyst, value; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_start_rtc': /kisskb/src/drivers/rtc/rtc-pcf8523.c:163:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_voltage_low': /kisskb/src/drivers/rtc/rtc-pcf8523.c:83:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_set_pm': /kisskb/src/drivers/rtc/rtc-pcf8523.c:127:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf8523.c:226:5: note: byref variable will be forcibly initialized u8 regs[8]; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:225:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf8523.c:183:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2]; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:182:26: note: byref variable will be forcibly initialized u8 start = REG_SECONDS, regs[7]; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:182:5: note: byref variable will be forcibly initialized u8 start = REG_SECONDS, regs[7]; ^~~~~ /kisskb/src/drivers/leds/led-class.c: In function 'brightness_store': /kisskb/src/drivers/leds/led-class.c:42:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/leds/led-class.c: In function 'led_classdev_register_ext': /kisskb/src/drivers/leds/led-class.c:344:7: note: byref variable will be forcibly initialized char final_name[LED_MAX_NAME_SIZE]; ^~~~~~~~~~ /kisskb/src/drivers/leds/led-class.c:343:7: note: byref variable will be forcibly initialized char composed_name[LED_MAX_NAME_SIZE]; ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c: In function 'pcf8523_load_capacitance': /kisskb/src/drivers/rtc/rtc-pcf8523.c:96:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf8523.c:95:6: note: byref variable will be forcibly initialized u32 load; ^~~~ In file included from /kisskb/src/drivers/mtd/tests/pagetest.c:18: /kisskb/src/drivers/mtd/tests/pagetest.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/err.h:PTR_ERR 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/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_power_supply_property_is_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_volatile_register Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/jc42.c:jc42_temp_to_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/jc42.c:jc42_temp_from_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/jc42.c:jc42_is_visible Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_read_properties Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_power_supply_register Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/jc42.c:jc42_detect Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_update_ps_status Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/jc42.c:jc42_resume Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_const_charge_current Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/jc42.c:jc42_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_batt_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/jc42.c:jc42_remove Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_precharge_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_ilim_lvl Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_charge_disable Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/jc42.c:jc42_write Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_charging_status Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/jc42.c:jc42_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_wake_up Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_battery_voltage_now Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/jc42.c:jc42_read Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_get_battery_current_now 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 10 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_battery_get_property Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/jc42.c:jc42_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/jc42.c:jc42_driver_init Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_charger_get_health Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/jc42.c:jc42_driver_exit Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_mains_get_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_set_batt_reg Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_set_ilim_lvl Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_set_charge_disable Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_set_const_charge_current Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_set_precharge_current Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_mains_set_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_disable_watchdog_timers Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_hw_init Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq2515x_charger.c:bq2515x_driver_exit /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_update_ps_status': /kisskb/src/drivers/power/supply/bq2515x_charger.c:299:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_const_charge_current': /kisskb/src/drivers/power/supply/bq2515x_charger.c:452:15: note: byref variable will be forcibly initialized unsigned int pchrgctrl; ^~~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:451:15: note: byref variable will be forcibly initialized unsigned int ichg_reg_code; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 Cyclomatic Complexity 2 /kisskb/src/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 /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_batt_reg': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot /kisskb/src/drivers/power/supply/bq2515x_charger.c:633:6: note: byref variable will be forcibly initialized int vbat_reg_code; ^~~~~~~~~~~~~ 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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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: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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_precharge_current': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags /kisskb/src/drivers/power/supply/bq2515x_charger.c:506:15: note: byref variable will be forcibly initialized unsigned int pchrgctrl; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/device.h:dev_name 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_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'process_oq': 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/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/watchdog.h:watchdog_active Cyclomatic Complexity 1 /kisskb/src/include/linux/watchdog.h:watchdog_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_ilim_lvl': Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_watchdog_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_register_driver /kisskb/src/drivers/power/supply/bq2515x_charger.c:658:6: note: byref variable will be forcibly initialized int ilimctrl; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4093:5: note: byref variable will be forcibly initialized u8 bc; ^~ 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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable 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 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85x63_nvram_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4092:8: note: byref variable will be forcibly initialized void *pMsg1 = NULL; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85x63_nvram_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_write Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_read Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_nvram_write /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_charge_disable': /kisskb/src/drivers/power/supply/bq2515x_charger.c:422:6: note: byref variable will be forcibly initialized int icctrl2; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_nvram_read Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_gather_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_wdt_ping Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_read_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_wdt_active_ping Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_read_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_charging_status': Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_read_time /kisskb/src/drivers/power/supply/bq2515x_charger.c:572:15: note: byref variable will be forcibly initialized unsigned int status; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_probe Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-pcf2127.c:timestamp0_show Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_handle_irq Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_nvmem_write Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-pcf85363.c:_pcf85363_rtc_alarm_irq_enable Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_nvmem_read Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_irq Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_driver_init Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf85363.c:pcf85363_driver_exit 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/regmap.h:regmap_clear_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_set_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 17 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_probe Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_probe Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf2127.c:timestamp0_store Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_alarm_irq_enable /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_wake_up': /kisskb/src/drivers/power/supply/bq2515x_charger.c:272:6: note: byref variable will be forcibly initialized int val; ^~~ Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_set_alarm /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_fw_flash_update_build': Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_rtc_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_spi_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_i2c_unregister_driver Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_spi_unregister_driver /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4847:29: note: byref variable will be forcibly initialized struct fw_flash_Update_req payload; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_init /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_battery_voltage_now': Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf2127.c:pcf2127_exit /kisskb/src/drivers/power/supply/bq2515x_charger.c:336:6: note: byref variable will be forcibly initialized int vbat_lsb; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:335:6: note: byref variable will be forcibly initialized int vbat_msb; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_get_battery_current_now': /kisskb/src/drivers/power/supply/bq2515x_charger.c:365:15: note: byref variable will be forcibly initialized unsigned int buvlo, vlowv_sel, vlowv = BQ2515X_VLOWV_SEL_1B0_UV; ^~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:364:34: note: byref variable will be forcibly initialized unsigned int icharge_range = 0, pchrgctrl; ^~~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:363:15: note: byref variable will be forcibly initialized unsigned int ichg_reg_code, reg_code; ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:360:6: note: byref variable will be forcibly initialized int ichg_lsb; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:359:6: note: byref variable will be forcibly initialized int ichg_msb; ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_charger_get_health': /kisskb/src/drivers/power/supply/bq2515x_charger.c:699:15: note: byref variable will be forcibly initialized unsigned int flag3; ^~~~~ /kisskb/src/drivers/power/supply/bq2515x_charger.c:698:15: note: byref variable will be forcibly initialized unsigned int stat1; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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/scsi/aacraid/rx.c:aac_rx_disable_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_enable_interrupt_producer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_enable_interrupt_message Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_select_comm Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_deliver_producer Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_deliver_message Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_intr_message Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_intr_producer Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/aacraid/rx.c:rx_sync_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_interrupt_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_restart_adapter Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_notify_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85x63_nvram_read': Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent /kisskb/src/drivers/rtc/rtc-pcf85363.c:315:15: note: byref variable will be forcibly initialized unsigned int tmp_val; ^~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_check_health Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_start_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_ioremap /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85363_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf85363.c:152:16: note: byref variable will be forcibly initialized unsigned char tmp[11]; ^~~ Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/aacraid/rx.c:_aac_rx_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rx.c:aac_rx_init /kisskb/src/drivers/power/supply/bq2515x_charger.c: In function 'bq2515x_set_precharge_current': /kisskb/src/drivers/power/supply/bq2515x_charger.c:529:15: note: byref variable will be forcibly initialized unsigned int pchrgctrl; ^~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_fw_flash_update_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4878:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4874:30: note: byref variable will be forcibly initialized struct fw_flash_updata_info flash_update_info; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85363_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf85363.c:185:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/rtc/rtc-pcf85363.c:184:16: note: byref variable will be forcibly initialized unsigned char buf[DT_MONTH_ALM1 - DT_SECOND_ALM1 + 1]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85363_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf85363.c:123:16: note: byref variable will be forcibly initialized unsigned char buf[DT_YEARS + 1]; ^~~ /kisskb/src/drivers/scsi/aacraid/rx.c: In function 'aac_rx_deliver_producer': /kisskb/src/drivers/scsi/aacraid/rx.c:402:16: note: byref variable will be forcibly initialized unsigned long nointr = 0; ^~~~~~ /kisskb/src/drivers/scsi/aacraid/rx.c:401:6: note: byref variable will be forcibly initialized u32 Index; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85363_rtc_handle_irq': /kisskb/src/drivers/rtc/rtc-pcf85363.c:269:15: note: byref variable will be forcibly initialized unsigned int flags; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf85363.c: In function 'pcf85363_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf85363.c:241:16: note: byref variable will be forcibly initialized unsigned char buf[DT_MONTH_ALM1 - DT_SECOND_ALM1 + 1]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf2127.c:367:23: note: byref variable will be forcibly initialized unsigned int buf[5], ctrl2; ^~~~~ /kisskb/src/drivers/scsi/aacraid/rx.c: In function 'aac_rx_restart_adapter': /kisskb/src/drivers/rtc/rtc-pcf2127.c:367:15: note: byref variable will be forcibly initialized unsigned int buf[5], ctrl2; ^~~ /kisskb/src/drivers/scsi/aacraid/rx.c:474:6: note: byref variable will be forcibly initialized u32 var = 0; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf2127.c:110:16: note: byref variable will be forcibly initialized unsigned char buf[10]; ^~~ /kisskb/src/drivers/scsi/aacraid/rx.c: In function 'aac_rx_check_health': /kisskb/src/drivers/scsi/aacraid/rx.c:348:21: note: byref variable will be forcibly initialized dma_addr_t paddr, baddr; ^~~~~ /kisskb/src/drivers/scsi/aacraid/rx.c:348:14: note: byref variable will be forcibly initialized dma_addr_t paddr, baddr; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-pcf2127.c:505:16: note: byref variable will be forcibly initialized unsigned char data[25]; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c:503:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_nvmem_write': /kisskb/src/drivers/rtc/rtc-pcf2127.c:253:16: note: byref variable will be forcibly initialized unsigned char offsetbuf[] = { offset >> 8, offset }; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_nvmem_read': /kisskb/src/drivers/rtc/rtc-pcf2127.c:237:16: note: byref variable will be forcibly initialized unsigned char offsetbuf[] = { offset >> 8, offset }; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_irq': /kisskb/src/drivers/rtc/rtc-pcf2127.c:440:15: note: byref variable will be forcibly initialized unsigned int ctrl2 = 0; ^~~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf2127.c:169:16: note: byref variable will be forcibly initialized unsigned char buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_probe': /kisskb/src/drivers/rtc/rtc-pcf2127.c:605:23: note: byref variable will be forcibly initialized struct nvmem_config nvmem_cfg = { ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c:565:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf2127.c:411:10: note: byref variable will be forcibly initialized uint8_t buf[5]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_ioctl': /kisskb/src/drivers/rtc/rtc-pcf2127.c:206:6: note: byref variable will be forcibly initialized int val, touser = 0; ^~~ 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/printk.h:printk 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 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_cq.c:svnic_cq_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_cq.c:svnic_cq_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_cq.c:svnic_cq_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_cq.c:svnic_cq_clean Cyclomatic Complexity 1 /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/printk.h:printk 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:system_supports_address_auth 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 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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock 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/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/misc/lkdtm/bugs.c:recursive_loop Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:__lkdtm_CORRUPT_STACK Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:change_pac_parameters Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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/drivers/misc/lkdtm/bugs.c:lkdtm_bugs_init Cyclomatic Complexity 0 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_PANIC Cyclomatic Complexity 0 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_BUG Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_WARNING Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_WARNING_MESSAGE Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_EXCEPTION Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_LOOP Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_EXHAUST_STACK Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_CORRUPT_STACK Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_CORRUPT_STACK_STRONG Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_REPORT_STACK Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_UNALIGNED_LOAD_STORE_WRITE Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_SOFTLOCKUP Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_HARDLOCKUP Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_SPINLOCKUP Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_HUNG_TASK Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_OVERFLOW_SIGNED Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_OVERFLOW_UNSIGNED Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_ARRAY_BOUNDS Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_CORRUPT_LIST_ADD Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_CORRUPT_LIST_DEL Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_STACK_GUARD_PAGE_LEADING Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_STACK_GUARD_PAGE_TRAILING Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_UNSET_SMEP Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_DOUBLE_FAULT Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_CORRUPT_PAC Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_FORTIFY_OBJECT Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/bugs.c:lkdtm_FORTIFY_SUBOBJECT /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'recursive_loop': /kisskb/src/drivers/misc/lkdtm/bugs.c:49:16: note: byref variable will be forcibly initialized volatile char buf[REC_STACK_SIZE]; ^~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_STACK': /kisskb/src/drivers/misc/lkdtm/bugs.c:119:7: note: byref variable will be forcibly initialized char data[8] __aligned(sizeof(void *)); ^~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_STACK_STRONG': /kisskb/src/drivers/misc/lkdtm/bugs.c:131:4: note: byref variable will be forcibly initialized } data __aligned(sizeof(void *)); ^~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_REPORT_STACK': /kisskb/src/drivers/misc/lkdtm/bugs.c:142:21: note: byref variable will be forcibly initialized volatile uintptr_t magic; ^~~~~ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_ADD': /kisskb/src/drivers/misc/lkdtm/bugs.c:277:26: note: byref variable will be forcibly initialized struct lkdtm_list good, bad; ^~~ /kisskb/src/drivers/misc/lkdtm/bugs.c:277:20: note: byref variable will be forcibly initialized struct lkdtm_list good, bad; ^~~~ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9: /kisskb/src/drivers/misc/lkdtm/bugs.c:276:12: note: byref variable will be forcibly initialized LIST_HEAD(test_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/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_DEL': /kisskb/src/drivers/misc/lkdtm/bugs.c:310:20: note: byref variable will be forcibly initialized struct lkdtm_list item; ^~~~ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9: /kisskb/src/drivers/misc/lkdtm/bugs.c:309:12: note: byref variable will be forcibly initialized LIST_HEAD(test_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/dev_printk.h:_dev_info 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/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_func Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_resume Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_suspend Cyclomatic Complexity 19 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_process Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_remove Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_probe /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_FORTIFY_SUBOBJECT': Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_driver_init /kisskb/src/drivers/misc/lkdtm/bugs.c:531:4: note: byref variable will be forcibly initialized } target; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-kempld.c:kempld_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/scsi/aic94xx/aic94xx_dump.c:asd_dump_cseq_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dump.c:asd_print_lseq_cio_reg Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dump.c:asd_dump_lseq_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dump.c:asd_dump_seq_state Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dump.c:asd_dump_frame_rcvd Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/completion.h:reinit_completion 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_slave_event Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/drivers/i2c/busses/i2c-imx.c:is_imx1_i2c Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:is_vf610_i2c Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:imx_i2c_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:imx_i2c_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_clear_irq Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_reset_regs Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_acked Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_set_clk Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_clk_notifier_call Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_enable_bus_idle Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_slave_event Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_slave_finish_op Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_slave_isr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_slave_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_reg_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_free Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare 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/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_master_isr Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_unreg_slave Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_bus_busy Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_start Cyclomatic Complexity 5 /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 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_single Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_callback Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_stop Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_trx_complete Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_read Cyclomatic Complexity 20 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_read Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_write Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_write Cyclomatic Complexity 18 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_xfer_common Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_xfer_atomic 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/pm_runtime.h:pm_runtime_use_autosuspend 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_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended 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 10 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_init_recovery_info Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_unprepare_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_prepare_recovery 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 2 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_dma_request Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_imx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_adap_imx_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-imx.c:i2c_adap_imx_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/tests/readtest.c:read_eraseblock_by_page Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/tests/readtest.c:dump_eraseblock Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/tests/readtest.c:mtd_readtest_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/readtest.c:mtd_readtest_exit /kisskb/src/drivers/mtd/tests/readtest.c: In function 'read_eraseblock_by_page': /kisskb/src/drivers/mtd/tests/readtest.c:50:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_slave_finish_op': /kisskb/src/drivers/i2c/busses/i2c-imx.c:688:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_slave_isr': /kisskb/src/drivers/i2c/busses/i2c-imx.c:712:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/mtd/tests/readtest.c: In function 'dump_eraseblock': /kisskb/src/drivers/mtd/tests/readtest.c:82:7: note: byref variable will be forcibly initialized char line[128]; ^~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-imx.c:29: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ 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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/i2c/busses/i2c-imx.c:24: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_trx_complete': /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/i2c/busses/i2c-imx.c:508:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); ^~~~~~~~~~~~~~~~~~ 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:temp8_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:lut_temp_from_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm63.c:lut_temp_to_reg Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm63.c:lm63_attribute_mode Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/lm63.c:lm63_detect Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm63.c:lm63_update_lut Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:temp2_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:update_interval_show Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm63.c:lm63_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:show_lut_temp_hyst Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:show_lut_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm63.c:show_pwm1 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:show_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:temp2_crit_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:show_remote_temp8 Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm63.c:show_temp11 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:show_local_temp8 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:pwm1_enable_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm63.c:lm63_lut_looks_bad Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm63.c:lm63_set_convrate Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm63.c:set_temp8 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm63.c:temp2_crit_hyst_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm63.c:set_temp11 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm63.c:set_pwm1 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm63.c:temp2_type_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm63.c:set_fan Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm63.c:update_interval_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm63.c:pwm1_enable_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/lm63.c:lm63_init_client 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/drivers/hwmon/lm63.c:lm63_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:lm63_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm63.c:lm63_driver_exit /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_dma_request': /kisskb/src/drivers/i2c/busses/i2c-imx.c:320:26: note: byref variable will be forcibly initialized struct dma_slave_config dma_sconfig; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'set_temp8': /kisskb/src/drivers/hwmon/lm63.c:492:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'temp2_crit_hyst_store': /kisskb/src/drivers/hwmon/lm63.c:621:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'set_temp11': /kisskb/src/drivers/hwmon/lm63.c:565:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'set_pwm1': /kisskb/src/drivers/hwmon/lm63.c:386:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'temp2_type_store': /kisskb/src/drivers/hwmon/lm63.c:702:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'set_fan': /kisskb/src/drivers/hwmon/lm63.c:344:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'update_interval_store': /kisskb/src/drivers/hwmon/lm63.c:674:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm63.c: In function 'pwm1_enable_store': /kisskb/src/drivers/hwmon/lm63.c:421:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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/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/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 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/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/clockchips.h:div_sc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_pm_syscore_device 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/platform_device.h:is_sh_early_platform_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_read32 Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_read_cmstr Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write_cmstr Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_read_cmcsr Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write_cmcsr Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_read_cmcnt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write_cmcnt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write_cmcor Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_start_stop_ch Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:cs_to_sh_cmt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:ced_to_sh_cmt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_write16 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_suspend 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_get_counter Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_program_verify Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:__sh_cmt_set_next Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_set_next Cyclomatic Complexity 10 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clocksource_read Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_map_memory Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_stop Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clocksource_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clocksource_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_enable Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_start Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_start Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_set_oneshot Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_set_periodic Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clocksource_resume Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clocksource_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_clock_event_next Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_register_clockevent Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_register_clocksource Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_register Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_setup_channel Cyclomatic Complexity 14 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_setup Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_cmt.c:sh_cmt_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_readl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_disable_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_enable_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_restart_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_check_health Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_intr Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/aacraid/sa.c:sa_sync_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_interrupt_adapter Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_notify_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_ioremap Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_start_adapter 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/clocksource/sh_cmt.c:14: /kisskb/src/drivers/clocksource/sh_cmt.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/aacraid/sa.c:aac_sa_init /kisskb/src/drivers/clocksource/sh_cmt.c: In function 'sh_cmt_clock_event_program_verify': /kisskb/src/drivers/clocksource/sh_cmt.c:415:6: note: byref variable will be forcibly initialized u32 has_wrapped; ^~~~~~~~~~~ /kisskb/src/drivers/clocksource/sh_cmt.c: In function 'sh_cmt_clocksource_read': /kisskb/src/drivers/clocksource/sh_cmt.c:625:6: note: byref variable will be forcibly initialized u32 has_wrapped; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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 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/printk.h:printk 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/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_local_irq_restore 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: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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/mmc/mmc.h:mmc_op_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:sdio_irq_claimed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_wake_sdio_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_data_line_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_pm_bus_on Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_sc_to_linux_errno Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_pm_bus_off Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_do_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_activate Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_deactivate Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_ipc_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_has_requests Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_mark_end Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_tx_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_sdma_address Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_target_timeout Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_rx_callback Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_sw_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_channel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_pre_transfer Cyclomatic Complexity 12 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd12 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd23 Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_get_handle Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_manual_cmd23 Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_needs_reset Cyclomatic Complexity 9 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_call_rpc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_present_error Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_hw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_prepare_hs400_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_defer_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_can_64bit_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_preset_value Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_read_rsp_136 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_card_busy Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_led_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_led_activate Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_control 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/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/drivers/mmc/host/sdhci.c:sdhci_set_mrq_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_do_enable_v4_mode Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_block_info Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_config_dma Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd_select Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_preset_value Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_transfer_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_adma_addr Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_sdma_addr Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_transfer_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_default_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_init Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_sdio_irq_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_sdio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_ack_sdio_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_initialize_data Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_external_dma_prepare_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_pre_dma_transfer Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_pre_req Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_mod_timer Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_del_timer Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_finish_mrq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_mrq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_error_out_mrqs Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_card_event Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_card_detection Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_card_detection Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reinit Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_disable_card_detection Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cd_irq_can_wakeup Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_start_signal_voltage_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_irq_wakeups Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_disable_irq_wakeups Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_post_req Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_complete_work Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_table_post Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_read_block_pio Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_write_block_pio Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_transfer_pio Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_cd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_check_ro Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u64 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_init Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_dma_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 5 /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 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_allocate_bounce_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_dumpregs /kisskb/src/drivers/firmware/imx/imx-scu.c: In function 'imx_scu_probe': /kisskb/src/drivers/firmware/imx/imx-scu.c:267:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_show_error Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_timeout_timer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_v4_mode Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reset Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_write_desc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_adma_write_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_table_pre Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:to_state Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_try_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_get_fmt Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_prepare_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_data_timeout_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_set_timeout Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_set_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_switch_external_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_release Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_s_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_prepare_data Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_s_ctrl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:set_reg16 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:set_reg8 Cyclomatic Complexity 28 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_command Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_set_bitrate Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_command_retry Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_thread_irq Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_chip_command Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_finish_data Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_data Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_command Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/saa6752hs.c:saa6752hs_driver_exit Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cmd_irq Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_data_irq Cyclomatic Complexity 25 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_timeout_data_timer Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_clk Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_clk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_clock Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_noreg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power Cyclomatic Complexity 34 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_ios Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_and_bus_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request_atomic Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_bus_width Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_uhs_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_start_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_end_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reset_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_abort_tuning Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_tuning Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_execute_tuning Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_execute_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_suspend_host Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_resume_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_suspend_host Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_resume_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_disable Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_alloc_host Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_read_caps Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_read_caps Cyclomatic Complexity 114 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_setup_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cleanup_host Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_add_host Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_remove_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_free_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_drv_exit /kisskb/src/drivers/media/i2c/saa6752hs.c: In function 'set_reg16': /kisskb/src/drivers/media/i2c/saa6752hs.c:300:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/media/i2c/saa6752hs.c: In function 'set_reg8': /kisskb/src/drivers/media/i2c/saa6752hs.c:291:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/media/i2c/saa6752hs.c: In function 'saa6752hs_probe': /kisskb/src/drivers/media/i2c/saa6752hs.c:669:5: note: byref variable will be forcibly initialized u8 data[12]; ^~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:668:5: note: byref variable will be forcibly initialized u8 addr = 0x13; ^~~~ 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/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/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_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl 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:iowrite8 /kisskb/src/drivers/media/i2c/saa6752hs.c: In function 'saa6752hs_chip_command': /kisskb/src/drivers/media/i2c/saa6752hs.c:225:16: note: byref variable will be forcibly initialized unsigned char buf[3]; ^~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_pm_syscore_device 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/platform_device.h:is_sh_early_platform_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_pm_genpd_resume Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:cs_to_sh_tmu Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clocksource_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:ced_to_sh_tmu Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_write Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_start_stop_ch Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_set_next Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:__sh_tmu_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clocksource_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:__sh_tmu_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clocksource_suspend 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/clocksource/sh_tmu.c:sh_tmu_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_map_memory Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_shutdown /kisskb/src/drivers/media/i2c/saa6752hs.c: In function 'saa6752hs_init': Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clocksource_disable /kisskb/src/drivers/media/i2c/saa6752hs.c:432:16: note: byref variable will be forcibly initialized unsigned char localPMT[256]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_idle /kisskb/src/drivers/media/i2c/saa6752hs.c:431:16: note: byref variable will be forcibly initialized unsigned char localPAT[256]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync /kisskb/src/drivers/media/i2c/saa6752hs.c:426:24: note: byref variable will be forcibly initialized unsigned char buf[9], buf2[4]; ^~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:426:16: note: byref variable will be forcibly initialized unsigned char buf[9], buf2[4]; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_start Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_set_oneshot Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_set_periodic Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clocksource_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_clock_event_next Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_register_clockevent Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_register_clocksource Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_register Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_channel_setup Cyclomatic Complexity 12 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_setup Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/sh_tmu.c:sh_tmu_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 8 /kisskb/src/drivers/hwmon/lm73.c:lm73_detect Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm73.c:maxmin_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm73.c:convrate_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm73.c:temp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm73.c:convrate_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm73.c:temp_store 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/hwmon/lm73.c:lm73_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm73.c:lm73_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm73.c:lm73_driver_exit 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/clocksource/sh_tmu.c:14: /kisskb/src/drivers/clocksource/sh_tmu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/lm73.c: In function 'convrate_store': /kisskb/src/drivers/hwmon/lm73.c:102:16: note: byref variable will be forcibly initialized unsigned long convrate; ^~~~~~~~ /kisskb/src/drivers/hwmon/lm73.c: In function 'temp_store': /kisskb/src/drivers/hwmon/lm73.c:67:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_set_transfer_mode': /kisskb/src/drivers/mmc/host/sdhci.c:1416:6: note: byref variable will be forcibly initialized u16 mode = 0; ^~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_external_dma_setup': /kisskb/src/drivers/mmc/host/sdhci.c:1218:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clocksource/mmio.c:to_mmio_clksrc Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/mmio.c:clocksource_mmio_readl_up Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/mmio.c:clocksource_mmio_readl_down Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/mmio.c:clocksource_mmio_readw_up Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/mmio.c:clocksource_mmio_readw_down Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/mmio.c:clocksource_mmio_init /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_adma_table_post': /kisskb/src/drivers/mmc/host/sdhci.c:807:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_adma_table_pre': /kisskb/src/drivers/mmc/host/sdhci.c:726:8: note: byref variable will be forcibly initialized void *desc, *align; ^~~~ /kisskb/src/drivers/mmc/host/sdhci.c:724:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function '__sdhci_set_timeout': /kisskb/src/drivers/mmc/host/sdhci.c:1019:7: note: byref variable will be forcibly initialized bool too_big = false; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_irq': /kisskb/src/drivers/mmc/host/sdhci.c:3412:6: note: byref variable will be forcibly initialized u32 intmask, mask, unexpected = 0; ^~~~~~~ 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/dmaengine.h:8, from /kisskb/src/drivers/mmc/host/sdhci.c:14: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /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/mmc/host/sdhci.c:2743:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/misc/altera-stapl/altera-lpt.c:byteblaster_read Cyclomatic Complexity 1 /kisskb/src/drivers/misc/altera-stapl/altera-lpt.c:byteblaster_write Cyclomatic Complexity 5 /kisskb/src/drivers/misc/altera-stapl/altera-lpt.c:netup_jtag_io_lpt /kisskb/src/drivers/mmc/host/sdhci.c: In function '__sdhci_read_caps': /kisskb/src/drivers/mmc/host/sdhci.c:3979:6: note: byref variable will be forcibly initialized u64 dt_caps = 0; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:3978:6: note: byref variable will be forcibly initialized u64 dt_caps_mask = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_setup_host': /kisskb/src/drivers/mmc/host/sdhci.c:4211:14: note: byref variable will be forcibly initialized dma_addr_t dma; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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:test_ti_thread_flag 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_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/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/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/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_read_block_data Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_get_alarm_mode Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_is_prepared Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_rtc_read_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_rtc_read_time Cyclomatic Complexity 7 /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/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 1 /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/drivers/rtc/rtc-pcf8563.c:pcf8563_rtc_ioctl 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/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_write_block_data Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_set_alarm_mode Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_irq_enable Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_rtc_set_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_rtc_set_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_control Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_prepare Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_clkout_register_clk Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pcf8563.c:pcf8563_driver_exit /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_get_alarm_mode': /kisskb/src/drivers/rtc/rtc-pcf8563.c:160:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_recalc_rate': /kisskb/src/drivers/rtc/rtc-pcf8563.c:383:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_is_prepared': /kisskb/src/drivers/rtc/rtc-pcf8563.c:463:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf8563.c:298:16: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf8563.c:202:16: note: byref variable will be forcibly initialized unsigned char buf[9]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_write_block_data': /kisskb/src/drivers/rtc/rtc-pcf8563.c:118:17: note: byref variable will be forcibly initialized unsigned char data[2] = { reg + i, buf[i] }; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_set_alarm_mode': /kisskb/src/drivers/rtc/rtc-pcf8563.c:134:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_irq': /kisskb/src/drivers/rtc/rtc-pcf8563.c:179:7: note: byref variable will be forcibly initialized char pending; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf8563.c:330:16: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf8563.c:248:16: note: byref variable will be forcibly initialized unsigned char buf[9]; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_set_rate': /kisskb/src/drivers/rtc/rtc-pcf8563.c:410:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_control': /kisskb/src/drivers/rtc/rtc-pcf8563.c:434:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf8563.c:488:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c:486:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_probe': /kisskb/src/drivers/rtc/rtc-pcf8563.c:530:16: note: byref variable will be forcibly initialized unsigned char buf; ^~~ 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_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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_set_wakeup_capable 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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_select_bank Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_alarm_irq Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_stop Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_start Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_get_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_write Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_write_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_wait_while_busy Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_read_time 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/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r7301.c:rtc7301_rtc_driver_exit /kisskb/src/drivers/rtc/rtc-r7301.c: In function 'rtc7301_read': /kisskb/src/drivers/rtc/rtc-r7301.c:67:15: note: byref variable will be forcibly initialized unsigned int 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/printk.h:printk 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_order_trace Cyclomatic Complexity 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/misc/lkdtm/heap.c:ctor_double_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/heap.c:ctor_a Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/heap.c:ctor_b Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_heap_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_heap_exit Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_OVERWRITE_ALLOCATION Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_WRITE_AFTER_FREE Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_READ_AFTER_FREE Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_WRITE_BUDDY_AFTER_FREE Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_READ_BUDDY_AFTER_FREE Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_SLAB_FREE_DOUBLE Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_SLAB_FREE_CROSS Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/heap.c:lkdtm_SLAB_FREE_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_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/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_read_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_tm_to_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_set_alarm Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_time_to_tm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_stv2_read_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_remove Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_interrupt 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 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-pl031.c:pl031_driver_exit /kisskb/src/drivers/rtc/rtc-pl031.c: In function 'pl031_stv2_tm_to_time': /kisskb/src/drivers/rtc/rtc-pl031.c:128:19: note: byref variable will be forcibly initialized struct rtc_time calc_tm; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-pl031.c: In function 'pl031_stv2_set_alarm': /kisskb/src/drivers/rtc/rtc-pl031.c:210:16: note: byref variable will be forcibly initialized unsigned long bcd_year; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-pl031.c:209:16: note: byref variable will be forcibly initialized unsigned long time; ^~~~ /kisskb/src/drivers/rtc/rtc-pl031.c: In function 'pl031_stv2_set_time': /kisskb/src/drivers/rtc/rtc-pl031.c:179:16: note: byref variable will be forcibly initialized unsigned long bcd_year; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-pl031.c:178:16: note: byref variable will be forcibly initialized unsigned long 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/leds/leds-gpio.c:cdev_to_gpio_led_data Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-gpio.c:gpio_blink_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_driver_init Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_set Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_set_blocking 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 7 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_get_gpiod Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-gpio.c:create_gpio_led Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio/consumer.h:devm_fwnode_get_gpiod_from_child Cyclomatic Complexity 12 /kisskb/src/drivers/leds/leds-gpio.c:gpio_leds_create Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-gpio.c:gpio_led_driver_exit 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/leds/leds-gpio.c:10: /kisskb/src/drivers/leds/leds-gpio.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/leds/leds-gpio.c: In function 'gpio_leds_create': /kisskb/src/drivers/leds/leds-gpio.c:147:15: note: byref variable will be forcibly initialized const char *state = NULL; ^~~~~ /kisskb/src/drivers/leds/leds-gpio.c:146:19: note: byref variable will be forcibly initialized struct gpio_led led = {}; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:IN_TO_REG Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm78.c:FAN_TO_REG Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm78.c:FAN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_thread_info Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:TEMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:TEMP_FROM_REG Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_alias_detect Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_data_if_isa Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_isa_register Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_isa_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_read_value 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/lm78.c:lm78_i2c_detect Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax 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 8 /kisskb/src/drivers/hwmon/lm78.c:lm78_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/speedtest.c:calc_speed Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/speedtest.c:write_eraseblock Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:alarms_show Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/tests/speedtest.c:write_eraseblock_by_page Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:fan_div_show Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/speedtest.c:write_eraseblock_by_2pages Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/speedtest.c:read_eraseblock Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:fan_show Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/tests/speedtest.c:read_eraseblock_by_page Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:temp1_max_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:temp1_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:temp1_input_show Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/speedtest.c:read_eraseblock_by_2pages Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/speedtest.c:start_timing Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/speedtest.c:stop_timing Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:in_show Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/speedtest.c:multiblock_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:lm78_write_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:fan_min_store Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm78.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:in_max_store Cyclomatic Complexity 49 /kisskb/src/drivers/mtd/tests/speedtest.c:mtd_speedtest_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:in_min_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:temp1_max_hyst_store Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/speedtest.c:mtd_speedtest_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm78.c:temp1_max_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm78.c:lm78_init_device 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/hwmon/lm78.c:lm78_i2c_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm78.c:sm_lm78_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm78.c:sm_lm78_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_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/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/rtc/rtc-r9701.c:write_reg Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-r9701.c:r9701_set_datetime Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-r9701.c:read_regs Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-r9701.c:r9701_get_datetime Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-r9701.c:r9701_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r9701.c:r9701_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-r9701.c:r9701_driver_exit In file included from /kisskb/src/drivers/rtc/rtc-r9701.c:19: /kisskb/src/drivers/rtc/rtc-r9701.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/rtc/rtc-r9701.c: In function 'write_reg': /kisskb/src/drivers/rtc/rtc-r9701.c:43:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-r9701.c: In function 'read_regs': /kisskb/src/drivers/rtc/rtc-r9701.c:54:15: note: byref variable will be forcibly initialized u8 txbuf[1], rxbuf[1]; ^~~~~ /kisskb/src/drivers/rtc/rtc-r9701.c:54:5: note: byref variable will be forcibly initialized u8 txbuf[1], rxbuf[1]; ^~~~~ /kisskb/src/drivers/rtc/rtc-r9701.c: In function 'r9701_get_datetime': /kisskb/src/drivers/rtc/rtc-r9701.c:71:16: note: byref variable will be forcibly initialized unsigned char buf[] = { RSECCNT, RMINCNT, RHRCNT, ^~~ /kisskb/src/drivers/rtc/rtc-r9701.c: In function 'r9701_probe': /kisskb/src/drivers/rtc/rtc-r9701.c:111:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ /kisskb/src/drivers/mtd/tests/speedtest.c: In function 'multiblock_erase': /kisskb/src/drivers/mtd/tests/speedtest.c:46:20: note: byref variable will be forcibly initialized struct erase_info ei; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.c:svnic_intr_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_intr.c:svnic_intr_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.c:svnic_intr_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_intr.c:svnic_intr_clean /kisskb/src/drivers/hwmon/lm78.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/lm78.c:319:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm78.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/lm78.c:355:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm78.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/lm78.c:192:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm78.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/lm78.c:172:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm78.c: In function 'temp1_max_hyst_store': /kisskb/src/drivers/hwmon/lm78.c:274:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm78.c: In function 'temp1_max_store': /kisskb/src/drivers/hwmon/lm78.c:248:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_get_trim Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_sysfs_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_remove Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_sysfs_show_osc Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_sysfs_show_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_oscillator_setup Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_hr2reg Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_reg2hr Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_get_regs Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_rtc_alarm_irq_enable Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_set_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_read_alarm Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_rtc_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c_sysfs_register Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/misc.c:imx_sc_misc_set_control Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/imx/misc.c:imx_sc_misc_get_control Cyclomatic Complexity 20 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_probe Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/misc.c:imx_sc_pm_cpu_start Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_driver_init /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_set_control': Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rs5c372.c:rs5c372_driver_exit /kisskb/src/drivers/firmware/imx/misc.c:54:38: note: byref variable will be forcibly initialized struct imx_sc_msg_req_misc_set_ctrl msg; ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_misc_get_control': /kisskb/src/drivers/firmware/imx/misc.c:84:38: note: byref variable will be forcibly initialized struct imx_sc_msg_req_misc_get_ctrl msg; ^~~ /kisskb/src/drivers/firmware/imx/misc.c: In function 'imx_sc_pm_cpu_start': /kisskb/src/drivers/firmware/imx/misc.c:122:34: note: byref variable will be forcibly initialized struct imx_sc_msg_req_cpu_start msg; ^~~ /kisskb/src/drivers/rtc/rtc-rs5c372.c: In function 'rs5c372_sysfs_show_trim': /kisskb/src/drivers/rtc/rtc-rs5c372.c:502:11: note: byref variable will be forcibly initialized int err, trim; ^~~~ /kisskb/src/drivers/rtc/rtc-rs5c372.c: In function 'rs5c_oscillator_setup': /kisskb/src/drivers/rtc/rtc-rs5c372.c:561:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/rtc/rtc-rs5c372.c: In function 'rs5c372_rtc_set_time': /kisskb/src/drivers/rtc/rtc-rs5c372.c:261:16: note: byref variable will be forcibly initialized unsigned char buf[7]; ^~~ /kisskb/src/drivers/rtc/rtc-rs5c372.c: In function 'rs5c_get_regs': /kisskb/src/drivers/rtc/rtc-rs5c372.c:134:18: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_read_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_write_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_cr32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_mr32 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:get_pci_bar_index Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:read_general_status_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:read_phy_attr_table Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:read_inbnd_queue_table Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:read_outbnd_queue_table Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:check_enc_sas_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:check_enc_sat_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_is_our_interrupt Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_fatal_errors Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:print_scratchpad_registers Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_get_controller_config_resp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_get_phy_profile_resp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_flash_op_ext_resp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_dek_management_resp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:ssp_coalesced_comp_resp Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:init_pci_device_addresses Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:init_default_table_values Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:read_main_config_table Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_get_encrypt_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_cw32 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_interrupt_disable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_interrupt_enable Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_pci_mem_copy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm8001_chips.h:pm8001_mw32 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:update_main_config_table Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:update_inbnd_queue_table Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:update_outbnd_queue_table Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:build_smp_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_thermal_hw_event Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_phy_stop_resp Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_set_controller_config_resp Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_kek_management_resp Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_phy_ctl_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_phy_stop_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_phy_start_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_hw_event_ack_req Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_set_phy_profile_req Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_reg_dev_req Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_set_phy_profile_resp Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_set_sas_protocol_timer_config Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_encrypt_update Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_ssp_io_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/pm8001/pm8001_sas.h:pm8001_ccb_task_free_done Cyclomatic Complexity 55 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_sata_req Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 27 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_smp_req Cyclomatic Complexity 2 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_jreset_idle Cyclomatic Complexity 7 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_concatenate_data Cyclomatic Complexity 8 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:alt_jtag_drscan Cyclomatic Complexity 8 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:alt_jtag_irscan Cyclomatic Complexity 3 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_extract_target_data Cyclomatic Complexity 1 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_jinit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_drstop Cyclomatic Complexity 1 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_irstop Cyclomatic Complexity 64 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_smp_completion Cyclomatic Complexity 7 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_dr_pre Cyclomatic Complexity 7 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_ir_pre Cyclomatic Complexity 7 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_dr_post Cyclomatic Complexity 7 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_set_ir_post Cyclomatic Complexity 58 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_ssp_event Cyclomatic Complexity 11 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_goto_jstate Cyclomatic Complexity 4 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_wait_cycles Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:hw_event_phy_down Cyclomatic Complexity 6 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_wait_msecs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_phy_start_resp Cyclomatic Complexity 12 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_irscan Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:hw_event_port_recover Cyclomatic Complexity 13 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_swap_ir Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_hw_chip_rst Cyclomatic Complexity 12 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_drscan Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:hw_event_sas_phy_up Cyclomatic Complexity 13 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_swap_dr Cyclomatic Complexity 2 /kisskb/src/drivers/misc/altera-stapl/altera-jtag.c:altera_free_buffers Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:hw_event_sata_phy_up Cyclomatic Complexity 57 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_hw_event Cyclomatic Complexity 1 /kisskb/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_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 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/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 98 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_ssp_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:test_ti_thread_flag 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_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_local_irq_restore 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_send_abort_all 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 3 /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/drivers/rtc/rtc-rv3028.c:rv3028_clkout_round_rate Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_read_offset Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_nvram_read Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_get_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_get_time Cyclomatic Complexity 121 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_sata_completion Cyclomatic Complexity 7 /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/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 1 /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/drivers/rtc/rtc-rv3028.c:rv3028_ioctl 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 11 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_send_read_log Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv3028.c:timestamp0_count_show Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-rv3028.c:timestamp0_show 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 2 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_exit_eerd Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_enter_eerd Cyclomatic Complexity 68 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_sata_event Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_update_eeprom Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_set_offset Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_eeprom_write Cyclomatic Complexity 16 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_eeprom_read Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_alarm_irq_enable Cyclomatic Complexity 87 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:process_one_iomb Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_set_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:process_oq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_isr Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:timestamp0_store Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_uninit_check Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:check_fw_ready Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_handle_irq Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_update_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_set_rate Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_soft_rst Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_clkout_register_clk Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:mpi_init_check Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_chip_init Cyclomatic Complexity 18 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_probe Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_bar4_shift Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3028.c:rv3028_driver_exit Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_get_fatal_dump Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_get_non_fatal_dump Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm80xx_set_thermal_config Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm8001_set_phy_profile Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:pm8001_set_phy_profile_single Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/stresstest.c:rand_eb Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/stresstest.c:rand_offs Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/stresstest.c:rand_len Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/stresstest.c:do_read Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/tests/stresstest.c:do_write Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/stresstest.c:do_operation Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/tests/stresstest.c:mtd_stresstest_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/stresstest.c:mtd_stresstest_exit /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_read_offset': /kisskb/src/drivers/rtc/rtc-rv3028.c:465:11: note: byref variable will be forcibly initialized int ret, value, steps; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_recalc_rate': /kisskb/src/drivers/rtc/rtc-rv3028.c:652:6: note: byref variable will be forcibly initialized int clkout, ret; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_is_prepared': /kisskb/src/drivers/rtc/rtc-rv3028.c:719:6: note: byref variable will be forcibly initialized int clkout, ret; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_get_alarm': /kisskb/src/drivers/rtc/rtc-rv3028.c:364:14: note: byref variable will be forcibly initialized int status, ctrl, ret; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:364:6: note: byref variable will be forcibly initialized int status, ctrl, ret; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:363:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_get_time': /kisskb/src/drivers/rtc/rtc-rv3028.c:307:11: note: byref variable will be forcibly initialized int ret, status; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:306:5: note: byref variable will be forcibly initialized u8 date[7]; ^~~~ In file included from /kisskb/src/drivers/mtd/tests/stresstest.c:17: /kisskb/src/drivers/mtd/tests/stresstest.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_ioctl': /kisskb/src/drivers/rtc/rtc-rv3028.c:518:6: note: byref variable will be forcibly initialized int status, ret = 0; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'timestamp0_count_show': /kisskb/src/drivers/rtc/rtc-rv3028.c:154:11: note: byref variable will be forcibly initialized int ret, count; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-rv3028.c:119:5: note: byref variable will be forcibly initialized u8 date[6]; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:118:11: note: byref variable will be forcibly initialized int ret, count; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:117:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_update_eeprom': /kisskb/src/drivers/rtc/rtc-rv3028.c:215:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_enter_eerd': /kisskb/src/drivers/rtc/rtc-rv3028.c:185:13: note: byref variable will be forcibly initialized u32 ctrl1, status; ^~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'init_pci_device_addresses': /kisskb/src/drivers/rtc/rtc-rv3028.c:185:6: note: byref variable will be forcibly initialized u32 ctrl1, status; ^~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1089:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_eeprom_write': /kisskb/src/drivers/rtc/rtc-rv3028.c:550:14: note: byref variable will be forcibly initialized u32 status, eerd; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:550:6: note: byref variable will be forcibly initialized u32 status, eerd; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_eeprom_read': /kisskb/src/drivers/rtc/rtc-rv3028.c:596:20: note: byref variable will be forcibly initialized u32 status, eerd, data; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:596:14: note: byref variable will be forcibly initialized u32 status, eerd, data; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:596:6: note: byref variable will be forcibly initialized u32 status, eerd, data; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_set_offset': /kisskb/src/drivers/rtc/rtc-rv3028.c:487:6: note: byref variable will be forcibly initialized u32 eerd; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_set_alarm': /kisskb/src/drivers/rtc/rtc-rv3028.c:393:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_set_time': /kisskb/src/drivers/rtc/rtc-rv3028.c:334:5: note: byref variable will be forcibly initialized u8 date[7]; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_handle_irq': /kisskb/src/drivers/rtc/rtc-rv3028.c:261:6: note: byref variable will be forcibly initialized u32 status = 0, ctrl = 0; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_update_cfg': /kisskb/src/drivers/rtc/rtc-rv3028.c:241:6: note: byref variable will be forcibly initialized u32 eerd; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_set_rate': /kisskb/src/drivers/rtc/rtc-rv3028.c:679:6: note: byref variable will be forcibly initialized u32 enabled; ^~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/i2c.h:i2c_get_functionality /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_register_clk': Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality /kisskb/src/drivers/rtc/rtc-rv3028.c:743:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_reg_to_mc Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm75.c:lm75_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_is_writeable_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_is_volatile_reg Cyclomatic Complexity 23 /kisskb/src/drivers/hwmon/lm75.c:lm75_detect Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm75.c:lm75_resume Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm75.c:lm75_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm75.c:lm75_write_config Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm75.c:lm75_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/lm75.c:lm75_update_interval Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/hwmon/lm75.c:lm75_write_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/smb347-charger.c:hw_to_current Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm75.c:lm75_write_temp Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/smb347-charger.c:current_to_hw Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_is_ps_online Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm75.c:lm75_write Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_disable_regulator Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_readable_reg 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_set_writable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_irq_disable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_remove Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_irq_enable Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/lm75.c:lm75_probe Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_set_charge_current Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.c:lm75_driver_exit Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_set_current_limits Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_set_voltage_limits /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_probe': /kisskb/src/drivers/rtc/rtc-rv3028.c:791:6: note: byref variable will be forcibly initialized u32 ohms; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3028.c:790:11: note: byref variable will be forcibly initialized int ret, status; ^~~~~~ Cyclomatic Complexity 21 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_set_temp_limits Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_charging_set Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_charging_enable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_charging_disable Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_start_stop_charging Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_get_charging_status Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_charging_status Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/smb347-charger.c:get_const_charge_voltage Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/smb347-charger.c:get_const_charge_current Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_get_property_locked Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_get_property Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_update_ps_status Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_hw_init 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/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_dt_parse_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_get_battery_info Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_irq_init Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_probe Cyclomatic Complexity 20 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/smb347-charger.c:smb347_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/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/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_readbyte8 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_readbyte16 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_readbyte32 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_writebyte8 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_writebyte16 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_writebyte32 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_dummyreset Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_remove Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_handler Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_resetchip Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_waitforcompletion 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/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:i2c_pca_pf_driver_exit /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_ctl_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4874:27: note: byref variable will be forcibly initialized struct local_phy_ctl_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4872:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_stop_req': 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/i2c/busses/i2c-pca-platform.c:12: /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c: In function 'i2c_pca_pf_waitforcompletion': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4779:22: note: byref variable will be forcibly initialized struct phy_stop_req payload; ^~~~~~~ /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/i2c/busses/i2c-pca-platform.c:84:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(i2c->wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_start_req': /kisskb/src/drivers/hwmon/lm75.c: In function 'lm75_read': /kisskb/src/drivers/hwmon/lm75.c:329:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4739:23: note: byref variable will be forcibly initialized struct phy_start_req payload; ^~~~~~~ /kisskb/src/drivers/hwmon/lm75.c: In function 'lm75_update_interval': /kisskb/src/drivers/hwmon/lm75.c:404:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c: In function 'i2c_pca_pf_probe': /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:134:19: note: byref variable will be forcibly initialized struct resource *res; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_hw_event_ack_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:3232:27: note: byref variable will be forcibly initialized struct hw_event_ack_req payload; ^~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'smb347_get_charging_status': /kisskb/src/drivers/power/supply/smb347-charger.c:1020:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'mpi_set_phy_profile_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4926:29: note: byref variable will be forcibly initialized struct set_phy_profile_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4924:6: note: byref variable will be forcibly initialized u32 tag, i, j = 0; ^~~ /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'smb347_charging_status': /kisskb/src/drivers/power/supply/smb347-charger.c:347:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'get_const_charge_voltage': /kisskb/src/drivers/power/supply/smb347-charger.c:998:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'get_const_charge_current': /kisskb/src/drivers/power/supply/smb347-charger.c:966:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_reg_dev_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4804:10: note: byref variable will be forcibly initialized int rc, tag = 0xdeadbeef; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4799:21: note: byref variable will be forcibly initialized struct reg_dev_req payload; ^~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'smb347_update_ps_status': /kisskb/src/drivers/power/supply/smb347-charger.c:301:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_set_sas_protocol_timer_config': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1233:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1231:27: note: byref variable will be forcibly initialized SASProtocolTimerConfig_t SASConfigPage; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1229:26: note: byref variable will be forcibly initialized struct set_ctrl_cfg_req payload; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/clocksource/dw_apb_timer.c:ced_to_dw_apb_ced Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:clocksource_to_dw_apb_clocksource Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_readl Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_readl_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_eoi Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_irq Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:__apbt_read_clocksource Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_writel Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_disable_int Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_enable_int Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_set_oneshot Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_writel_relaxed /kisskb/src/drivers/power/supply/smb347-charger.c: In function 'smb347_interrupt': Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_next_event /kisskb/src/drivers/power/supply/smb347-charger.c:769:45: note: byref variable will be forcibly initialized unsigned int stat_c, irqstat_c, irqstat_d, irqstat_e; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_set_periodic Cyclomatic Complexity 1 /kisskb/src/include/linux/clockchips.h:clockevents_calc_mult_shift /kisskb/src/drivers/power/supply/smb347-charger.c:769:34: note: byref variable will be forcibly initialized unsigned int stat_c, irqstat_c, irqstat_d, irqstat_e; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq /kisskb/src/drivers/power/supply/smb347-charger.c:769:23: note: byref variable will be forcibly initialized unsigned int stat_c, irqstat_c, irqstat_d, irqstat_e; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_pause /kisskb/src/drivers/power/supply/smb347-charger.c:769:15: note: byref variable will be forcibly initialized unsigned int stat_c, irqstat_c, irqstat_d, irqstat_e; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_init /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_encrypt_update': Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_resume /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1396:6: note: byref variable will be forcibly initialized u32 tag; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_stop Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clockevent_register /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1393:22: note: byref variable will be forcibly initialized struct kek_mgmt_req payload; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clocksource_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clocksource_register Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clocksource_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:dw_apb_clocksource_start Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer.c:apbt_restart_clocksource /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_ssp_io_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4359:30: note: byref variable will be forcibly initialized struct ssp_ini_io_start_req ssp_cmd; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 13 /kisskb/src/drivers/scsi/snic/vnic_dev.c:vnic_dev_discover_res Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/vnic_dev.c:vnic_dev_notify_ready Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/snic/vnic_dev.c:_svnic_dev_cmd2 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_priv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_get_res_count Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_get_res Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_desc_ring_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_clear_desc_ring Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_alloc_desc_ring Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_free_desc_ring Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:vnic_dev_deinit_devcmd2 Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_init_devcmd2 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_fw_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_spec Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_stats_clear Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_stats_dump Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_close Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_enable_wait Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_disable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_open_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_notify_set Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_notify_unset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_link_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_link_down_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_set_intr_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_get_intr_mode Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_alloc_discover Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_dev.c:svnic_dev_cmd_init /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_sata_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4511:6: note: byref variable will be forcibly initialized u32 hdr_tag, ncg_tag = 0; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4510:24: note: byref variable will be forcibly initialized struct sata_start_req sata_cmd; ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_smp_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4202:17: note: byref variable will be forcibly initialized struct smp_req smp_cmd; ^~~~~~~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_fw_info': /kisskb/src/drivers/scsi/snic/vnic_dev.c:467:10: note: byref variable will be forcibly initialized u64 a0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:467:6: note: byref variable will be forcibly initialized u64 a0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_spec': /kisskb/src/drivers/scsi/snic/vnic_dev.c:492:10: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:492:6: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_stats_clear': /kisskb/src/drivers/scsi/snic/vnic_dev.c:524:14: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:524:6: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_stats_dump': /kisskb/src/drivers/scsi/snic/vnic_dev.c:532:10: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:532:6: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_close': /kisskb/src/drivers/scsi/snic/vnic_dev.c:551:14: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:551:6: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_enable_wait': /kisskb/src/drivers/scsi/snic/vnic_dev.c:559:14: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:559:6: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_disable': /kisskb/src/drivers/scsi/snic/vnic_dev.c:572:14: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:572:6: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_open': /kisskb/src/drivers/scsi/snic/vnic_dev.c:580:21: note: byref variable will be forcibly initialized u64 a0 = (u32)arg, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:580:6: note: byref variable will be forcibly initialized u64 a0 = (u32)arg, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_open_done': /kisskb/src/drivers/scsi/snic/vnic_dev.c:588:14: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:588:6: note: byref variable will be forcibly initialized u64 a0 = 0, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_notify_set': /kisskb/src/drivers/scsi/snic/vnic_dev.c:605:10: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:605:6: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_notify_unset': /kisskb/src/drivers/scsi/snic/vnic_dev.c:625:10: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:625:6: note: byref variable will be forcibly initialized u64 a0, a1; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c: In function 'svnic_dev_init': /kisskb/src/drivers/scsi/snic/vnic_dev.c:659:21: note: byref variable will be forcibly initialized u64 a0 = (u32)arg, a1 = 0; ^~ /kisskb/src/drivers/scsi/snic/vnic_dev.c:659:6: note: byref variable will be forcibly initialized u64 a0 = (u32)arg, a1 = 0; ^~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_send_abort_all': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1774:24: note: byref variable will be forcibly initialized struct task_abort_req task_abort; ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1771:6: note: byref variable will be forcibly initialized u32 ccb_tag; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_hwmon_register Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_exit Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_set_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_nvram_read Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_ioctl Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_read_alarm Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_read_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_handle_irq 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 5 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_busywait Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:read_sched_clock 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 9 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_enter Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_read 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_write Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_eeprom_update_bits Cyclomatic Complexity 10 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:timer_get_base_and_rate Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_trickle_config Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:add_clocksource Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_probe Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:init_sched_clock Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:add_clockevent Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_i2c_probe Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:dw_apb_timer_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3049_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3049_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3029_unregister_driver Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv3049_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv30x9_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv3029c2.c:rv30x9_exit /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'mpi_sata_completion': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:2391:26: note: byref variable will be forcibly initialized u32 temp_sata_addr_low, temp_sata_addr_hi; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:2391:6: note: byref variable will be forcibly initialized u32 temp_sata_addr_low, temp_sata_addr_hi; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clocksource/dw_apb_timer_of.c: In function 'add_clocksource': /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:117:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:115:16: note: byref variable will be forcibly initialized void __iomem *iobase; ^~~~~~ /kisskb/src/drivers/clocksource/dw_apb_timer_of.c: In function 'add_clockevent': /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:89:11: note: byref variable will be forcibly initialized u32 irq, rate; ^~~~ /kisskb/src/drivers/clocksource/dw_apb_timer_of.c:87:16: note: byref variable will be forcibly initialized void __iomem *iobase; ^~~~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_set_alarm': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:396:5: note: byref variable will be forcibly initialized u8 regs[8]; ^~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_send_read_log': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1828:25: note: byref variable will be forcibly initialized struct host_to_dev_fis fis; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1825:6: note: byref variable will be forcibly initialized u32 ccb_tag; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_set_time': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:424:5: note: byref variable will be forcibly initialized u8 regs[8]; ^~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1823:24: note: byref variable will be forcibly initialized struct sata_start_req sata_cmd; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_ioctl': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:449:6: note: byref variable will be forcibly initialized int sr, ret = 0; ^~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_read_alarm': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:353:5: note: byref variable will be forcibly initialized u8 regs[8]; ^~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c:351:25: note: byref variable will be forcibly initialized unsigned int controls, flags; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c:351:15: note: byref variable will be forcibly initialized unsigned int controls, flags; ^~~~~~~~ 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 2 /kisskb/src/drivers/hwmon/lm80.c:FAN_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm80.c:lm80_read_value Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/lm80.c:lm80_detect 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/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm80.c:lm80_write_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm80.c:temp_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm80.c:in_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm80.c:lm80_init_client Cyclomatic Complexity 21 /kisskb/src/drivers/hwmon/lm80.c:lm80_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:alarm_show /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_read_time': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:alarms_show /kisskb/src/drivers/rtc/rtc-rv3029c2.c:307:15: note: byref variable will be forcibly initialized unsigned int sr; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:fan_div_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm80.c:fan_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:in_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/lm80.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm80.c:fan_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm80.c:lm80_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm80.c:lm80_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm80.c:lm80_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/clockchips.h:clockevent_state_oneshot Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.h:to_timer_of Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.h:timer_of_base Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.h:timer_of_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.h:timer_of_period /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_handle_irq': Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_enable_interrupt /kisskb/src/drivers/rtc/rtc-rv3029c2.c:268:22: note: byref variable will be forcibly initialized unsigned int flags, controls; ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c:268:15: note: byref variable will be forcibly initialized unsigned int flags, controls; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_suspend_timer_read Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_init Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_clear_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_suspend_timer_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_update_counter Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_set_periodic Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_timer_set_next_event Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_suspend_timer_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sprd.c:sprd_suspend_timer_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/rkt.c:aac_rkt_select_comm Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/rkt.c:aac_rkt_ioremap Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/rkt.c:aac_rkt_init /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_eeprom_busywait': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:124:15: note: byref variable will be forcibly initialized unsigned int sr; ^~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_eeprom_enter': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:153:15: note: byref variable will be forcibly initialized unsigned int sr; ^~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_eeprom_write': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:216:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_eeprom_update_bits': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:249:5: note: byref variable will be forcibly initialized u8 buf; ^~~ /kisskb/src/drivers/rtc/rtc-rv3029c2.c: In function 'rv3029_trickle_config': /kisskb/src/drivers/rtc/rtc-rv3029c2.c:549:6: note: byref variable will be forcibly initialized u32 ohms; ^~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'process_oq': /kisskb/src/drivers/hwmon/lm80.c: In function 'temp_store': /kisskb/src/drivers/hwmon/lm80.c:419:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4118:5: note: byref variable will be forcibly initialized u8 bc; ^~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4117:8: note: byref variable will be forcibly initialized void *pMsg1 = NULL; ^~~~~ /kisskb/src/drivers/hwmon/lm80.c: In function 'in_store': /kisskb/src/drivers/hwmon/lm80.c:278:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm80.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/lm80.c:349:21: note: byref variable will be forcibly initialized unsigned long min, val; ^~~ /kisskb/src/drivers/hwmon/lm80.c: In function 'fan_store': /kisskb/src/drivers/hwmon/lm80.c:322:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_set_thermal_config': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1188:6: note: byref variable will be forcibly initialized u32 tag; ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1185:26: note: byref variable will be forcibly initialized struct set_ctrl_cfg_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm8001_set_phy_profile_single': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4968:29: note: byref variable will be forcibly initialized struct set_phy_profile_req payload; ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4966:6: note: byref variable will be forcibly initialized u32 tag, opc; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 8 /kisskb/src/drivers/hwmon/lm83.c:lm83_detect Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm83.c:lm83_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm83.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm83.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm83.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm83.c:temp_store 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 3 /kisskb/src/drivers/hwmon/lm83.c:lm83_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm83.c:lm83_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm83.c:lm83_driver_exit /kisskb/src/drivers/hwmon/lm83.c: In function 'temp_store': /kisskb/src/drivers/hwmon/lm83.c:167:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:to_adv7170 Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_enum_mbus_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_write Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_s_routing Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_write_block Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_s_std_output Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_read Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_probe Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_set_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7170.c:adv7170_driver_exit Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/nark.c:aac_nark_ioremap Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/nark.c:aac_nark_init /kisskb/src/drivers/media/i2c/adv7170.c: In function 'adv7170_write_block': /kisskb/src/drivers/media/i2c/adv7170.c:88:6: note: byref variable will be forcibly initialized u8 block_data[32]; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_func Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_enable_clocks Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_resume_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_disable_clocks Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_suspend_runtime Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_halt Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_reset Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_run_queue Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_validate_queue Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_i2c_read Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_i2c_write 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 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 6 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_xfer 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/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:cci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:qcom_cci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:qcom_cci_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/misc/altera-stapl/altera-comp.c:altera_bits_req Cyclomatic Complexity 3 /kisskb/src/drivers/misc/altera-stapl/altera-comp.c:altera_read_packed Cyclomatic Complexity 12 /kisskb/src/drivers/misc/altera-stapl/altera-comp.c:altera_shrink /kisskb/src/drivers/misc/altera-stapl/altera-comp.c: In function 'altera_shrink': /kisskb/src/drivers/misc/altera-stapl/altera-comp.c:72:6: note: byref variable will be forcibly initialized u32 in_index = 0L; ^~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera-comp.c:71:6: note: byref variable will be forcibly initialized u32 bits_avail = CHAR_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_release Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:get_lrate_mode Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:ord_phy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_get_attached_sas_addr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_deform_port Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:set_speed_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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_form_port Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_bytes_dmaed_tasklet Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_primitive_rcvd_tasklet Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_phy_event_tasklet Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:control_phy_tasklet_complete Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_invalidate_edb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_init_post_escbs Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_build_control_phy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_link_reset_err_tasklet Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:escb_tasklet_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_ascb_timedout Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:asd_control_phy /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c: In function 'cci_probe': /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:544:7: note: byref variable will be forcibly initialized u32 idx; ^~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-cci.c:531:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c: In function 'asd_link_reset_err_tasklet': /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:276:7: note: byref variable will be forcibly initialized int num = 1; ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c: In function 'asd_control_phy': /kisskb/src/drivers/scsi/aic94xx/aic94xx_scb.c:896:6: note: byref variable will be forcibly initialized int res = 1; ^~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan 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/cpufeature.h:system_uses_ttbr0_pan 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/jump_label.h:arch_static_branch 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_jump 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_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok 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:system_uses_hw_pan 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_uses_ttbr0_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:do_nothing Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:do_overwritten Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range 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/drivers/misc/lkdtm/perms.c:execute_location 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 2 /kisskb/src/drivers/misc/lkdtm/perms.c:execute_user_location 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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /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/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_read_regs Cyclomatic Complexity 1 /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/drivers/rtc/rtc-rv8803.c:rv8803_write_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_perms_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_WRITE_RO Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_WRITE_RO_AFTER_INIT Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_WRITE_KERN Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_DATA Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_STACK Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_KMALLOC Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_VMALLOC Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_RODATA Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_USERSPACE Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_EXEC_NULL Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_get_alarm Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_ACCESS_USERSPACE Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/perms.c:lkdtm_ACCESS_NULL Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_get_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_nvram_read Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_write_reg Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_alarm_irq_enable Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_set_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_set_time Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_handle_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_nvram_write Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rv8803.c:rx8900_trickle_charger_init Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rv8803.c:rv8803_driver_exit /kisskb/src/drivers/rtc/rtc-rv8803.c: In function 'rv8803_get_alarm': /kisskb/src/drivers/rtc/rtc-rv8803.c:283:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/perms.c: In function 'lkdtm_EXEC_STACK': /kisskb/src/drivers/misc/lkdtm/perms.c:134:5: note: byref variable will be forcibly initialized u8 stack_area[EXEC_SIZE]; ^~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv8803.c: In function 'rv8803_get_time': /kisskb/src/drivers/rtc/rtc-rv8803.c:192:5: note: byref variable will be forcibly initialized u8 date2[7]; ^~~~~ /kisskb/src/drivers/rtc/rtc-rv8803.c:191:5: note: byref variable will be forcibly initialized u8 date1[7]; ^~~~~ /kisskb/src/drivers/misc/lkdtm/perms.c: In function 'lkdtm_ACCESS_USERSPACE': /kisskb/src/drivers/misc/lkdtm/perms.c:179:27: note: byref variable will be forcibly initialized unsigned long user_addr, tmp = 0; ^~~ /kisskb/src/drivers/rtc/rtc-rv8803.c: In function 'rv8803_set_alarm': /kisskb/src/drivers/rtc/rtc-rv8803.c:310:5: note: byref variable will be forcibly initialized u8 ctrl[2]; ^~~~ /kisskb/src/drivers/rtc/rtc-rv8803.c:309:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/rtc/rtc-rv8803.c: In function 'rv8803_set_time': /kisskb/src/drivers/rtc/rtc-rv8803.c:232:5: note: byref variable will be forcibly initialized u8 date[7]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/spi/spi.h:spi_set_drvdata 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/rtc/rtc-rx6110.c:rx6110_spi_register 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/rtc/rtc-rx6110.c:rx6110_rtc_tm_to_data Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_set_time Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_data_to_rtc_tm Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_get_time Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_init Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_probe Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_i2c_register Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_i2c_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_spi_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_i2c_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx6110.c:rx6110_module_exit /kisskb/src/drivers/rtc/rtc-rx6110.c: In function 'rx6110_set_time': /kisskb/src/drivers/rtc/rtc-rx6110.c:179:5: note: byref variable will be forcibly initialized u8 data[RTC_NR_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_of_node 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/drivers/leds/leds-mc13783.c:mc13xxx_max_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_remove Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_set Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_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/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 11 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_probe_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 17 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_probe /kisskb/src/drivers/rtc/rtc-rx6110.c: In function 'rx6110_get_time': /kisskb/src/drivers/rtc/rtc-rx6110.c:219:6: note: byref variable will be forcibly initialized int flags; ^~~~~ /kisskb/src/drivers/rtc/rtc-rx6110.c:218:5: note: byref variable will be forcibly initialized u8 data[RTC_NR_TIME]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mc13783.c:mc13xxx_led_driver_exit /kisskb/src/drivers/rtc/rtc-rx6110.c: In function 'rx6110_init': /kisskb/src/drivers/rtc/rtc-rx6110.c:266:6: note: byref variable will be forcibly initialized int flags; ^~~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/leds/leds-mc13783.c:17: /kisskb/src/drivers/leds/leds-mc13783.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/leds/leds-mc13783.c: In function 'mc13xxx_led_probe_dt': /kisskb/src/drivers/leds/leds-mc13783.c:145:7: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/leds/leds-mc13783.c:144:15: note: byref variable will be forcibly initialized const char *str; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_writeq 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/snic/vnic_wq.h:svnic_wq_desc_used Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/snic/vnic_wq.c:vnic_wq_alloc_bufs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_wq.c:vnic_wq_get_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_wq.c:vnic_wq_alloc_ring Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/vnic_wq.c:vnic_wq_init_start Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_error_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/vnic_wq.c:vnic_wq_devcmd2_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/vnic_wq.c:svnic_wq_clean Cyclomatic Complexity 1 /kisskb/src/include/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/bitops.h:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_add_noise Cyclomatic Complexity 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_seed_state 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/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/tests/subpagetest.c:clear_data Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/subpagetest.c:print_subpage 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/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/mtd/tests/mtd_test.h:mtdtest_relax 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 9 /kisskb/src/drivers/mtd/tests/subpagetest.c:write_eraseblock Cyclomatic Complexity 2 /kisskb/src/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 7 /kisskb/src/drivers/mtd/tests/subpagetest.c:write_eraseblock2 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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/tests/subpagetest.c:verify_eraseblock 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: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_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 9 /kisskb/src/drivers/mtd/tests/subpagetest.c:verify_eraseblock2 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 8 /kisskb/src/drivers/mtd/tests/subpagetest.c:verify_eraseblock_ff Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/subpagetest.c:verify_all_eraseblocks_ff Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_clear_bits Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_set_bits Cyclomatic Complexity 34 /kisskb/src/drivers/mtd/tests/subpagetest.c:mtd_subpagetest_init Cyclomatic Complexity 15 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/subpagetest.c:mtd_subpagetest_exit Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_set_time Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_init Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_read_alarm Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_get_time Cyclomatic Complexity 7 /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/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 1 /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/drivers/rtc/rtc-rx8010.c:rx8010_ioctl 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/drivers/rtc/rtc-rx8010.c:rx8010_irq_1_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8010.c:rx8010_driver_exit /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_set_alarm': /kisskb/src/drivers/rtc/rtc-rx8010.c:255:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c: In function 'write_eraseblock': /kisskb/src/drivers/mtd/tests/subpagetest.c:45:9: note: byref variable will be forcibly initialized size_t written; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_set_time': /kisskb/src/drivers/rtc/rtc-rx8010.c:140:5: note: byref variable will be forcibly initialized u8 date[RX8010_YEAR - RX8010_SEC + 1]; ^~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c: In function 'write_eraseblock2': /kisskb/src/drivers/mtd/tests/subpagetest.c:80:9: note: byref variable will be forcibly initialized size_t written; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_init': /kisskb/src/drivers/rtc/rtc-rx8010.c:175:5: note: byref variable will be forcibly initialized u8 ctrl[2]; ^~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c: In function 'verify_eraseblock': /kisskb/src/drivers/mtd/tests/subpagetest.c:119:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_read_alarm': /kisskb/src/drivers/rtc/rtc-rx8010.c:229:6: note: byref variable will be forcibly initialized int flagreg, err; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c:228:5: note: byref variable will be forcibly initialized u8 alarmvals[3]; ^~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c: In function 'verify_eraseblock2': /kisskb/src/drivers/mtd/tests/subpagetest.c:180:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_get_time': /kisskb/src/drivers/rtc/rtc-rx8010.c:111:6: note: byref variable will be forcibly initialized int flagreg, err; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c:110:5: note: byref variable will be forcibly initialized u8 date[RX8010_YEAR - RX8010_SEC + 1]; ^~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c: In function 'verify_eraseblock_ff': /kisskb/src/drivers/mtd/tests/subpagetest.c:215:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_ioctl': /kisskb/src/drivers/rtc/rtc-rx8010.c:341:11: note: byref variable will be forcibly initialized int tmp, flagreg, err; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 /kisskb/src/drivers/rtc/rtc-rx8010.c: In function 'rx8010_irq_1_handler': Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality /kisskb/src/drivers/rtc/rtc-rx8010.c:74:6: note: byref variable will be forcibly initialized int flagreg, err; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_sysfs_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_write_reg Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_set_clock_adjust Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_sysfs_store_clock_adjust Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_read_reg Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_get_clock_adjust Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_sysfs_show_clock_adjust Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_reset_validity Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_check_validity Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_handle_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_write_regs Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_set_alarm Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_set_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_read_regs Cyclomatic Complexity 11 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_read_alarm Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_get_time Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_init_client 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/rtc/rtc-rx8025.c:rx8025_sysfs_register Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-rx8025.c:rx8025_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 8 /kisskb/src/drivers/mtd/tests/torturetest.c:print_bufs Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/tests/torturetest.c:countdiffs Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/torturetest.c:report_corrupt 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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax 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 4 /kisskb/src/drivers/mtd/tests/torturetest.c:write_pattern Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/tests/torturetest.c:check_eraseblock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/torturetest.c:stop_timing Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/torturetest.c:start_timing Cyclomatic Complexity 39 /kisskb/src/drivers/mtd/tests/torturetest.c:tort_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/torturetest.c:tort_exit /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_sysfs_store_clock_adjust': /kisskb/src/drivers/rtc/rtc-rx8025.c:478:6: note: byref variable will be forcibly initialized int adj, err; ^~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_sysfs_show_clock_adjust': /kisskb/src/drivers/rtc/rtc-rx8025.c:465:11: note: byref variable will be forcibly initialized int err, adj; ^~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_set_alarm': /kisskb/src/drivers/rtc/rtc-rx8025.c:322:5: note: byref variable will be forcibly initialized u8 ald[2]; ^~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_set_time': /kisskb/src/drivers/rtc/rtc-rx8025.c:215:5: note: byref variable will be forcibly initialized u8 date[7]; ^~~~ /kisskb/src/drivers/mtd/tests/torturetest.c: In function 'report_corrupt': /kisskb/src/drivers/mtd/tests/torturetest.c:376:13: note: byref variable will be forcibly initialized int bytes, bits, pages, first; ^~~~ /kisskb/src/drivers/mtd/tests/torturetest.c:376:6: note: byref variable will be forcibly initialized int bytes, bits, pages, first; ^~~~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_read_alarm': /kisskb/src/drivers/rtc/rtc-rx8025.c:285:5: note: byref variable will be forcibly initialized u8 ald[2]; ^~~ /kisskb/src/drivers/mtd/tests/torturetest.c: In function 'write_pattern': /kisskb/src/drivers/mtd/tests/torturetest.c:146:9: note: byref variable will be forcibly initialized size_t written; ^~~~~~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_get_time': /kisskb/src/drivers/rtc/rtc-rx8025.c:181:5: note: byref variable will be forcibly initialized u8 date[7]; ^~~~ /kisskb/src/drivers/mtd/tests/torturetest.c: In function 'check_eraseblock': /kisskb/src/drivers/mtd/tests/torturetest.c:92:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/rtc/rtc-rx8025.c: In function 'rx8025_init_client': /kisskb/src/drivers/rtc/rtc-rx8025.c:250:5: note: byref variable will be forcibly initialized u8 ctrl[2], ctrl2; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/clocksource/timer-sp804.c:sp804_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_timer_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sp804.c:timer_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_clkevt_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_clkevt_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 3 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_set_periodic Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_set_next_event Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_get_clock_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_clockevents_init Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_clocksource_and_sched_clock_init Cyclomatic Complexity 13 /kisskb/src/drivers/clocksource/timer-sp804.c:sp804_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sp804.c:arm_sp804_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-sp804.c:hisi_sp804_of_init Cyclomatic Complexity 9 /kisskb/src/drivers/clocksource/timer-sp804.c:integrator_cp_of_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dummy_timer.c:dummy_timer_starting_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/dummy_timer.c:dummy_timer_register /kisskb/src/drivers/clocksource/timer-sp804.c: In function 'sp804_of_init': /kisskb/src/drivers/clocksource/timer-sp804.c:258:6: note: byref variable will be forcibly initialized u32 irq_num = 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/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 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/printk.h:printk 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_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:get_cpu_mask 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/arch_timer.h:arch_timer_read_cntp_tval_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_read_cntv_tval_el0 Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_reg_write_cp15 Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_reg_read_cp15 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_get_cntfrq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_get_cntkctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_set_cntkctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:__arch_counter_get_cntpct Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:__arch_counter_get_cntvct Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_arch_init 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntpct Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntvct Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_read_cc Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:timer_handler Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:timer_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:set_next_event Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_set_user_access Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_has_nonsecure_ppi Cyclomatic Complexity 9 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_banner Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntvct_mem Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_select_ppi Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_populate_kvm_info Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:early_evtstrm_cfg 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/clocksource/arm_arch_timer.c:validate_timer_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_of_configure_rate 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/drivers/clocksource/arm_arch_timer.c:arch_timer_stop Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_dying_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:__arch_timer_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:check_ppi_trigger Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_set_evtstrm_feature Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_evtstrm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_configure_evtstream Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_starting_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_have_evtstrm_feature Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_deinit Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_register Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_needs_of_probing Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_register Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_common_init Cyclomatic Complexity 8 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_of_init Cyclomatic Complexity 9 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_find_best_frame Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_frame_get_cntfrq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_register Cyclomatic Complexity 8 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_frame_register Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_get_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_evtstrm_available Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_get_kvm_info Cyclomatic Complexity 10 /kisskb/src/drivers/clocksource/arm_arch_timer.c:kvm_arch_ptp_get_crosststamp Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_rtc_set_time Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_rtc_read_time 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/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_enable_reg_write Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-sd3078.c:sd3078_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/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__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_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_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_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_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/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_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/refcount.c:overflow_check Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/refcount.c:check_zero Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/refcount.c:check_negative /kisskb/src/drivers/rtc/rtc-sd3078.c: In function 'sd3078_rtc_set_time': Cyclomatic Complexity 4 /kisskb/src/drivers/misc/lkdtm/refcount.c:check_from_zero /kisskb/src/drivers/rtc/rtc-sd3078.c:124:16: note: byref variable will be forcibly initialized unsigned char rtc_data[NUM_TIME_REGS]; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/refcount.c:check_saturated 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/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_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 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/refcount.h:refcount_add_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/linux/refcount.h:refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_INC_OVERFLOW Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_ADD_OVERFLOW Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOW Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_DEC_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_DEC_NEGATIVE Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVE Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVE Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_INC_ZERO Cyclomatic Complexity 3 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_ADD_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_INC_SATURATED Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_DEC_SATURATED Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_ADD_SATURATED Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_INC_NOT_ZERO_SATURATED Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATED Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_DEC_AND_TEST_SATURATED Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_SUB_AND_TEST_SATURATED Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 5 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_ATOMIC_TIMING Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_system_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:imx_scu_irq_notifier_call_chain Cyclomatic Complexity 5 /kisskb/src/drivers/misc/lkdtm/refcount.c:lkdtm_REFCOUNT_TIMING Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:imx_scu_irq_work_handler 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/firmware/imx/imx-scu-irq.c:imx_scu_irq_callback 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/firmware/imx/imx-scu-irq.c:imx_scu_irq_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:imx_scu_irq_unregister_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:imx_scu_irq_group_enable Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:imx_scu_enable_general_irq_channel /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_work_handler': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:73:5: note: byref variable will be forcibly initialized u8 i; ^ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:69:35: note: byref variable will be forcibly initialized struct imx_sc_msg_irq_get_status msg; ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_irq_group_enable': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:102:31: note: byref variable will be forcibly initialized struct imx_sc_msg_irq_enable msg; ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-irq.c: In function 'imx_scu_enable_general_irq_channel': /kisskb/src/drivers/firmware/imx/imx-scu-irq.c:135:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:29:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:45:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:63:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:75:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:108:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(2); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:147:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(0); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:161:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(0); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:176:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(3); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:208:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(0); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:233:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(0); ^~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:272:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:283:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:294:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:305:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:317:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:329:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:341:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_ATOMIC_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:354:11: note: byref variable will be forcibly initialized atomic_t count = ATOMIC_INIT(1); ^~~~~ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:379:13: note: byref variable will be forcibly initialized refcount_t count = REFCOUNT_INIT(1); ^~~~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1487:7: note: byref variable will be forcibly initialized u32 n; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c:1473:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/lm93.c:LM93_IN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_IN_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_IN_REL_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_IN_REL_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_OFFSET_MODE_FROM_REG /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_OFFSET_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_OFFSET_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_AUTO_OFFSET_FROM_REG /kisskb/src/drivers/clocksource/arm_arch_timer.c:1687:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:LM93_TEMP_AUTO_OFFSET_TO_REG Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm93.c:LM93_AUTO_BOOST_HYST_FROM_REGS Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm93.c:LM93_AUTO_BOOST_HYST_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_PWM_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_PWM_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_PWM_FREQ_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_PWM_FREQ_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_SPINUP_TIME_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_SPINUP_TIME_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_RAMP_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_RAMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_PROCHOT_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_INTERVAL_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_INTERVAL_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_GPI_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_ALARMS_FROM_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:LM93_FAN_TO_REG Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm93.c:LM93_FAN_FROM_REG Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm93.c:lm93_read_byte Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm93.c:lm93_detect Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm93.c:lm93_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:gpio_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:vrdhot_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_short_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_override_duty_cycle_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:prochot_interval_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_avg_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:prochot_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_vrdhot_ramp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_prochot_ramp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_spinup_time_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_spinup_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_channels_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:pwm_freq_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_enable_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:fan_smart_tach_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:fan_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_offset_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_pwm_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_boost_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_boost_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_base_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:in_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:lm93_write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:prochot_short_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:prochot_override_duty_cycle_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:prochot_interval_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:prochot_override_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:prochot_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_vrdhot_ramp_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_prochot_ramp_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_spinup_time_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_spinup_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_auto_channels_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:lm93_disable_fan_smart_tach Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:pwm_freq_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm93.c:pwm_enable_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:pwm_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:lm93_write_fan_smart_tach Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm93.c:fan_smart_tach_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_offset_hyst_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_pwm_min_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_offset_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_boost_hyst_store Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm93.c:lm93_update_client_common Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:LM93_VID_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:vid_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm93.c:in_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:in_max_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm93.c:in_min_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm93.c:in_min_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:lm93_write_word Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:fan_min_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_boost_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:temp_auto_base_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:temp_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm93.c:temp_min_store Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/lm93.c:lm93_read_word Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/lm93.c:lm93_update_client_min Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/lm93.c:lm93_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:lm93_update_client_full Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm93.c:lm93_init_client 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/hwmon/lm93.c:lm93_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:lm93_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm93.c:lm93_driver_exit 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 14 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_detect Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_fill_cache Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_read_temp Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_init_client Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm95234.c:offset_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm95234.c:tcrit1_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm95234.c:tcrit1_hyst_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95234.c:tcrit2_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:offset_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:alarm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:tcrit1_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95234.c:tcrit1_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95234.c:type_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95234.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:update_interval_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:tcrit2_hyst_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95234.c:tcrit2_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95234.c:type_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95234.c:update_interval_store 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/hwmon/lm95234.c:lm95234_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95234.c:lm95234_driver_exit /kisskb/src/drivers/hwmon/lm93.c: In function 'prochot_short_store': /kisskb/src/drivers/hwmon/lm93.c:2291:16: note: byref variable will be forcibly initialized unsigned long 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__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/uapi/linux/swab.h:__fswab32 /kisskb/src/drivers/hwmon/lm93.c: In function 'prochot_override_duty_cycle_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/hwmon/lm93.c:2260:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:has_acpi_companion 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/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata /kisskb/src/drivers/hwmon/lm95234.c: In function 'offset_store': 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/hwmon/lm95234.c:424:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/qcom-geni-se.h:geni_se_read_proto Cyclomatic Complexity 1 /kisskb/src/include/linux/qcom-geni-se.h:geni_se_abort_m_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/qcom-geni-se.h:geni_se_get_tx_fifo_depth Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_clk_map_idx /kisskb/src/drivers/hwmon/lm93.c: In function 'prochot_interval_store': Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_err_misc /kisskb/src/drivers/hwmon/lm93.c:2224:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_err Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_remove Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:qcom_geni_i2c_conf Cyclomatic Complexity 2 /kisskb/src/include/linux/qcom-geni-se.h:geni_se_setup_m_cmd /kisskb/src/drivers/hwmon/lm95234.c: In function 'tcrit1_store': Cyclomatic Complexity 35 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_irq /kisskb/src/drivers/hwmon/lm95234.c:344:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync /kisskb/src/drivers/hwmon/lm93.c: In function 'prochot_override_store': 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 /kisskb/src/drivers/hwmon/lm93.c:2182:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_abort_xfer Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_rx_fsm_rst Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_tx_fsm_rst Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_rx_msg_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_rx_one_msg Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_tx_msg_cleanup Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_tx_one_msg 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 /kisskb/src/drivers/hwmon/lm95234.c: In function 'tcrit1_hyst_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/hwmon/lm95234.c:385:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 /kisskb/src/drivers/hwmon/lm93.c: In function 'prochot_max_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended /kisskb/src/drivers/hwmon/lm93.c:2146:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 16 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:geni_i2c_driver_exit /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_auto_vrdhot_ramp_store': /kisskb/src/drivers/hwmon/lm93.c:2081:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm95234.c: In function 'tcrit2_store': /kisskb/src/drivers/hwmon/lm95234.c:294:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_auto_prochot_ramp_store': /kisskb/src/drivers/hwmon/lm93.c:2049:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_auto_spinup_time_store': /kisskb/src/drivers/hwmon/lm93.c:2015:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_auto_spinup_min_store': /kisskb/src/drivers/hwmon/lm93.c:1975:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_auto_channels_store': /kisskb/src/drivers/hwmon/lm93.c:1934:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_freq_store': /kisskb/src/drivers/hwmon/lm93.c:1896:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm95234.c: In function 'type_store': /kisskb/src/drivers/hwmon/lm95234.c:249:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_enable_store': /kisskb/src/drivers/hwmon/lm93.c:1820:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm95234.c: In function 'update_interval_store': /kisskb/src/drivers/hwmon/lm95234.c:463:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/lm93.c:1772:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'fan_smart_tach_store': /kisskb/src/drivers/hwmon/lm93.c:1719:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_offset_hyst_store': /kisskb/src/drivers/hwmon/lm93.c:1585:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_pwm_min_store': /kisskb/src/drivers/hwmon/lm93.c:1542:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_offset_store': /kisskb/src/drivers/hwmon/lm93.c:1464:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_boost_hyst_store': /kisskb/src/drivers/hwmon/lm93.c:1419:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/lm93.c:1217:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/lm93.c:1152:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/lm93.c:1640:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_boost_store': /kisskb/src/drivers/hwmon/lm93.c:1383:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_auto_base_store': /kisskb/src/drivers/hwmon/lm93.c:1350:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/lm93.c:1317:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/lm93.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/lm93.c:1284:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /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/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 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 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/i2c/busses/i2c-rk3x.c:i2c_readl Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_get_spec Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_func Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_v1_calc_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_v0_calc_timings Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_remove Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:i2c_writel Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_clean_ipd Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_fill_transmit_buf Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_prepare_read Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_setup Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_stop Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_handle_start Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_handle_write Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_handle_read Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_handle_stop Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_irq Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_adapt_div Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_clk_notifier_cb Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_wait_xfer_poll Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_xfer_common Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_xfer_polling Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_xfer 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 16 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:rk3x_i2c_driver_exit /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c: In function 'geni_i2c_rx_one_msg': /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:381:13: note: byref variable will be forcibly initialized dma_addr_t rx_dma = 0; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c: In function 'geni_i2c_tx_one_msg': /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:420:13: note: byref variable will be forcibly initialized dma_addr_t tx_dma = 0; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_adapt_div': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:875:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_clk_notifier_cb': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:929:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^~~~ 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/i2c/busses/i2c-rk3x.c:10: /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_xfer_common': /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/i2c/busses/i2c-rk3x.c:1093:14: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(i2c->wait, !i2c->busy, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_check_system Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_property_is_writeable Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_remove_debugfs Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:axp288_fuel_gauge_remove Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_reg_readb Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_external_power_changed Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_thread_handler Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_reg_writeb Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_set_property Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_get_vbatt Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_get_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_read_12bit_word Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_get_vocv Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_battery_health Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_read_15bit_word Cyclomatic Complexity 23 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_get_property 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/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_create_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_debug_open Cyclomatic Complexity 7 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_debug_show Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:fuel_gauge_init_irq Cyclomatic Complexity 18 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:axp288_fuel_gauge_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:axp288_fuel_gauge_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:axp288_fuel_gauge_driver_exit /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_reg_readb': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:141:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_get_status': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:324:24: note: byref variable will be forcibly initialized int pwr_stat, fg_res, curr, ret; ^~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_get_vbatt': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:378:15: note: byref variable will be forcibly initialized int ret = 0, raw_val; ^~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_get_current': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:391:11: note: byref variable will be forcibly initialized int ret, discharge; ^~~~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_read_12bit_word': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:195:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_battery_health': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:419:11: note: byref variable will be forcibly initialized int ret, vocv, health = POWER_SUPPLY_HEALTH_UNKNOWN; ^~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_read_15bit_word': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:173:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_get_property': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:439:15: note: byref variable will be forcibly initialized int ret = 0, value; ^~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'fuel_gauge_debug_show': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:213:6: note: byref variable will be forcibly initialized int raw_val, ret; ^~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c: In function 'axp288_fuel_gauge_probe': /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:765:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/lm95241.c:temp_from_reg_signed Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95241.c:temp_from_reg_unsigned Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_read_chip Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_is_visible Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_detect Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_init_client Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_write_chip Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_write_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_write Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_update_device Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_read_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_read 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/hwmon/lm95241.c:lm95241_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95241.c:lm95241_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-snvs.c:rtc_read_lp_counter_lsb Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-snvs.c:rtc_write_sync_lp Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-snvs.c:rtc_read_lpsrt Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-snvs.c:rtc_read_lp_counter Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_set_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_set_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_read_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_action 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 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 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-snvs.c:snvs_rtc_driver_exit /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'rtc_read_lp_counter_lsb': /kisskb/src/drivers/rtc/rtc-snvs.c:80:6: note: byref variable will be forcibly initialized u32 count1, count2; ^~~~~~ /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'rtc_write_sync_lp': /kisskb/src/drivers/rtc/rtc-snvs.c:99:14: note: byref variable will be forcibly initialized u32 count1, count2; ^~~~~~ /kisskb/src/drivers/rtc/rtc-snvs.c:99:6: note: byref variable will be forcibly initialized u32 count1, count2; ^~~~~~ /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'rtc_read_lpsrt': /kisskb/src/drivers/rtc/rtc-snvs.c:46:11: note: byref variable will be forcibly initialized u32 msb, lsb; ^~~ /kisskb/src/drivers/rtc/rtc-snvs.c:46:6: note: byref variable will be forcibly initialized u32 msb, lsb; ^~~ /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'snvs_rtc_enable': /kisskb/src/drivers/rtc/rtc-snvs.c:125:6: note: byref variable will be forcibly initialized u32 lpcr; ^~~~ /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'snvs_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-snvs.c:196:13: note: byref variable will be forcibly initialized u32 lptar, lpsr; ^~~~ /kisskb/src/drivers/rtc/rtc-snvs.c:196:6: note: byref variable will be forcibly initialized u32 lptar, lpsr; ^~~~~ /kisskb/src/drivers/rtc/rtc-snvs.c: In function 'snvs_rtc_irq_handler': /kisskb/src/drivers/rtc/rtc-snvs.c:270:6: note: byref variable will be forcibly initialized u32 lpsr; ^~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/altera-stapl/altera.c:altera_check_stack Cyclomatic Complexity 2 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_export_int Cyclomatic Complexity 13 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_check_crc Cyclomatic Complexity 4 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_get_file_info Cyclomatic Complexity 9 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_get_act_info Cyclomatic Complexity 12 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_get_note Cyclomatic Complexity 15 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_export_bool_array 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 299 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_execute Cyclomatic Complexity 22 /kisskb/src/drivers/misc/altera-stapl/altera.c:altera_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 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_nvram_read Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_nvram_write Cyclomatic Complexity 14 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_update_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_alarm_irq_enable Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_set_alarm Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_set_time Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_interrupt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-stk17ta8.c:stk17ta8_rtc_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/archrandom.h:smccc_probe_trng Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/smccc/smccc.c:arm_smccc_version_init Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/smccc/smccc.c:arm_smccc_1_1_get_conduit Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/smccc/smccc.c:arm_smccc_get_version /kisskb/src/drivers/misc/altera-stapl/altera.c: In function 'altera_export_bool_array': /kisskb/src/drivers/misc/altera-stapl/altera.c:140:7: note: byref variable will be forcibly initialized char string[HEX_LINE_CHARS + 1]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/device.h:dev_get_drvdata 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/hwmon/lm95245.c:temp_from_reg_unsigned Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:temp_from_reg_signed Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_read_chip Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_temp_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_is_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_is_volatile_reg Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_detect Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_set_conversion_rate Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_write_chip Cyclomatic Complexity 35 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_read_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_read Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_read_conversion_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_write_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_init_client 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/hwmon/lm95245.c:lm95245_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm95245.c:lm95245_driver_exit In file included from /kisskb/src/drivers/misc/altera-stapl/altera.c:16: /kisskb/src/drivers/misc/altera-stapl/altera.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/lm95245.c: In function 'lm95245_read_temp': /kisskb/src/drivers/hwmon/lm95245.c:164:32: note: byref variable will be forcibly initialized int ret, regl, regh, regvall, regvalh; ^~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c:164:23: note: byref variable will be forcibly initialized int ret, regl, regh, regvall, regvalh; ^~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c: In function 'lm95245_read_conversion_rate': /kisskb/src/drivers/hwmon/lm95245.c:108:15: note: byref variable will be forcibly initialized unsigned int rate; ^~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c: In function 'altera_execute': /kisskb/src/drivers/misc/altera-stapl/altera.c:235:5: note: byref variable will be forcibly initialized u8 charbuf[4]; ^~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c: In function 'lm95245_write_temp': /kisskb/src/drivers/hwmon/lm95245.c:281:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ 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/printk.h:printk Cyclomatic Complexity 16 /kisskb/src/drivers/firmware/smccc/kvm_guest.c:kvm_init_hyp_services Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/smccc/kvm_guest.c:kvm_arm_hyp_service_available /kisskb/src/drivers/firmware/smccc/kvm_guest.c: In function 'kvm_init_hyp_services': /kisskb/src/drivers/firmware/smccc/kvm_guest.c:17:6: note: byref variable will be forcibly initialized u32 val[4]; ^~~ /kisskb/src/drivers/firmware/smccc/kvm_guest.c:16:23: note: byref variable will be forcibly initialized struct arm_smccc_res 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_atomic_add_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_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_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_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_report_len Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_report_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_disconnect Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_register_field Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:close_collection Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_lookup_collection Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:complete_usage Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_add_usage Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:item_udata Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:item_sdata Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_parser_local Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_concatenate_last_usage_page Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_parser_reserved Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:fetch_item Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_scan_input_usage Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_scan_feature_usage Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_scan_collection Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:hid_scan_main Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_apply_multiplier_to_field Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:snto32 Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:s32ton Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:__extract Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:__implement Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:search Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_match_report Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_match_usage Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_compute_report_size Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_get_report Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:read_report_descriptor 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/hid/hid-core.c:hid_calculate_multiplier Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_apply_multiplier 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/overflow.h:array3_size Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:implement Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_output_field Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_free_report Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_close_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_device_release Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_scan_report Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:open_collection Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-core.c:hid_process_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:show_country Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:new_id_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:modalias_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_remove_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:__hid_bus_driver_added Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:__hid_bus_reprobe_drivers Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:__bus_removed_driver 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/hid/hid-core.c:hid_free_dynids Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_exit Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_init Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_register_report Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_add_field Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_parser_main Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_parse_report Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:hid_validate_values Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_setup_resolution_multiplier Cyclomatic Complexity 16 /kisskb/src/drivers/hid/hid-core.c:hid_open_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_snto32 Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_parser_global Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_field_extract Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_input_field Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_output_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_alloc_report_buf Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_set_field Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-core.c:hid_report_raw_event Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_input_report Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:__hid_request Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_match_one_id Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_hiddev Cyclomatic Complexity 31 /kisskb/src/drivers/hid/hid-core.c:hid_connect Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_disconnect Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_hw_start Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_hw_stop Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_hw_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_hw_close Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_match_device Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-core.c:hid_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_compare_device_paths Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_allocate_device Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_destroy_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:__hid_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_unregister_driver Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_check_keys_pressed Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/rodata.c:lkdtm_rodata_do_nothing /kisskb/src/drivers/misc/altera-stapl/altera.c: In function 'altera_init': /kisskb/src/drivers/misc/altera-stapl/altera.c:2413:6: note: byref variable will be forcibly initialized s32 error_address = 0L; ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2412:6: note: byref variable will be forcibly initialized s32 offset = 0L; ^~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2410:6: note: byref variable will be forcibly initialized int procedure_count = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2409:6: note: byref variable will be forcibly initialized int action_count = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2408:6: note: byref variable will be forcibly initialized int format_version = 0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2407:6: note: byref variable will be forcibly initialized int exit_code = 0; ^~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2405:8: note: byref variable will be forcibly initialized char *description = NULL; ^~~~~~~~~~~ /kisskb/src/drivers/misc/altera-stapl/altera.c:2404:8: note: byref variable will be forcibly initialized char *action_name = NULL; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/misc/altera-stapl/altera.c:2400:26: note: byref variable will be forcibly initialized struct altera_procinfo *proc_list = NULL; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:to_adv7175 Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_enum_mbus_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7175.c:set_subcarrier_freq Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_s_routing Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_s_power Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_write_block Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_s_std_output Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_read Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_probe Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_set_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7175.c:adv7175_driver_exit /kisskb/src/drivers/media/i2c/adv7175.c: In function 'adv7175_write_block': /kisskb/src/drivers/media/i2c/adv7175.c:82:6: note: byref variable will be forcibly initialized u8 block_data[32]; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/hid/hid-core.c:17: /kisskb/src/drivers/hid/hid-core.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/drivers/hid/hid-core.c:17: /kisskb/src/drivers/hid/hid-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:870:18: note: byref variable will be forcibly initialized struct hid_item item; ^~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'new_id_store': /kisskb/src/drivers/hid/hid-core.c:2146:16: note: byref variable will be forcibly initialized unsigned long driver_data = 0; ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:21: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:13: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:8: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1194:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/hid/hid-core.c:1193:18: note: byref variable will be forcibly initialized struct hid_item item; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write /kisskb/src/drivers/hid/hid-core.c: In function 'hid_connect': 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/uapi/linux/swab.h:__fswab16 /kisskb/src/drivers/hid/hid-core.c:1938:7: note: byref variable will be forcibly initialized char buf[64] = ""; ^~~ 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/printk.h:printk 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_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/scsi/aacraid/src.c:aac_src_disable_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/src.c:aac_get_vector Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/src.c:aac_dump_fw_fib_iop_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_drop_io Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/src.c:aac_notify_fw_of_iop_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_select_comm Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_get_sync_status Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_check_health Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_notify_adapter Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_deliver_message Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aacraid/src.c:aac_clear_omr 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/scsi/aacraid/src.c:aac_src_ioremap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aacraid/src.c:aac_srcv_ioremap Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/src.c:aac_send_hardware_soft_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/src.c:aac_is_ctrl_up_and_running Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_access_devreg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aacraid/src.c:aac_set_intx_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/src.c:aac_send_iop_reset Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_restart_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_enable_interrupt_message Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/aacraid/src.c:src_sync_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_interrupt_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_start_adapter Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_init Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_intr_message Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_wait_sync Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aacraid/src.c:aac_src_soft_reset Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/aacraid/src.c:aac_srcv_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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/clocksource/timer-of.h:timer_of_base Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-of.h:timer_of_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_read_counter Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_set_state_oneshot Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_timer_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_irq_acknowledge Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_timer_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_set_state_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_set_next_event Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_clockevent_init Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-imx-sysctr.c:sysctr_timer_init /kisskb/src/drivers/scsi/aacraid/src.c: In function 'aac_src_soft_reset': /kisskb/src/drivers/scsi/aacraid/src.c:1093:6: note: byref variable will be forcibly initialized u32 status[5]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/rm.c:imx_sc_rm_is_resource_owned /kisskb/src/drivers/firmware/imx/rm.c: In function 'imx_sc_rm_is_resource_owned': /kisskb/src/drivers/firmware/imx/rm.c:26:34: note: byref variable will be forcibly initialized struct imx_sc_msg_rm_rsrc_owned msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_get_hw Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_brightness_get Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_store_hw Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_blink_set Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_brightness_set Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_config Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mlxreg.c:mlxreg_led_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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_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-instrumented.h:atomic64_set 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_reset_stats_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_seq_start Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_seq_next Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_seq_stop Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_reset_stats_open Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow /kisskb/src/drivers/leds/leds-mlxreg.c: In function 'mlxreg_led_get_hw': /kisskb/src/drivers/leds/leds-mlxreg.c:103:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_reset_stats_write Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_reset_stats_read Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_stats_open Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_stats_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_seq_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_debugfs_term Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_stats_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_stats_debugfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/snic/snic_debugfs.c:snic_trc_debugfs_term /kisskb/src/drivers/leds/leds-mlxreg.c: In function 'mlxreg_led_store_hw': /kisskb/src/drivers/leds/leds-mlxreg.c:65:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/leds/leds-mlxreg.c: In function 'mlxreg_led_config': /kisskb/src/drivers/leds/leds-mlxreg.c:191:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c: In function 'snic_reset_stats_write': /kisskb/src/drivers/scsi/snic/snic_debugfs.c:125:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c:124:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c: In function 'snic_reset_stats_read': /kisskb/src/drivers/scsi/snic/snic_debugfs.c:92:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c: In function 'snic_stats_show': /kisskb/src/drivers/scsi/snic/snic_debugfs.c:183:34: note: byref variable will be forcibly initialized struct timespec64 last_isr_tms, last_ack_tms; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c:183:20: note: byref variable will be forcibly initialized struct timespec64 last_isr_tms, last_ack_tms; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c: In function 'snic_trc_seq_show': /kisskb/src/drivers/scsi/snic/snic_debugfs.c:416:7: note: byref variable will be forcibly initialized char buf[SNIC_TRC_PBLEN]; ^~~ /kisskb/src/drivers/scsi/snic/snic_debugfs.c: In function 'snic_stats_debugfs_init': /kisskb/src/drivers/scsi/snic/snic_debugfs.c:358:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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/rtc/rtc-v3020.c:v3020_mmio_read_bit Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:rtc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_mmio_write_bit Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_mmio_unmap Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_mmio_map Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_get_reg Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_set_reg Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_set_time Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_read_time Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_set_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_gpio_write_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_get_value Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_gpio_read_bit Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_gpio_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-v3020.c:v3020_gpio_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 8 /kisskb/src/drivers/rtc/rtc-v3020.c:rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:rtc_device_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-v3020.c:rtc_device_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err 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/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/rtc/rtc-xgene.c:xgene_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_read_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_read_time Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_interrupt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-xgene.c:xgene_rtc_driver_exit 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/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/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/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/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_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/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/i2c/busses/i2c-sh_mobile.c:iic_wr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:iic_rd Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:iic_set_clr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_iccl Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_icch Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_check_timing Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:i2c_op Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_isr_tx Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_isr_rx Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_v2_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_r8a7740_workaround Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:poll_busy Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:poll_dte Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_release_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_dma_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_dma_callback Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_cleanup_dma Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_request_dma_chan Cyclomatic Complexity 5 /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 10 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_xfer_dma Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:start_ch Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_isr 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 5 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_hook_irqs 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/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_probe Cyclomatic Complexity 26 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_xfer_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_adap_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:sh_mobile_i2c_adap_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/asm-generic/bitops/non-atomic.h:__change_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/mtd/tests/mtd_nandecctest.c:no_bit_error Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:dump_data_ecc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:random_ecc_bit Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:double_bit_error_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:double_bit_error_in_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_in_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_data Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_in_data_and_ecc Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_in_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:double_bit_error_data Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:double_bit_error_in_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:double_bit_error_detect Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:single_bit_error_correct Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:no_bit_error_verify 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/drivers/mtd/tests/mtd_test.h:mtdtest_relax Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:nand_ecc_test_run Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:ecc_test_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:ecc_test_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_div_by_eb Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/mtd/tests/nandbiterrs.c:hash Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:verify_page Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:insert_biterror 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 2 /kisskb/src/drivers/mtd/tests/mtd_test.h:mtdtest_relax Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:write_page Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:rewrite_page Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:read_page Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:incremental_errors_test Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:overwrite_test Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:mtd_nandbiterrs_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/tests/nandbiterrs.c:mtd_nandbiterrs_exit /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c: In function 'double_bit_error_detect': /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:190:16: note: byref variable will be forcibly initialized unsigned char calc_ecc[3]; ^~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c: In function 'single_bit_error_correct': /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:153:16: note: byref variable will be forcibly initialized unsigned char calc_ecc[3]; ^~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c: In function 'no_bit_error_verify': /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:123:16: note: byref variable will be forcibly initialized unsigned char calc_ecc[3]; ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c: In function 'sh_mobile_i2c_request_dma_chan': /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:483:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c: In function 'rewrite_page': /kisskb/src/drivers/mtd/tests/nandbiterrs.c:102:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c: In function 'read_page': /kisskb/src/drivers/mtd/tests/nandbiterrs.c:132:23: note: byref variable will be forcibly initialized struct mtd_ecc_stats oldstats; ^~~~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c:131:9: note: byref variable will be forcibly initialized size_t read; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c: In function 'sh_mobile_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:867:6: note: byref variable will be forcibly initialized u32 bus_speed; ^~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:12: /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c: In function 'sh_mobile_xfer': /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/i2c/busses/i2c-sh_mobile.c:689:16: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(pd->wait, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err 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/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 6 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_remove Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_init_rtc Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_set_alarm Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_read_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_read_time 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/interrupt.h:devm_request_irq 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/rtc/rtc-zynqmp.c:xlnx_rtc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-zynqmp.c:xlnx_rtc_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 9 /kisskb/src/drivers/misc/lkdtm/stackleak.c:lkdtm_STACKLEAK_ERASING /kisskb/src/drivers/misc/lkdtm/stackleak.c: In function 'lkdtm_STACKLEAK_ERASING': /kisskb/src/drivers/misc/lkdtm/stackleak.c:16:34: note: byref variable will be forcibly initialized unsigned long *sp, left, found, i; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_to_ata_dev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_initiator_ddb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_dword Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_read_word Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_free_ddb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_set_ddb_type Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_sata Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_reg.h:asd_ddbsite_read_byte Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_get_ddb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_sata_tag_ddb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_sata_pm_table_ddb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_sata_pm_port_ddb Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_target_ddb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_init_sata_pm_ddb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_set_dmamode Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_dev_found Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_dev.c:asd_dev_gone Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_sysfs_is_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-flash.h:lcdev_to_flcdev Cyclomatic Complexity 2 /kisskb/src/include/linux/led-class-flash.h:led_set_flash_strobe Cyclomatic Complexity 3 /kisskb/src/include/linux/led-class-flash.h:led_get_flash_strobe Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:led_flash_resume Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_flash_init_sysfs_groups Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:led_clamp_align Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:max_flash_timeout_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:flash_timeout_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:max_flash_brightness_show Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:flash_strobe_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:flash_strobe_store Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_match Cyclomatic Complexity 7 /kisskb/src/drivers/leds/led-class-flash.c:led_classdev_flash_register_ext Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:led_classdev_flash_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_release Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_register_ext Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_set_flash_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_timeout_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-flash.c:led_get_flash_fault Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_fault_show Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_set_flash_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_brightness_store Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-class-flash.c:led_update_flash_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:flash_brightness_show /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_strobe_show': /kisskb/src/drivers/leds/led-class-flash.c:127:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_strobe_store': /kisskb/src/drivers/leds/led-class-flash.c:94:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_timeout_store': /kisskb/src/drivers/leds/led-class-flash.c:144:16: note: byref variable will be forcibly initialized unsigned long flash_timeout; ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_fault_show': /kisskb/src/drivers/leds/led-class-flash.c:193:6: note: byref variable will be forcibly initialized u32 fault, mask = 0x1; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_brightness_store': /kisskb/src/drivers/leds/led-class-flash.c:42:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'led_update_flash_brightness': /kisskb/src/drivers/leds/led-class-flash.c:431:6: note: byref variable will be forcibly initialized u32 brightness; ^~~~~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clkevt_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_pres_compute Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_cnt_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_sched_read_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clksrc_read Cyclomatic Complexity 8 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_init_mode Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_resume Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clkevt_resume Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_reset Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clkevt_set_next_event Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clkevt_set_periodic Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clksrc_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_init_clkevt Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_init_clksrc Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 14 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_dt_init_timer Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_dt_init Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clkevt_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:mchp_pit64b_clksrc_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/cfi.c:lkdtm_increment_void Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/cfi.c:lkdtm_increment_int Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/cfi.c:lkdtm_CFI_FORWARD_PROTO /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c: In function 'mchp_pit64b_init_mode': /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:284:6: note: byref variable will be forcibly initialized u32 pres, best_pres = 0; ^~~~ /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c: In function 'mchp_pit64b_dt_init_timer': /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:422:27: note: byref variable will be forcibly initialized struct mchp_pit64b_timer timer; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/scsi/snic/snic_trc.c:snic_fmt_trc_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_trc.c:snic_get_trc_buf Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/snic/snic_trc.c:snic_get_trc_data Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_trc.c:snic_trc_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/snic/snic_trc.c:snic_trc_free /kisskb/src/drivers/scsi/snic/snic_trc.c: In function 'snic_fmt_trc_data': /kisskb/src/drivers/scsi/snic/snic_trc.c:68:20: note: byref variable will be forcibly initialized struct timespec64 tmspec; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_convert_ramp_to_index Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_update_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_set_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_set_ramp Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_get_ramp_params Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_get_brt_res Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_has_ext_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_power_state_loses_context Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/psci/psci.c:psci_to_linux_errno Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_1_get_version Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_get_version Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__psci_cpu_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_1_cpu_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_cpu_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__psci_cpu_off Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_1_cpu_off Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_cpu_off Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__psci_cpu_on Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_1_cpu_on Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_cpu_on Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__psci_migrate Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_1_migrate Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_migrate Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_affinity_info Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_migrate_info_type Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_migrate_info_up_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/psci/psci.c:psci_sys_reset Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_sys_poweroff Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_features Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_init_system_reset2 Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_init_system_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_init_cpu_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/psci/psci.c:psci_init_smccc Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_set_functions Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/psci/psci.c:set_conduit Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/psci/psci.c:get_set_conduit_method Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__invoke_psci_fn_smc Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:__invoke_psci_fn_hvc Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/smp_plat.h:get_logical_index Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/psci/psci.c:psci_init_migrate Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/psci/psci.c:psci_probe Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_0_2_init 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/firmware/psci/psci.c:psci_0_1_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_suspend_finisher Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/psci/psci.c:psci_dt_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_tos_resident_on Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:get_psci_0_1_function_ids Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_has_osi_support Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_power_state_is_valid Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/psci/psci.c:psci_set_osi_mode Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/psci/psci.c:psci_1_0_init Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/psci/psci.c:psci_cpu_suspend_enter /kisskb/src/drivers/firmware/psci/psci.c: In function 'get_set_conduit_method': /kisskb/src/drivers/firmware/psci/psci.c:279:14: note: byref variable will be forcibly initialized const char *method; ^~~~~~ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_smc': /kisskb/src/drivers/firmware/psci/psci.c:124:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_hvc': /kisskb/src/drivers/firmware/psci/psci.c:114:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:imx_scu_soc_id Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:imx_scu_soc_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:imx_scu_soc_init /kisskb/src/drivers/firmware/imx/imx-scu-soc.c: In function 'imx_scu_soc_id': /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:60:36: note: byref variable will be forcibly initialized struct imx_sc_msg_misc_get_soc_id msg; ^~~ /kisskb/src/drivers/firmware/imx/imx-scu-soc.c: In function 'imx_scu_soc_uid': /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:36:37: note: byref variable will be forcibly initialized struct imx_sc_msg_misc_get_soc_uid msg; ^~~ /kisskb/src/drivers/firmware/psci/psci.c: In function 'psci_0_1_init': /kisskb/src/drivers/firmware/psci/psci.c:541:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/firmware/imx/imx-scu-soc.c: In function 'imx_scu_soc_init': /kisskb/src/drivers/firmware/imx/imx-scu-soc.c:86:6: note: byref variable will be forcibly initialized u64 uid = 0; ^~~ /kisskb/src/drivers/firmware/psci/psci.c: In function 'psci_dt_init': /kisskb/src/drivers/firmware/psci/psci.c:603:29: note: byref variable will be forcibly initialized const struct of_device_id *matched_np; ^~~~~~~~~~ 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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_acpi_find_bus_speed 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/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/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:is_lastmsg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:is_msglast Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:is_msgend Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:calc_timeout_ms 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/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_remove 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_master_start Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_doxfer Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_hw_reset Cyclomatic Complexity 3 /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/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_xfer 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 2 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_stop Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:trick_compiler Cyclomatic Complexity 2 /kisskb/src/drivers/misc/lkdtm/usercopy.c:do_usercopy_stack_callee Cyclomatic Complexity 11 /kisskb/src/drivers/misc/lkdtm/usercopy.c:do_usercopy_stack Cyclomatic Complexity 23 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_isr Cyclomatic Complexity 9 /kisskb/src/drivers/misc/lkdtm/usercopy.c:do_usercopy_heap_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_probe 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/i2c/busses/i2c-synquacer.c:synquacer_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:synquacer_i2c_driver_exit Cyclomatic Complexity 11 /kisskb/src/drivers/misc/lkdtm/usercopy.c:do_usercopy_heap_whitelist Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_usercopy_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_usercopy_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_HEAP_SIZE_TO Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_HEAP_SIZE_FROM Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_HEAP_WHITELIST_TO Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_HEAP_WHITELIST_FROM Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_STACK_FRAME_TO Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_STACK_FRAME_FROM Cyclomatic Complexity 1 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_STACK_BEYOND Cyclomatic Complexity 5 /kisskb/src/drivers/misc/lkdtm/usercopy.c:lkdtm_USERCOPY_KERNEL Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/linux/usb/phy.h:devm_usb_get_phy_by_phandle Cyclomatic Complexity 1 /kisskb/src/include/linux/usb/phy.h:usb_phy_get_charger_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_property_is_writeable Cyclomatic Complexity 1 /kisskb/src/include/linux/usb/phy.h:usb_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_remove 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/power/supply/sc2731_charger.c:sc2731_charger_usb_change Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_detect_status Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_set_current Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_set_current_limit Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_usb_set_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_start_charge Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_stop_charge Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_work Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_get_current Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_get_current_limit Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_usb_get_property 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 9 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/usb/phy.h:usb_register_notifier Cyclomatic Complexity 8 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc2731_charger.c:sc2731_charger_driver_exit /kisskb/src/drivers/misc/lkdtm/usercopy.c: In function 'do_usercopy_stack_callee': /kisskb/src/drivers/misc/lkdtm/usercopy.c:38:16: note: byref variable will be forcibly initialized unsigned char buf[32]; ^~~ /kisskb/src/drivers/misc/lkdtm/usercopy.c: In function 'do_usercopy_stack': /kisskb/src/drivers/misc/lkdtm/usercopy.c:53:17: note: byref variable will be forcibly initialized unsigned char *bad_stack; ^~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/usercopy.c:52:16: note: byref variable will be forcibly initialized unsigned char good_stack[32]; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/sc2731_charger.c: In function 'sc2731_charger_get_status': /kisskb/src/drivers/power/supply/sc2731_charger.c:136:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/power/supply/sc2731_charger.c: In function 'sc2731_charger_get_current': /kisskb/src/drivers/power/supply/sc2731_charger.c:153:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/power/supply/sc2731_charger.c: In function 'sc2731_charger_get_current_limit': /kisskb/src/drivers/power/supply/sc2731_charger.c:169:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/power/supply/sc2731_charger.c: In function 'sc2731_charger_usb_get_property': /kisskb/src/drivers/power/supply/sc2731_charger.c:244:6: note: byref variable will be forcibly initialized u32 cur; ^~~ /kisskb/src/drivers/i2c/busses/i2c-synquacer.c: In function 'synquacer_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:538:6: note: byref variable will be forcibly initialized u32 bus_speed; ^~~~~~~~~ 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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_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_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci.h:sdhci_pci_priv Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_pll_dll_wdt_control Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_set_tuning_mode Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:o2_pci_set_baseclk Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:o2_pci_led_enable Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_pci_o2_fujin2_pci_init Cyclomatic Complexity 25 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_pci_o2_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_wait_card_detect_stable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_enable_internal_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_get_cd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_enable_clk Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_pci_o2_set_clock Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_wait_dll_detect_lock Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_dll_recovery Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:__sdhci_o2_execute_tuning Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_o2_execute_tuning Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_pci_o2_enable_msi Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:sdhci_pci_o2_probe_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_get_scl Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_get_sda Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_remove Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_reset Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_unprepare_recovery Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_set_scl Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_hw_init Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_check_bus_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_xfer_byte Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_send_byte Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_rx Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_tx Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_stop Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_master_xfer_one Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_master_xfer 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 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:uniphier_i2c_drv_exit /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'o2_pci_set_baseclk': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:156:6: note: byref variable will be forcibly initialized u32 scratch_32; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'o2_pci_led_enable': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:377:6: note: byref variable will be forcibly initialized u32 scratch_32; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'sdhci_pci_o2_fujin2_pci_init': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:401:6: note: byref variable will be forcibly initialized u32 scratch_32; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2945.c:is_power_reg Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_val_to_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_bool_show 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/hwmon/ltc2945.c:ltc2945_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_history_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_value_store Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_reg_to_val Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_value_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2945.c:ltc2945_driver_exit /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'sdhci_pci_o2_probe': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:636:6: note: byref variable will be forcibly initialized u32 scratch_32; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:635:5: note: byref variable will be forcibly initialized u8 scratch; ^~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c: In function 'ltc2945_val_to_reg': /kisskb/src/drivers/hwmon/ltc2945.c:152:15: note: byref variable will be forcibly initialized unsigned int control; ^~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c: In function 'ltc2945_bool_show': /kisskb/src/drivers/hwmon/ltc2945.c:325:15: note: byref variable will be forcibly initialized unsigned int fault; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c: In function 'uniphier_i2c_send_byte': /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:88:6: note: byref variable will be forcibly initialized u32 rxdata; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 8 /kisskb/src/drivers/misc/lkdtm/fortify.c:lkdtm_FORTIFIED_STRSCPY /kisskb/src/drivers/i2c/busses/i2c-uniphier.c: In function 'uniphier_i2c_rx': /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:138:7: note: byref variable will be forcibly initialized u32 rxdata; ^~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c: In function 'ltc2945_history_store': /kisskb/src/drivers/hwmon/ltc2945.c:277:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/ltc2945.c:276:5: note: byref variable will be forcibly initialized u8 buf_max[3] = { 0, 0, 0 }; ^~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:275:5: note: byref variable will be forcibly initialized u8 buf_min[3] = { 0xff, 0xff, 0xff }; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'sdhci_pci_o2_set_clock': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:525:6: note: byref variable will be forcibly initialized u32 scratch_32; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:524:5: note: byref variable will be forcibly initialized u8 scratch; ^~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c: In function 'ltc2945_value_store': /kisskb/src/drivers/hwmon/ltc2945.c:240:5: note: byref variable will be forcibly initialized u8 regbuf[3]; ^~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:239:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/ltc2945.c: In function 'ltc2945_reg_to_val': /kisskb/src/drivers/hwmon/ltc2945.c:71:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/hwmon/ltc2945.c:70:15: note: byref variable will be forcibly initialized unsigned int control; ^~~~~~~ /kisskb/src/drivers/misc/lkdtm/fortify.c: In function 'lkdtm_FORTIFIED_STRSCPY': /kisskb/src/drivers/misc/lkdtm/fortify.c:28:7: note: byref variable will be forcibly initialized char weird_dst[sizeof(weird.src) + 1]; ^~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'sdhci_o2_dll_recovery': /kisskb/src/drivers/misc/lkdtm/fortify.c:27:4: note: byref variable will be forcibly initialized } weird = { .big = "hello!" }; ^~~~~ /kisskb/src/drivers/misc/lkdtm/fortify.c:20:7: note: byref variable will be forcibly initialized char dst[5]; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:235:6: note: byref variable will be forcibly initialized u32 scratch_32 = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:234:5: note: byref variable will be forcibly initialized u8 scratch_8 = 0; ^~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c: In function 'uniphier_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:314:6: note: byref variable will be forcibly initialized u32 bus_speed; ^~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c: In function 'sdhci_pci_o2_probe_slot': /kisskb/src/drivers/mmc/host/sdhci-pci-o2micro.c:562:6: note: byref variable will be forcibly initialized u32 reg, caps; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/scu-pd.c:to_imx_sc_pd Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_scu_pd_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_get_console_rsrc 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 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 7 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_scu_add_pm_domain Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_scu_init_pm_domains Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_probe Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_power Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/scu-pd.c:imx_sc_pd_power_off /kisskb/src/drivers/firmware/imx/scu-pd.c: In function 'imx_sc_pd_get_console_rsrc': /kisskb/src/drivers/firmware/imx/scu-pd.c:221:25: note: byref variable will be forcibly initialized struct of_phandle_args specs; ^~~~~ In file included from /kisskb/src/include/linux/firmware/imx/ipc.h:11, from /kisskb/src/include/linux/firmware/imx/sci.h:13, from /kisskb/src/drivers/firmware/imx/scu-pd.c:55: /kisskb/src/drivers/firmware/imx/scu-pd.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/firmware/imx/scu-pd.c: In function 'imx_sc_pd_power': /kisskb/src/drivers/firmware/imx/scu-pd.c:238:48: note: byref variable will be forcibly initialized struct imx_sc_msg_req_set_resource_power_mode msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-multicolor.h:lcdev_to_mccdev Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_index_show Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_intensity_show Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_intensity_store Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_match Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:led_mc_calc_color_components Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-multicolor.c:led_classdev_multicolor_register_ext Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:led_classdev_multicolor_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_release Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_register_ext Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_unregister /kisskb/src/drivers/leds/led-class-multicolor.c: In function 'multi_intensity_store': /kisskb/src/drivers/leds/led-class-multicolor.c:37:6: note: byref variable will be forcibly initialized int intensity_value[LED_COLOR_ID_MAX]; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-multicolor.c:36:6: note: byref variable will be forcibly initialized int nrchars, offset = 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/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:memcpy 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/printk.h:printk 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 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/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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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/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/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_can_retune Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_is_valid 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_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_evaluate_dsm Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_match Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci.h:sdhci_pci_priv Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:ricoh_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:ricoh_mmc_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:mrst_hc_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:mrst_hc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:pch_hc_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:mfd_emmc_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:mfd_sdio_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_ocp_setting Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:__intel_dsm Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_dsm Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_dsm_init Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_select_drive_strength Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_read_dsm Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_cache_ltr Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_use_ltr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_broken_cqhci Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:ni_set_max_freq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_mrfld_mmc_fix_up_power_slot Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_mrfld_mmc_probe_slot Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:jmicron_enable_mmc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:jmicron_probe_slot Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:jmicron_remove_slot Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:syskt_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:via_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:rtsx_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_probe_slot Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_hw_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_intel_set_uhs_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_read_present_state Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_sdhci_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_needs_pwr_off 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/drivers/mmc/host/sdhci-pci-core.c:intel_execute_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_tuning_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_rpm_retune_wa Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_rpm_retune_chk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_hs400_enhanced_strobe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_config_tuning_phase Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_enable_manual_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_execute_tuning_hs200 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_execute_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:amd_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_cqhci_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_cqhci_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_intel_set_power Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_int_hw_reset Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:syskt_probe_slot Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_resume_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_cqhci_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_runtime_resume Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_resume Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_suspend_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_cqhci_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_ltr_hide Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_remove_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_dumpregs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_add_debugfs Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_emmc_add_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_start_signal_voltage_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_ltr_expose Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_probe_slot Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_emmc_probe_slot Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:glk_emmc_probe_slot Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_sd_probe_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_sdio_probe_slot Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:ni_byt_sdio_probe_slot 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_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:intel_ltr_set Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:byt_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:bxt_get_cd Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:jmicron_pmos Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:jmicron_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_enable_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_pm_forbid Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_remove_own_cd Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_remove_slot Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_remove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_gpio_hw_reset Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_sd_cd Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_to_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_add_own_cd Cyclomatic Complexity 38 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_probe_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_runtime_pm_allow Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:sdhci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /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/dev_printk.h:_dev_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 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_labels Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_in_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_curr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_power_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_temp_is_visible Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read16 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read24 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read64 Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_val_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_show_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_alarm_read Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_in Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_curr Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_power Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_write64 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_val_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_reset_history Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_in Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_curr Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_power Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write 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 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_clk_disable 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/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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/regmap.h:regmap_update_bits Cyclomatic Complexity 38 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_setup Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_core_probe /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read16': /kisskb/src/drivers/hwmon/ltc2947-core.c:135:9: note: byref variable will be forcibly initialized __be16 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read24': /kisskb/src/drivers/hwmon/ltc2947-core.c:150:9: note: byref variable will be forcibly initialized __be32 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read64': /kisskb/src/drivers/hwmon/ltc2947-core.c:165:9: note: byref variable will be forcibly initialized __be64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_val_read': /kisskb/src/drivers/hwmon/ltc2947-core.c:181:6: note: byref variable will be forcibly initialized u64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_show_value': /kisskb/src/drivers/hwmon/ltc2947-core.c:327:6: note: byref variable will be forcibly initialized s64 val = 0; ^~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_alarm_read': /kisskb/src/drivers/hwmon/ltc2947-core.c:292:7: note: byref variable will be forcibly initialized char alarms[LTC2947_ALERTS_SIZE + 1]; ^~~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_in': /kisskb/src/drivers/hwmon/ltc2947-core.c:504:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_curr': /kisskb/src/drivers/hwmon/ltc2947-core.c:456:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_power': /kisskb/src/drivers/hwmon/ltc2947-core.c:409:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_temp': /kisskb/src/drivers/hwmon/ltc2947-core.c:344:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_write16': /kisskb/src/drivers/hwmon/ltc2947-core.c:233:9: note: byref variable will be forcibly initialized __be16 __val; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_write64': /kisskb/src/drivers/hwmon/ltc2947-core.c:224:9: note: byref variable will be forcibly initialized __be64 __val; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c: In function 'amd_config_tuning_phase': /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1695:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c: In function 'amd_enable_manual_tuning': /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1705:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c: In function 'sdhci_cqhci_irq': /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:222:6: note: byref variable will be forcibly initialized int data_error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:221:6: note: byref variable will be forcibly initialized int cmd_error = 0; ^~~~~~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_setup': /kisskb/src/drivers/hwmon/ltc2947-core.c:971:6: note: byref variable will be forcibly initialized u32 accum[2]; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c:970:23: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~ /kisskb/src/drivers/hwmon/ltc2947-core.c:970:13: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c:970:6: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c: In function 'jmicron_pmos': /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1370:5: note: byref variable will be forcibly initialized u8 scratch; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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/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 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/firmware/arm_sdei.c:sdei_do_local_call Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_cross_call_return Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_to_linux_errno Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/arm_sdei.c:invoke_sdei_fn Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_find Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_context Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_get_info Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_get_version Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/arm_sdei.c:_ipi_private_reset Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_shared_reset Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_enable Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_disable Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:_ipi_event_disable Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_api_event_register Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_present_acpi Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_handler Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:_local_event_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:_local_event_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_unregister_shared Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_do_cross_call Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_mark_interface_broken Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_platform_reset Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_device_suspend 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/firmware/arm_sdei.c:sdei_event_destroy_llocked Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_reregister_shared Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:_local_event_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 8 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_create Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_smccc_smc Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_smccc_hvc Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_device_thaw Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_device_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_device_freeze Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_reboot_notifier Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_get_conduit Cyclomatic Complexity 9 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_probe 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 4 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_init Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_mask_local_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:_ipi_mask_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_cpuhp_down Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_unmask_local_cpu Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_cpuhp_up Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:_ipi_unmask_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_pm_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_enable Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_disable Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_unregister Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_event_register Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_register_ghes Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/arm_sdei.c:sdei_unregister_ghes /kisskb/src/drivers/mmc/host/sdhci-pci-core.c: In function 'sdhci_pci_probe': /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:2289:12: note: byref variable will be forcibly initialized u8 slots, first_bar; ^~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:2289:5: note: byref variable will be forcibly initialized u8 slots, first_bar; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_video_standard Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_std_to_v4l2 Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7180.c:v4l2_std_to_adv7180 Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_status_to_v4l2 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:to_state Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_program_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_g_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_g_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_mbus_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_get_mbus_config Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_get_skip_frames Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_g_pixelaspect Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_g_tvnorms Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7180.c:adv7182_get_input_type Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_select_page Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_write Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7180.c:adv7182_init Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7180.c:adv7182_select_input Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7182_set_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_csi_write Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_power Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_vpp_write Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_field_mode Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_read Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_select_input Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7180.c:__adv7180_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_exit_controls Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_power_pin Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_remove Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_irq Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7180.c:init_device Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_set_pad_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_init_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_get_pad_format Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_g_input_status Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_s_std Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_s_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_s_power Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_s_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_querystd Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_subscribe_event Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_init_controls /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_do_local_call': /kisskb/src/drivers/firmware/arm_sdei.c:90:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^~~ Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7180.c:adv7180_driver_exit /kisskb/src/drivers/firmware/arm_sdei.c: In function 'invoke_sdei_fn': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_do_cross_call': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^~~ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_event_create': /kisskb/src/drivers/firmware/arm_sdei.c:200:6: note: byref variable will be forcibly initialized u64 result; ^~~~~~ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_get_conduit': /kisskb/src/drivers/firmware/arm_sdei.c:924:14: note: byref variable will be forcibly initialized const char *method; ^~~~~~ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_probe': /kisskb/src/drivers/firmware/arm_sdei.c:959:6: note: byref variable will be forcibly initialized u64 ver = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_attrs_visible 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/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_value_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2990.c:ltc2990_i2c_driver_exit /kisskb/src/drivers/hwmon/ltc2990.c: In function 'ltc2990_value_show': /kisskb/src/drivers/hwmon/ltc2990.c:143:6: note: byref variable will be forcibly initialized int value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-i2c.c:ltc2947_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-i2c.c:ltc2947_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-i2c.c:ltc2947_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:map_to_hbdev Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_copy_from Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_copy_to Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_unregister_device Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be32_to_cpup 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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/of.h:of_node_check_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_phandle_cache_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename 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/of/base.c:__of_find_property Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_get_next_child 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/drivers/of/base.c:of_alias_add Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_node_name_eq Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_node_name_prefix Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_bus_n_addr_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_n_addr_cells Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_bus_n_size_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_n_size_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_node_to_nid Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_phandle_cache_inv_entry Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_find_property Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_find_all_nodes Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_find_all_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:__of_get_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_node_is_type Cyclomatic Complexity 12 /kisskb/src/drivers/of/base.c:__of_device_is_compatible Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:__of_match_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:__of_device_is_available Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_property Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:arch_match_cpu_phys_id Cyclomatic Complexity 7 /kisskb/src/drivers/of/base.c:__of_find_n_match_cpu_property Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:arch_find_n_match_cpu_physical_id Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_device_is_compatible Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_device_compatible_match Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_device_is_available Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_device_is_big_endian Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_next_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_get_next_child Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_get_next_available_child Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_compatible_child Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_child_by_name Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_find_node_by_path Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_find_node_by_full_path Cyclomatic Complexity 12 /kisskb/src/drivers/of/base.c:of_find_node_opts_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_machine_is_compatible Cyclomatic Complexity 8 /kisskb/src/drivers/of/base.c:of_get_next_cpu_node Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_cpu_node Cyclomatic Complexity 2 /kisskb/src/include/linux/of_device.h:of_cpu_device_node_get Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_cpu_node_to_id Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_by_type Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_compatible_node Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_with_property Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_match_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_find_matching_node_and_match Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_modalias_node Cyclomatic Complexity 8 /kisskb/src/drivers/of/base.c:of_find_node_by_phandle Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_print_phandle_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_phandle_iterator_init Cyclomatic Complexity 11 /kisskb/src/drivers/of/base.c:of_phandle_iterator_next Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_phandle_iterator_args Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_parse_phandle_with_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_parse_phandle Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_cpu_state_node Cyclomatic Complexity 25 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_args_map Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_fixed_args Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_count_phandle_with_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:__of_add_property Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_add_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_remove_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_remove_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_update_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_update_property Cyclomatic Complexity 15 /kisskb/src/drivers/of/base.c:of_alias_scan Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_alias_get_id Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:of_alias_get_alias_list Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_alias_get_highest_id Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_console_check Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_find_next_cache_node Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_find_last_cache_level Cyclomatic Complexity 20 /kisskb/src/drivers/of/base.c:of_map_id 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality 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/hwmon/ltc4151.c:ltc4151_get_value Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc4151.c:ltc4151_update_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc4151.c:ltc4151_value_show 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/hwmon/ltc4151.c:ltc4151_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4151.c:ltc4151_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4151.c:ltc4151_driver_exit /kisskb/src/drivers/of/base.c: In function 'of_bus_n_addr_cells': /kisskb/src/drivers/of/base.c:91:6: note: byref variable will be forcibly initialized u32 cells; ^~~~~ /kisskb/src/drivers/of/base.c: In function 'of_bus_n_size_cells': /kisskb/src/drivers/of/base.c:112:6: note: byref variable will be forcibly initialized u32 cells; ^~~~~ /kisskb/src/drivers/hwmon/ltc4151.c: In function 'ltc4151_probe': /kisskb/src/drivers/hwmon/ltc4151.c:163:6: note: byref variable will be forcibly initialized u32 shunt; ^~~~~ /kisskb/src/drivers/of/base.c: In function '__of_device_is_available': /kisskb/src/drivers/of/base.c:592:6: note: byref variable will be forcibly initialized int statlen; ^~~~~~~ /kisskb/src/drivers/of/base.c: In function '__of_find_n_match_cpu_property': /kisskb/src/drivers/of/base.c:317:10: note: byref variable will be forcibly initialized int ac, prop_len, tid; ^~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_modalias_node': /kisskb/src/drivers/of/base.c:1178:6: note: byref variable will be forcibly initialized int cplen; ^~~~~ /kisskb/src/drivers/of/base.c: In function 'of_phandle_iterator_init': /kisskb/src/drivers/of/base.c:1247:6: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_phandle_iterator_next': /kisskb/src/drivers/of/base.c:1275:11: note: byref variable will be forcibly initialized uint32_t count = 0; ^~~~~ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1376:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/drivers/of/base.c:1435:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:436:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle_with_args_map': /kisskb/src/drivers/of/base.c:1554:17: note: byref variable will be forcibly initialized u32 list_size, new_size; ^~~~~~~~ /kisskb/src/drivers/of/base.c:1554:6: note: byref variable will be forcibly initialized u32 list_size, new_size; ^~~~~~~~~ /kisskb/src/drivers/of/base.c:1553:14: note: byref variable will be forcibly initialized int i, ret, map_len, match; ^~~~~~~ /kisskb/src/drivers/of/base.c:1551:9: note: byref variable will be forcibly initialized __be32 initial_match_array[MAX_PHANDLE_ARGS]; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1752:7: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/of/base.c:1741:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /kisskb/src/drivers/of/base.c: In function 'of_update_property': /kisskb/src/drivers/of/base.c:1917:19: note: byref variable will be forcibly initialized struct property *oldprop; ^~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_alias_scan': /kisskb/src/drivers/of/base.c:1992:7: note: byref variable will be forcibly initialized int id, len; ^~ /kisskb/src/drivers/of/base.c:1973:15: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_find_last_cache_level': /kisskb/src/drivers/of/base.c:2198:6: note: byref variable will be forcibly initialized u32 cache_level = 0; ^~~~~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_map_id': /kisskb/src/drivers/of/base.c:2236:6: note: byref variable will be forcibly initialized int map_len; ^~~~~~~ /kisskb/src/drivers/of/base.c:2235:6: note: byref variable will be forcibly initialized u32 map_mask, masked_id; ^~~~~~~~ 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality 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 7 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_alarm_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_get_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_voltage_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_get_current Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_power_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_current_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4215.c:ltc4215_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_get_hcb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw_fill_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw_setup_bus_addresses Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw1_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw2_setup Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw1_patch Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw2_patch Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_find_firmware Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_fw.c:sym_fw_bind_script Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 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 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_fill_txfifo Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_drain_rxfifo Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_reset Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_prepare_operation Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_get_scl Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_get_sda Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_unprepare_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_set_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_stop Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_clear_irqs Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_set_scl Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_rx_init Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_tx_init Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_hw_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_recover Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_check_bus_busy Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_master_xfer_one Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_master_xfer 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 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:uniphier_fi2c_drv_exit /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c: In function 'uniphier_fi2c_probe': /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:519:6: note: byref variable will be forcibly initialized u32 bus_speed; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/leds/leds-an30259a.c:an30259a_remove Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_blink_set Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_brightness_set Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_init_default_state Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_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 11 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_dt_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-an30259a.c:an30259a_driver_exit /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_blink_set': /kisskb/src/drivers/leds/leds-an30259a.c:132:15: note: byref variable will be forcibly initialized unsigned int led_on; ^~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_brightness_set': /kisskb/src/drivers/leds/leds-an30259a.c:86:15: note: byref variable will be forcibly initialized unsigned int led_on; ^~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_init_default_state': /kisskb/src/drivers/leds/leds-an30259a.c:261:6: note: byref variable will be forcibly initialized int led_on, err; ^~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_dt_init': /kisskb/src/drivers/leds/leds-an30259a.c:216:7: note: byref variable will be forcibly initialized u32 source; ^~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c:208:14: note: byref variable will be forcibly initialized const char *str; ^~~ /kisskb/src/drivers/leds/leds-an30259a.c: In function 'an30259a_probe': /kisskb/src/drivers/leds/leds-an30259a.c:313:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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_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 4 /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:translate_esas2r_event_level_to_kernel Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:esas2r_log_master Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:esas2r_log Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:esas2r_log_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:esas2r_log_hexdump /kisskb/src/drivers/scsi/esas2r/esas2r_log.c: In function 'esas2r_log': /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:192:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_log.c: In function 'esas2r_log_dev': /kisskb/src/drivers/scsi/esas2r/esas2r_log.c:220: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/echo/fir.h:fir16_flush Cyclomatic Complexity 4 /kisskb/src/drivers/misc/echo/fir.h:fir16 Cyclomatic Complexity 4 /kisskb/src/drivers/misc/echo/echo.c:lms_adapt_bg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/echo/echo.c:top_bit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/echo/fir.h:fir16_free 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/drivers/misc/echo/fir.h:fir16_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/echo/echo.c:oslec_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/echo/echo.c:oslec_adaption_mode Cyclomatic Complexity 8 /kisskb/src/drivers/misc/echo/echo.c:oslec_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/echo/echo.c:oslec_flush Cyclomatic Complexity 1 /kisskb/src/drivers/misc/echo/echo.c:oslec_snapshot Cyclomatic Complexity 23 /kisskb/src/drivers/misc/echo/echo.c:oslec_update Cyclomatic Complexity 4 /kisskb/src/drivers/misc/echo/echo.c:oslec_hpf_tx In file included from /kisskb/src/drivers/misc/echo/echo.c:95: /kisskb/src/drivers/misc/echo/echo.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_of_node 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/media/v4l2-flash-led-class.h:v4l2_flash_init Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-flash-led-class.h:v4l2_flash_release Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:fled_cdev_to_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:led_cdev_to_fled_cdev Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_flash_timeout_set Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_validate_mm_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_init_flash_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_init_v4l2_flash_config Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_remove Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_as2cwire_write Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_brightness_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_set_flash_safety_timer Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_flash_strobe_set Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-aat1290.c:init_mm_current_scale 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/leds/leds-aat1290.c:aat1290_led_parse_dt Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_get_configuration Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aat1290.c:aat1290_led_driver_exit /kisskb/src/drivers/leds/leds-aat1290.c: In function 'aat1290_led_probe': /kisskb/src/drivers/leds/leds-aat1290.c:462:22: note: byref variable will be forcibly initialized struct device_node *sub_node = NULL; ^~~~~~~~ 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/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_adc_to_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_adc_to_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_voltage_to_adc Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_property_is_writeable Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_cap_to_clbcnt Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_bat_detection Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_clbcnt Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_adjust_cap Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_vbat_vol Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_current Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_vol_now Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_cur_now Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_is_first_poweron Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_read_last_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_disable Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_set_clbcnt Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_temp Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_vbat_ocv Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_charge_vol Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_status Cyclomatic Complexity 15 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_capacity_calibration Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_capacity Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_external_power_changed Cyclomatic Complexity 28 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_save_last_cap Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_set_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_save_boot_mode Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_get_boot_capacity 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/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_calibration Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_hw_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 16 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:sc27xx_fgu_driver_exit /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_clbcnt': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:367:11: note: byref variable will be forcibly initialized int ccl, cch, ret; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:367:6: note: byref variable will be forcibly initialized int ccl, cch, ret; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_vbat_vol': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:456:11: note: byref variable will be forcibly initialized int ret, vol; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_health': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:536:11: note: byref variable will be forcibly initialized int ret, vol; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_current': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:473:11: note: byref variable will be forcibly initialized int ret, cur; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_vol_now': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:388:6: note: byref variable will be forcibly initialized u32 vol; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_cur_now': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:407:6: note: byref variable will be forcibly initialized u32 cur; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_is_first_poweron': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:154:11: note: byref variable will be forcibly initialized int ret, status, cap, mode; ^~~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_read_last_cap': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:269:11: note: byref variable will be forcibly initialized int ret, value; ^~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_vbat_ocv': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:490:21: note: byref variable will be forcibly initialized int vol, cur, ret, temp, resistance; ^~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:490:11: note: byref variable will be forcibly initialized int vol, cur, ret, temp, resistance; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:490:6: note: byref variable will be forcibly initialized int vol, cur, ret, temp, resistance; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_charge_vol': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:519:11: note: byref variable will be forcibly initialized int ret, vol; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_status': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:552:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/accel/adis16203.c:adis16203_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/accel/adis16203.c:adis16203_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_capacity_calibration': Cyclomatic Complexity 10 /kisskb/src/drivers/staging/iio/accel/adis16203.c:adis16203_read_raw /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:795:16: note: byref variable will be forcibly initialized int ret, ocv, chg_sts, adc; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_initial_startup /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:795:11: note: byref variable will be forcibly initialized int ret, ocv, chg_sts, adc; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/accel/adis16203.c:adis16203_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/accel/adis16203.c:adis16203_driver_exit /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_capacity': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:425:11: note: byref variable will be forcibly initialized int ret, cur_clbcnt, delta_clbcnt, delta_cap, temp; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_interrupt': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:886:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:885:11: note: byref variable will be forcibly initialized int ret, cap; ^~~ In file included from /kisskb/src/drivers/staging/iio/accel/adis16203.c:13: /kisskb/src/drivers/staging/iio/accel/adis16203.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/staging/iio/accel/adis16203.c: In function 'adis16203_read_raw': /kisskb/src/drivers/staging/iio/accel/adis16203.c:171:6: note: byref variable will be forcibly initialized s16 val16; ^~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_property': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:579:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_get_boot_capacity': /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:288:12: note: byref variable will be forcibly initialized int volt, cur, oci, ocv, ret; ^~~ /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:288:6: note: byref variable will be forcibly initialized int volt, cur, oci, ocv, ret; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c: In function 'sc27xx_fgu_calibration': 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 /kisskb/src/drivers/power/supply/sc27xx_fuel_gauge.c:970:9: note: byref variable will be forcibly initialized size_t len; ^~~ 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/drivers/power/supply/sc27xx_fuel_gauge.c:968:6: note: byref variable will be forcibly initialized int calib_data, cal_4200mv; ^~~~~~~~~~ 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/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/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:__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_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_sgc_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_free_sg_lists Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_destroy_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_targ_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_get_phys_addr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_dev_remove Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_dev_add Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_init_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_build_sg_list Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_fix_curr_requests 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/scsi/esas2r/esas2r_disc.c:esas2r_disc_local_start_request Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_start_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_block_dev_scan Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_raid_grp_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_part_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_passthru_dev_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_passthru_dev_addr Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_continue Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_block_dev_scan_cb Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_raid_grp_info_cb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_part_info_cb Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_passthru_dev_info_cb Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_passthru_dev_addr_cb Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_start_port Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_start_waiting Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_check_for_work Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_queue_event Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_check_complete Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:esas2r_disc_initialize 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata 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/iio/iio.h:dev_to_iio_dev 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_driver_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_write_raw 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/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 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 13 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_read_raw Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_check_status 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 3 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_spi_read_signed Cyclomatic 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/drivers/staging/iio/accel/adis16240.c:adis16240_read_12bit_signed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_initial_startup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/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/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/accel/adis16240.c:adis16240_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add 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_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/dev_printk.h:_dev_info 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/kref.h:kref_init 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/device.h:dev_get_drvdata 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/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump 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/atomic_lse.h:__lse_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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_atomic64_add_return Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__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 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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 7 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_transaction Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_delete 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 5 /kisskb/src/include/linux/refcount.h:__refcount_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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put 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_add_return Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:response_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_device_register_resndata Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_device_register_data Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_register_clk_driver Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_driver_exit 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 6 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_property_list 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_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_property Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_shutdown 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/drivers/firmware/raspberrypi.c:rpi_firmware_print_firmware_revision Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_register_hwmon_driver 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 4 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_put Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:devm_rpi_firmware_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_remove 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/drivers/firmware/raspberrypi.c:rpi_firmware_get Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/raspberrypi.c:devm_rpi_firmware_get 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/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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_tag Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:mpt3sas_scsih_is_pcie_scsi_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_readl_aero Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_readl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_chain Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_chain_phys Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_buffer_bar0 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_buffer_phys_bar0 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_chain_buffer_dma_to_chain_buffer In file included from /kisskb/src/drivers/staging/iio/accel/adis16240.c:22: /kisskb/src/drivers/staging/iio/accel/adis16240.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_sas_log_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:base_mod64 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_is_controller_msix_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_zero_len_sge Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_chain_buffer_tracker Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_sg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:base_is_prp_possible Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_mpi_ep_writeq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_writeq /kisskb/src/drivers/staging/iio/accel/adis16240.c: In function 'adis16240_read_raw': /kisskb/src/drivers/staging/iio/accel/adis16240.c:252:6: note: byref variable will be forcibly initialized s16 val16; ^~~~~ Cyclomatic Complexity 47 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_display_OEMs_branding Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_check_same_4gb_region Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_reduce_hba_queue_depth Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_dump_reg_set Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_determine_wait_on_discovery Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_unmask_events Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_mf Cyclomatic Complexity 49 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_sas_ioc_info Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_display_event_data Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_clone_reply_to_sys_mem Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_add_sg_single_32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_add_sg_single_64 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_clone_to_sys_mem /kisskb/src/drivers/staging/iio/accel/adis16240.c: In function 'adis16240_spi_read_signed': Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_clone_mpi_to_sys_mem /kisskb/src/drivers/staging/iio/accel/adis16240.c:209:6: note: byref variable will be forcibly initialized s16 val = 0; ^~~ Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_hi_priority_atomic Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_add_sg_single_ieee Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_zero_len_sge_ieee Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_sg_ieee Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_display_ioc_capabilities Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_scsih_set_fwfault_debug Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_remove_dead_ioc_func Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 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/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_wait_for_doorbell_int Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_wait_for_doorbell_not_used Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_get_st_from_smid Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_cb_idx 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_config_dma_addressing Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_spin_on_doorbell_int Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_enable_msix Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_and_enable_high_iops_queues Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors 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/scsi/mpt3sas/mpt3sas_base.c:_base_free_irq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_disable_msix Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_request_irq Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_enable_msix Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_init_irqpolls Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_unmap_resources Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_msix_index Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_set_and_get_msix_index Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_scsi_io Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_fast_path Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_fast_path_atomic Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_scsi_io_atomic Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_default_atomic Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_recovery_check Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_clone_sg_entries Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_high_iops_msix_index Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:base_alloc_rdpq_dma_pool Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_pcie_sgl_pool Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_chain_dma_pool Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_sense_dma_pool Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_reply_pool Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_reply_free_dma_pool 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/log2.h:__ilog2_u64 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_reply_post_free_array Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_assign_reply_queues Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/scsi/mpt3sas/mpt3sas_base.c:_base_update_ioc_page1_inlinewith_perf_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_enable_sriov Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_disable_sriov Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_sriov_get_totalvfs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_get_slu_id Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_master_diag_triggers Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_T_psec Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_health_thread_running Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_err_result_none Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_devnode Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_tweak_hardware Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_event_diag_triggers 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 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_scsi_diag_triggers Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_ffdc_buffs_alloc 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 1 /kisskb/src/include/linux/pci.h:pci_release_mem_regions Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_mpi_diag_triggers Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_request_mem_regions Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_for_trigger_pages_support Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_diag_triggers Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_update_diag_trigger_pages Cyclomatic Complexity 20 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_fir_checking Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_read_ids Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_static_config_pages Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_setup_pf_jtimer Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_setup_vf_jtimer Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_sriov_configure Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_ffdc_buffs_free Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_release_memory_pools Cyclomatic Complexity 10 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_start Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_dev_free Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_health_check_start Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_err_resume Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_pci_fundamental_reset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_stop Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_recover_card Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_reload_bistream Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_platform_recovery Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_pci_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 10 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_pci_setup Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_err_slot_reset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_health_check_stop Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_err_error_detected Cyclomatic Complexity 62 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_allocate_memory_pools Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_remove Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_dev_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_need_err_masking Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_recovery_on_fatal_gfir_required Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_health_check_cond Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_pre_reset_handler Cyclomatic Complexity 28 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_health_thread Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_ioc_facts_changes Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_flash_readback_fails Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_reset_done_handler Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_init_module Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_check_cmd_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.c:genwqe_exit_module Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_start_watchdog Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_stop_watchdog Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_fault_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_coredump_info Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_wait_for_doorbell_ack Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_handshake_req_reply_wait Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_port_facts Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_send_ioc_init Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_halt_firmware Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_mask_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_unmask_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_release_callback_handler Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_register_callback_handler Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_initialize_callback_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_msg_frame Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_mpi_ep_scsi_io Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_hi_priority Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_put_smid_default Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_sg_scmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_sense_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_sense_buffer_dma Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_pcie_sgl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_pcie_sgl_dma /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c: In function 'esas2r_disc_passthru_dev_addr': /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:888:27: note: byref variable will be forcibly initialized struct esas2r_sg_context sgc; ^~~ Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_nvme_prp Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:base_make_prp_nvme Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_pcie_native_sgl Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_build_sg_scmd_ieee Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_reply_virt_addr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_done Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_display_reply_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_smid Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_async_event Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_event_notification Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_display_fwpkg_version /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_transaction': /kisskb/src/drivers/firmware/raspberrypi.c:50:6: note: byref variable will be forcibly initialized u32 message = MBOX_MSG(chan, data); ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_send_port_enable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_smid_scsiio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_smid_hpr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_clear_st Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_free_smid Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_clear_outstanding_mpt_commands Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_clear_outstanding_commands Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_process_reply_queue Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_sync_reply_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_irqpoll Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_put_smid_nvme_encap Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_update_missing_delay Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_free_enclosure_list Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_get_iocstate Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_wait_on_iocstate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_wait_for_coredump_completion Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_diag_reset Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_check_for_fault_and_issue_reset Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_make_ioc_operational Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_wait_for_iocstate Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_get_ioc_facts Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_map_resources Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_send_ioc_reset Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_make_ioc_ready Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_wait_for_ioc Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_port_enable_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_port_enable Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_validate_event_type Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_free_resources Cyclomatic Complexity 43 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_attach /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_property_list': /kisskb/src/drivers/firmware/raspberrypi.c:92:13: note: byref variable will be forcibly initialized dma_addr_t bus_addr; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_detach Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_wait_for_commands_to_complete Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_hard_reset_handler Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_sync_drv_fw_timestamp Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:_base_fault_reset_work Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_sas_iounit_control Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:mpt3sas_base_scsi_enclosure_processor 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/pci.h:38, from /kisskb/src/drivers/misc/genwqe/card_base.c:20: /kisskb/src/drivers/misc/genwqe/card_base.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/dev_printk.h:_dev_err 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 3 /kisskb/src/drivers/hwmon/ltc4222.c:ltc4222_bool_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc4222.c:ltc4222_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc4222.c:ltc4222_value_show 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/hwmon/ltc4222.c:ltc4222_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4222.c:ltc4222_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4222.c:ltc4222_driver_exit /kisskb/src/drivers/hwmon/ltc4222.c: In function 'ltc4222_bool_show': /kisskb/src/drivers/hwmon/ltc4222.c:105:15: note: byref variable will be forcibly initialized unsigned int fault; ^~~~~ /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_print_firmware_revision': /kisskb/src/drivers/firmware/raspberrypi.c:184:6: note: byref variable will be forcibly initialized u32 packet; ^~~~~~ /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_hwmon_driver': /kisskb/src/drivers/firmware/raspberrypi.c:200:6: note: byref variable will be forcibly initialized u32 packet; ^~~~~~ /kisskb/src/drivers/hwmon/ltc4222.c: In function 'ltc4222_get_value': /kisskb/src/drivers/hwmon/ltc4222.c:51:5: note: byref variable will be forcibly initialized u8 buf[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/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access 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/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/include/linux/mmzone.h:pfn_to_section_nr 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/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/qcom_scm.h:qcom_scm_remap_error 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 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs 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 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm-smc.c:__scm_smc_do_quirk Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/firmware/qcom_scm-smc.c:__scm_smc_do Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 15 /kisskb/src/drivers/firmware/qcom_scm-smc.c:__scm_smc_call Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_setreg8 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_getreg8 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_getreg32 Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_clear_rx_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_read_rx Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_tx_fifo_space Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_bus_busy Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_isr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume_and_get 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 7 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_setreg32 Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_deinit Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_irq_clr Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_irq_en Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_irq_clr_en Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_irq_dis Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_reinit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_setreg16 Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_fill_tx_fifo Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_start_recv Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_start_send Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:__xiic_start_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_dont_use_autosuspend Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_start_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_wakeup Cyclomatic Complexity 21 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_process Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_busy 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 10 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_xfer 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/of.h:of_property_read_bool Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xiic.c:xiic_i2c_driver_exit /kisskb/src/drivers/firmware/qcom_scm-smc.c: In function '__scm_smc_call': /kisskb/src/drivers/firmware/qcom_scm-smc.c:95:24: note: byref variable will be forcibly initialized struct arm_smccc_args smc = {0}; ^~~ /kisskb/src/drivers/firmware/qcom_scm-smc.c:94:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_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_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:__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/printk.h: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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_events_per_packet Cyclomatic Complexity 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_report_len Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:match_scancode Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:match_keycode Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:match_index 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/misc/genwqe/card_base.c:20: /kisskb/src/drivers/misc/genwqe/card_base.c: In function 'genwqe_health_thread': Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-input.c:hidinput_find_key Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:hidinput_setup_battery Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:hidinput_cleanup_battery Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:hidinput_update_battery Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-input.c:report_features /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/misc/genwqe/card_base.c:921:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(cd->health_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:917:6: note: byref variable will be forcibly initialized u64 gfir, gfir_masked, slu_unitcfg, app_unitcfg; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-input.c:hidinput_has_been_populated Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-input.c:hidinput_match Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-input.c:hidinput_match_application Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-input.c:hidinput_handle_scroll Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:hidinput_locate_usage Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:hidinput_getkeycode Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-input.c:hidinput_setkeycode Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:hidinput_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-input.c:hidinput_open 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/input.h:input_abs_set_res 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 19 /kisskb/src/drivers/hid/hid-input.c:hidinput_allocate Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-input.c:__hidinput_change_resolution_multipliers Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-input.c:hidinput_change_resolution_multipliers 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/drivers/hid/hid-input.c:hidinput_cleanup_hidinput Cyclomatic Complexity 15 /kisskb/src/drivers/hid/hid-input.c:hidinput_calc_abs_res Cyclomatic Complexity 327 /kisskb/src/drivers/hid/hid-input.c:hidinput_configure_usage Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:hidinput_configure_usages Cyclomatic Complexity 42 /kisskb/src/drivers/hid/hid-input.c:hidinput_hid_event Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:hidinput_report_event Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-input.c:hidinput_find_field Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-input.c:hidinput_input_event Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-input.c:hidinput_get_led_field Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-input.c:hidinput_led_worker Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-input.c:hidinput_count_leds Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-input.c:hidinput_disconnect Cyclomatic Complexity 26 /kisskb/src/drivers/hid/hid-input.c:hidinput_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_find Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_timedout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_tmf_timedout Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_enqueue_internal Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_tasklet_complete Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_I_T Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_tag Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_index Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_initiate_ssp_tmf Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_I_T_L Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_put_local_phy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_get_tmf_resp_tasklet Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_tmf_tasklet_complete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_ha Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_nexus_port Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_I_T_nexus_reset Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_abort_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_abort_task_set Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_aca Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_clear_task_set Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_lu_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:asd_query_task 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/i2c/busses/i2c-xiic.c:19: /kisskb/src/drivers/i2c/busses/i2c-xiic.c: In function 'xiic_xfer': /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/i2c/busses/i2c-xiic.c:726:6: note: in expansion of macro 'wait_event_timeout' if (wait_event_timeout(i2c->wait, (i2c->state == STATE_ERROR) || ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_I_T': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:145:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:145:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:145:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 2 /kisskb/src/include/linux/cpumask.h:set_cpu_present 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys 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 10 /kisskb/src/drivers/firmware/qcom_scm.c:__get_convention Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_call /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_tag': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:219:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_assign_mem 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:219:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_pas_mss_reset /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:219:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_reset_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_reset_assert Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_is_call_available 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/drivers/firmware/qcom_scm.c:qcom_scm_call_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_set_dload_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable /kisskb/src/drivers/hid/hid-input.c: In function 'hidinput_locate_usage': /kisskb/src/drivers/hid/hid-input.c:119:15: note: byref variable will be forcibly initialized unsigned int scancode; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_clk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_find_dload_address Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_warm_boot_addr Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_cold_boot_addr Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_cpu_power_down Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_remote_state Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_init_image Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_mem_setup /kisskb/src/drivers/hid/hid-input.c: In function 'hidinput_getkeycode': /kisskb/src/drivers/hid/hid-input.c:136:25: note: byref variable will be forcibly initialized unsigned int scancode, index; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_auth_and_reset Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_supported Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_io_readl Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_io_writel Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_download_mode Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_shutdown Cyclomatic Complexity 15 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_probe /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_index': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:234:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_restore_sec_cfg_available 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:234:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_restore_sec_cfg /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:234:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_iommu_secure_ptbl_size Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_iommu_secure_ptbl_init Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_mem_protect_video_var Cyclomatic Complexity 10 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_assign_mem Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_lock_available Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_lock Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_available Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_invalidate_key Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_set_key Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_hdcp_available Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_hdcp_req Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_qsmmu500_wait_safe_toggle Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_is_available /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_hi_priority_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4163:33: note: byref variable will be forcibly initialized Mpi26AtomicRequestDescriptor_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_initiate_ssp_tmf': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:564:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:563:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:563:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:561:6: note: byref variable will be forcibly initialized int res = 1; ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_I_T_L': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:205:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:205:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:205:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_display_ioc_capabilities': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4557:7: note: byref variable will be forcibly initialized char desc[16]; ^~~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:329:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:329:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_ha': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:119:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:119:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:119:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_clear_nexus_port': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:86:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:128:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:85:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:128:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:84:6: note: byref variable will be forcibly initialized int res; \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:128:2: note: in expansion of macro 'CLEAR_NEXUS_PRE' CLEAR_NEXUS_PRE; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:131:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:812:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ 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/drivers/scsi/aic94xx/aic94xx_tmf.c:10: /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_abort_task': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:397:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(tascb_completion); ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:397:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(tascb_completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:396:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:396:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:395:14: note: byref variable will be forcibly initialized DECLARE_TCS(tcs); ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:48:35: note: in definition of macro 'DECLARE_TCS' struct tasklet_completion_status tcs = { \ ^~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:390:6: note: byref variable will be forcibly initialized int res = 1; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:618:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:241:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ In file included from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:50: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hid/hid-input.c: In function 'hidinput_configure_usage': /kisskb/src/drivers/hid/hid-input.c:576:17: note: byref variable will be forcibly initialized unsigned long *bit = NULL; ^~~ /kisskb/src/drivers/hid/hid-input.c:575:6: note: byref variable will be forcibly initialized int max = 0, code; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_config_dma_addressing': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:2907:17: note: byref variable will be forcibly initialized struct sysinfo s; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_find_dload_address': /kisskb/src/drivers/firmware/qcom_scm.c:1155:6: note: byref variable will be forcibly initialized u32 offset; ^~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c:1154:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_check_enable_msix': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:2949:6: note: byref variable will be forcibly initialized u16 message_control; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_check_and_enable_high_iops_queues': /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:383:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3164:6: note: byref variable will be forcibly initialized u16 lnksta, speed; ^~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:453:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:443:13: note: byref variable will be forcibly initialized dma_addr_t mdata_phys; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:506:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:536:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:565:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:596:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:658:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:708:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:726:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:784:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_scsi_io': /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:849:16: note: byref variable will be forcibly initialized unsigned long srcvm_bits = *srcvm; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3968:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c:840:13: note: byref variable will be forcibly initialized dma_addr_t ptr_phys; ^~~~~~~~ /kisskb/src/drivers/hid/hid-input.c: In function 'hidinput_input_event': /kisskb/src/drivers/hid/hid-input.c:1549:20: note: byref variable will be forcibly initialized struct hid_field *field; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_fast_path': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3991:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_fast_path_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4140:33: note: byref variable will be forcibly initialized Mpi26AtomicRequestDescriptor_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_scsi_io_atomic': 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_get_platdata 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 12 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_is_visible /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4118:33: note: byref variable will be forcibly initialized Mpi26AtomicRequestDescriptor_t descriptor; ^~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_update_gpios 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/hwmon/ltc4245.c:ltc4245_update_device Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_get_current Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_read_curr Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_get_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_read_power Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_read_in Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_use_extra_gpios Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4245.c:ltc4245_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_default_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4184:33: note: byref variable will be forcibly initialized Mpi26AtomicRequestDescriptor_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_ice_set_key': /kisskb/src/drivers/firmware/qcom_scm.c:1036:13: note: byref variable will be forcibly initialized dma_addr_t key_phys; ^~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1116:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:1098:23: note: byref variable will be forcibly initialized struct qcom_scm_desc desc = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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: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/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_unlock 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 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:sata_srst_pmp Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline 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/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport_sas.h:sas_protocol_ata Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:starget_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sdev_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:dev_to_hisi_hba Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_clear Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_set Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_smp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_ssp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_ata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_alloc_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dereg_device Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_prereset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_write_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_disconnected Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_interrupt_preinit Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dif_dma_unmap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dma_unmap 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 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/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_tmf_timedout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_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/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_fill_ata_reset_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dma_map Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dif_dma_map Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_put_local_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_bytes_dmaed Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_update_ioc_page1_inlinewith_perf_mode': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phyup_work Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4759:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array 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/device.h:devm_kcalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-flash.h:lcdev_to_flcdev Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-flash-led-class.h:v4l2_flash_init Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-flash-led-class.h:v4l2_flash_indicator_init Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-flash-led-class.h:v4l2_flash_release Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-as3645a.c:__as3645a_current_to_reg Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_current_to_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_ata_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sata_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_prog_phy_linkrate_mask /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4758:17: note: byref variable will be forcibly initialized Mpi2IOCPage1_t ioc_pg1; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:to_hisi_sas_port Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_parse_node Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_refresh_port_id Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_read Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_get_fault Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_write Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_internal_abort_task_exec Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_detect Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_flash_brightness Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:_hisi_sas_internal_task_abort Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_flash_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_control Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_internal_task_abort Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_setup Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_assist_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dev_gone Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_strobe Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_set_indicator_brightness Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_led_class_setup Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_v4l2_setup Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_i2c_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_exec Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-as3645a.c:as3645a_i2c_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_master_diag_triggers': Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_exec_internal_tmf_task /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4979:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_send_ata_reset_each_phy Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_terminate_stp_reject Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_debug_issue_ssp_tmf Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_query_task /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4978:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage1_t trigger_pg1; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_clear_aca Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_queue_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_port_notify_formed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_port_formed Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_task_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_do_release_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_release_task Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_softreset_ata_disk Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_reset_init_all_devices Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dev_found Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_lu_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_abort_task_set Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_abort_task Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slave_configure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_scan_start Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_scan_finished Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_notify_phy_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_wait_phyup_timedout Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_oob_ready Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_enable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_stop_phys Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_set_linkrate Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_control_phy /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_event_diag_triggers': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_linkreset_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_release_tasks Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset_prepare Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_down Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_rescan_topology /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4826:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_rst_work_handler Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sync_rst_work_handler Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_debug_I_T_nexus_reset /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4823:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage2_t trigger_pg2; ^~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_clear_nexus_ha Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_I_T_nexus_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sync_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_host_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init_mem Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_free Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_fw_info Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_shost_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_probe Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_remove Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_scsi_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4877:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4874:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage3_t trigger_pg3; ^~~~~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c: In function 'as3645a_parse_node': /kisskb/src/drivers/leds/leds-as3645a.c:489:7: note: byref variable will be forcibly initialized u32 id = 0; ^~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_mpi_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4928:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4925:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage4_t trigger_pg4; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_check_for_trigger_pages_support': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5017:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5015:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage0_t trigger_pg0; ^~~~~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c: In function 'as3645a_setup': /kisskb/src/drivers/leds/leds-as3645a.c:383:6: note: byref variable will be forcibly initialized u32 fault = 0; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_static_config_pages': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5125:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc4260.c:ltc4260_get_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc4260.c:ltc4260_value_show Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc4260.c:ltc4260_bool_show 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/hwmon/ltc4260.c:ltc4260_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4260.c:ltc4260_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc4260.c:ltc4260_driver_exit /kisskb/src/drivers/hwmon/ltc4260.c: In function 'ltc4260_get_value': /kisskb/src/drivers/hwmon/ltc4260.c:40:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/hwmon/ltc4260.c: In function 'ltc4260_bool_show': /kisskb/src/drivers/hwmon/ltc4260.c:90:15: note: byref variable will be forcibly initialized unsigned int fault; ^~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_fill_ata_reset_cmd': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1306:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_port_facts': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6782:23: note: byref variable will be forcibly initialized Mpi2PortFactsReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6781:25: note: byref variable will be forcibly initialized Mpi2PortFactsRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_send_ioc_init': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6986:21: note: byref variable will be forcibly initialized Mpi2IOCInitReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6985:23: note: byref variable will be forcibly initialized Mpi2IOCInitRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_task_prep': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:34: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:18: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:6: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_task_exec': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:572:22: note: byref variable will be forcibly initialized struct hisi_sas_dq *dq = NULL; ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:567:6: note: byref variable will be forcibly initialized u32 pass = 0; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_mpi_ep_scsi_io': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_debug_issue_ssp_tmf': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1361:22: note: byref variable will be forcibly initialized struct sas_ssp_task ssp_task; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3940:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_query_task': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1912:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1911:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_hi_priority': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_clear_aca': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4014:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1744:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_default': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4076:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_init_device': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:734:17: note: byref variable will be forcibly initialized unsigned int classes; ^~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:697:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:696:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_lu_reset': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1865:28: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task = { .tmf = TMF_LU_RESET }; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_abort_task_set': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1722:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_abort_task': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1615:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1614:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_phy_set_linkrate': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1092:27: note: byref variable will be forcibly initialized struct sas_phy_linkrates _r; ^~ 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 3 /kisskb/src/drivers/hwmon/max127.c:max127_process_raw Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max127.c:max127_read_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max127.c:max127_read_max Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max127.c:max127_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max127.c:max127_write_min Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max127.c:max127_write_max Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max127.c:max127_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max127.c:max127_select_channel Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max127.c:max127_read_channel Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max127.c:max127_read_input Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/max127.c:max127_read 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 3 /kisskb/src/drivers/hwmon/max127.c:max127_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max127.c:max127_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max127.c:max127_driver_exit /kisskb/src/drivers/hwmon/max127.c: In function 'max127_select_channel': /kisskb/src/drivers/hwmon/max127.c:56:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_read_channel': /kisskb/src/drivers/hwmon/max127.c:76:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/hwmon/max127.c:75:5: note: byref variable will be forcibly initialized u8 i2c_data[MAX127_DATA_LEN]; ^~~~~~~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_read_input': /kisskb/src/drivers/hwmon/max127.c:119:7: note: byref variable will be forcibly initialized long raw; ^~~ 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/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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_debug_I_T_nexus_reset': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1759:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(phyreset); ^~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1759:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(phyreset); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_clear_nexus_ha': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1882:37: note: byref variable will be forcibly initialized HISI_SAS_DECLARE_RST_WORK_ON_STACK(r); ^ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:145:22: note: in definition of macro 'HISI_SAS_DECLARE_RST_WORK_ON_STACK' struct hisi_sas_rst r = HISI_SAS_RST_WORK_INIT(r, c) ^ 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/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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:144:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); \ ^ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:144:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(c); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1882:2: note: in expansion of macro 'HISI_SAS_DECLARE_RST_WORK_ON_STACK' HISI_SAS_DECLARE_RST_WORK_ON_STACK(r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_display_fwpkg_version': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4459:13: note: byref variable will be forcibly initialized dma_addr_t fwpkg_data_dma; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4455:22: note: byref variable will be forcibly initialized Mpi2FWUploadReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_alloc': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2392:14: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 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/hwmon/max1111.c:max1111_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max1111.c:name_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max1111.c:max1111_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max1111.c:show_adc 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 1 /kisskb/src/drivers/hwmon/max1111.c:setup_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/max1111.c:max1111_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max1111.c:max1111_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max1111.c:max1111_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_base_put_smid_nvme_encap': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4055:31: note: byref variable will be forcibly initialized Mpi2RequestDescriptorUnion_t descriptor; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_base_update_missing_delay': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4678:5: note: byref variable will be forcibly initialized u8 num_phys = 0; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4677:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_ioc_facts': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6883:22: note: byref variable will be forcibly initialized Mpi2IOCFactsReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6882:24: note: byref variable will be forcibly initialized Mpi2IOCFactsRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after 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_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci.h:sdhci_pci_priv Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_addr_poll Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_read Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_write Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_sts_poll Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_set Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_select_phy_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_sdhci_set_clock Cyclomatic Complexity 25 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_phy_init Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:arasan_pci_probe_slot /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c: In function 'arasan_phy_sts_poll': /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:134:5: note: byref variable will be forcibly initialized u8 val = 0; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c: In function 'arasan_phy_set': /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:192:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c: In function 'arasan_phy_init': /kisskb/src/drivers/mmc/host/sdhci-pci-arasan.c:152:5: note: byref variable will be forcibly initialized u8 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/current.h:get_current 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack 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/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:dma_submit_error Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_dma_memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/mtd/hyperbus/hbmc-am654.c:am654_hbmc_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_calibrate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_dma_callback 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/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 10 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_dma_read Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_read 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/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_request_mmap_dma Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:am654_hbmc_platform_driver_exit 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/scsi/mpt3sas/mpt3sas_base.c:47: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_wait_for_commands_to_complete': /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/scsi/mpt3sas/mpt3sas_base.c:8232:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ioc->reset_wq, ioc->pending_io_count == 0, 10 * HZ); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c: In function 'am654_hbmc_calibrate': /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:41:21: note: byref variable will be forcibly initialized struct cfi_private cfi; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c: In function 'am654_hbmc_request_mmap_dma': Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:141:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/qcom_scm.h:qcom_scm_remap_error Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:scm_legacy_get_command_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:scm_legacy_command_to_response Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:scm_legacy_get_response_buffer Cyclomatic Complexity 5 /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 2 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:__scm_legacy_do Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 15 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:scm_legacy_call Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm-legacy.c:scm_legacy_call_atomic /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c: In function 'am654_hbmc_probe': /kisskb/src/drivers/mtd/hyperbus/hbmc-am654.c:165:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^~~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c:135:15: note: byref variable will be forcibly initialized int ret = 0, context_id; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call_atomic': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:225:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^~~~~~~ /kisskb/src/drivers/firmware/qcom_scm-legacy.c:224:6: note: byref variable will be forcibly initialized int context_id; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max16065.c:ADC_TO_MV Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max16065.c:LIMIT_TO_MV Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:MV_TO_LIMIT Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max16065.c:ADC_TO_CURR Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max16065.c:max16065_basic_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:max16065_secondary_is_visible 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/hwmon/max16065.c:max16065_limit_show Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:max16065_read_adc Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/max16065.c:max16065_update_device Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max16065.c:max16065_alarm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:max16065_current_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:max16065_input_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max16065.c:max16065_limit_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/max16065.c:max16065_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max16065.c:max16065_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max16065.c:max16065_driver_exit /kisskb/src/drivers/hwmon/max16065.c: In function 'max16065_limit_store': /kisskb/src/drivers/hwmon/max16065.c:225:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:to_sd Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_log_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_write Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_s_ctrl Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_setstd Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_s_std_output Cyclomatic Complexity 19 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_setoutput Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_s_routing Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_initialize 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 4 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_get_pdata Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7343.c:adv7343_driver_exit 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 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_led_write Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_led_read Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_pin2shift Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_led_mode Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_led_set Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_blink_delay Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_blink_set 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/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/leds/leds-bcm6328.c:bcm6328_hwled Cyclomatic Complexity 13 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_led Cyclomatic Complexity 15 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_leds_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_leds_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-bcm6328.c:bcm6328_leds_driver_exit In file included from /kisskb/src/include/linux/leds.h:12, from /kisskb/src/drivers/leds/leds-bcm6328.c:9: /kisskb/src/drivers/leds/leds-bcm6328.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c: In function 'bcm6328_hwled': /kisskb/src/drivers/leds/leds-bcm6328.c:301:7: note: byref variable will be forcibly initialized u32 sel; ^~~ /kisskb/src/drivers/leds/leds-bcm6328.c:274:7: note: byref variable will be forcibly initialized u32 sel; ^~~ /kisskb/src/drivers/leds/leds-bcm6328.c: In function 'bcm6328_led': /kisskb/src/drivers/leds/leds-bcm6328.c:333:14: note: byref variable will be forcibly initialized const char *state; ^~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c: In function 'bcm6328_leds_probe': /kisskb/src/drivers/leds/leds-bcm6328.c:441:7: note: byref variable will be forcibly initialized u32 reg; ^~~ 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/dev_printk.h:_dev_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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_write Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_read Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_detect Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:test_show Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_transfer_hw Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_remove Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_test_run Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-blinkm.c:test_store Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-blinkm.c:store_color_common Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-blinkm.c:blue_store Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-blinkm.c:green_store Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-blinkm.c:red_store Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-blinkm.c:show_color_common Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blue_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:green_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:red_show Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_led_common_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_led_blue_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_led_green_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_led_red_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_init_hw Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-blinkm.c:blinkm_driver_exit /kisskb/src/drivers/leds/leds-blinkm.c: In function 'blinkm_detect': /kisskb/src/drivers/leds/leds-blinkm.c:526:5: note: byref variable will be forcibly initialized u8 tmpargs[7]; ^~~~~~~ /kisskb/src/drivers/leds/leds-blinkm.c: In function 'store_color_common': /kisskb/src/drivers/leds/leds-blinkm.c:158:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ /kisskb/src/drivers/leds/leds-blinkm.c: In function 'blinkm_probe': /kisskb/src/drivers/leds/leds-blinkm.c:575:7: note: byref variable will be forcibly initialized char blinkm_led_name[28]; ^~~~~~~~~~~~~~~ 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/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/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-dwc-mshc.c:sdhci_snps_set_clock Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline 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/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_get_hcb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_set_cam_status Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_xerr_cam_status Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_tune_dev_queuing Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_info Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_exec_user_command Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_skip_spaces Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:is_keyword Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_check_raid Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_get_signalling Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_io_resume Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_setup_cdb Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_scatter Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_set_workarounds Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_reset_workarounds Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_io_slot_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_check_supported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_io_slot_dump 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 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_free_resources Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_detach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_io_error_detected Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_iounmap_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:get_int_arg Cyclomatic Complexity 38 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_user_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_setup_params Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_show_info Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_slave_destroy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_slave_configure Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_slave_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_eh_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_eh_host_reset_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_eh_bus_reset_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_eh_device_reset_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_eh_abort_handler Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_queue_command Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_queue_command_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_queue_command Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_iomap_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_config_pqs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_get_nvram Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_intr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_timer Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_attach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym53c8xx_timer Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_probe Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_set_dt Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_set_width Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_set_offset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_set_period Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_xpt_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_xpt_async_bus_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_set_cam_result_error Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_setup_data_and_start Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym_log_bus_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:sym2_exit 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/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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/max1668.c:max1668_attribute_mode Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/max1668.c:max1668_detect 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 11 /kisskb/src/drivers/hwmon/max1668.c:max1668_update_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max1668.c:show_fault Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max1668.c:show_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max1668.c:show_temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max1668.c:show_temp_min Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max1668.c:show_temp_max Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max1668.c:set_temp_min Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max1668.c:set_temp_max Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max1668.c:max1668_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max1668.c:max1668_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max1668.c:max1668_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_get_xfersz Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_get_data_regsz Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_enable_disable_irq Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_wait_if_busy Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_set_i2c_start_stop Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_functionality Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_set_bus_speed Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_set_bsc_reg_defaults Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_remove Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_wait_for_completion Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_send_i2c_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_write_data_byte Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_do_addr Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_xfer_bsc_data Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:bcm2711_release_bsc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq 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 16 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:brcmstb_i2c_driver_exit /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_set_workarounds': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1461:10: note: byref variable will be forcibly initialized u_short status_reg; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c: In function 'set_temp_min': /kisskb/src/drivers/hwmon/max1668.c:224:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym2_reset_workarounds': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1782:10: note: byref variable will be forcibly initialized u_short status_reg; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c: In function 'set_temp_max': /kisskb/src/drivers/hwmon/max1668.c:198:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'get_int_arg': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:985:8: note: byref variable will be forcibly initialized char *end; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_user_command': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1023:11: note: byref variable will be forcibly initialized u_long target; ^~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1021:20: note: byref variable will be forcibly initialized struct sym_usrcmd cmd, *uc = &cmd; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym2_setup_params': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:87:9: note: byref variable will be forcibly initialized char *next_p; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c: In function 'brcmstb_i2c_do_addr': /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:422:16: note: byref variable will be forcibly initialized unsigned char addr; ^~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_eh_handler': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:584:20: note: byref variable will be forcibly initialized struct completion eh_done; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c: In function 'brcmstb_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:613:14: note: byref variable will be forcibly initialized const char *int_name; ^~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_iomap_device': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1510:24: note: byref variable will be forcibly initialized struct pci_bus_region bus_addr; ^~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_config_pqs': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1569:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym2_probe': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1661:19: note: byref variable will be forcibly initialized struct sym_nvram nvram; ^~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1660:20: note: byref variable will be forcibly initialized struct sym_device sym_dev; ^~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_log_bus_error': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:478:17: note: byref variable will be forcibly initialized unsigned short pci_sts; ^~~~~~~ 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/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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_slave_event Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg 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/i2c/busses/i2c-rcar.c:rcar_i2c_read Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_get_scl Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_get_bus_free Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_func Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_release_dma 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_disable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 5 /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 7 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_bus_barrier Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_write Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_slave_irq Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_dma_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_dma_callback Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_cleanup_dma Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_dma Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_prepare_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_next_msg Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_irq_recv Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_irq_send Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_irq Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_gen2_irq Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_set_sda Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_set_scl Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_unreg_slave Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_init Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_gen3_irq Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_do_reset Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_request_dma_chan Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_request_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_reg_slave Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_master_xfer_atomic Cyclomatic Complexity 15 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_master_xfer Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_clock_calculate Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 16 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-rcar.c:rcar_i2c_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_show_channel Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_show_available_modes Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_show_oti 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 2 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_spi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_spi_read Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_show_value Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_store_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_store_channel Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_set_oti Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/adc/ad7816.c:ad7816_driver_exit In file included from /kisskb/src/drivers/staging/iio/adc/ad7816.c:15: /kisskb/src/drivers/staging/iio/adc/ad7816.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/staging/iio/adc/ad7816.c: In function 'ad7816_spi_read': /kisskb/src/drivers/staging/iio/adc/ad7816.c:68:9: note: byref variable will be forcibly initialized __be16 buf; ^~~ 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_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/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 2 /kisskb/src/include/linux/fortify-string.h:strncat 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero 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_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 /kisskb/src/drivers/staging/iio/adc/ad7816.c: In function 'ad7816_show_value': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/drivers/staging/iio/adc/ad7816.c:219:6: note: byref variable will be forcibly initialized u16 data; ^~~~ 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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node 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_order_trace Cyclomatic Complexity 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/firmware/ti_sci.c:ti_sci_dump_header_dbg Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_is_response_ack Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_setup_ops 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 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 7 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_get_resource_sets Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_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/firmware/ti_sci.c:ti_sci_debugfs_destroy Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_remove Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_one_xfer Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_do_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_put_one_xfer Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_core_reboot /kisskb/src/drivers/staging/iio/adc/ad7816.c: In function 'ad7816_store_channel': Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:tisci_reboot_handler /kisskb/src/drivers/staging/iio/adc/ad7816.c:182:16: note: byref variable will be forcibly initialized unsigned long data; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_revision Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_get_status Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_set_control Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_set_config Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_handover Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_release Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_proc_request Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_udmap_rx_flow_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_udmap_rx_ch_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_udmap_tx_ch_cfg Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_psil_unpair Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_psil_pair /kisskb/src/drivers/staging/iio/adc/ad7816.c: In function 'ad7816_set_oti': /kisskb/src/drivers/staging/iio/adc/ad7816.c:296:7: note: byref variable will be forcibly initialized long value; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_rm_ring_cfg Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_manage_irq Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_free_irq Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_free_event_map Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_free_irq Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_set_irq Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_set_event_map Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_set_irq Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_resource_range Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_resource_range_from_shost Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_resource_range Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_get_freq Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_set_freq Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_get_match_freq Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_get_num_parents Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_get_parent Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_set_parent Cyclomatic Complexity 10 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_clock_state Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_is_off Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_is_on Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_clk_is_auto /kisskb/src/drivers/i2c/busses/i2c-rcar.c: In function 'rcar_i2c_slave_irq': Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_set_clock_state Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_put_clock /kisskb/src/drivers/i2c/busses/i2c-rcar.c:569:5: note: byref variable will be forcibly initialized u8 value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_idle_clock Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_clock Cyclomatic Complexity 12 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_device_state Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_device_resets Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_is_trans Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_is_on Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_is_stop Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_is_idle Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_get_clcnt Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_dev_is_valid Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_set_device_resets Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_set_device_state Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_idle_device_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_idle_device Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_device_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_cmd_get_device Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_rx_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_debugfs_create Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_debug_open Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_debug_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 19 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_driver_exit Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_handle Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_put_handle Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_release Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_get_handle Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_by_phandle Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_get_by_phandle Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_free_resource Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_release_resource Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/ti_sci.c:ti_sci_get_num_resources Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_get_of_resource Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/ti_sci.c:devm_ti_sci_get_resource /kisskb/src/drivers/i2c/busses/i2c-rcar.c: In function 'rcar_i2c_request_dma_chan': /kisskb/src/drivers/i2c/busses/i2c-rcar.c:723:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ In file included from /kisskb/src/drivers/firmware/ti_sci.c:20: /kisskb/src/drivers/firmware/ti_sci.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/mailbox_client.h:11, from /kisskb/src/drivers/firmware/ti_sci.c:16: /kisskb/src/drivers/firmware/ti_sci.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-rcar.c:15: /kisskb/src/drivers/i2c/busses/i2c-rcar.c: In function 'rcar_i2c_master_xfer': /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/i2c/busses/i2c-rcar.c:844:14: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(priv->wait, priv->flags & ID_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_of_node 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 3 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_chip_in_use 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 3 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_chip_disable Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_chip_init Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_chip_enable Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_brightness_set Cyclomatic Complexity 14 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_blink_set 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/leds/leds-aw2013.c:aw2013_probe_dt Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-aw2013.c:aw2013_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/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_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max31730.c:max31730_reg_to_mc Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/max31730.c:max31730_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31730.c:max31730_check_reg_temp Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/max31730.c:max31730_detect Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max31730.c:max31730_set_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31730.c:max31730_set_channel_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31730.c:max31730_set_offset_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31730.c:max31730_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31730.c:max31730_write_config Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/max31730.c:max31730_write Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/max31730.c:max31730_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/max31730.c:max31730_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31730.c:max31730_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31730.c:max31730_driver_exit /kisskb/src/drivers/leds/leds-aw2013.c: In function 'aw2013_probe_dt': /kisskb/src/drivers/leds/leds-aw2013.c:277:7: note: byref variable will be forcibly initialized u32 imax; ^~~~ /kisskb/src/drivers/leds/leds-aw2013.c:276:7: note: byref variable will be forcibly initialized u32 source; ^~~~~~ /kisskb/src/drivers/leds/leds-aw2013.c:275:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-aw2013.c: In function 'aw2013_probe': /kisskb/src/drivers/leds/leds-aw2013.c:331:15: note: byref variable will be forcibly initialized unsigned int chipid; ^~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_clk_is_off': /kisskb/src/drivers/firmware/ti_sci.c:1210:18: note: byref variable will be forcibly initialized u8 c_state = 0, r_state = 0; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c:1210:5: note: byref variable will be forcibly initialized u8 c_state = 0, r_state = 0; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_clk_is_on': /kisskb/src/drivers/firmware/ti_sci.c:1177:18: note: byref variable will be forcibly initialized u8 c_state = 0, r_state = 0; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c:1177:5: note: byref variable will be forcibly initialized u8 c_state = 0, r_state = 0; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_clk_is_auto': /kisskb/src/drivers/firmware/ti_sci.c:1148:5: note: byref variable will be forcibly initialized u8 state = 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/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/printk.h:printk 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:to_kset Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi/acpixf.h:acpi_acquire_global_lock Cyclomatic Complexity 1 /kisskb/src/include/acpi/acpixf.h:acpi_release_global_lock 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/include/asm-generic/io.h:readsb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8_rep Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioport_unmap Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_dma_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_wait_for_control Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:to_entry Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:to_attr Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_attr_show Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_showrev Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_show_name Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_show_key Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_show_size Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_cache_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_io_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_kset_unregister_recursive Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sel_endianness Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_read_blob Cyclomatic Complexity 13 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_do_platform_probe Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_kobj_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_remove 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/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_cache_delist Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_release_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_dma_transfer /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_dev_is_trans': Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_write_blob /kisskb/src/drivers/firmware/ti_sci.c:842:5: note: byref variable will be forcibly initialized u8 state; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_write_vmcoreinfo Cyclomatic Complexity 14 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_build_symlink 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/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_cache_enlist Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_register_file /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_dev_is_on': /kisskb/src/drivers/firmware/ti_sci.c:812:14: note: byref variable will be forcibly initialized u8 p_state, c_state; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_register_dir_entries /kisskb/src/drivers/firmware/ti_sci.c:812:5: note: byref variable will be forcibly initialized u8 p_state, c_state; ^~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_probe Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qemu_fw_cfg.c:fw_cfg_sysfs_exit /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_dev_is_stop': /kisskb/src/drivers/firmware/ti_sci.c:781:14: note: byref variable will be forcibly initialized u8 p_state, c_state; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c:781:5: note: byref variable will be forcibly initialized u8 p_state, c_state; ^~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_dev_is_idle': /kisskb/src/drivers/firmware/ti_sci.c:754:5: note: byref variable will be forcibly initialized u8 state; ^~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_cmd_dev_is_valid': /kisskb/src/drivers/firmware/ti_sci.c:722:5: note: byref variable will be forcibly initialized u8 unused; ^~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_debugfs_create': /kisskb/src/drivers/firmware/ti_sci.c:164:7: note: byref variable will be forcibly initialized char debug_name[50] = "ti_sci_debug@"; ^~~~~~~~~~ /kisskb/src/drivers/firmware/ti_sci.c: In function 'ti_sci_probe': /kisskb/src/drivers/firmware/ti_sci.c:3306:6: note: byref variable will be forcibly initialized u32 h_id; ^~~~ /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_do_platform_probe': /kisskb/src/drivers/firmware/qemu_fw_cfg.c:236:7: note: byref variable will be forcibly initialized char sig[FW_CFG_SIG_SIZE]; ^~~ /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_build_symlink': /kisskb/src/drivers/firmware/qemu_fw_cfg.c:501:20: note: byref variable will be forcibly initialized char *name_copy, *p, *tok; ^ /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_register_dir_entries': /kisskb/src/drivers/firmware/qemu_fw_cfg.c:638:9: note: byref variable will be forcibly initialized __be32 files_count; ^~~~~~~~~~~ /kisskb/src/drivers/firmware/qemu_fw_cfg.c: In function 'fw_cfg_sysfs_probe': /kisskb/src/drivers/firmware/qemu_fw_cfg.c:681:9: note: byref variable will be forcibly initialized __le32 rev; ^~~ 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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6621.c:max6621_temp_mc2reg Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/max6621.c:max6621_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/max6621.c:max6621_verify_reg_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max6621.c:max6621_read_string Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6621.c:max6621_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6621.c:max6621_readable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6621.c:max6621_volatile_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max6621.c:max6621_write Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/max6621.c:max6621_read 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 9 /kisskb/src/drivers/hwmon/max6621.c:max6621_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6621.c:max6621_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6621.c:max6621_driver_exit /kisskb/src/drivers/hwmon/max6621.c: In function 'max6621_read': /kisskb/src/drivers/hwmon/max6621.c:205:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/max6642.c:temp_from_reg10 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:temp_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:temp_to_reg Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/max6642.c:max6642_detect Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/max6642.c:max6642_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:temp_max10_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6642.c:max6642_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6642.c:temp_max_store 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/hwmon/max6642.c:max6642_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:max6642_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6642.c:max6642_driver_exit /kisskb/src/drivers/hwmon/max6642.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/max6642.c:221:16: note: byref variable will be forcibly initialized unsigned long 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6650.c:dac_to_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6650.c:pwm_to_dac Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max6650.c:max6650_attrs_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6650.c:max6650_get_max_state Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6650.c:max6650_get_cur_state Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/max6650.c:max6650_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max6650.c:max6650_set_operating_mode Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max6650.c:max6650_set_target Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max6650.c:max6650_set_cur_state Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/max6650.c:max6650_write Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/max6650.c:max6650_update_device 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 20 /kisskb/src/drivers/hwmon/max6650.c:max6650_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max6650.c:alarm_show Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/max6650.c:max6650_read Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/max6650.c:max6650_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6650.c:max6650_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6650.c:max6650_driver_exit 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-__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:PTR_ERR 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_get_device_type /kisskb/src/drivers/hwmon/max6650.c: In function 'max6650_init_client': /kisskb/src/drivers/hwmon/max6650.c:366:6: note: byref variable will be forcibly initialized u32 target_rpm; ^~~~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:365:6: note: byref variable will be forcibly initialized u32 prescale; ^~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:364:6: note: byref variable will be forcibly initialized u32 voltage; ^~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/of/device.c:of_device_get_modalias Cyclomatic Complexity 3 /kisskb/src/drivers/of/device.c:of_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_add Cyclomatic Complexity 22 /kisskb/src/drivers/of/device.c:of_dma_configure_id Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/of/device.c:of_device_get_match_data Cyclomatic Complexity 3 /kisskb/src/drivers/of/device.c:of_device_request_module Cyclomatic Complexity 3 /kisskb/src/drivers/of/device.c:of_device_modalias Cyclomatic Complexity 7 /kisskb/src/drivers/of/device.c:of_device_uevent Cyclomatic Complexity 5 /kisskb/src/drivers/of/device.c:of_device_uevent_modalias /kisskb/src/drivers/of/device.c: In function 'of_dma_configure_id': /kisskb/src/drivers/of/device.c:74:31: note: byref variable will be forcibly initialized const struct bus_dma_region *map = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_media_type_name Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_dev_match Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_dummy_event Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free_device Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_probe Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:type_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_map_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_unmap_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_exit Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_init Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_alloc_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_add_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_remove_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_alloc_device Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_eject Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_has_ms_pif Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_unmap_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_unregister_driver /kisskb/src/drivers/misc/tifm_core.c: In function 'tifm_media_type_name': /kisskb/src/drivers/misc/tifm_core.c:23:14: note: byref variable will be forcibly initialized const char *card_type_name[3][3] = { ^~~~~~~~~~~~~~ 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 Cyclomatic Complexity 2 /kisskb/src/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/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_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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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:task_tgid Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_channel_offline Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_mapping_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_get_slu_id Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.h:dma_mapping_used Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_open_files Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_search_pin Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_dev.c:__genwqe_search_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_vma_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_device_initialized Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_fasync 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/drivers/misc/genwqe/card_dev.c:genwqe_remove_mappings Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_remove_pinnings Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:__genwqe_del_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_vma_close Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_del_pin Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_unpin_mem Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_del_file Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_release Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/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 2 /kisskb/src/include/linux/pid.h:get_pid 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/drivers/misc/genwqe/card_dev.c:genwqe_add_file Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:__genwqe_add_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_add_pin Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 8 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_mmap Cyclomatic Complexity 13 /kisskb/src/drivers/misc/genwqe/card_dev.c:do_flash_update Cyclomatic Complexity 16 /kisskb/src/drivers/misc/genwqe/card_dev.c:do_flash_read Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_pin_mem Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_dev.c:ddcb_cmd_cleanup Cyclomatic Complexity 12 /kisskb/src/drivers/misc/genwqe/card_dev.c:ddcb_cmd_fixups Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_execute_ddcb Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_dev.c:do_execute_ddcb Cyclomatic Complexity 52 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_kill_fasync Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_terminate Cyclomatic Complexity 9 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_inform_and_stop_processes Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_device_create Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_dev.c:genwqe_device_remove 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/completion.h:reinit_completion 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_remove Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:start_i2c_msg_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_send_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_rd Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_wr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /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 2 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_blkrd Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_blkwr Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:slimpro_i2c_rx_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:xgene_slimpro_i2c_driver_exit /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c: In function 'slimpro_i2c_rd': /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:246:6: note: byref variable will be forcibly initialized u32 msg[3]; ^~~ /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c: In function 'slimpro_i2c_wr': /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:260:6: note: byref variable will be forcibly initialized u32 msg[3]; ^~~ /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c: In function 'slimpro_i2c_blkrd': /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:275:6: note: byref variable will be forcibly initialized u32 msg[3]; ^~~ /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c: In function 'slimpro_i2c_blkwr': /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:307:6: note: byref variable will be forcibly initialized u32 msg[3]; ^~~ /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c: In function 'xgene_slimpro_i2c_xfer': /kisskb/src/drivers/i2c/busses/i2c-xgene-slimpro.c:342:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'genwqe_vma_close': /kisskb/src/drivers/misc/genwqe/card_dev.c:398:13: note: byref variable will be forcibly initialized dma_addr_t d_addr = 0; ^~~~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'do_flash_update': /kisskb/src/drivers/misc/genwqe/card_dev.c:507:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/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:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_misc.h:__sym_que_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_misc.h:__sym_que_del Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_misc.h:sym_que_empty Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_misc.h:sym_que_splice Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_misc.h:sym_remque_head Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_get_hcb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_set_cam_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_get_cam_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:sym_set_cam_result_ok Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_printl_hex Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_scsi_bus_mode Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_getsync Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_init_burst Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_save_initial_setting Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_set_bus_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_regtest Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_check_goals Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_ccb_from_dsa Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_init_tcb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_chip_reset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_soft_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_selectclock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:getfreq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_getfreq Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_getclock Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_getpciclock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_evaluate_dp /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'do_flash_read': /kisskb/src/drivers/misc/genwqe/card_dev.c:643:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_compute_residual Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_modify_dp Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_snooptest Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_log_hard_error Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_dequeue_from_squeue Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_settrans Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_print_nego_msg Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_prepare_nego Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_print_msg Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_announce_transfer_rate Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_setsync Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_sync_nego_check Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_sync_nego Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_setpprot Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_ppr_nego_check Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_ppr_nego Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_setwide Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_wide_nego_check Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_wide_nego Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_nego_default Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_nego_rejected Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_alloc_ccb 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/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_alloc_lcb_tags Cyclomatic Complexity 63 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_prepare_setting Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_print_xerr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_reset_scsi_bus Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_start_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_recover_scsi_int Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_udc Cyclomatic Complexity 71 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_ma Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_par Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_sto Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_abort_ccb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_dump_registers Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_lookup_chip_table Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_put_start_queue Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_clear_tasks /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'ddcb_cmd_fixups': Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_get_ccb /kisskb/src/drivers/misc/genwqe/card_dev.c:874:14: note: byref variable will be forcibly initialized dma_addr_t d_addr; ^~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_free_ccb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_flush_comp_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_flush_busy_queue Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_start_up Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_sbmc Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_complete_error Cyclomatic Complexity 47 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_sir_task_recovery Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_sir_bad_scsi_status Cyclomatic Complexity 47 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_int_sir Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_complete_ok Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_wakeup_done Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_interrupt Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_alloc_lcb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_free_lcb Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_queue_scsiio Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_reset_scsi_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_abort_scsiio Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_hcb_attach Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:sym_hcb_free /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'genwqe_ioctl': /kisskb/src/drivers/misc/genwqe/card_dev.c:1202:21: note: byref variable will be forcibly initialized struct genwqe_mem m; ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1193:21: note: byref variable will be forcibly initialized struct genwqe_mem m; ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1172:27: note: byref variable will be forcibly initialized struct genwqe_bitstream load; ^~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c:1151:27: note: byref variable will be forcibly initialized struct genwqe_bitstream load; ^~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_compute_residual': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3847:6: note: byref variable will be forcibly initialized int dp_ofs = 0; ^~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_modify_dp': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3747:6: note: byref variable will be forcibly initialized int dp_ofs = ofs; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_property_is_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_online Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_max_current Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_usb_type Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_alert_irq Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_charger_irq 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/drivers/power/supply/ucs1002_power.c:ucs1002_health_poll Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_regulator_enable Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_charge Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_current Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_get_property 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 6 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_set_usb_type Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_set_max_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_set_property 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 16 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/ucs1002_power.c:ucs1002_driver_exit /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_sync_nego_check': /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_get_online': /kisskb/src/drivers/power/supply/ucs1002_power.c:126:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3948:29: note: byref variable will be forcibly initialized u_char chg, ofs, per, fak, div; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3948:24: note: byref variable will be forcibly initialized u_char chg, ofs, per, fak, div; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_get_max_current': /kisskb/src/drivers/power/supply/ucs1002_power.c:239:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_get_usb_type': /kisskb/src/drivers/power/supply/ucs1002_power.c:339:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_charger_irq': /kisskb/src/drivers/power/supply/ucs1002_power.c:473:11: note: byref variable will be forcibly initialized int ret, regval; ^~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_ppr_nego_check': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:4063:21: note: byref variable will be forcibly initialized unsigned char fak, div; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:4063:16: note: byref variable will be forcibly initialized unsigned char fak, div; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_health_poll': /kisskb/src/drivers/power/supply/ucs1002_power.c:444:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_get_charge': /kisskb/src/drivers/power/supply/ucs1002_power.c:183:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c:182:16: note: byref variable will be forcibly initialized unsigned long total_acc_charger; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_get_current': /kisskb/src/drivers/power/supply/ucs1002_power.c:212:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c:211:16: note: byref variable will be forcibly initialized unsigned long current_measurement; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_set_max_current': /kisskb/src/drivers/power/supply/ucs1002_power.c:258:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/power/supply/ucs1002_power.c: In function 'ucs1002_probe': /kisskb/src/drivers/power/supply/ucs1002_power.c:547:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ In file included from /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:28: /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/max31790.c:get_tach_period Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/max31790.c:bits_for_tach_period Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/max31790.c:max31790_fan_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31790.c:max31790_pwm_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31790.c:max31790_is_visible Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31790.c:max31790_write_fan Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/max31790.c:max31790_write_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31790.c:max31790_write Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max31790.c:max31790_init_client Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/max31790.c:max31790_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/max31790.c:max31790_read_fan Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/max31790.c:max31790_read_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max31790.c:max31790_read Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max31790.c:max31790_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31790.c:max31790_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max31790.c:max31790_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/err.h:ERR_PTR 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/device.h:dev_get_platdata 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/hwmon/max6697.c:max6581_offset_to_millic Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/max6697.c:max6697_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/max6697.c:offset_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/max6697.c:temp_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/max6697.c:offset_show Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/max6697.c:max6697_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/max6697.c:alarm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6697.c:temp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/max6697.c:temp_input_show Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO 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 9 /kisskb/src/drivers/hwmon/max6697.c:max6697_get_config_of Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 26 /kisskb/src/drivers/hwmon/max6697.c:max6697_init_chip Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/max6697.c:max6697_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6697.c:max6697_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/max6697.c:max6697_driver_exit /kisskb/src/drivers/hwmon/max6697.c: In function 'offset_store': /kisskb/src/drivers/hwmon/max6697.c:333:7: note: byref variable will be forcibly initialized long temp; ^~~~ /kisskb/src/drivers/hwmon/max6697.c: In function 'temp_store': /kisskb/src/drivers/hwmon/max6697.c:307:7: note: byref variable will be forcibly initialized long temp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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 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 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_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_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: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/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/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:__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_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 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 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_sgc_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_free_sg_lists Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_chip_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_enable_chip_interrupts Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_enable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_calc_byte_xor_cksum Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_calc_byte_cksum Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_fmapi_callback Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:complete_fmapi_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:get_fi_adap_type Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_complete_fs_ioctl Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:chk_boot Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:chk_cfg Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:fix_bios Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:fix_efi Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:calc_fi_checksum Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:verify_fi Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_build_sg_list Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:build_flash_msg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:load_image Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_flash_access Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_process_fs_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_read_flash_block Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_print_flash_rev Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_read_flash_rev Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:fw_download_proc Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_read_image_type Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_write Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_set_defaults Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_validate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_read_direct Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_callback Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_nvram_get_defaults Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:esas2r_fm_api /kisskb/src/drivers/hwmon/max6697.c: In function 'max6697_get_config_of': /kisskb/src/drivers/hwmon/max6697.c:564:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/hwmon/max6697.c: In function 'max6697_init_chip': /kisskb/src/drivers/hwmon/max6697.c:598:31: note: byref variable will be forcibly initialized struct max6697_platform_data p; ^ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_clear_tasks': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3188:14: note: byref variable will be forcibly initialized SYM_QUEHEAD qtmp, *qp; ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c: In function 'esas2r_calc_byte_xor_cksum': /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:99:6: note: byref variable will be forcibly initialized u32 cksum = seed; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_get_if_type Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_unregister_all Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_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 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_init Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_wait_op_finish Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_dma_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_write Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_read Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_op_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_unprep Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_prep Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_set_flash_node 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/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_register Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_register_all Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:hisi_spi_nor_driver_exit /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c: In function 'esas2r_read_flash_rev': /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:1043:5: note: byref variable will be forcibly initialized u8 bytes[256]; ^~~~~ /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c: In function 'hisi_spi_nor_register': /kisskb/src/drivers/mtd/spi-nor/controllers/hisi-sfc.c:329:30: note: byref variable will be forcibly initialized const struct spi_nor_hwcaps hwcaps = { ^~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c: In function 'esas2r_read_image_type': /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:1108:5: note: byref variable will be forcibly initialized u8 bytes[256]; ^~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c: In function 'esas2r_nvram_write': /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:1262:5: note: byref variable will be forcibly initialized u8 sas_address_bytes[8]; ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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/printk.h: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 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_unlock_irqrestore 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/scsi/scsi_transport_sas.h:sas_protocol_ata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_tc_index_find Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_can_dequeue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_can_queue Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_get_response_tasklet Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_free Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_build_smp_ascb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_unbuild_smp_ascb Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_dmatok_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_alloc_coherent Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_map_scatterlist Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_build_ata_ascb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_build_ssp_ascb Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add 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 2 /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_unmap_scatterlist Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_unbuild_ata_ascb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_unbuild_ssp_ascb Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_task_tasklet_complete 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/drivers/scsi/aic94xx/aic94xx_hwi.h:asd_ascb_free_list Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:asd_execute_task /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c: In function 'esas2r_nvram_get_defaults': /kisskb/src/drivers/scsi/esas2r/esas2r_flash.c:1379:5: note: byref variable will be forcibly initialized u8 sas_addr[8]; ^~~~~~~~ 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_of_node 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_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/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_get_min_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_soft_voltage_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:sdhci_f_sdh30_driver_exit In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:9: /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c: In function 'asd_ascb_free_list': /kisskb/src/drivers/scsi/aic94xx/aic94xx_hwi.h:345: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/scsi/aic94xx/aic94xx_task.c: In function 'asd_execute_task': /kisskb/src/drivers/scsi/aic94xx/aic94xx_task.c:531:12: note: byref variable will be forcibly initialized LIST_HEAD(alist); ^~~~~ /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/scsi/aic94xx/aic94xx_task.c:530:6: note: byref variable will be forcibly initialized int res = 0; ^~~ 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/printk.h:printk 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_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/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gli_voltage_switch Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_wt_on Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_wt_off Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_disable_ssc_pll Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_hw_setting Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_set_gl9763e Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9750_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_set_gl9763e_signaling Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_wt_on Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_wt_off Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_set_9750 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9750_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_set_9750_rx_inv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_disable_ssc_pll Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_hw_setting Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9763e_hs400_enhanced_strobe Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_cqe_post_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_cqe_pre_enable Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_set_ssc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_set_pll Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9755_set_ssc_pll_205mhz Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9755_set_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_pcie_enable_msi Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_probe_slot_gl9755 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_probe_slot_gl9750 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gli_probe_slot_gl9763e Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:__sdhci_execute_tuning_9750 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_execute_tuning Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_set_ssc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_set_pll Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9750_set_ssc_pll_205mhz Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9750_set_clock Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_cqhci_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_cqe_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:sdhci_gl9763e_dumpregs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:gl9763e_add_host /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_wt_on': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:452:6: note: byref variable will be forcibly initialized u32 wt_value; ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_wt_off': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:469:6: note: byref variable will be forcibly initialized u32 wt_value; ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_disable_ssc_pll': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:486:6: note: byref variable will be forcibly initialized u32 pll; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_hw_setting': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:568:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gli_set_gl9763e': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:828:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_set_ssc': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:517:6: note: byref variable will be forcibly initialized u32 ssc; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:516:6: note: byref variable will be forcibly initialized u32 pll; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gl9755_set_pll': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:497:6: note: byref variable will be forcibly initialized u32 pll; ^~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'gli_probe_slot_gl9763e': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:864:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c: In function 'sdhci_gl9763e_cqhci_irq': /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:747:6: note: byref variable will be forcibly initialized int data_error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-gli.c:746:6: note: byref variable will be forcibly initialized int cmd_error = 0; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-da9052.c:da9052_set_led_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-da9052.c:da9052_led_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-da9052.c:da9052_led_set 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/leds.h:led_classdev_register Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/include/linux/mfd/da9052/da9052.h:da9052_reg_update Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-da9052.c:da9052_configure_leds Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-da9052.c:da9052_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-da9052.c:da9052_led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-da9052.c:da9052_led_driver_exit In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/leds/leds-da9052.c:12: /kisskb/src/drivers/leds/leds-da9052.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_subdev_notify Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_has_afe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:htotal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:vtotal Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_format_info Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:is_analog_input Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:is_digital_input Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_get_dv_timings_cap Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_dv_timings_cap Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_g_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_fill_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_op_ch_sel Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_get_selection Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_get_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_read_check Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:io_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7612_read_cable_det Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7611_read_cable_det Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7604_read_cable_det Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:no_power Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:no_lock_tmds Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:no_signal_tmds Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:no_lock_cp Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:hdmi_read Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv7611_read_hdmi_pixelclock Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv7604_read_hdmi_pixelclock Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:is_hdmi Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_read_hdmi_pixelclock Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:hdmi_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:infoframe_read Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_g_volatile_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:cp_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:cp_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:no_lock_stdi Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:no_lock_sspd Cyclomatic Complexity 21 /kisskb/src/drivers/media/i2c/adv7604.c:read_stdi Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:no_signal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:in_free_run Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_g_input_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:rep_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:io_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7612_setup_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7611_setup_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv7604_setup_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:io_write_clr_set Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:hdmi_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv7611_set_termination Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv7604_set_termination Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:hdmi_write_clr_set Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:enable_input Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:afe_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:cp_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:cp_write_clr_set Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:rep_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:rep_write_clr_set Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_write_reg_seq Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7604.c:select_input Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_unregister_clients Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_remove Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_set_gain Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_set_offset Cyclomatic Complexity 21 /kisskb/src/drivers/media/i2c/adv7604.c:set_rgb_quantization_range Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_setup_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_write_block Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:edid_write_block Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7604.c:configure_custom_video_timings Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_set_hpd Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_delayed_work_enable_hotplug Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_unregistered Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_registered Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_enum_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_check_dv_timings Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:find_and_set_predefined_video_timings Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv7604.c:configure_predefined_video_timings Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_phys_addr_invalidate 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 22 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_set_edid Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_set_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_get_format Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_fill_optional_dv_timings_fields Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_s_dv_timings Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/adv7604.c:stdi2dv_timings Cyclomatic Complexity 31 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_query_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:disable_input Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_s_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_subscribe_event Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_read_infoframe Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_log_infoframes Cyclomatic Complexity 39 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_log_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 9 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_reset Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:configure_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7604.c:configure_regmaps Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_s_detect_tx_5v_ctrl Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_isr Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_dummy_client Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_core_init Cyclomatic Complexity 38 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7604.c:adv76xx_driver_exit /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_read_check': /kisskb/src/drivers/media/i2c/adv7604.c:349:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_set_gain': /kisskb/src/drivers/media/i2c/adv7604.c:1082:5: note: byref variable will be forcibly initialized u8 gain_buf[4]; ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_set_offset': /kisskb/src/drivers/media/i2c/adv7604.c:1056:5: note: byref variable will be forcibly initialized u8 offset_buf[4]; ^~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'configure_custom_video_timings': /kisskb/src/drivers/media/i2c/adv7604.c:1005:11: note: byref variable will be forcibly initialized const u8 pll[2] = { ^~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_set_edid': /kisskb/src/drivers/media/i2c/adv7604.c:2315:10: note: byref variable will be forcibly initialized u16 pa, parent_pa; ^~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c:2314:15: note: byref variable will be forcibly initialized unsigned int spa_loc; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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 2 /kisskb/src/include/linux/device.h:dev_of_node 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_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/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_get_min_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_soft_voltage_switch Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_bridge_init Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_bridge_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_vendor_init Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_init Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-milbeaut.c:sdhci_milbeaut_driver_exit /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_query_dv_timings': /kisskb/src/drivers/media/i2c/adv7604.c:1566:23: note: byref variable will be forcibly initialized struct stdi_readback stdi; ^~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_read_infoframe': /kisskb/src/drivers/media/i2c/adv7604.c:2461:10: note: byref variable will be forcibly initialized uint8_t buffer[32]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 8 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_read_string Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_enable Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_read_temp Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_operating_mode Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_detect_status Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_class_status Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_poe_plus_status Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_read_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_read_current Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_resistance 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 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_init_debugfs Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_probe /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_infoframes': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_status_open Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_port_status_show /kisskb/src/drivers/media/i2c/adv7604.c:2505:24: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tps23861.c:tps23861_driver_exit /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_status': /kisskb/src/drivers/media/i2c/adv7604.c:2519:23: note: byref variable will be forcibly initialized struct stdi_readback stdi; ^~~~ /kisskb/src/drivers/media/i2c/adv7604.c:2518:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_read_temp': /kisskb/src/drivers/hwmon/tps23861.c:124:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_port_operating_mode': /kisskb/src/drivers/hwmon/tps23861.c:369:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_port_detect_status': /kisskb/src/drivers/hwmon/tps23861.c:407:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_port_class_status': /kisskb/src/drivers/hwmon/tps23861.c:445:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_parse_dt': /kisskb/src/drivers/media/i2c/adv7604.c:3199:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_port_poe_plus_status': /kisskb/src/drivers/hwmon/tps23861.c:476:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_read_voltage': /kisskb/src/drivers/hwmon/tps23861.c:139:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_read_current': /kisskb/src/drivers/hwmon/tps23861.c:163:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_port_resistance': /kisskb/src/drivers/hwmon/tps23861.c:488:6: note: byref variable will be forcibly initialized u16 regval; ^~~~~~ /kisskb/src/drivers/hwmon/tps23861.c: In function 'tps23861_probe': /kisskb/src/drivers/hwmon/tps23861.c:543:6: note: byref variable will be forcibly initialized u32 shunt_resistor; ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_irq_handler': /kisskb/src/drivers/media/i2c/adv7604.c:2265:7: note: byref variable will be forcibly initialized bool handled = false; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/leds/leds-cpcap.c:cpcap_led_val Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-cpcap.c:cpcap_led_set_power 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/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-cpcap.c:cpcap_led_set Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-cpcap.c:cpcap_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cpcap.c:cpcap_led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cpcap.c:cpcap_led_driver_exit /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_probe': /kisskb/src/drivers/media/i2c/adv7604.c:3413:15: note: byref variable will be forcibly initialized unsigned int val, val2; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:label_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:min_show Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:menf21bmc_hwmon_update Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:menf21bmc_hwmon_get_volt_limits 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/hwmon/menf21bmc_hwmon.c:menf21bmc_hwmon_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:menf21bmc_hwmon_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:menf21bmc_hwmon_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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 3 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_find_led_data Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_write Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl3216_software_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl3216_reset Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_reset_regs Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_remove Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_software_shutdown Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_init_regs Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_brightness_set Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count 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/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/leds/leds-is31fl32xx.c:is31fl32xx_parse_child_dt Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_parse_dt Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-is31fl32xx.c:is31fl32xx_driver_exit In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/leds/leds-is31fl32xx.c:12: /kisskb/src/drivers/leds/leds-is31fl32xx.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/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_child_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:333:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:370:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ntc_thermistor.c:div64_u64_safe Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/ntc_thermistor.c:get_ohm_of_thermistor Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ntc_thermistor.c:lookup_comp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ntc_thermistor.c:get_temp_mc Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_thermistor_get_ohm Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_adc_iio_read 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_thermistor_parse_dt Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_thermistor_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_thermistor_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ntc_thermistor.c:ntc_thermistor_driver_exit /kisskb/src/drivers/hwmon/ntc_thermistor.c: In function 'get_temp_mc': /kisskb/src/drivers/hwmon/ntc_thermistor.c:552:11: note: byref variable will be forcibly initialized int low, high; ^~~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:552:6: note: byref variable will be forcibly initialized int low, high; ^~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c: In function 'ntc_adc_iio_read': /kisskb/src/drivers/hwmon/ntc_thermistor.c:333:7: note: byref variable will be forcibly initialized int raw; ^~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:329:6: note: byref variable will be forcibly initialized int uv, ret; ^~ /kisskb/src/drivers/hwmon/ntc_thermistor.c: In function 'ntc_thermistor_parse_dt': /kisskb/src/drivers/hwmon/ntc_thermistor.c:394:21: note: byref variable will be forcibly initialized enum iio_chan_type type; ^~~~ 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/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:_adt7316_store_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_select_ex_temp Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_mode Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_disable_averaging Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_smbus_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_powerdown Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_fast_ad_clock Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_da_high_resolution Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_AIN_internal_Vref Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_prop_DACA Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_prop_DACB Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DA_AB_Vref_bypass Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DA_CD_Vref_bypass Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_int_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_bus_type Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_device_rev Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_manufactorer_id Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_device_id Cyclomatic Complexity 11 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_D Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_C Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_B Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_A Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_temp_offset Cyclomatic Complexity 13 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_temp_AIN1 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_temp Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_VDD Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN4 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN3 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN2 Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_internal_Vref Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DA_CD_Vref_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DA_AB_Vref_bypass Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_DAC_update_modes Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_update_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_2Vref_ch_mask Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_prop_DACB Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_prop_DACA Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_da_high_resolution Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_fast_ad_clock Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_smbus_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_disable_averaging Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_ad_channels Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad_channel Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_modes Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_int_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad_bound Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_int_mask Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN_internal_Vref Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_select_ex_temp Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_D Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_C Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_B Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_A Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_int_mask Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ex_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_in_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ex_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_in_temp_offset Cyclomatic Complexity 10 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_ad_bound Cyclomatic Complexity 9 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_internal_Vref Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_update_mode Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_2Vref_ch_mask Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ad_channel Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_update_DAC Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_setup_irq Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_event_handler Cyclomatic Complexity 16 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/of.h:of_node_check_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_find_property_value_of_size Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool 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/of/property.c:of_fwnode_get_name_prefix Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_property_present Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_put Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:strcmp_suffix Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:parse_iommu_maps Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_get Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_is_ancestor_of Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_port_parent Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_get_compat_node Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_device_is_available Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:parse_suffix_prop_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:parse_gpios Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_regulators Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:parse_gpio_compat Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:parse_prop_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_remote_endpoint Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl8 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl7 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl6 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl5 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl4 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl3 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl2 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl1 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl0 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_wakeup_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_phys Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_nvmem_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_extcon Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_hwlocks Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_power_domains Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_dmas Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_interrupt_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_io_channels Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_mboxes Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_iommus Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_interconnects Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_clocks Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:parse_interrupts Cyclomatic Complexity 8 /kisskb/src/drivers/of/property.c:of_link_to_phandle Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_link_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_add_links Cyclomatic Complexity 9 /kisskb/src/drivers/of/property.c:of_fwnode_get_reference_args Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_fwnode_get_named_child_node Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_get_next_child_node Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_fwnode_device_get_match_data Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_is_present Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_count_elems_of_size Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_property_read_u32_index Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_property_read_u64_index Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u8_array Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u16_array /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_bus_type': Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u16_array Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u32_array /kisskb/src/drivers/staging/iio/addac/adt7316.c:1628:5: note: byref variable will be forcibly initialized u8 stat; ^~~~ 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/of/property.c:of_fwnode_graph_parse_endpoint Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_property_read_u64 Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u64_array Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u64_array Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_fwnode_property_read_int_array Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_string Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_property_match_string Cyclomatic Complexity 9 /kisskb/src/drivers/of/property.c:of_property_read_string_helper /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_device_rev': Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_property_read_string_array /kisskb/src/drivers/staging/iio/addac/adt7316.c:1610:5: note: byref variable will be forcibly initialized u8 rev; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_prop_next_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_prop_next_string Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_graph_parse_endpoint Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_graph_get_port_by_id Cyclomatic Complexity 12 /kisskb/src/drivers/of/property.c:of_graph_get_next_endpoint Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_next_endpoint Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_graph_get_endpoint_by_regs Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_graph_get_remote_endpoint /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_manufactorer_id': Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_remote_endpoint Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_graph_get_port_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_graph_get_remote_port_parent /kisskb/src/drivers/staging/iio/addac/adt7316.c:1591:5: note: byref variable will be forcibly initialized u8 id; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_get_remote_port Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_get_endpoint_count Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_graph_get_remote_node /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_device_id': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1573:5: note: byref variable will be forcibly initialized u8 id; ^~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1397:10: note: byref variable will be forcibly initialized u8 msb, lsb, offset; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c:1397:5: note: byref variable will be forcibly initialized u8 msb, lsb, offset; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_temp_offset': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1248:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_ad': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1103:10: note: byref variable will be forcibly initialized u8 msb, lsb; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c:1103:5: note: byref variable will be forcibly initialized u8 msb, lsb; ^~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1223:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1315:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1169:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1337:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'of_fwnode_get_reference_args': /kisskb/src/drivers/of/property.c:966:25: note: byref variable will be forcibly initialized struct of_phandle_args of_args; ^~~~~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_ad_bound': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1902:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1434:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u8_array': /kisskb/src/drivers/of/property.c:221:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u16_array': /kisskb/src/drivers/of/property.c:271:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u32_array': /kisskb/src/drivers/of/property.c:318:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_set_int_mask': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1861:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u64_array': /kisskb/src/drivers/of/property.c:396:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_temp_offset': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1267:6: note: byref variable will be forcibly initialized int data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_set_ad_bound': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1933:6: note: byref variable will be forcibly initialized int data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_internal_Vref': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1061:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_update_mode': /kisskb/src/drivers/staging/iio/addac/adt7316.c:875:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_2Vref_ch_mask': /kisskb/src/drivers/staging/iio/addac/adt7316.c:818:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_ad_channel': /kisskb/src/drivers/staging/iio/addac/adt7316.c:416:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_update_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:928:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_port_by_id': /kisskb/src/drivers/of/property.c:615:7: note: byref variable will be forcibly initialized u32 port_id = 0; ^~~~~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_event_handler': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1734:12: note: byref variable will be forcibly initialized u8 stat1, stat2; ^~~~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:710:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c:1734:5: note: byref variable will be forcibly initialized u8 stat1, stat2; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/drivers/hid/hid-quirks.c:hid_gets_squirk Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-quirks.c:hid_exists_dquirk 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/hid/hid-quirks.c:hid_modify_dquirk 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/hid/hid-quirks.c:hid_remove_all_dquirks Cyclomatic Complexity 28 /kisskb/src/drivers/hid/hid-quirks.c:hid_ignore Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-quirks.c:hid_quirks_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-quirks.c:hid_quirks_exit Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-quirks.c:hid_lookup_quirk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_common.c:scsi_device_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:scsilun_to_int Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:int_to_scsilun Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_common.c:scsi_normalize_sense Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_common.c:scsi_sense_desc_find Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:scsi_build_sense_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_common.c:scsi_set_sense_information Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_common.c:scsi_set_sense_field_pointer /kisskb/src/drivers/hid/hid-quirks.c: In function 'hid_quirks_init': /kisskb/src/drivers/hid/hid-quirks.c:1159:6: note: byref variable will be forcibly initialized u32 quirks; ^~~~~~ /kisskb/src/drivers/hid/hid-quirks.c:1158:29: note: byref variable will be forcibly initialized unsigned short int vendor, product; ^~~~~~~ /kisskb/src/drivers/hid/hid-quirks.c:1158:21: note: byref variable will be forcibly initialized unsigned short int vendor, product; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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 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/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 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: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 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_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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata 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/drivers/scsi/esas2r/esas2r.h:esas2r_rq_free_sg_lists Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_destroy_request Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_is_tasklet_pending Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_chip_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_enable_chip_interrupts Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_enable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent 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/drivers/scsi/esas2r/esas2r.h:esas2r_rq_init_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_unmap_regions Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_map_regions 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_setup_interrupts Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_initmem_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:alloc_vda_req Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_claim_interrupts 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/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_initmem_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_init_pci_cfg_space Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_power_down_notify_firmware Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_format_init_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_start_ae_request Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_hi_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_schedule_tasklet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_set_degraded_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_get_uncached_size Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_init_adapter_struct Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_check_adapter Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_init_msgs Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_init_adapter_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_reset_adapter Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_power_down Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_adapter_power_down Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_kill_adapter Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_init_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_power_up Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_is_adapter_present Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_reset_chip Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_get_model_name Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:esas2r_get_model_name_short 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/pci.h:38, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_init.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_init.c: In function 'esas2r_init_pci_cfg_space': /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:743:7: note: byref variable will be forcibly initialized u16 devcontrol; ^~~~~~~~~~ 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/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_get_system_info Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm75.h:LM75_TEMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.h:LM75_TEMP_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:reg_to_pwm_enable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:pwm_enable_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:step_time_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:step_time_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:fan_from_reg8 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:fan_from_reg13 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:fan_from_reg16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:fan_from_reg_rpm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:fan_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:div_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:in_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:in_to_reg Cyclomatic Complexity 49 /kisskb/src/drivers/hwmon/nct6775.c:is_word_sized Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_in_is_visible Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_fan_is_visible Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/nct6775.c:check_trip_points Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_pwm_is_visible Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_other_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_set_bank Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_write_value Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:store_beep Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_write_temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_in_reg Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:store_auto_temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_weight_temp Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_fan_time Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:superio_select Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:superio_outb Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm_temp_sel_common Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:store_temp_offset Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_read_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_update_fan_div Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_update_fan_div_common Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_write_fan_div Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_write_fan_div_common Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_select_fan_div Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/nct6775.c:store_fan_min Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_init_fan_div Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_update_pwm Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_update_pwm_limits Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_read_temp Cyclomatic Complexity 21 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_beep Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_alarm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_label Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_fan_div Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_fan_min Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:show_fan_pulses Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_in_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_auto_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_auto_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_weight_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm_weight_temp_sel Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_fan_time Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:show_speed_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_target_speed Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_target_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm_temp_sel Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm_mode Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:find_temp_source Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_temp_is_visible Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:store_temp_beep Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_beep Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:show_temp_alarm Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/nct6775.c:store_temp_type Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:store_fan_pulses Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/nct6775.c:store_auto_pwm Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:store_pwm Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:show_pwm Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/nct6775.c:store_pwm_weight_temp_sel Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:pwm_update_registers Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:store_speed_tolerance Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_target_speed Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:store_target_temp Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:store_temp_tolerance Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/nct6775.c:store_pwm_temp_sel Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/nct6775.c:store_pwm_enable Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/nct6775.c:store_pwm_mode Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/nct6775.c:add_temp_sensors Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_init_device Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_init_fan_common Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:superio_inb Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:nct6791_enable_io_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/nct6775.c:superio_enter Cyclomatic Complexity 69 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_check_fan_inputs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/nct6775.c:superio_exit Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/nct6775.c:clear_caseopen Cyclomatic Complexity 20 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_find 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 3 /kisskb/src/include/linux/overflow.h:array3_size Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_create_attr_group 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 68 /kisskb/src/drivers/hwmon/nct6775.c:nct6775_probe Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/nct6775.c:sensors_nct6775_init Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/nct6775.c:sensors_nct6775_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:PWM_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_remove_files Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:vrm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_write_value Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_autodiv Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:superio_outb Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:superio_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_read_value Cyclomatic Complexity 18 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:alarms_in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_max_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_min_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:in_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_crit_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_max_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_min_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_crit_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:therm_input_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:pwm_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:fan_div_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:fan_status_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:fan_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_fault_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_crit_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_max_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_min_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_crit_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:temp_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:alarms_temp_show Cyclomatic Complexity 23 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:superio_inb Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_find Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pc87360.c:vrm_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:in_max_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:in_min_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:therm_crit_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:therm_max_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pc87360.c:therm_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pc87360.c:pwm_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87360.c:fan_min_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87360.c:temp_crit_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87360.c:temp_max_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pc87360.c:temp_min_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 39 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_probe Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_device_add Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pc87360.c:pc87360_exit /kisskb/src/drivers/scsi/esas2r/esas2r_init.c: In function 'esas2r_init_adapter': /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:267:8: note: byref variable will be forcibly initialized void *next_uncached; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_init.c:265:6: note: byref variable will be forcibly initialized u64 bus_addr = 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 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/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/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_inc 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore 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 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 3 /kisskb/src/drivers/misc/phantom.c:phantom_poll Cyclomatic Complexity 3 /kisskb/src/drivers/misc/phantom.c:phantom_get_free Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 5 /kisskb/src/drivers/misc/phantom.c:phantom_status Cyclomatic Complexity 27 /kisskb/src/drivers/misc/phantom.c:phantom_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/misc/phantom.c:phantom_compat_ioctl 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 1 /kisskb/src/drivers/misc/phantom.c:phantom_remove Cyclomatic Complexity 5 /kisskb/src/drivers/misc/phantom.c:phantom_isr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/misc/phantom.c:phantom_release Cyclomatic Complexity 4 /kisskb/src/drivers/misc/phantom.c:phantom_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/interrupt.h:request_irq /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_beep': /kisskb/src/drivers/hwmon/nct6775.c:1970:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 11 /kisskb/src/drivers/misc/phantom.c:phantom_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_remove_file Cyclomatic Complexity 1 /kisskb/src/drivers/misc/phantom.c:phantom_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_create_file Cyclomatic Complexity 5 /kisskb/src/drivers/misc/phantom.c:phantom_init /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_in_reg': /kisskb/src/drivers/hwmon/nct6775.c:1889:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_auto_temp': /kisskb/src/drivers/hwmon/nct6775.c:3234:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_weight_temp': /kisskb/src/drivers/hwmon/nct6775.c:3063:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_fan_time': /kisskb/src/drivers/hwmon/nct6775.c:3113:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_temp_offset': /kisskb/src/drivers/hwmon/nct6775.c:2370:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/hwmon/pcf8591.c:out0_output_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:out0_enable_show Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_read_channel Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:show_in3_input Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:show_in2_input /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_temp': Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:show_in1_input Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:show_in0_input Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_init_client /kisskb/src/drivers/hwmon/nct6775.c:2340:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pcf8591.c:out0_output_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pcf8591.c:out0_enable_store Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pcf8591.c:pcf8591_exit /kisskb/src/drivers/hwmon/pc87360.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/pcf8591.c: In function 'out0_output_store': /kisskb/src/drivers/hwmon/pcf8591.c:104:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c:599:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_fan_min': /kisskb/src/drivers/hwmon/nct6775.c:2127:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pcf8591.c: In function 'out0_enable_store': /kisskb/src/drivers/hwmon/pcf8591.c:137:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/pc87360.c:449:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/pc87360.c:429:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'therm_crit_store': /kisskb/src/drivers/hwmon/pc87360.c:730:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'therm_max_store': /kisskb/src/drivers/hwmon/pc87360.c:710:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'therm_min_store': /kisskb/src/drivers/hwmon/pc87360.c:689:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'pwm_store': /kisskb/src/drivers/hwmon/pc87360.c:358:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/pc87360.c:282:7: note: byref variable will be forcibly initialized long fan_min; ^~~~~~~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'temp_crit_store': /kisskb/src/drivers/hwmon/pc87360.c:933:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/misc/phantom.c: In function 'phantom_ioctl': /kisskb/src/drivers/misc/phantom.c:90:17: note: byref variable will be forcibly initialized struct phm_reg r; ^ /kisskb/src/drivers/misc/phantom.c:89:18: note: byref variable will be forcibly initialized struct phm_regs rs; ^~ /kisskb/src/drivers/hwmon/pc87360.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/pc87360.c:912:7: note: byref variable will be forcibly initialized long val; ^~~ 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.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 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:ms_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:add_to_rbuf Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:of_mbox_index_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_match Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 9 /kisskb/src/drivers/mailbox/mailbox.c:msg_submit /kisskb/src/drivers/hwmon/pc87360.c: In function 'temp_min_store': Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:tx_tick /kisskb/src/drivers/hwmon/pc87360.c:891:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/mailbox.c:txdone_hrtimer 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/mailbox/mailbox.c:mbox_chan_received_data Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_chan_txdone Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_client_txdone Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_client_peek_data Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/mailbox.c:mbox_send_message Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:mbox_flush Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:mbox_free_channel Cyclomatic Complexity 14 /kisskb/src/drivers/mailbox/mailbox.c:mbox_request_channel Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:mbox_request_channel_byname Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/mailbox.c:mbox_controller_register Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/mailbox.c:mbox_controller_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox.c:__devm_mbox_controller_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_register Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_unregister /kisskb/src/drivers/hwmon/pc87360.c: In function 'pc87360_device_add': /kisskb/src/drivers/hwmon/pc87360.c:1686:18: note: byref variable will be forcibly initialized struct resource res[3]; ^~~ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^~~~ /kisskb/src/drivers/misc/phantom.c: In function 'phantom_init': /kisskb/src/drivers/misc/phantom.c:504:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_temp_beep': /kisskb/src/drivers/hwmon/nct6775.c:2019:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_temp_type': /kisskb/src/drivers/hwmon/nct6775.c:2404:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_fan_pulses': /kisskb/src/drivers/hwmon/nct6775.c:2231:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_auto_pwm': /kisskb/src/drivers/hwmon/nct6775.c:3145:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_pwm': /kisskb/src/drivers/hwmon/nct6775.c:2596:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_pwm_weight_temp_sel': /kisskb/src/drivers/hwmon/nct6775.c:2812:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_speed_tolerance': /kisskb/src/drivers/hwmon/nct6775.c:2998:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_target_speed': /kisskb/src/drivers/hwmon/nct6775.c:2896:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_target_temp': /kisskb/src/drivers/hwmon/nct6775.c:2860:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_temp_tolerance': /kisskb/src/drivers/hwmon/nct6775.c:2934:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_pwm_temp_sel': /kisskb/src/drivers/hwmon/nct6775.c:2770:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_pwm_enable': /kisskb/src/drivers/hwmon/nct6775.c:2698:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'store_pwm_mode': /kisskb/src/drivers/hwmon/nct6775.c:2538:16: note: byref variable will be forcibly initialized unsigned long 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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt 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_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_read_ulong Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_of_node 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/drivers/of/platform.c:devm_of_platform_match 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/string.h:kbasename Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_device_make_bus_id Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 11 /kisskb/src/drivers/of/platform.c:of_dev_lookup Cyclomatic Complexity 10 /kisskb/src/drivers/of/platform.c:of_amba_device_create Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_sync_state_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_platform_device_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:of_find_device_by_node Cyclomatic Complexity 10 /kisskb/src/drivers/of/platform.c:of_device_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_platform_device_create_pdata Cyclomatic Complexity 11 /kisskb/src/drivers/of/platform.c:of_platform_bus_create Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_device_create Cyclomatic Complexity 9 /kisskb/src/drivers/of/platform.c:of_platform_notify Cyclomatic Complexity 7 /kisskb/src/drivers/of/platform.c:of_platform_bus_probe Cyclomatic Complexity 5 /kisskb/src/drivers/of/platform.c:of_platform_populate Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_default_populate Cyclomatic Complexity 4 /kisskb/src/drivers/of/platform.c:of_platform_default_populate_init Cyclomatic Complexity 3 /kisskb/src/drivers/of/platform.c:of_platform_depopulate Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:devm_of_platform_populate_release Cyclomatic Complexity 4 /kisskb/src/drivers/of/platform.c:devm_of_platform_populate Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:devm_of_platform_depopulate Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:of_platform_register_reconfig_notifier /kisskb/src/drivers/hwmon/nct6775.c: In function 'clear_caseopen': /kisskb/src/drivers/hwmon/nct6775.c:3414:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/hwmon/nct6775.c:45: /kisskb/src/drivers/hwmon/nct6775.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/hwmon/nct6775.c:47: /kisskb/src/drivers/hwmon/nct6775.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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/memcontrol.h:13, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/include/linux/regulator/consumer.h:35, from /kisskb/src/include/linux/amba/bus.h:19, from /kisskb/src/drivers/of/platform.c:14: /kisskb/src/drivers/of/platform.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:300:18: note: byref variable will be forcibly initialized struct resource res; ^~~ 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_label_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_max_show Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_read_adc Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_voltage_show 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 3 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/powr1220.c:powr1220_driver_exit /kisskb/src/drivers/hwmon/nct6775.c: In function 'nct6775_probe': /kisskb/src/drivers/hwmon/nct6775.c:3798:17: note: byref variable will be forcibly initialized int src, mask, available; ^~~~~~~~~ /kisskb/src/drivers/hwmon/nct6775.c:3798:11: note: byref variable will be forcibly initialized int src, mask, available; ^~~~ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:113:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_platform_notify': /kisskb/src/drivers/of/platform.c:675:7: note: byref variable will be forcibly initialized bool children_left; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 4 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_chip_state Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_batt_present Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_batt_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_batt_current Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_charge_type Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_batt_health Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_get_prop_batt_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_irq_handler_thread Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bd99954-charger.c:__bd9995x_chip_reset Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_chip_reset Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_hw_init Cyclomatic Complexity 26 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_power_supply_get_property 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/property.h:device_property_read_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_fw_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bd99954-charger.c:bd9995x_driver_exit /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_chip_state': /kisskb/src/drivers/power/supply/bd99954-charger.c:450:4: note: byref variable will be forcibly initialized } state_fields[] = { ^~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:446:14: note: byref variable will be forcibly initialized int i, ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_batt_present': /kisskb/src/drivers/power/supply/bd99954-charger.c:234:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_batt_voltage': /kisskb/src/drivers/power/supply/bd99954-charger.c:245:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_batt_current': /kisskb/src/drivers/power/supply/bd99954-charger.c:258:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_charge_type': /kisskb/src/drivers/power/supply/bd99954-charger.c:211:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_batt_health': /kisskb/src/drivers/power/supply/bd99954-charger.c:184:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_get_prop_batt_temp': /kisskb/src/drivers/power/supply/bd99954-charger.c:271:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_irq_handler_thread': /kisskb/src/drivers/power/supply/bd99954-charger.c:538:19: note: byref variable will be forcibly initialized int sub_status, sub_mask; ^~~~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:538:7: note: byref variable will be forcibly initialized int sub_status, sub_mask; ^~~~~~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:485:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:484:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:483:19: note: byref variable will be forcibly initialized int ret, status, mask, i; ^~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:483:11: note: byref variable will be forcibly initialized int ret, status, mask, i; ^~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function '__bd9995x_chip_reset': /kisskb/src/drivers/power/supply/bd99954-charger.c:608:6: note: byref variable will be forcibly initialized u16 tmp = ALLRST | OTPLD; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:606:11: note: byref variable will be forcibly initialized int ret, state; ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_hw_init': /kisskb/src/drivers/power/supply/bd99954-charger.c:637:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^~~~~ /kisskb/src/drivers/hwmon/nct6775.c: In function 'sensors_nct6775_init': /kisskb/src/drivers/hwmon/nct6775.c:4830:26: note: byref variable will be forcibly initialized struct nct6775_sio_data sio_data; ^~~~~~~~ /kisskb/src/drivers/hwmon/nct6775.c:4829:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_power_supply_get_property': /kisskb/src/drivers/power/supply/bd99954-charger.c:284:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_fw_probe': /kisskb/src/drivers/power/supply/bd99954-charger.c:889:7: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:888:6: note: byref variable will be forcibly initialized int regval; ^~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:886:6: note: byref variable will be forcibly initialized u32 property; ^~~~~~~~ /kisskb/src/drivers/power/supply/bd99954-charger.c:885:35: note: byref variable will be forcibly initialized struct power_supply_battery_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 8 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___sym_malloc Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___sym_mfree Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:__sym_calloc2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:__sym_mfree Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___get_dma_pool Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___cre_dma_pool Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___del_dma_pool Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___mp0_free_mem_cluster Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___mp0_get_mem_cluster Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.h:sym_m_free_dma_mem_cluster Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___free_dma_mem_cluster Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.h:sym_m_get_dma_mem_cluster Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:___get_dma_mem_cluster Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:__sym_calloc_dma Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:__sym_mfree_dma Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:__vtobus In file included from /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.h:219, from /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c:27: /kisskb/src/drivers/scsi/sym53c8xx_2/sym_malloc.c: In function 'sym_m_get_dma_mem_cluster': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.h:1196:13: note: byref variable will be forcibly initialized dma_addr_t baddr = 0; ^~~~~ 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:__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 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_phy_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:phy_get_max_linkrate_v1_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:get_wideport_bitmap_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_v1_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_v1_probe Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_write32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:clear_itct_v1_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_phy_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:disable_phy_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:config_phy_opt_mode_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:config_tx_tfe_autoneg_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:enable_phy_v1_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:init_reg_v1_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:interrupt_openall_v1_hw Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:config_id_frame_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:start_phy_v1_hw Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:prep_smp_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:phy_set_linkrate_v1_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:start_phys_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:phy_hard_reset_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:sl_notify_ssp_v1_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:phys_init_v1_hw Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:prep_prd_sge_v1_hw Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:prep_ssp_v1_hw 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/scsi/hisi_sas/hisi_sas_v1_hw.c:start_delivery_v1_hw Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:setup_itct_v1_hw Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:reset_hw_v1_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hw_init_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:fatal_axi_int_v1_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:fatal_ecc_int_v1_hw Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:slot_err_v1_hw Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:slot_complete_v1_hw Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:cq_interrupt_v1_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:int_abnormal_v1_hw Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:int_phyup_v1_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:int_bcast_v1_hw Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:interrupt_init_v1_hw Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_v1_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_v1_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:hisi_sas_v1_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/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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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_local_irq_restore Cyclomatic Complexity 1 /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_trylock 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 2 /kisskb/src/include/linux/spinlock.h:spin_trylock_irq 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/radix-tree.h:radix_tree_is_internal_node Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_deref_slot 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_retry 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_internal.h:hwlock_to_id Cyclomatic Complexity 7 /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/radix-tree.h:radix_tree_deref_retry Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_simple_xlate Cyclomatic Complexity 5 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_device_match 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/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_match Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_register_single Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_unregister_single Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_lock_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 14 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_trylock Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_lock_timeout Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_unlock Cyclomatic Complexity 12 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_get_id Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_get_id_byname Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_register Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_unreg Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_get_id Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_request Cyclomatic Complexity 5 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_request_specific Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_free Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_release Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_free Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_request Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_request_specific /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c: In function 'config_id_frame_v1_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:462:28: note: byref variable will be forcibly initialized struct sas_identify_frame identify_frame; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:343:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:341:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ 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-__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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or 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_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 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/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page 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 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/drivers/hwspinlock/hwspinlock_core.c: In function 'hwspin_lock_request': Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi-mem.h:spi_mem_set_drvdata /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:711:21: note: byref variable will be forcibly initialized struct hwspinlock *hwlock; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi-mem.h:spi_mem_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_protocol_is_dtr Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_inst_nbits Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_addr_nbits Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_data_nbits Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_width Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.h:mtd_to_spi_nor Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_cmd_ext 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/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_read_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_write_reg Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_opcode Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_program Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_has_uniform_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_div_by_erase_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_find_best_erase_type Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_region_is_last Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_region_end 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 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_erase_cmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_search_part_by_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_check Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_read32 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c: In function 'setup_itct_v1_hw': Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps2cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_read32_relaxed /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:499:6: note: byref variable will be forcibly initialized u64 sas_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps_pp2cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_phy_read32 Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_pp Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:free_device_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:is_sata_phy_v2_hw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_uniform_erase Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:tx_fifo_is_empty_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_get_events_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_erase Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_get_max_linkrate_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_setup Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:get_wideport_bitmap_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_manufacturer_init_params Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:parse_trans_tx_err_code_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_post_sfdp_fixups Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:parse_trans_rx_err_code_v2_hw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_octal_dtr_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:parse_dma_tx_err_code_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_quad_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:parse_sipc_rx_err_code_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:parse_dma_rx_err_code_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:check_any_wideports_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_bounce Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:one_bit_ecc_error_process_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_exec_op Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:get_phys_state_v2_hw Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_id Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:write_gpio_v2_hw Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_put_device Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_affinity_mask Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:map_queues_v2_hw 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/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 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:wait_cmds_complete_timeout_v2_hw Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_destroy_erase_cmd_list Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:axi_bus_is_idle_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_match_id Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:wait_io_done_v2_hw Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_flash_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:allowed_disable_phy_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_debugfs_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_phy_write32 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_op Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phys_reject_stp_links_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sfdp_init_params Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:config_phy_opt_mode_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:enable_phy_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_late_init_params Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_internal_abort_quirk_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:sl_notify_ssp_v2_hw Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phys_try_accept_stp_links_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_resume Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_write32 Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_set_flash_node Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:interrupt_disable_v2_hw Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_setup_op Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:cq_interrupt_v2_hw Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_read_data Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:config_id_frame_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:start_phy_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_write_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_clear_sr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:prep_smp_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_fsr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_clear_fsr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_sr2 Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:reset_hw_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_soft_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_chip Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_sector Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:init_reg_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_readop Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_pp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spansion_set_4byte_addr_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hw_init_v2_hw Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:soft_reset_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_create_read_dirmap Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_set_linkrate_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_create_write_dirmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:clear_itct_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_data Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_hard_reset_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phys_init_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_fsr_ready Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:disable_phy_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_sr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:multi_bit_ecc_error_process_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:fatal_ecc_int_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr_ready Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_cr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:prep_abort_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_4byte_addr_mode Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:link_timeout_disable_link Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_ear Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:link_timeout_enable_link Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_xread_sr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_xsr_ready Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_ready Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_wait_till_ready_with_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_wait_till_ready Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:setup_itct_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr2 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_global_block_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_16bit_sr_and_check Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:prep_prd_sge_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr1_and_check Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_16bit_cr_and_check Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr2_bit1_quad_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr_and_check Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_read Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:prep_ata_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_4byte_opcodes Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_addr_width Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_lock_and_prep Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_unlock_and_unprep Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:prep_ssp_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write 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/mtd/spi-nor/core.c:spi_nor_region_next Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:start_delivery_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_find_erase_region Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:sata_index_alloc_v2_hw /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c: In function 'reset_hw_v1_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:562:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_erase_cmd_list Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:alloc_dev_quirk_v2_hw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_multi_sectors Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:slot_index_alloc_quirk_v2_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_interrupt_preinit Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr1_bit6_quad_enable Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:interrupt_init_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr2_bit7_quad_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_read_settings Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_pp_settings Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps_read2cmd Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_adjust_hwcaps Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_read Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:slot_err_v2_hw Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_default_setup Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_erase_type Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_uniform_erase_map Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_info_init_params Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:slot_complete_v2_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_params Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_post_bfpt_fixups Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_restore Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_shutdown Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:cq_thread_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_remove Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:fatal_axi_int_v2_hw Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:sata_int_v2_hw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_bcast_v2_hw Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_driver_init Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:int_chnl_int_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:set_link_timer_quirk Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_up_v2_hw Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:phy_down_v2_hw Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:int_phy_updown_v2_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:hisi_sas_v2_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:rpi_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:rpi_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:rpi_firmware_get_throttled Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/devm-helpers.h:devm_delayed_work_autocancel Cyclomatic Complexity 1 /kisskb/src/include/linux/devm-helpers.h:devm_delayed_work_drop 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/hwmon/raspberrypi-hwmon.c:get_values_poll 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/hwmon/raspberrypi-hwmon.c:rpi_hwmon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:rpi_hwmon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:rpi_hwmon_driver_exit /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c: In function 'rpi_firmware_get_throttled': /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:30:22: note: byref variable will be forcibly initialized u32 new_uv, old_uv, value; ^~~~~ 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__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_write 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/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 1 /kisskb/src/include/linux/printk.h:print_hex_dump_debug Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_local_irq_restore 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 7 /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/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/sched.h:_cond_resched 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_get_slu_id Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:queue_empty Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:queue_enqueued_ddcbs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_mark_tapped Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_mark_appended Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_mark_cleared Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_mark_finished Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_mark_unused Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:print_ddcb_info Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_collect_debug_data Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_finished Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:copy_ddcb_results Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_next_ddcb_ready Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_queue_initialized Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_vf_isr Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:queue_wake_up_all Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_crc16 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/genwqe_driver.h:genwqe_hexdump Cyclomatic Complexity 8 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_check_ddcb_queue 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/drivers/misc/genwqe/card_ddcb.c:queue_free_ddcbs Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:get_next_ddcb Cyclomatic Complexity 7 /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/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 1 /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/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 5 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:enqueue_ddcb Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_pf_isr Cyclomatic Complexity 12 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_card_thread Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:setup_ddcb_queue Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:free_ddcb_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:ddcb_requ_free Cyclomatic Complexity 14 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:__genwqe_wait_ddcb Cyclomatic Complexity 8 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:__genwqe_purge_ddcb Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_init_debug_data Cyclomatic Complexity 13 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:__genwqe_enqueue_ddcb Cyclomatic Complexity 10 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:__genwqe_execute_raw_ddcb Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_ddcbs_in_flight Cyclomatic Complexity 9 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_setup_service_layer Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_finish_queue Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_ddcb.c:genwqe_release_service_layer /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_id': /kisskb/src/drivers/mtd/spi-nor/core.c:1876:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_sfdp_init_params': /kisskb/src/drivers/mtd/spi-nor/core.c:2523:33: note: byref variable will be forcibly initialized struct spi_nor_flash_parameter sfdp_params; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'config_id_frame_v2_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:893:28: note: byref variable will be forcibly initialized struct sas_identify_frame identify_frame; ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_clear_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:661:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_fsr': /kisskb/src/drivers/mtd/spi-nor/core.c:429:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ In file included from /kisskb/src/drivers/misc/genwqe/card_base.h:33, from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:32: /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'genwqe_hexdump': /kisskb/src/drivers/misc/genwqe/genwqe_driver.h:60:7: note: byref variable will be forcibly initialized char prefix[32]; ^~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_clear_fsr': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'reset_hw_v2_hw': /kisskb/src/drivers/mtd/spi-nor/core.c:727:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:1019:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_sr2': /kisskb/src/drivers/mtd/spi-nor/core.c:1150:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_chip': /kisskb/src/drivers/mtd/spi-nor/core.c:1183:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_sector': /kisskb/src/drivers/mtd/spi-nor/core.c:1328:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spansion_set_4byte_addr_mode': /kisskb/src/drivers/mtd/spi-nor/core.c:547:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_enable': /kisskb/src/drivers/mtd/spi-nor/core.c:321:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_disable': /kisskb/src/drivers/mtd/spi-nor/core.c:352:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'init_reg_v2_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:1166:6: note: byref variable will be forcibly initialized u32 signal[3]; ^~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:385:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ 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/pci.h:38, from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:24: /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_cr': /kisskb/src/drivers/mtd/spi-nor/core.c:473:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_set_4byte_addr_mode': /kisskb/src/drivers/mtd/spi-nor/core.c:506:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_ear': /kisskb/src/drivers/mtd/spi-nor/core.c:581:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_xread_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:614:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:22: /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'genwqe_card_thread': /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_sr2': /kisskb/src/drivers/mtd/spi-nor/core.c:1114:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /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/misc/genwqe/card_ddcb.c:1203:4: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_global_block_unlock': /kisskb/src/drivers/mtd/spi-nor/core.c:871:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:910:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ 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/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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'clear_itct_v2_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:978:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:978:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_wait_ddcb': /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/misc/genwqe/card_ddcb.c:495:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(queue->ddcb_waitqs[ddcb_no], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_enqueue_ddcb': /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/misc/genwqe/card_ddcb.c:799:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(queue->busy_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'setup_itct_v2_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:931:6: note: byref variable will be forcibly initialized u64 sas_addr; ^~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/spi-nor/core.c:12: /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_multi_sectors': /kisskb/src/drivers/mtd/spi-nor/core.c:1602:12: note: byref variable will be forcibly initialized LIST_HEAD(erase_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/mtd/spi-nor/core.c: In function 'spi_nor_default_setup': /kisskb/src/drivers/mtd/spi-nor/core.c:2432:20: note: byref variable will be forcibly initialized u32 ignored_mask, shared_mask; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'alloc_dev_quirk_v2_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:844:6: note: byref variable will be forcibly initialized int sata_idx = -1; ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_probe': /kisskb/src/drivers/mtd/spi-nor/core.c:3289:30: note: byref variable will be forcibly initialized const struct spi_nor_hwcaps hwcaps = { .mask = SNOR_HWCAPS_ALL }; ^~~~~~ 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/drivers/hwmon/sbtsi_temp.c:sbtsi_reg_to_mc Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_mc_to_reg Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_write Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_read 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/hwmon/sbtsi_temp.c:sbtsi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sbtsi_temp.c:sbtsi_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/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/uapi/linux/swab.h:__fswab32 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/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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_from_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:sdio_irq_claimed Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/mmc.h:mmc_op_multi Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_dma_calcs Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmd_find_resp Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_track_cmd_data Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_card_busy Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_init_gpd_bd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:test_delay_bit Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:get_delay_len Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mtk-sd.c:get_best_delay Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_save_reg Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_ungate_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:sdr_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:sdr_clr_bits Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_deinit_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_reset_hw Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_auto_cmd_done Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_buswidth Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_recheck_sdio_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:__msdc_enable_sdio_irq Cyclomatic Complexity 18 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_restore_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_ack_sdio_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_enable_sdio_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_gate_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_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 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/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cqe_post_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cqe_pre_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_drv_remove Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmdq_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:sdr_get_field Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_timeout_cal Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:sdr_set_field Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_timeout Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmd_prepare_raw_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cqe_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_busy_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cqe_enable Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_prepare_hs400_tuning Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_hs400_enhanced_strobe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_cmd_delay Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_data_delay Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_unprepare_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_request_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_post_req Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_dma_setup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_start_data Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmd_next Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmd_done Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_cmd_is_ready Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_start_command Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_data_xfer_next Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_data_xfer_done Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_request_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_hw_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_tune_together Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mtk-sd.c:hs400_tune_response Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_tune_response Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_tune_data Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_execute_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_ops_switch_volt Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_get_cd Cyclomatic Complexity 29 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_set_mclk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_prepare_data Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_ops_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_pre_req Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_of_clock_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_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/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_of_property_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_init_hw Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_ops_set_ios Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 31 /kisskb/src/drivers/mmc/host/mtk-sd.c:msdc_drv_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:mt_msdc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mtk-sd.c:mt_msdc_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-flash.h:lcdev_to_flcdev 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/leds/leds-ktd2692.c:fled_cdev_to_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_led_flash_timeout_set Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_init_movie_current_max Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_init_flash_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_expresswire_start Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_expresswire_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_expresswire_end Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_expresswire_write Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_led_brightness_set Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_led_flash_strobe_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_expresswire_reset Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO 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 12 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-flash.h:led_classdev_flash_register Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ktd2692.c:ktd2692_driver_exit /kisskb/src/drivers/leds/leds-ktd2692.c: In function 'ktd2692_probe': /kisskb/src/drivers/leds/leds-ktd2692.c:338:33: note: byref variable will be forcibly initialized struct ktd2692_led_config_data led_cfg; ^~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c: In function 'msdc_timeout_cal': /kisskb/src/drivers/mmc/host/mtk-sd.c:756:6: note: byref variable will be forcibly initialized u32 mode = 0; ^~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c: In function 'hs400_tune_response': /kisskb/src/drivers/mmc/host/mtk-sd.c:2039:6: note: byref variable will be forcibly initialized int cmd_err; ^~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c: In function 'msdc_tune_response': /kisskb/src/drivers/mmc/host/mtk-sd.c:1948:6: note: byref variable will be forcibly initialized int cmd_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 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_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/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_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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_local_irq_restore 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 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/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:page_to_section 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/tifm.h:tifm_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/tifm.h:tifm_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_fetch_resp Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_ios Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_suspend Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_set_data_timeout Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_initialize_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_resume Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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 5 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_op_flags Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_exec Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_check_status Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_copy_page Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_bounce_block Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_set_dma_data Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_data_event Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_read_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_write_fifo Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_transfer_data Cyclomatic Complexity 23 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_card_event Cyclomatic Complexity 30 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_request Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_abort Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_end_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tifm_sd.c:tifm_sd_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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmc/host/of_mmc_spi.c:to_of_mmc_spi Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:of_mmc_spi_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:of_mmc_spi_init Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:mmc_spi_get_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:mmc_spi_put_pdata Cyclomatic Complexity 1 /kisskb/src/include/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/big_endian.h:__be32_to_cpup 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir 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/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmc_spi.c:maptype Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_dma_free Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_cs_off Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_detect_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_readbytes Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_skip Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_wait_unbusy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_initsequence Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_readtoken Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_writeblock Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_readblock 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/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 13 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_set_ios Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_setup_data_message Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_data_do Cyclomatic Complexity 34 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_response_get Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_command_send Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_request Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_dma_alloc Cyclomatic Complexity 27 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_spi.c:mmc_spi_driver_exit 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/dev_printk.h:_dev_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 4 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_als_configure Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_led_disable Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_remove Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_get_mode_from_str Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3530.c:mode_show 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/leds/leds-lm3530.c:lm3530_led_enable Cyclomatic Complexity 12 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_init_registers Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3530.c:mode_store Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_brightness_set Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3530.c:lm3530_i2c_driver_exit /kisskb/src/drivers/leds/leds-lm3530.c: In function 'lm3530_init_registers': /kisskb/src/drivers/leds/leds-lm3530.c:234:25: note: byref variable will be forcibly initialized struct lm3530_als_data als; ^~~ In file included from /kisskb/src/drivers/mmc/host/mmc_spi.c:27: /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'mmc_spi_set_ios': /kisskb/src/drivers/mmc/host/mmc_spi.c:1212:7: note: byref variable will be forcibly initialized u8 nullbyte = 0; ^~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'mmc_spi_response_get': /kisskb/src/drivers/mmc/host/mmc_spi.c:253:7: note: byref variable will be forcibly initialized char tag[32]; ^~~ /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'mmc_spi_request': /kisskb/src/drivers/mmc/host/mmc_spi.c:1038:21: note: byref variable will be forcibly initialized struct mmc_command stop; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_events_poll Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-debug.c:resolv_usage_page Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:tab Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_resolv_event 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 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/hid/hid-debug.c:hid_debug_events_release 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/hid/hid-debug.c:hid_debug_events_open Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_events_read Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_rdesc_open Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-debug.c:hid_resolv_usage Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_input_mapping Cyclomatic Complexity 24 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_field Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_device Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_rdesc_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_event Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_report Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_input Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_register Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_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_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_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_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_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 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/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/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:test_bit 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/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_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 6 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_is_tasklet_pending Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_chip_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_enable_chip_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_adapter_interrupt_pending Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_dummy_complete Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_handle_outbound_rsp_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/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 6 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_doorbell_interrupt Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_hi_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_schedule_tasklet Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_lun_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_start_ae_request Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_check_req_rsp_sense Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_force_interrupt Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_ae_complete Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_send_reset_ae Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_handle_chip_rst_during_tasklet Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_complete_request Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_comp_list_drain Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_get_outbound_responses Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_do_deferred_processes Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_polled_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_adapter_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_process_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_process_adapter_reset Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_chip_rst_needed_during_tasklet Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_do_tasklet_tasks Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:esas2r_msi_interrupt /kisskb/src/drivers/hid/hid-debug.c: In function 'hid_debug_events_read': /kisskb/src/drivers/hid/hid-debug.c:1096:15: note: byref variable will be forcibly initialized int ret = 0, copied; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 8 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_get_als_imp_index Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_get_index Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_get_als_avg_index Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_get_ramp_index Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_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 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_als_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_led_disable Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_led_enable Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_brightness_set 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_u8 Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_parse_als Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_init_registers Cyclomatic Complexity 17 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_parse_node Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3532.c:lm3532_i2c_driver_exit 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/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lm3532.c:6: /kisskb/src/drivers/leds/leds-lm3532.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/leds/leds-lm3532.c: In function 'lm3532_parse_als': /kisskb/src/drivers/leds/leds-lm3532.c:487:6: note: byref variable will be forcibly initialized int als_impedance; ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3532.c:486:6: note: byref variable will be forcibly initialized int als_avg_time; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_send_reset_ae': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:855:25: note: byref variable will be forcibly initialized struct atto_vda_ae_hdr ae; ^~ /kisskb/src/drivers/leds/leds-lm3532.c: In function 'lm3532_parse_node': /kisskb/src/drivers/leds/leds-lm3532.c:578:24: note: byref variable will be forcibly initialized struct led_init_data idata = { ^~~~~ /kisskb/src/drivers/leds/leds-lm3532.c:550:6: note: byref variable will be forcibly initialized u32 ramp_time; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3532.c:549:6: note: byref variable will be forcibly initialized int control_bank; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:45: /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_get_outbound_responses': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:214:12: note: byref variable will be forcibly initialized LIST_HEAD(comp_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/scsi/esas2r/esas2r_int.c: In function 'esas2r_do_deferred_processes': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:341:13: note: byref variable will be forcibly initialized LIST_HEAD(comp_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/scsi/esas2r/esas2r_int.c: In function 'esas2r_process_bus_reset': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:452:12: note: byref variable will be forcibly initialized LIST_HEAD(comp_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/scsi/esas2r/esas2r_int.c: In function 'esas2r_process_adapter_reset': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:394:12: note: byref variable will be forcibly initialized LIST_HEAD(comp_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/uapi/linux/swab.h:__fswab16 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/sht21.c:sht21_temp_ticks_to_millicelsius Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sht21.c:sht21_rh_ticks_to_per_cent_mille Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/sht21.c:eic_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/sht21.c:eic_show Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/sht21.c:sht21_update_measurements Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sht21.c:sht21_humidity_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sht21.c:sht21_temperature_show 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 3 /kisskb/src/drivers/hwmon/sht21.c:sht21_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sht21.c:sht21_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sht21.c:sht21_driver_exit /kisskb/src/drivers/hwmon/sht21.c: In function 'eic_read': /kisskb/src/drivers/hwmon/sht21.c:165:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2] = { ^~~~ /kisskb/src/drivers/hwmon/sht21.c:163:5: note: byref variable will be forcibly initialized u8 rx[8]; ^~ /kisskb/src/drivers/hwmon/sht21.c:162:5: note: byref variable will be forcibly initialized u8 tx[2]; ^~ 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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_device.h:scsi_device_supports_vpd Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_priv.h:scsi_netlink_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_priv.h:scsi_netlink_exit Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_vpd_inquiry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_get_vpd_buf Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_update_vpd_page Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_log_send Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi.c:scsi_log_completion Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi.c:scsi_finish_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:scsi_device_max_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_change_queue_depth Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_track_queue_full Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi.c:scsi_get_vpd_page Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi.c:scsi_attach_vpd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi.c:scsi_report_opcode Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_device_get Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:scsi_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi.c:__scsi_iterate_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:starget_for_each_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:__starget_for_each_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:__scsi_device_lookup_by_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_device_lookup_by_target Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi.c:__scsi_device_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_device_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi.c:init_scsi Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:exit_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 3 /kisskb/src/drivers/of/kobj.c:of_node_is_initialized Cyclomatic Complexity 1 /kisskb/src/drivers/of/kobj.c:of_node_property_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_put 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 5 /kisskb/src/drivers/of/kobj.c:safe_name Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 3 /kisskb/src/drivers/of/kobj.c:of_node_is_attached Cyclomatic Complexity 6 /kisskb/src/drivers/of/kobj.c:__of_add_property_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/of/kobj.c:__of_sysfs_remove_bin_file Cyclomatic Complexity 3 /kisskb/src/drivers/of/kobj.c:__of_remove_property_sysfs Cyclomatic Complexity 3 /kisskb/src/drivers/of/kobj.c:__of_update_property_sysfs Cyclomatic Complexity 6 /kisskb/src/drivers/of/kobj.c:__of_attach_node_sysfs Cyclomatic Complexity 4 /kisskb/src/drivers/of/kobj.c:__of_detach_node_sysfs /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_vpd_inquiry': /kisskb/src/drivers/scsi/scsi.c:312:16: note: byref variable will be forcibly initialized unsigned char cmd[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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi.c:41: /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_update_vpd_page': /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:436:12: note: in expansion of macro 'rcu_replace_pointer' vpd_buf = rcu_replace_pointer(*sdev_vpd_buf, vpd_buf, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_report_opcode': /kisskb/src/drivers/scsi/scsi.c:494:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi.c:493:16: note: byref variable will be forcibly initialized unsigned char cmd[16]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/enclosure.h:to_enclosure_device Cyclomatic Complexity 1 /kisskb/src/include/linux/enclosure.h:to_enclosure_component Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/enclosure.c:enclosure_link_name Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:id_show 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/drivers/misc/enclosure.c:enclosure_release Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:components_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_slot Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:get_component_type Cyclomatic Complexity 5 /kisskb/src/drivers/misc/enclosure.c:get_component_power_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_locate Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_active Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_fault 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 6 /kisskb/src/drivers/misc/enclosure.c:set_component_power_status Cyclomatic Complexity 7 /kisskb/src/drivers/misc/enclosure.c:set_component_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_locate Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_active Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_fault Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_remove_links Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_release Cyclomatic Complexity 8 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_find_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_add_links Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:enclosure_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:enclosure_init Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_find Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_for_each_device Cyclomatic Complexity 4 /kisskb/src/drivers/misc/enclosure.c:enclosure_register Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_register Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_add_device Cyclomatic Complexity 4 /kisskb/src/drivers/misc/enclosure.c:enclosure_remove_device In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/misc/enclosure.c:12: /kisskb/src/drivers/misc/enclosure.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/misc/enclosure.c: In function 'enclosure_remove_links': /kisskb/src/drivers/misc/enclosure.c:192:7: note: byref variable will be forcibly initialized char name[ENCLOSURE_NAME_SIZE]; ^~~~ /kisskb/src/drivers/misc/enclosure.c: In function 'enclosure_add_links': /kisskb/src/drivers/misc/enclosure.c:210:7: note: byref variable will be forcibly initialized char name[ENCLOSURE_NAME_SIZE]; ^~~~ /kisskb/src/drivers/misc/enclosure.c: In function 'enclosure_component_alloc': /kisskb/src/drivers/misc/enclosure.c:289:7: note: byref variable will be forcibly initialized char newname[COMPONENT_NAME_SIZE]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:IN_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/sis5595.c:FAN_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/sis5595.c:FAN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:TEMP_FROM_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:TEMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_write_value Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_read_value Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:temp1_max_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:temp1_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:temp1_input_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:fan_div_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:fan_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:fan_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/sis5595.c:temp1_max_hyst_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/sis5595.c:temp1_max_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:in_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:in_min_store Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/sis5595.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:fan_min_store 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/drivers/hwmon/sis5595.c:sis5595_probe Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_device_add Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/sis5595.c:sis5595_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/sis5595.c:sm_sis5595_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/sis5595.c:sm_sis5595_exit /kisskb/src/drivers/hwmon/sis5595.c: In function 'temp1_max_hyst_store': /kisskb/src/drivers/hwmon/sis5595.c:340:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'temp1_max_store': /kisskb/src/drivers/hwmon/sis5595.c:314:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/sis5595.c:264:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/sis5595.c:244:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'fan_div_store': /kisskb/src/drivers/hwmon/sis5595.c:422:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/sis5595.c:385:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'sis5595_probe': /kisskb/src/drivers/hwmon/sis5595.c:578:7: note: byref variable will be forcibly initialized char val; ^~~ /kisskb/src/drivers/hwmon/sis5595.c: In function 'sis5595_pci_probe': /kisskb/src/drivers/hwmon/sis5595.c:807:5: note: byref variable will be forcibly initialized u8 enable; ^~~~~~ /kisskb/src/drivers/hwmon/sis5595.c:806:6: note: byref variable will be forcibly initialized u16 address; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/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/hwmon/smm665.c:smm665_get_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_get_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_get_lcrit Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_get_crit Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/smm665.c:smm665_read16 Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/smm665.c:smm665_convert Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/smm665.c:smm665_read_adc Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/smm665.c:smm665_update_device Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_crit_alarm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_input Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_crit Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_lcrit Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_show_min Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/smm665.c:smm665_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smm665.c:smm665_driver_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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 2 /kisskb/src/drivers/hwmon/smsc47m192.c:SCALE Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:IN_FROM_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:IN_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:TEMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:TEMP_FROM_REG Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_detect Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:vrm_show Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_show Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_init_client Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/smsc47m192.c:in_max_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/smsc47m192.c:in_min_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/smsc47m192.c:vrm_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_offset_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/smsc47m192.c:temp_max_store 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 3 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/smsc47m192.c:smsc47m192_driver_exit 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/dev_printk.h:_dev_err 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 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 4 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_spi_multi_write Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_spi_probe Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_spi_multi_read Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_spi_read Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:adt7316_driver_exit In file included from /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:13: /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/smsc47m192.c:225:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c: In function 'adt7316_spi_multi_write': /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:57:5: note: byref variable will be forcibly initialized u8 buf[ADT7316_REG_MAX_ADDR + 2]; ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/smsc47m192.c:203:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c: In function 'adt7316_spi_probe': /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:93:21: note: byref variable will be forcibly initialized struct adt7316_bus bus = { ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'vrm_store': /kisskb/src/drivers/hwmon/smsc47m192.c:419:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c: In function 'adt7316_spi_multi_read': /kisskb/src/drivers/staging/iio/addac/adt7316-spi.c:28:5: note: byref variable will be forcibly initialized u8 cmd[2]; ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'temp_offset_store': /kisskb/src/drivers/hwmon/smsc47m192.c:357:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/smsc47m192.c:301:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/smsc47m192.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/smsc47m192.c:324:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/mailbox/arm_mhu.c:mhu_last_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu.c:arm_mhu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu.c:mhu_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhu.c:mhu_send_data Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/arm_mhu.c:mhu_rx_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/arm_mhu.c:mhu_startup 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/mailbox/arm_mhu.c:mhu_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu.c:arm_mhu_driver_exit /kisskb/src/drivers/mailbox/arm_mhu.c: In function 'mhu_rx_interrupt': /kisskb/src/drivers/mailbox/arm_mhu.c:44:6: note: byref variable will be forcibly initialized u32 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/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/dev_printk.h:_dev_err Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_mf Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_reply 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 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_config Cyclomatic Complexity 2 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_bits_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 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_display_some_debug Cyclomatic Complexity 4 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_bit_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/memory/renesas-rpc-if.c:wait_msg_xfer_end Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_alloc_config_dma_memory Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_remove Cyclomatic Complexity 5 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_sw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_free_config_dma_memory Cyclomatic Complexity 5 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_hw_init Cyclomatic Complexity 16 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_prepare Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_request Cyclomatic Complexity 18 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_manual_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_set_driver_trigger_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_set_driver_trigger_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_dirmap_read Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_set_driver_trigger_pg2 Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_set_driver_trigger_pg3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:_config_set_driver_trigger_pg4 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_manufacturing_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_manufacturing_pg7 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_manufacturing_pg10 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_manufacturing_pg11 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_set_manufacturing_pg11 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_bios_pg2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_bios_pg3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_iounit_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_iounit_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_set_iounit_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_iounit_pg3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_iounit_pg8 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_ioc_pg8 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_ioc_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_set_ioc_pg1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_sas_device_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_sas_device_pg1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_pcie_device_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_pcie_device_pg2 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_number_hba_phys Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_sas_iounit_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_sas_iounit_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_set_sas_iounit_pg1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_expander_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_expander_pg1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_enclosure_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_phy_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_phy_pg1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_raid_volume_pg1 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_number_pds Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_raid_volume_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_phys_disk_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_driver_trigger_pg0 Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_update_driver_trigger_pg0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_driver_trigger_pg1 Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_update_driver_trigger_pg1 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_driver_trigger_pg2 Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_update_driver_trigger_pg2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_driver_trigger_pg3 Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_update_driver_trigger_pg3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_driver_trigger_pg4 Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_update_driver_trigger_pg4 Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_volume_handle Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:mpt3sas_config_get_volume_wwid /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'wait_msg_xfer_end': /kisskb/src/drivers/memory/renesas-rpc-if.c:256:6: note: byref variable will be forcibly initialized u32 sts; ^~~ /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'rpcif_hw_init': /kisskb/src/drivers/memory/renesas-rpc-if.c:208:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'rpcif_manual_xfer': /kisskb/src/drivers/memory/renesas-rpc-if.c:452:8: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/memory/renesas-rpc-if.c:430:8: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/memory/renesas-rpc-if.c:387:8: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_request': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:304:24: note: byref variable will be forcibly initialized struct config_request mem; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg1': Cyclomatic Complexity 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/drivers/scsi/mpt3sas/mpt3sas_config.c:1930:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg0': 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/pm_runtime.h:pm_runtime_put_noidle /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1796:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ 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/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_relax 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 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/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg2': Cyclomatic Complexity 10 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_init /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2081:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:omap_hwspinlock_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2241:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2398:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:507:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg7': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:545:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg10': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:582:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg11': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:619:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_manufacturing_pg11': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:656:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_bios_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:692:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_bios_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:728:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:764:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:800:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:836:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:873:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg8': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:908:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_ioc_pg8': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:944:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_ioc_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:979:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_ioc_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1015:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/hwspinlock/omap_hwspinlock.c:15: /kisskb/src/drivers/hwspinlock/omap_hwspinlock.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/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_device_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1054:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_device_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1095:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_pcie_device_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1136:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_pcie_device_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1177:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_number_hba_phys': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1217:23: note: byref variable will be forcibly initialized Mpi2SasIOUnitPage0_t config_page; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_detect /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1216:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/amc6821.c:set_slope_register /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1213:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_init_client Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/amc6821.c:temp_auto_point_temp_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_auto_point_pwm_store Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_enable_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/amc6821.c:fan1_div_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/amc6821.c:fan_store /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_iounit_pg0': Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/amc6821.c:temp_store /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1265:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/amc6821.c:temp_auto_point_temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_auto_point_pwm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_auto_channels_temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:pwm1_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:fan1_div_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/amc6821.c:fan1_fault_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/amc6821.c:fan_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/amc6821.c:temp2_fault_show Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/amc6821.c:temp_alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:temp_show 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 3 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/amc6821.c:amc6821_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1306:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_sas_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1347:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_expander_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1388:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_expander_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1429:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_enclosure_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1471:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ 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_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 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_Symbios_setup_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_Tekram_setup_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_display_Symbios_nvram /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phy_pg0': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_display_Tekram_nvram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_parisc_pdc /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1510:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_start Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_do_bit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_read_ack Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_write_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_write_ack Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:S24C16_stop Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_S24C16_nvram Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_Symbios_nvram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Clk Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Write_Bit Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Send_Command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Read_Bit Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Read_Word Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Stop Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:T93C46_Read_Data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_T93C46_nvram /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phy_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1550:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_Tekram_nvram Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_nvram_setup_host Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_nvram_setup_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_read_nvram Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:sym_nvram_type /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_raid_volume_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1592:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_number_pds': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1631:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1630:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage0_t config_page; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1629:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_raid_volume_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1682:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c: In function 'temp_auto_point_temp_store': /kisskb/src/drivers/hwmon/amc6821.c:494:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phys_disk_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1721:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c: In function 'pwm1_auto_point_pwm_store': /kisskb/src/drivers/hwmon/amc6821.c:561:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1758:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c: In function 'pwm1_enable_store': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c: In function 'S24C16_read_byte': /kisskb/src/drivers/hwmon/amc6821.c:383:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:349:9: note: byref variable will be forcibly initialized u_char read_bit; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1839:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1838:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage0_t tg_pg0; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/hwmon/amc6821.c: In function 'pwm1_store': Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality /kisskb/src/drivers/hwmon/amc6821.c:358:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_detect Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_init_client Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:pwm_mode_show /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c: In function 'sym_read_S24C16_nvram': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:422:9: note: byref variable will be forcibly initialized u_char ack_data; ^~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_update_device /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:420:17: note: byref variable will be forcibly initialized u_char gpcntl, gpreg; ^~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:420:9: note: byref variable will be forcibly initialized u_char gpcntl, gpreg; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:temp_critical_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:temp_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:temp_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:analog_out_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol /kisskb/src/drivers/hwmon/amc6821.c: In function 'fan1_div_store': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/thmc50.c:temp_min_store /kisskb/src/drivers/hwmon/amc6821.c:655:7: note: byref variable will be forcibly initialized long val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/thmc50.c:temp_max_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/thmc50.c:analog_out_store 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 3 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/thmc50.c:thmc50_driver_exit /kisskb/src/drivers/hwmon/amc6821.c: In function 'fan_store': /kisskb/src/drivers/hwmon/amc6821.c:617:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1892:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c: In function 'temp_store': /kisskb/src/drivers/hwmon/amc6821.c:282:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1973:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1972:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage1_t tg_pg1; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2043:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c: In function 'T93C46_Read_Word': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:610:9: note: byref variable will be forcibly initialized u_char read_bit; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2124:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2123:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage2_t tg_pg2; ^~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c: In function 'T93C46_Read_Data': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:632:17: note: byref variable will be forcibly initialized unsigned char read_bit; ^~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c: In function 'sym_read_T93C46_nvram': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_nvram.c:649:17: note: byref variable will be forcibly initialized u_char gpcntl, gpreg; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2203:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2284:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2283:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage3_t tg_pg3; ^~~~~~ /kisskb/src/drivers/hwmon/thmc50.c: In function 'temp_min_store': /kisskb/src/drivers/hwmon/thmc50.c:186:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/thmc50.c: In function 'temp_max_store': /kisskb/src/drivers/hwmon/thmc50.c:216:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/thmc50.c: In function 'analog_out_store': /kisskb/src/drivers/hwmon/thmc50.c:132:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2360:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2441:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2440:28: note: byref variable will be forcibly initialized Mpi26DriverTriggerPage4_t tg_pg4; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_volume_handle': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2521:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2520:22: note: byref variable will be forcibly initialized Mpi2ConfigRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_volume_wwid': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2610:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage1_t raid_vol_pg1; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2609:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/led-class-flash.h:lcdev_to_flcdev Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:fled_cdev_to_led Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_parse_node Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_register_leds Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_flash_timeout_set Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_read_faults Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_flash_fault_get Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_strobe_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_brightness_set Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_strobe_set Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_flash_brightness_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3601x.c:lm3601x_i2c_driver_exit /kisskb/src/drivers/leds/leds-lm3601x.c: In function 'lm3601x_probe': /kisskb/src/drivers/leds/leds-lm3601x.c:416:24: note: byref variable will be forcibly initialized struct fwnode_handle *fwnode; ^~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c: In function 'lm3601x_read_faults': /kisskb/src/drivers/leds/leds-lm3601x.c:137:6: note: byref variable will be forcibly initialized int flags_val; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c: In function 'lm3601x_strobe_get': /kisskb/src/drivers/leds/leds-lm3601x.c:286:6: note: byref variable will be forcibly initialized int strobe_state; ^~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c: In function 'lm3601x_strobe_set': /kisskb/src/drivers/leds/leds-lm3601x.c:211:6: note: byref variable will be forcibly initialized int current_timeout; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/workqueue.h:to_delayed_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/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:htotal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:vtotal Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_format_info Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:is_analog_input Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:is_digital_input Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_get_dv_timings_cap Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_dv_timings_cap Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_g_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_fill_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_op_ch_sel Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_get_edid Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_g_std Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv_smbus_write_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:io_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_rewrite_i2c_addresses Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:afe_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:cp_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:rep_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_io_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_sdp_io Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:hdmi_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv_smbus_read_byte_data_check Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv_smbus_read_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:io_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:io_write_and_or Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_delayed_work_enable_hotplug Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:io_write_clr_set Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:no_power Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_read_cable_det Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:cp_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:cp_write_and_or Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:no_cp_signal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_write_and_or Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_g_input_status Cyclomatic Complexity 15 /kisskb/src/drivers/media/i2c/adv7842.c:read_stdi Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_querystd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:hdmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:is_hdmi Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:hdmi_write_and_or Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:infoframe_read Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_g_volatile_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:rep_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:rep_write_and_or Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:afe_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:afe_write_and_or Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv7842.c:select_input Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_io_read Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_sdp_log_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_io_write_and_or Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:sdp_csc_coeff Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv_smbus_write_byte_no_check Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_unregister_clients Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_remove Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_set_gain Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_set_offset Cyclomatic Complexity 21 /kisskb/src/drivers/media/i2c/adv7842.c:set_rgb_quantization_range Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_setup_format Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:enable_input Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7842.c:configure_custom_video_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_unregistered Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_registered Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_enum_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_check_dv_timings Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:find_and_set_predefined_video_timings Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/adv7842.c:configure_predefined_video_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:main_reset 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/drivers/media/i2c/adv7842.c:edid_write_vga_segment Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_phys_addr_invalidate Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/adv7842.c:edid_write_hdmi_segment Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_get_format Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_set_format Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_fill_optional_dv_timings_fields Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_dv_timings Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/adv7842.c:stdi2dv_timings Cyclomatic Complexity 21 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_query_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:disable_input Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_subscribe_event Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_ddr_ram_test Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/adv7842.c:log_infoframe Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_log_infoframes Cyclomatic Complexity 44 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_cp_log_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_s_detect_tx_5v_ctrl Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_set_edid Cyclomatic Complexity 20 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_isr Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_dummy_client Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_register_clients Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_core_init Cyclomatic Complexity 15 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_probe Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_command_ram_test Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/adv7842.c:adv7842_driver_exit /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_data': /kisskb/src/drivers/media/i2c/adv7842.c:317:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/leds/leds-lp3944.c:lp3944_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_reg_write Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_dim_set_period Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_dim_set_dutycycle Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_reg_read Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_led_set Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_configure Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_probe Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_led_set_blink Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_led_set_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp3944.c:lp3944_driver_exit /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_read_byte_data_check': /kisskb/src/drivers/media/i2c/adv7842.c:285:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/leds/leds-lp3944.c: In function 'lp3944_led_set': /kisskb/src/drivers/leds/leds-lp3944.c:171:5: note: byref variable will be forcibly initialized u8 val = 0; ^~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'read_stdi': /kisskb/src/drivers/media/i2c/adv7842.c:1458:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_no_check': /kisskb/src/drivers/media/i2c/adv7842.c:339:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_set_gain': /kisskb/src/drivers/media/i2c/adv7842.c:1138:5: note: byref variable will be forcibly initialized u8 gain_buf[4]; ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_set_offset': /kisskb/src/drivers/media/i2c/adv7842.c:1113:5: note: byref variable will be forcibly initialized u8 offset_buf[4]; ^~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'configure_custom_video_timings': /kisskb/src/drivers/media/i2c/adv7842.c:1056:11: note: byref variable will be forcibly initialized const u8 pll[2] = { ^~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'edid_write_hdmi_segment': /kisskb/src/drivers/media/i2c/adv7842.c:767:10: note: byref variable will be forcibly initialized u16 pa, parent_pa; ^~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:766:6: note: byref variable will be forcibly initialized int spa_loc; ^~~~~~~ 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_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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/refcount.h:refcount_read Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fwnode.h:fwnode_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_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 1 /kisskb/src/include/linux/of.h:of_property_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/of/dynamic.c:kobj_to_device_node Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_dump Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_invert Cyclomatic Complexity 6 /kisskb/src/drivers/of/dynamic.c:__of_attach_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:property_list_free Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_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/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_node_get Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_node_put Cyclomatic Complexity 4 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notifier_register Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notify Cyclomatic Complexity 21 /kisskb/src/drivers/of/dynamic.c:of_reconfig_get_state_change Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_property_notify Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_notify Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_attach_node Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_detach_node Cyclomatic Complexity 19 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_apply Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_revert Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_detach_node Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:of_node_release Cyclomatic Complexity 4 /kisskb/src/drivers/of/dynamic.c:__of_prop_dup Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_node_dup Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_init Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_changeset_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply_entries Cyclomatic Complexity 3 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply_notify Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_apply Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert_entries Cyclomatic Complexity 3 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert_notify Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_revert Cyclomatic Complexity 3 /kisskb/src/drivers/of/dynamic.c:of_changeset_action /kisskb/src/drivers/media/i2c/adv7842.c: In function 'log_infoframe': /kisskb/src/drivers/media/i2c/adv7842.c:2556:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:2555:5: note: byref variable will be forcibly initialized u8 buffer[32]; ^~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_cp_log_status': /kisskb/src/drivers/media/i2c/adv7842.c:2674:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ 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/drivers/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:genwqe_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:reload_bitstream_store Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:queue_working_time_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:freerunning_timer_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:status_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:version_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:curr_bitstream_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:next_bitstream_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:tempsens_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:appid_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:base_clock_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_sysfs.c:next_bitstream_store /kisskb/src/drivers/of/dynamic.c: In function '__of_attach_node': /kisskb/src/drivers/of/dynamic.c:207:6: note: byref variable will be forcibly initialized int sz; ^~ /kisskb/src/drivers/misc/genwqe/card_sysfs.c: In function 'reload_bitstream_store': /kisskb/src/drivers/misc/genwqe/card_sysfs.c:214:6: note: byref variable will be forcibly initialized int reload; ^~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:26: note: byref variable will be forcibly initialized struct of_reconfig_data pr; ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c:538:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/misc/genwqe/card_sysfs.c: In function 'appid_show': /kisskb/src/drivers/misc/genwqe/card_sysfs.c:52:7: note: byref variable will be forcibly initialized char app_name[5]; ^~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/misc/genwqe/card_sysfs.c: In function 'next_bitstream_store': /kisskb/src/drivers/misc/genwqe/card_sysfs.c:188:6: note: byref variable will be forcibly initialized int partition; ^~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_apply': /kisskb/src/drivers/of/dynamic.c:572:19: note: byref variable will be forcibly initialized struct property *old_prop, **propp; ^~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_command_ram_test': /kisskb/src/drivers/media/i2c/adv7842.c:3183:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_apply': /kisskb/src/drivers/of/dynamic.c:770:11: note: byref variable will be forcibly initialized int ret, ret_revert = 0; ^~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_revert': /kisskb/src/drivers/of/dynamic.c:863:11: note: byref variable will be forcibly initialized int ret, ret_reply; ^~~~~~~~~ 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/dev_printk.h:_dev_err 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_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_temp_reg_to_mC Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_mC_to_temp_reg Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_is_writeable_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_is_volatile_reg Cyclomatic Complexity 26 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_restore_config Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_write 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/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp108.c:tmp108_driver_exit /kisskb/src/drivers/hwmon/tmp108.c: In function 'tmp108_read': /kisskb/src/drivers/hwmon/tmp108.c:95:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/hwmon/tmp108.c: In function 'tmp108_write': /kisskb/src/drivers/hwmon/tmp108.c:194:6: note: byref variable will be forcibly initialized u32 regval, mask; ^~~~~~ /kisskb/src/drivers/hwmon/tmp108.c: In function 'tmp108_probe': /kisskb/src/drivers/hwmon/tmp108.c:332:6: note: byref variable will be forcibly initialized u32 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/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 Cyclomatic 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-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/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/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_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/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter 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/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 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_alloc_sgl Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_build_sg_list_sge Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_build_prd_iblk Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_build_sg_list_prd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_comp_list_drain Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_handle_pending_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_hi_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_schedule_tasklet Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_start_vda_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_local_start_request Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_start_request Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_timer_tick Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_reset_bus Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_ioreq_aborted Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:esas2r_send_task_mgmt /kisskb/src/drivers/scsi/esas2r/esas2r_io.c: In function 'esas2r_build_sg_list_sge': /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:195:7: note: byref variable will be forcibly initialized u64 addr; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_of_node 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/drivers/leds/leds-lp5521.c:lp5521_set_led_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_wait_opmode_done Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_stop_all_engines Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_wait_enable_done Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_multicolor_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_led_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_run_selftest Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_selftest Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_load_engine Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_stop_engine Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_run_engine Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_update_program_memory Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine3_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine2_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine1_load Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_firmware_loaded Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine3_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine2_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:store_engine1_mode Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp5521.c:show_engine_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:show_engine3_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:show_engine2_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:show_engine1_mode Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_post_init_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 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 9 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5521.c:lp5521_driver_exit /kisskb/src/drivers/scsi/esas2r/esas2r_io.c: In function 'esas2r_build_prd_iblk': /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:374:6: note: byref variable will be forcibly initialized u64 addr; ^~~~ /kisskb/src/drivers/leds/leds-lp5521.c: In function 'lp5521_run_selftest': /kisskb/src/drivers/leds/leds-lp5521.c:336:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c: In function 'lp5521_run_engine': /kisskb/src/drivers/leds/leds-lp5521.c:165:5: note: byref variable will be forcibly initialized u8 exec; ^~~~ /kisskb/src/drivers/leds/leds-lp5521.c:164:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/leds/leds-lp5521.c: In function 'lp5521_update_program_memory': /kisskb/src/drivers/leds/leds-lp5521.c:223:6: note: byref variable will be forcibly initialized int nrchars; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c:222:7: note: byref variable will be forcibly initialized char c[3]; ^ /kisskb/src/drivers/leds/leds-lp5521.c:221:11: note: byref variable will be forcibly initialized unsigned cmd; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-alps.c:t4_calc_check_sum Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_input_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_driver_init Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-alps.c:t4_read_write_register Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-alps.c:T4_init Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-alps.c:u1_read_write_register Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-alps.c:alps_post_reset Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_post_resume Cyclomatic Complexity 14 /kisskb/src/drivers/hid/hid-alps.c:u1_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_sp_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_sp_close Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_device_io_start Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_res Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_device_io_stop Cyclomatic Complexity 13 /kisskb/src/drivers/hid/hid-alps.c:alps_input_configured Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_report_slot_inactive Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_abs Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-alps.c:t4_raw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_rel Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-alps.c:u1_raw_event Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-alps.c:alps_raw_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-alps.c:alps_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-alps.c:alps_driver_exit /kisskb/src/drivers/leds/leds-lp5521.c: In function 'lp5521_post_init_device': /kisskb/src/drivers/leds/leds-lp5521.c:283:5: note: byref variable will be forcibly initialized u8 val; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp5521.c:14: /kisskb/src/drivers/leds/leds-lp5521.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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_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 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/linux/instrumented.h:instrument_copy_to_user 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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_sgc_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_targ_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:get_physaddr_fm_api Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:get_physaddr_fm_api_header Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:get_physaddr_buffered_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:check_lun Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:hba_ioctl_done_callback Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:get_physaddr_vda Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:get_physaddr_fs_api Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:csmi_ioctl_done_callback Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_csmi_ioctl_tunnel_comp_cb Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:scsi_passthru_comp_cb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_build_sg_list Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/drivers/scsi/esas2r/esas2r_ioctl.c:hba_ioctl_tunnel In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_io.c: In function 'esas2r_send_task_mgmt': /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:774:12: note: byref variable will be forcibly initialized LIST_HEAD(comp_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 77 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:hba_ioctl_callback Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:smp_ioctl_callback Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:csmi_ioctl_tunnel Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:complete_buffered_ioctl_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:complete_nvr_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:complete_fm_api_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:vda_complete_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:fs_api_complete_req Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:free_fw_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:handle_buffered_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:handle_smp_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:handle_csmi_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:allocate_fw_buffers /kisskb/src/drivers/hid/hid-alps.c: In function 'T4_init': /kisskb/src/drivers/hid/hid-alps.c:612:5: note: byref variable will be forcibly initialized u8 tmp, sen_line_num_x, sen_line_num_y; ^~~ Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:csmi_ioctl_callback Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:do_fm_api Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:handle_hba_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_write_params Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_read_fw Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_write_fw Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_read_vda Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_write_vda Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_read_fs Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_write_fs Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_ioctl_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:esas2r_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_max_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_leds_disable Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_remove Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_fault_check 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/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 13 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_probe_dt Cyclomatic Complexity 24 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_leds_enable Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_probe Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_brightness_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3692x.c:lm3692x_driver_exit /kisskb/src/drivers/hid/hid-alps.c: In function 'u1_init': /kisskb/src/drivers/hid/hid-alps.c:501:23: note: byref variable will be forcibly initialized u8 pitch_x, pitch_y, resolution; ^~~~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:501:14: note: byref variable will be forcibly initialized u8 pitch_x, pitch_y, resolution; ^~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:501:5: note: byref variable will be forcibly initialized u8 pitch_x, pitch_y, resolution; ^~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:500:36: note: byref variable will be forcibly initialized u8 tmp, dev_ctrl, sen_line_num_x, sen_line_num_y; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:500:20: note: byref variable will be forcibly initialized u8 tmp, dev_ctrl, sen_line_num_x, sen_line_num_y; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:500:10: note: byref variable will be forcibly initialized u8 tmp, dev_ctrl, sen_line_num_x, sen_line_num_y; ^~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:500:5: note: byref variable will be forcibly initialized u8 tmp, dev_ctrl, sen_line_num_x, sen_line_num_y; ^~~ /kisskb/src/drivers/leds/leds-lm3692x.c: In function 'lm3692x_fault_check': /kisskb/src/drivers/leds/leds-lm3692x.c:149:15: note: byref variable will be forcibly initialized unsigned int read_buf; ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c: In function 'lm3692x_probe_dt': /kisskb/src/drivers/leds/leds-lm3692x.c:382:11: note: byref variable will be forcibly initialized u32 ovp, max_cur; ^~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c:382:6: note: byref variable will be forcibly initialized u32 ovp, max_cur; ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'hba_ioctl_callback': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:983:19: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:788:8: note: byref variable will be forcibly initialized u32 caps; ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:787:8: note: byref variable will be forcibly initialized u16 stat; ^~~~ 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/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_buffered_ioctl': /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/scsi/esas2r/esas2r_ioctl.c:275:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(a->buffered_ioctl_waiter, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:209:27: note: byref variable will be forcibly initialized struct esas2r_sg_context sgc; ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_smp_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:314:31: note: byref variable will be forcibly initialized struct esas2r_buffered_ioctl bi; ^~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_csmi_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:648:31: note: byref variable will be forcibly initialized struct esas2r_buffered_ioctl bi; ^~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'csmi_ioctl_callback': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:527:19: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ 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/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'do_fm_api': /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/scsi/esas2r/esas2r_ioctl.c:161:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(a->fm_api_waiter, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_hba_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1232:31: note: byref variable will be forcibly initialized struct esas2r_buffered_ioctl bi; ^~ 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/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_write_params': /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/scsi/esas2r/esas2r_ioctl.c:1260:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(a->nvram_waiter, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_read_vda': /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/scsi/esas2r/esas2r_ioctl.c:1865:5: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(a->vda_waiter, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1833:28: note: byref variable will be forcibly initialized struct esas2r_sg_context sgc; ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_write_vda': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1896:14: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ 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/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_read_fs': /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/scsi/esas2r/esas2r_ioctl.c:1997:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(a->fs_api_waiter, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1953:28: note: byref variable will be forcibly initialized struct esas2r_sg_context sgc; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_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 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 12 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_probe_dt Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_brightness_set Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_init Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lm3697.c:lm3697_driver_exit 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/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lm3697.c:6: /kisskb/src/drivers/leds/leds-lm3697.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/leds/leds-lm3697.c: In function 'lm3697_probe_dt': /kisskb/src/drivers/leds/leds-lm3697.c:217:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3697.c:200:6: note: byref variable will be forcibly initialized int control_bank; ^~~~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/hwmon/tmp421.c:temp_from_s16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp421.c:temp_from_u16 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_is_visible Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_detect Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_update_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_init_client 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/hwmon/tmp421.c:tmp421_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/tmp421.c:tmp421_driver_exit Cyclomatic Complexity 1 /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/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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_u64_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_u32_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_label_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_attr_is_visible 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/hwmon/vexpress-hwmon.c:vexpress_hwmon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/vexpress-hwmon.c:vexpress_hwmon_driver_exit /kisskb/src/drivers/hwmon/vexpress-hwmon.c: In function 'vexpress_hwmon_u64_show': /kisskb/src/drivers/hwmon/vexpress-hwmon.c:53:16: note: byref variable will be forcibly initialized u32 value_hi, value_lo; ^~~~~~~~ /kisskb/src/drivers/hwmon/vexpress-hwmon.c:53:6: note: byref variable will be forcibly initialized u32 value_hi, value_lo; ^~~~~~~~ /kisskb/src/drivers/hwmon/vexpress-hwmon.c: In function 'vexpress_hwmon_u32_show': /kisskb/src/drivers/hwmon/vexpress-hwmon.c:38:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/printk.h:dump_stack 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_disable_async_suspend 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/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:__scsi_host_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_host_check_in_flight Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:__scsi_host_busy_iter_fn 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/transport_class.h:transport_unregister_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_cls_release Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:complete_all_cmds_iter Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hosts.c:scsi_host_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hosts.c:scsi_remove_host Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hosts.c:scsi_add_host_with_dma Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hosts.c:scsi_host_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hosts.c:scsi_host_get Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_host_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_init_hosts Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_exit_hosts Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_is_host_device Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hosts.c:scsi_host_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_flush_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_complete_all_commands Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_busy_iter 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_probe_syscon Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_probe_mmio Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:qcom_hwspinlock_exit /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c: In function 'qcom_hwspinlock_unlock': /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:42:6: note: byref variable will be forcibly initialized u32 lock_owner; ^~~~~~~~~~ /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c: In function 'qcom_hwspinlock_trylock': /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:25:6: note: byref variable will be forcibly initialized u32 lock_owner; ^~~~~~~~~~ /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c: In function 'qcom_hwspinlock_probe': /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:136:6: note: byref variable will be forcibly initialized u32 base; ^~~~ /kisskb/src/drivers/hwspinlock/qcom_hwspinlock.c:135:6: note: byref variable will be forcibly initialized u32 stride; ^~~~~~ /kisskb/src/drivers/scsi/hosts.c: In function 'scsi_host_busy': /kisskb/src/drivers/scsi/hosts.c:574:6: note: byref variable will be forcibly initialized int cnt = 0; ^~~ /kisskb/src/drivers/scsi/hosts.c: In function 'scsi_host_busy_iter': /kisskb/src/drivers/scsi/hosts.c:707:34: note: byref variable will be forcibly initialized struct scsi_host_busy_iter_data iter_data = { ^~~~~~~~~ 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 2 /kisskb/src/include/linux/byteorder/generic.h:le32_to_cpu_array Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_set_read_settings_from_bfpt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_map_cmp_erase_type Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_sort_erase_mask Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_smpt_addr_width Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_smpt_read_dummy Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_region_mark_end Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_region_mark_overlay Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_region_check_overlay Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_read_sfdp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_read_sfdp_dma_unsafe Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_sccr Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_get_map_in_use Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_set_erase_settings_from_bfpt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_regions_sort_erase_types Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_bfpt 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 6 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_init_non_uniform_erase_map Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_smpt Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_4bait Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_profile1 Cyclomatic Complexity 24 /kisskb/src/drivers/mtd/spi-nor/sfdp.c:spi_nor_parse_sfdp 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 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_irqrestore Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_targ_get_id Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_initialize Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_report_changes Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_add_raid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_remove Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_remove_all Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_find_by_sas_addr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_find_by_ident Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_add_pthru Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_find_next_present Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_find_by_virt_id Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_targdb.c:esas2r_targ_db_get_tgt_cnt /kisskb/src/drivers/mtd/spi-nor/sfdp.c: In function 'spi_nor_parse_bfpt': /kisskb/src/drivers/mtd/spi-nor/sfdp.c:437:19: note: byref variable will be forcibly initialized struct sfdp_bfpt bfpt; ^~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:13, from /kisskb/src/include/linux/mtd/spi-nor.h:11, from /kisskb/src/drivers/mtd/spi-nor/sfdp.c:10: /kisskb/src/drivers/mtd/spi-nor/sfdp.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/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/err.h:PTR_ERR 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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_release Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_remove Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write16 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_dma_endisable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_abort Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_issue Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_abort Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_host_init Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_set_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_dataend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_release Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_request Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_start Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_dataend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_callback Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_issue Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_external_dma_request Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_internal_dma_start Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_hw_reset 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 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_uhs_init Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_start_signal_voltage_switch Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_clk_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/uniphier-sd.c:uniphier_sd_driver_exit /kisskb/src/drivers/mtd/spi-nor/sfdp.c: In function 'spi_nor_parse_sfdp': /kisskb/src/drivers/mtd/spi-nor/sfdp.c:1246:21: note: byref variable will be forcibly initialized struct sfdp_header header; ^~~~~~ 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_sgc_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:clear_vda_request Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_complete_vda_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_build_sg_list Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_process_vda_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_flash_req Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_mgt_req Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_ae_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_cli_req Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_ioctl_req Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:esas2r_build_cfg_req /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c: In function 'esas2r_complete_vda_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_vda.c:305:9: note: byref variable will be forcibly initialized char buf[sizeof(cfg->data.init.fw_release) + 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_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_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/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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_local_irq_restore 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: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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16_and_16_as_32 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read32_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write16_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32_rep Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_end_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_request_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_release_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_abort_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_dataend_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_init_sg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_timeout_cycles Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_max_busy_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_cd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_multi_io_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_clk_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_clk_disable Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32_as_16_and_16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_ack_mmc_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write16 Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_transfer_data Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_set_bus_width Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_data Cyclomatic Complexity 7 /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 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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:tmio_mmc_kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:tmio_mmc_kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_check_bounce_buffer 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/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_card_detect_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_next_sg Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_pio_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_signal_sdio_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_sdio_irq 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 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_sdio_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_reset Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_power_off Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_power_on Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_set_ios Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_reset_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 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_of_parse Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_init_ocr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_dont_use_autosuspend 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_mmc_irqs Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_command Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_process_mrq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_request Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_finish_request Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_done_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_disable_mmc_irqs Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_cmd_irq Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_do_data_irq Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_data_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_sdcard_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_free Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_remove Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_runtime_resume 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_read_value Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_detect Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l785ts.c:show_temp 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/hwmon/w83l785ts.c:w83l785ts_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l785ts.c:w83l785ts_driver_exit 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_calc_freqreg Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_write_phase Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_show_out1_wavetype_available Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_show_out0_wavetype_available Cyclomatic Complexity 14 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_store_wavetype Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_disable_clk Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_disable_reg 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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/drivers/staging/iio/frequency/ad9834.c:ad9834_write_frequency Cyclomatic Complexity 15 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_probe Cyclomatic Complexity 15 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_write Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/frequency/ad9834.c:ad9834_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/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/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 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-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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 5 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_to_channel Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_irq_to_pchan_num Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_irq_to_channel Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_last_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu_db.c:arm_mhu_db_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_clear_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_rx_handler Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_startup Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_send_data 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 4 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_shutdown 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 7 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_mbox_xlate 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 11 /kisskb/src/drivers/mailbox/arm_mhu_db.c:mhu_db_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhu_db.c:arm_mhu_db_driver_exit /kisskb/src/drivers/staging/iio/frequency/ad9834.c: In function 'ad9834_write': /kisskb/src/drivers/staging/iio/frequency/ad9834.c:149:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/mailbox/arm_mhu_db.c: In function 'mhu_db_mbox_irq_to_channel': /kisskb/src/drivers/mailbox/arm_mhu_db.c:97:16: note: byref variable will be forcibly initialized unsigned long bits; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/via686a.c:IN_TO_REG Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/via686a.c:IN_FROM_REG /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_transfer_data': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:FAN_TO_REG /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:332:7: note: byref variable will be forcibly initialized u32 data = 0; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/via686a.c:TEMP_TO_REG Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:TEMP_FROM_REG10 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:via686a_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:via686a_read_value Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:via686a_update_fan_div Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/via686a.c:via686a_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:alarms_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:alarm_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:fan_div_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/via686a.c:fan_min_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/via686a.c:fan_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:temp_hyst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:temp_over_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:temp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:in_max_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:in_min_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:in_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:via686a_write_value Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/via686a.c:fan_div_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:fan_min_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:in_max_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:in_min_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:via686a_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:temp_hyst_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:temp_over_store 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/hwmon/via686a.c:via686a_probe Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/via686a.c:via686a_device_add Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/via686a.c:via686a_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/via686a.c:sm_via686a_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/via686a.c:sm_via686a_exit In file included from /kisskb/src/include/linux/amba/bus.h:15, from /kisskb/src/drivers/mailbox/arm_mhu_db.c:9: /kisskb/src/drivers/mailbox/arm_mhu_db.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mailbox/arm_mhu_db.c: In function 'mhu_db_probe': /kisskb/src/drivers/mailbox/arm_mhu_db.c:250:6: note: byref variable will be forcibly initialized u32 cell_count; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_check_bounce_buffer': /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:429:17: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_pio_irq': /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:395: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 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 7 /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_local_irq_restore 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 3 /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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_get_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_get_pci Cyclomatic Complexity 7 /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/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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_ioctl.c:ioctl_probe 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/scsi/scsi_device.h:scsi_execute_req 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 12 /kisskb/src/drivers/scsi/scsi_ioctl.c:ioctl_internal_command Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_read_avail Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_driver_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user /kisskb/src/drivers/hwmon/via686a.c: In function 'fan_div_store': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_read_reg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_set_medium_removal /kisskb/src/drivers/hwmon/via686a.c:545:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_deinit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_read_raw Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_common Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_probe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_compat_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_block_when_processing_errors Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_trigger_handler 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 7 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma220_spi.c:bma220_driver_exit /kisskb/src/drivers/hwmon/via686a.c: In function 'fan_min_store': /kisskb/src/drivers/hwmon/via686a.c:526:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/via686a.c: In function 'in_max_store': /kisskb/src/drivers/hwmon/via686a.c:392:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/via686a.c: In function 'in_min_store': /kisskb/src/drivers/hwmon/via686a.c:373:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/via686a.c: In function 'temp_hyst_store': /kisskb/src/drivers/hwmon/via686a.c:471:7: note: byref variable will be forcibly initialized long val; ^~~ In file included from /kisskb/src/drivers/iio/accel/bma220_spi.c:12: /kisskb/src/drivers/iio/accel/bma220_spi.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/hwmon/via686a.c: In function 'temp_over_store': /kisskb/src/drivers/hwmon/via686a.c:451:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/via686a.c: In function 'via686a_pci_probe': /kisskb/src/drivers/hwmon/via686a.c:861:15: note: byref variable will be forcibly initialized u16 address, val; ^~~ /kisskb/src/drivers/iio/accel/bma220_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'ioctl_internal_command': /kisskb/src/drivers/scsi/scsi_ioctl.c:93:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_set_medium_removal': /kisskb/src/drivers/scsi/scsi_ioctl.c:144:7: note: byref variable will be forcibly initialized char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl_common': /kisskb/src/drivers/scsi/scsi_ioctl.c:215:21: note: byref variable will be forcibly initialized struct scsi_idlun v = { ^ /kisskb/src/drivers/scsi/scsi_ioctl.c:195:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sense_hdr; ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:194:7: note: byref variable will be forcibly initialized char scsi_cmd[MAX_COMMAND_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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:FAN_TO_REG Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:DIV_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_read_value Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_detect Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_update_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_write_value Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83l786ng.c:store_tolerance Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:store_pwm_enable Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83l786ng.c:store_pwm_mode Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:store_pwm Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83l786ng.c:store_fan_div Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:store_fan_min Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:store_in_max Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:store_in_min Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_init_client Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_pwm_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_pwm_mode Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83l786ng.c:show_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_fan_div Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:show_fan_min Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:show_fan Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_in_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_in_min Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:show_in Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83l786ng.c:store_temp 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 3 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83l786ng.c:w83l786ng_driver_exit /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_tolerance': /kisskb/src/drivers/hwmon/w83l786ng.c:590:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_pwm_enable': /kisskb/src/drivers/hwmon/w83l786ng.c:534:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_pwm_mode': /kisskb/src/drivers/hwmon/w83l786ng.c:482:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_of_node 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 5 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_mux_parse Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_turn_off_channels Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_set_led_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_wait_opmode_done Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_stop_all_engines Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_load_engine Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_load_mux Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_load_engine_and_select_page Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_stop_engine /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_pwm': /kisskb/src/drivers/hwmon/w83l786ng.c:509:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:store_master_fader_leds Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine3_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine2_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine1_leds Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_multicolor_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_led_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:show_master_fader_leds Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_run_engine Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_init_program_engine Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_post_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:store_master_fader Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_master_fader3 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_master_fader2 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_master_fader1 /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_fan_div': /kisskb/src/drivers/hwmon/w83l786ng.c:342:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5523.c:show_master_fader Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_master_fader3 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_master_fader2 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_master_fader1 Cyclomatic Complexity 15 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_selftest Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_mux_to_array Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine3_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine2_leds Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine1_leds Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine3_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine2_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:show_engine1_mode Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_update_program_memory Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine3_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine2_load Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine1_load Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_firmware_loaded Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine3_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine2_mode Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:store_engine1_mode 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 /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_fan_min': Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array /kisskb/src/drivers/hwmon/w83l786ng.c:297:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5523.c:lp5523_driver_exit /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_in_max': /kisskb/src/drivers/hwmon/w83l786ng.c:244:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83l786ng.c:257:1: note: in expansion of macro 'store_in_reg' store_in_reg(MAX, max) ^~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_in_min': /kisskb/src/drivers/hwmon/w83l786ng.c:244:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83l786ng.c:256:1: note: in expansion of macro 'store_in_reg' store_in_reg(MIN, min) ^~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c: In function 'store_temp': /kisskb/src/drivers/hwmon/w83l786ng.c:426:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'store_engine_leds': /kisskb/src/drivers/leds/leds-lp5523.c:529:6: note: byref variable will be forcibly initialized u16 mux = 0; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'show_master_fader_leds': /kisskb/src/drivers/leds/leds-lp5523.c:738:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'lp5523_run_engine': /kisskb/src/drivers/leds/leds-lp5523.c:221:5: note: byref variable will be forcibly initialized u8 exec; ^~~~ /kisskb/src/drivers/leds/leds-lp5523.c:220:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'lp5523_init_program_engine': /kisskb/src/drivers/leds/leds-lp5523.c:270:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'store_master_fader': /kisskb/src/drivers/leds/leds-lp5523.c:709:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'show_master_fader': /kisskb/src/drivers/leds/leds-lp5523.c:687:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'lp5523_selftest': /kisskb/src/drivers/leds/leds-lp5523.c:585:18: note: byref variable will be forcibly initialized u8 status, adc, vdd; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c:585:13: note: byref variable will be forcibly initialized u8 status, adc, vdd; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c:585:5: note: byref variable will be forcibly initialized u8 status, adc, vdd; ^~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'show_engine_leds': /kisskb/src/drivers/leds/leds-lp5523.c:484:7: note: byref variable will be forcibly initialized char mux[LP5523_MAX_LEDS + 1]; ^~~ /kisskb/src/drivers/leds/leds-lp5523.c: In function 'lp5523_update_program_memory': /kisskb/src/drivers/leds/leds-lp5523.c:331:6: note: byref variable will be forcibly initialized int nrchars; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c:330:7: note: byref variable will be forcibly initialized char c[3]; ^ /kisskb/src/drivers/leds/leds-lp5523.c:329:15: note: byref variable will be forcibly initialized unsigned int cmd; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp5523.c:14: /kisskb/src/drivers/leds/leds-lp5523.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/lm75.h:LM75_TEMP_TO_REG Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/lm75.h:LM75_TEMP_FROM_REG Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/w83627ehf.c:is_word_sized Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:step_time_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:step_time_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:fan_from_reg8 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:div_from_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:in_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:in_to_reg Cyclomatic Complexity 30 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_attrs_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_set_temp_reg_ehf Cyclomatic Complexity 33 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_is_visible Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_do_read_temp Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_do_read_in Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_do_read_fan Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_do_read_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_do_read_intrusion Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_read_string Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:cpu0_vid_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_set_bank Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_write_value Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_write_temp Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:store_temp_max Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:store_temp_max_hyst Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:store_in_min Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:store_in_max Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:store_pwm Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:superio_select Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:superio_outb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_read_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_update_fan_div Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_write_fan_div Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_min Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_update_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_read_temp Cyclomatic Complexity 32 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_update_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_target_temp Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_fan_step_output Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_fan_max_output Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_fan_stop_output Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_fan_start_output Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:show_fan_stop_time Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:store_pwm_mode Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83627ehf.c:store_pwm_enable Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:clear_caseopen Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_write Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:superio_inb Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_check_fan_inputs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:superio_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:superio_enter Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_find Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/w83627ehf.c:store_tolerance Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/w83627ehf.c:store_target_temp Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_step_output Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_max_output Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_stop_output Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_start_output Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/w83627ehf.c:store_fan_stop_time Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_init_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 43 /kisskb/src/drivers/hwmon/w83627ehf.c:w83627ehf_probe Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/w83627ehf.c:sensors_w83627ehf_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/w83627ehf.c:sensors_w83627ehf_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_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/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/byteorder/big_endian.h:__le32_to_cpup 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/include/linux/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsicam.c:setsize 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsicam.c:scsi_bios_ptable Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsicam.c:scsi_partsize Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsicam.c:scsicam_bios_param /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'w83627ehf_do_read_in': /kisskb/src/drivers/hwmon/w83627ehf.c:1484:8: note: byref variable will be forcibly initialized int bit[] = { 0, 1, 2, 3, 8, 21, 20, 16, 17, 19 }; ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_tolerance': /kisskb/src/drivers/hwmon/w83627ehf.c:917:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_target_temp': /kisskb/src/drivers/hwmon/w83627ehf.c:893:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_fan_step_output': /kisskb/src/drivers/hwmon/w83627ehf.c:977:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:993:1: note: in expansion of macro 'fan_functions' fan_functions(fan_step_output, data->REG_FAN_STEP_OUTPUT) ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_fan_max_output': /kisskb/src/drivers/hwmon/w83627ehf.c:977:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:992:1: note: in expansion of macro 'fan_functions' fan_functions(fan_max_output, data->REG_FAN_MAX_OUTPUT) ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_fan_stop_output': /kisskb/src/drivers/hwmon/w83627ehf.c:977:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:991:1: note: in expansion of macro 'fan_functions' fan_functions(fan_stop_output, W83627EHF_REG_FAN_STOP_OUTPUT) ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_fan_start_output': /kisskb/src/drivers/hwmon/w83627ehf.c:977:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:990:1: note: in expansion of macro 'fan_functions' fan_functions(fan_start_output, W83627EHF_REG_FAN_START_OUTPUT) ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'store_fan_stop_time': /kisskb/src/drivers/hwmon/w83627ehf.c:1016:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:1029:1: note: in expansion of macro 'fan_time_functions' fan_time_functions(fan_stop_time, W83627EHF_REG_FAN_STOP_TIME) ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'sensors_w83627ehf_init': /kisskb/src/drivers/hwmon/w83627ehf.c:2163:28: note: byref variable will be forcibly initialized struct w83627ehf_sio_data sio_data; ^~~~~~~~ /kisskb/src/drivers/hwmon/w83627ehf.c:2162:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/hwmon/w83627ehf.c:2161:17: note: byref variable will be forcibly initialized unsigned short address; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/drivers/hwspinlock/hwspinlock_internal.h:hwlock_to_id Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_disable 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/sprd_hwspinlock.c:sprd_hwspinlock_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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 4 /kisskb/src/drivers/leds/leds-lp5562.c:_is_pc_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_write_program_memory Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_set_led_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_wait_opmode_done Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_stop_engine Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_wait_enable_done Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_load_engine Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_store_engine_mux Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_led_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_run_engine Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_run_predef_led_pattern Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_store_pattern Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_update_firmware Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_firmware_loaded Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_post_init_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 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 9 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp5562.c:lp5562_driver_exit /kisskb/src/drivers/leds/leds-lp5562.c: In function 'lp5562_run_engine': /kisskb/src/drivers/leds/leds-lp5562.c:157:5: note: byref variable will be forcibly initialized u8 exec; ^~~~ /kisskb/src/drivers/leds/leds-lp5562.c:156:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/leds/leds-lp5562.c: In function 'lp5562_store_pattern': /kisskb/src/drivers/leds/leds-lp5562.c:413:16: note: byref variable will be forcibly initialized unsigned long mode; ^~~~ /kisskb/src/drivers/leds/leds-lp5562.c: In function 'lp5562_update_firmware': /kisskb/src/drivers/leds/leds-lp5562.c:219:6: note: byref variable will be forcibly initialized int nrchars; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp5562.c:217:7: note: byref variable will be forcibly initialized char c[3]; ^ /kisskb/src/drivers/leds/leds-lp5562.c:216:11: note: byref variable will be forcibly initialized unsigned cmd; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp5562.c:12: /kisskb/src/drivers/leds/leds-lp5562.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:queue_working_time_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:jtimer_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid2_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid1_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid0_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_regs_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid2_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid1_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid0_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_regs_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:info_open Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:ddcb_info_open Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:queue_working_time_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:jtimer_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:dbg_uidn_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uidn_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid2_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid1_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_dbg_uid0_show Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:prev_regs_show 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/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uidn_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid2_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid1_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_dbg_uid0_show Cyclomatic Complexity 5 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:curr_regs_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:info_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:ddcb_info_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:genwqe_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_debugfs.c:genqwe_exit_debugfs Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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/dev_printk.h:_dev_info 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_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_print_sdchc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_print_pcictrl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_save_pcictrlreg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_restore_pcictrlreg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_save_sdcreg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_get_response Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_get_ro Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sd_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_finish_command Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_pwron_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_set_power Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_set_ddma Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_restore_sdcreg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_reset_pcictrl Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_set_ios Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_cmd_isr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_preparedata 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/pci.h:38, from /kisskb/src/drivers/misc/genwqe/card_base.h:25, from /kisskb/src/drivers/misc/genwqe/card_debugfs.c:25: /kisskb/src/drivers/misc/genwqe/card_debugfs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_send_command Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_finish_data Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_data_isr Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_isr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_request Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_init_mmc_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_tasklet_finish Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sdc_card_detect Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sd_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sd_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/via-sdmmc.c:via_sd_driver_exit /kisskb/src/drivers/misc/genwqe/card_debugfs.c: In function 'genwqe_init_debugfs': /kisskb/src/drivers/misc/genwqe/card_debugfs.c:323:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ /kisskb/src/drivers/misc/genwqe/card_debugfs.c:322:7: note: byref variable will be forcibly initialized char card_name[64]; ^~~~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-multicolor.h:lcdev_to_mccdev Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:cdev_to_lp55xx_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:dev_to_lp55xx_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:mcled_cdev_to_led Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_post_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_set_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_run_engine 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/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:max_current_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:led_current_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:led_current_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:run_engine_store Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_set_mc_brightness 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/led-class-multicolor.h:devm_led_classdev_multicolor_register Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_init_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_request_firmware Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:select_engine_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_firmware_loaded Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:select_engine_show Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_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 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 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_common_child Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_multi_led_child Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_multi_led Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_logical_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_write Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_reset_device Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_read Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_detect_device Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_is_extclk_used Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_deinit_device Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_init_device Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_register_leds Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_register_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_unregister_sysfs Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_of_populate_pdata /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'led_current_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:100:16: note: byref variable will be forcibly initialized unsigned long curr; ^~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'run_engine_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:330:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp55xx-common.c:15: /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_init_led': /kisskb/src/drivers/leds/leds-lp55xx-common.c:168:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'select_engine_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:288:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_parse_multi_led_child': /kisskb/src/drivers/leds/leds-lp55xx-common.c:591:15: note: byref variable will be forcibly initialized int chan_nr, color_id, ret; ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c:591:6: note: byref variable will be forcibly initialized int chan_nr, color_id, ret; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_parse_logical_led': /kisskb/src/drivers/leds/leds-lp55xx-common.c:634:6: note: byref variable will be forcibly initialized int chan_nr = 0; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c:633:6: note: byref variable will be forcibly initialized int led_color, ret; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_detect_device': /kisskb/src/drivers/leds/leds-lp55xx-common.c:56:5: note: byref variable will be forcibly initialized u8 val = cfg->enable.val; ^~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_update_bits': /kisskb/src/drivers/leds/leds-lp55xx-common.c:384:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_of_node 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 2 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_turn_off_channels Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_set_led_current Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_wait_opmode_done Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_stop_engine Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_remove Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_run_engine Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_load_engine Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_post_init_device Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_update_program_memory Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_firmware_loaded Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_led_brightness 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 9 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8501.c:lp8501_driver_exit /kisskb/src/drivers/leds/leds-lp8501.c: In function 'lp8501_run_engine': /kisskb/src/drivers/leds/leds-lp8501.c:160:5: note: byref variable will be forcibly initialized u8 exec; ^~~~ /kisskb/src/drivers/leds/leds-lp8501.c:159:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/leds/leds-lp8501.c: In function 'lp8501_update_program_memory': /kisskb/src/drivers/leds/leds-lp8501.c:211:6: note: byref variable will be forcibly initialized int nrchars; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp8501.c:209:7: note: byref variable will be forcibly initialized char c[3]; ^ /kisskb/src/drivers/leds/leds-lp8501.c:208:11: note: byref variable will be forcibly initialized unsigned cmd; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp8501.c:12: /kisskb/src/drivers/leds/leds-lp8501.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-aureal.c:aureal_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-aureal.c:aureal_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-aureal.c:aureal_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt_address.c:of_dump_addr Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt_address.c:fdt_bus_default_map Cyclomatic Complexity 2 /kisskb/src/drivers/of/fdt_address.c:fdt_bus_default_translate Cyclomatic Complexity 5 /kisskb/src/drivers/of/fdt_address.c:fdt_bus_default_count_cells Cyclomatic Complexity 6 /kisskb/src/drivers/of/fdt_address.c:fdt_translate_one Cyclomatic Complexity 9 /kisskb/src/drivers/of/fdt_address.c:fdt_translate_address Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt_address.c:of_flat_dt_translate_address /kisskb/src/drivers/of/fdt_address.c: In function 'fdt_translate_one': /kisskb/src/drivers/of/fdt_address.c:115:6: note: byref variable will be forcibly initialized int rlen; ^~~~ /kisskb/src/drivers/of/fdt_address.c: In function 'fdt_translate_address': /kisskb/src/drivers/of/fdt_address.c:169:19: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/fdt_address.c:169:14: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/fdt_address.c:169:10: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/fdt_address.c:169:6: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/fdt_address.c:168:9: note: byref variable will be forcibly initialized __be32 addr[OF_MAX_ADDR_CELLS]; ^~~~ /kisskb/src/drivers/of/fdt_address.c:165:14: note: byref variable will be forcibly initialized int parent, len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fwnode.h:fwnode_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_set_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/../../scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/drivers/of/of_private.h:unittest_unflatten_overlay_base Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:unflatten_dt_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:reverse_nodes Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:kernel_tree_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:__early_init_dt_declare_initrd Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_fdt_raw_read 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_node_init Cyclomatic Complexity 4 /kisskb/src/drivers/of/fdt.c:of_fdt_device_is_available Cyclomatic Complexity 17 /kisskb/src/drivers/of/fdt.c:populate_properties Cyclomatic Complexity 6 /kisskb/src/drivers/of/fdt.c:populate_node Cyclomatic Complexity 12 /kisskb/src/drivers/of/fdt.c:unflatten_dt_nodes Cyclomatic Complexity 4 /kisskb/src/drivers/of/fdt.c:of_fdt_is_compatible Cyclomatic Complexity 6 /kisskb/src/drivers/of/fdt.c:of_flat_dt_match Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:early_init_dt_alloc_memory_arch Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:of_fdt_raw_init Cyclomatic Complexity 6 /kisskb/src/drivers/of/fdt.c:of_fdt_limit_memory Cyclomatic Complexity 10 /kisskb/src/drivers/of/fdt.c:__unflatten_device_tree Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_fdt_unflatten_tree Cyclomatic Complexity 5 /kisskb/src/drivers/of/fdt.c:of_scan_flat_dt Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:of_scan_flat_dt_subnodes Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_get_flat_dt_subnode_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_get_flat_dt_root Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_get_flat_dt_prop Cyclomatic Complexity 6 /kisskb/src/drivers/of/fdt.c:__reserved_mem_check_root Cyclomatic Complexity 4 /kisskb/src/drivers/of/fdt.c:early_init_dt_scan_root Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:early_init_dt_check_for_initrd Cyclomatic Complexity 10 /kisskb/src/drivers/of/fdt.c:early_init_dt_scan_chosen Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_flat_dt_is_compatible Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:of_get_flat_dt_phandle Cyclomatic Complexity 2 /kisskb/src/drivers/of/fdt.c:of_flat_dt_get_machine_name Cyclomatic Complexity 7 /kisskb/src/drivers/of/fdt.c:of_flat_dt_match_machine Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:dt_mem_next_cell Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:early_init_dt_add_memory_arch Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:early_init_dt_mark_hotplug_memory_arch Cyclomatic Complexity 9 /kisskb/src/drivers/of/fdt.c:early_init_dt_scan_memory Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:early_init_dt_reserve_memory_arch Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:early_init_fdt_scan_reserved_mem Cyclomatic Complexity 8 /kisskb/src/drivers/of/fdt.c:__reserved_mem_reserve_reg Cyclomatic Complexity 11 /kisskb/src/drivers/of/fdt.c:__fdt_scan_reserved_mem Cyclomatic Complexity 2 /kisskb/src/drivers/of/fdt.c:early_init_fdt_reserve_self Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:early_init_dt_verify Cyclomatic Complexity 2 /kisskb/src/drivers/of/fdt.c:early_init_dt_scan_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/of/fdt.c:early_init_dt_scan Cyclomatic Complexity 1 /kisskb/src/drivers/of/fdt.c:unflatten_device_tree Cyclomatic Complexity 3 /kisskb/src/drivers/of/fdt.c:unflatten_and_copy_device_tree /kisskb/src/drivers/of/fdt.c: In function 'populate_properties': /kisskb/src/drivers/of/fdt.c:124:7: note: byref variable will be forcibly initialized u32 sz; ^~ /kisskb/src/drivers/of/fdt.c:123:15: note: byref variable will be forcibly initialized const char *pname; ^~~~~ /kisskb/src/drivers/of/fdt.c: In function 'populate_node': /kisskb/src/drivers/of/fdt.c:217:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/fdt.c: In function 'unflatten_dt_nodes': /kisskb/src/drivers/of/fdt.c:295:22: note: byref variable will be forcibly initialized struct device_node *nps[FDT_MAX_DEPTH]; ^~~ /kisskb/src/drivers/of/fdt.c:293:18: note: byref variable will be forcibly initialized int offset = 0, depth = 0, initial_depth = 0; ^~~~~ /kisskb/src/drivers/of/fdt.c: In function 'of_fdt_is_compatible': /kisskb/src/drivers/of/fdt.c:736:6: note: byref variable will be forcibly initialized int cplen; ^~~~~ /kisskb/src/drivers/of/fdt.c: In function 'of_fdt_limit_memory': /kisskb/src/drivers/of/fdt.c:45:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/fdt.c: In function 'of_scan_flat_dt': /kisskb/src/drivers/of/fdt.c:645:22: note: byref variable will be forcibly initialized int offset, rc = 0, depth = -1; ^~~~~ /kisskb/src/drivers/of/fdt.c: In function 'early_init_dt_check_for_initrd': /kisskb/src/drivers/of/fdt.c:884:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/fdt.c: In function 'early_init_dt_scan_chosen': /kisskb/src/drivers/of/fdt.c:1049:6: note: byref variable will be forcibly initialized int l; ^ /kisskb/src/drivers/of/fdt.c: In function 'of_flat_dt_match_machine': /kisskb/src/drivers/of/fdt.c:840:7: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/of/fdt.c:826:21: note: byref variable will be forcibly initialized const char *const *compat; ^~~~~~ /kisskb/src/drivers/of/fdt.c: In function 'early_init_dt_scan_memory': /kisskb/src/drivers/of/fdt.c:1004:6: note: byref variable will be forcibly initialized int l; ^ /kisskb/src/drivers/of/fdt.c:1003:16: note: byref variable will be forcibly initialized const __be32 *reg, *endp; ^~~ /kisskb/src/drivers/of/fdt.c: In function 'early_init_fdt_scan_reserved_mem': /kisskb/src/drivers/of/fdt.c:598:12: note: byref variable will be forcibly initialized u64 base, size; ^~~~ /kisskb/src/drivers/of/fdt.c:598:6: note: byref variable will be forcibly initialized u64 base, size; ^~~~ /kisskb/src/drivers/of/fdt.c: In function '__reserved_mem_reserve_reg': /kisskb/src/drivers/of/fdt.c:491:16: note: byref variable will be forcibly initialized const __be32 *prop; ^~~~ /kisskb/src/drivers/of/fdt.c:490:6: note: byref variable will be forcibly initialized int len; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_hw_off Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_hw_brightness Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_hw_on Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_get_led_hw_brightness Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_set_blink Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_set_brightness 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 5 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_set_dt_default Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-mt6323.c:mt6323_led_driver_exit /kisskb/src/drivers/leds/leds-mt6323.c: In function 'mt6323_get_led_hw_brightness': /kisskb/src/drivers/leds/leds-mt6323.c:162:15: note: byref variable will be forcibly initialized unsigned int status; ^~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c: In function 'mt6323_led_probe': /kisskb/src/drivers/leds/leds-mt6323.c:400:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c:374:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/drivers/leds/leds-lp8860.c:lp8860_remove Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_unlock_eeprom Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_fault_check Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_brightness_set Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_init Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp8860.c:lp8860_driver_exit /kisskb/src/drivers/leds/leds-lp8860.c: In function 'lp8860_fault_check': /kisskb/src/drivers/leds/leds-lp8860.c:183:15: note: byref variable will be forcibly initialized unsigned int read_buf; ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c: In function 'lp8860_init': /kisskb/src/drivers/leds/leds-lp8860.c:241:15: note: byref variable will be forcibly initialized unsigned int read_buf; ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c: In function 'lp8860_probe': /kisskb/src/drivers/leds/leds-lp8860.c:385:23: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/byteorder/big_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/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/device.h:dev_set_msi_domain 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode 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 1 /kisskb/src/include/linux/of.h:of_property_read_string_index 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 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 3 /kisskb/src/drivers/of/irq.c:__of_msi_map_id Cyclomatic Complexity 5 /kisskb/src/drivers/of/irq.c:of_irq_find_parent Cyclomatic Complexity 29 /kisskb/src/drivers/of/irq.c:of_irq_parse_raw Cyclomatic Complexity 6 /kisskb/src/drivers/of/irq.c:of_irq_parse_one Cyclomatic Complexity 2 /kisskb/src/drivers/of/irq.c:irq_of_parse_and_map Cyclomatic Complexity 3 /kisskb/src/drivers/of/irq.c:of_irq_get Cyclomatic Complexity 4 /kisskb/src/drivers/of/irq.c:of_irq_to_resource Cyclomatic Complexity 3 /kisskb/src/drivers/of/irq.c:of_irq_get_byname Cyclomatic Complexity 2 /kisskb/src/drivers/of/irq.c:of_irq_count Cyclomatic Complexity 3 /kisskb/src/drivers/of/irq.c:of_irq_to_resource_table Cyclomatic Complexity 16 /kisskb/src/drivers/of/irq.c:of_irq_init Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_map_id Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_map_get_device_domain Cyclomatic Complexity 7 /kisskb/src/drivers/of/irq.c:of_msi_get_domain Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_configure /kisskb/src/drivers/of/irq.c: In function '__of_msi_map_id': /kisskb/src/drivers/of/irq.c:583:6: note: byref variable will be forcibly initialized u32 id_out = id_in; ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_find_parent': /kisskb/src/drivers/of/irq.c:57:10: note: byref variable will be forcibly initialized phandle parent; ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_parse_raw': /kisskb/src/drivers/of/irq.c:100:6: note: byref variable will be forcibly initialized int imaplen, match, i, rc = -EINVAL; ^~~~~~~ /kisskb/src/drivers/of/irq.c:99:45: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:99:29: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~~~~ /kisskb/src/drivers/of/irq.c:99:6: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~ /kisskb/src/drivers/of/irq.c:98:36: note: byref variable will be forcibly initialized const __be32 *tmp, *imap, *imask, dummy_imask[] = { [0 ... MAX_PHANDLE_ARGS] = cpu_to_be32(~0) }; ^~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:96:9: note: byref variable will be forcibly initialized __be32 initial_match_array[MAX_PHANDLE_ARGS]; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_parse_one': /kisskb/src/drivers/of/irq.c:290:6: note: byref variable will be forcibly initialized u32 intsize; ^~~~~~~ /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:390:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_to_resource': /kisskb/src/drivers/of/irq.c:359:15: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:435:25: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:484:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:484:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:481:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ 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/drivers/of/irq.c: In function 'of_msi_map_get_device_domain': 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/of/irq.c:626:22: note: byref variable will be forcibly initialized struct device_node *np = NULL; ^~ 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 /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': 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 /kisskb/src/drivers/of/irq.c:661:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ 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-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/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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_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/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_readb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_sgc_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_free_sg_lists Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_destroy_request Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_is_tasklet_pending Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_disable_heartbeat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_local_reset_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_adapter_from_kobj Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_live_nvram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:write_fw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_fw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:write_fs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_fs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:write_vda Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_vda Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:write_hw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_rq_init_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:read_default_nvram Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_proc_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_show_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_build_sg_list Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:get_physaddr_from_sgc 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 6 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_host_bus_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_host_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_bus_reset 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/interrupt.h:tasklet_hi_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r.h:esas2r_schedule_tasklet Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_remove_device Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_send_ae_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_free_fw_event Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_firmware_event_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_remove Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_exit Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_log_request_failure Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_wait_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_map_data_window Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_read_mem_block Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_nuxi_mgt_data Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_nuxi_cfg_data Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_nuxi_ae_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_free_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:complete_task_management_request Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_alloc_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:write_live_nvram Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_queuecommand Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_check_active_queue Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_eh_abort Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_dev_targ_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_device_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_target_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_adapter_tasklet Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_kickoff_timer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_timer_callback Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_fw_event_off Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_fw_event_on Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_probe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_queue_fw_event Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_target_state_changed Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_req_status_to_error Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:esas2r_complete_request_cb Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_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/printk.h:printk 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/of/address.c:of_dump_addr Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_default_map Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_bus_default_translate Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_default_get_flags Cyclomatic Complexity 5 /kisskb/src/drivers/of/address.c:of_bus_pci_get_flags Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_pci_count_cells Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_bus_pci_map Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_pci_translate Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_isa_count_cells Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_bus_isa_map Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_isa_translate Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_bus_isa_get_flags Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_empty_ranges_quirk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_get_device_type Cyclomatic Complexity 4 /kisskb/src/include/linux/of.h:of_node_is_type Cyclomatic Complexity 9 /kisskb/src/drivers/of/address.c:of_translate_one Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_match_bus Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_default_count_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_isa_match Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_node_is_pcie Cyclomatic Complexity 6 /kisskb/src/drivers/of/address.c:of_bus_pci_match Cyclomatic Complexity 10 /kisskb/src/drivers/of/address.c:__of_translate_address Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_translate_ioport Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_mmio_is_nonposted Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:__of_get_dma_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_get_next_dma_parent Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:parser_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_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 9 /kisskb/src/drivers/of/address.c:of_get_pci_address Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_pci_range_to_resource Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_translate_address Cyclomatic Complexity 6 /kisskb/src/drivers/of/address.c:__of_address_to_resource Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_pci_address_to_resource Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_translate_dma_address Cyclomatic Complexity 8 /kisskb/src/drivers/of/address.c:of_get_address Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_pci_range_parser_init Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_pci_dma_range_parser_init Cyclomatic Complexity 11 /kisskb/src/drivers/of/address.c:of_pci_range_parser_one Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_address_to_resource Cyclomatic Complexity 5 /kisskb/src/drivers/of/address.c:of_iomap Cyclomatic Complexity 8 /kisskb/src/drivers/of/address.c:of_io_request_and_map Cyclomatic Complexity 10 /kisskb/src/drivers/of/address.c:of_dma_get_range Cyclomatic Complexity 9 /kisskb/src/drivers/of/address.c:of_dma_get_max_cpu_address Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_dma_is_coherent /kisskb/src/drivers/of/address.c: In function 'of_translate_one': /kisskb/src/drivers/of/address.c:450:15: note: byref variable will be forcibly initialized unsigned int rlen; ^~~~ /kisskb/src/drivers/of/address.c: In function '__of_translate_address': /kisskb/src/drivers/of/address.c:532:19: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/address.c:532:14: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/address.c:532:10: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/address.c:532:6: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/address.c:531:9: note: byref variable will be forcibly initialized __be32 addr[OF_MAX_ADDR_CELLS]; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_ioport': /kisskb/src/drivers/of/address.c:818:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:635:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/address.c: In function 'parser_init': /kisskb/src/drivers/of/address.c:719:6: note: byref variable will be forcibly initialized int rlen; ^~~~ 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/pci.h:38, from /kisskb/src/drivers/of/address.c:11: /kisskb/src/drivers/of/address.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/of/address.c: In function 'of_get_pci_address': /kisskb/src/drivers/of/address.c:209:22: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:209:18: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:206:15: note: byref variable will be forcibly initialized unsigned int psize; ^~~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_address': /kisskb/src/drivers/of/address.c:619:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_pci_address_to_resource': /kisskb/src/drivers/of/address.c:251:15: note: byref variable will be forcibly initialized unsigned int flags; ^~~~~ /kisskb/src/drivers/of/address.c:250:7: note: byref variable will be forcibly initialized u64 size; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_dma_address': /kisskb/src/drivers/of/address.c:663:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_get_address': /kisskb/src/drivers/of/address.c:685:22: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:685:18: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:682:15: note: byref variable will be forcibly initialized unsigned int psize; ^~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c: In function 'esas2r_queuecommand': /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:822:27: note: byref variable will be forcibly initialized struct esas2r_sg_context sgc; ^~~ /kisskb/src/drivers/of/address.c: In function 'of_address_to_resource': /kisskb/src/drivers/of/address.c:882:14: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/of/address.c:881:15: note: byref variable will be forcibly initialized unsigned int flags; ^~~~~ /kisskb/src/drivers/of/address.c:880:7: note: byref variable will be forcibly initialized u64 size; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:904:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:933:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c: In function 'esas2r_eh_abort': /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:1019:6: note: byref variable will be forcibly initialized u8 task_management_status = RS_PENDING; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/address.c:983:6: note: byref variable will be forcibly initialized int len, num_ranges = 0; ^~~ /kisskb/src/drivers/of/address.c:981:18: note: byref variable will be forcibly initialized struct of_range range; ^~~~~ /kisskb/src/drivers/of/address.c:980:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c: In function 'esas2r_dev_targ_reset': /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:1108:5: note: byref variable will be forcibly initialized u8 task_management_status = RS_PENDING; ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_max_cpu_address': /kisskb/src/drivers/of/address.c:1061:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/address.c:1058:18: note: byref variable will be forcibly initialized struct of_range range; ^~~~~ /kisskb/src/drivers/of/address.c:1055:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_reset Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_set_irq Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_24bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_16bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_32bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_8bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_16bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_32bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_24bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_8bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_initial_setup Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_probe /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_reset': /kisskb/src/drivers/staging/iio/meter/ade7854.c:180:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_set_irq': /kisskb/src/drivers/staging/iio/meter/ade7854.c:415:6: note: byref variable will be forcibly initialized u32 irqen; ^~~~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_24bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:63:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_16bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:46:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_32bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:80:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_8bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:29:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_16bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:123:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_32bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:165:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_24bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:144:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_8bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:102:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib_dma.c:scsi_dma_map Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib_dma.c:scsi_dma_unmap Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.h:mtd_to_spi_nor Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_lock_bit_cr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_region_start Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_size Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_region_to_offset Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_offset_to_region Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_mtd_otp_lock Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_mtd_otp_read_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_mtd_otp_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_mtd_otp_read Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_mtd_otp_info Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_read_secr Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_write_secr Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_lock_sr2 Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_is_locked_sr2 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/otp.c:spi_nor_otp_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_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/dev_printk.h:_dev_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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-belkin.c:belkin_driver_init Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-belkin.c:belkin_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-belkin.c:belkin_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-belkin.c:belkin_driver_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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.h:mtd_to_spi_nor Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_get_sr_bp_mask Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_get_sr_tb_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_get_min_prot_length_sr Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_get_locked_range_sr Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_check_lock_status_sr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_is_locked_sr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_sr_is_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_is_unlocked_sr Cyclomatic Complexity 19 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_sr_unlock Cyclomatic Complexity 19 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_sr_lock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_is_locked Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_init_default_locking_ops Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_try_unlock_all Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/swp.c:spi_nor_register_locking_ops /kisskb/src/drivers/mtd/spi-nor/swp.c: In function 'spi_nor_check_lock_status_sr': /kisskb/src/drivers/mtd/spi-nor/swp.c:91:11: note: byref variable will be forcibly initialized uint64_t lock_len; ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/swp.c:90:9: note: byref variable will be forcibly initialized loff_t lock_offs, lock_offs_max, offs_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/include/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 Cyclomatic Complexity 2 /kisskb/src/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 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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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/kernel.h:might_fault 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/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_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/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_local_irq_restore 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/include/linux/capability.h:capable Cyclomatic Complexity 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_timeout Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_eh_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_host_eh_past_deadline Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_cmd_retry_allowed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_should_retry_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_lun_change Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:__scsi_report_device_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_bus_device_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_to_abort_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_action Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_reset_provider_done_command 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 7 /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/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 1 /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/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/workqueue.h:queue_delayed_work Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_abort_command Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_done Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_sense 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_move Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_prt_fail_stats Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_error.c:scsi_handle_queue_ramp_up Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_handle_queue_full Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_target_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_lock_door Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_error.c:scsi_restart_operations Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:eh_lock_door_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_inc_host_failed Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_schedule_eh Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_scmd_add Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_times_out Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_block_when_processing_errors Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_prep_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_restore_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_finish_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_offline_sdevs Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_error.c:scsi_noretry_cmd Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_error.c:scmd_eh_abort_handler Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_flush_done_q Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_host_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_abort_eh_cmnd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_device_reset Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/scsi_error.c:scsi_ioctl_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_command_normalize_sense Cyclomatic Complexity 47 /kisskb/src/drivers/scsi/scsi_error.c:scsi_check_sense Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_completed_normally Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_send_eh_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_request_sense Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_try_stu Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_tur Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_bus_device_reset Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_test_devices Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_target_reset Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_bus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_host_reset Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/scsi_error.c:scsi_decide_disposition Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_get_sense Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_stu Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_ready_devs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_unjam_host Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_error_handler Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_get_sense_info_fld 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_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_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_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 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_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_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_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_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_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_cmpxchg 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_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_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_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 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/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_block_when_processing_errors': 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/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk /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/scsi/scsi_error.c:358:2: note: in expansion of macro 'wait_event' wait_event(sdev->host->host_wait, !scsi_host_in_recovery(sdev->host)); ^~~~~~~~~~ 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/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/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_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/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/rcupdate.h:rcu_read_lock 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/scatterlist.h:sg_page 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_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough 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_payload_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_nr_phys_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_integrity_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_integrity_segments 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/dma-mapping.h:dma_get_cache_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_deferred_clear_bit 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 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi.h:scsi_status_is_good Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_blocked Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_get_prot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_prot_dma Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_error Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_set_blocked Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_is_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_is_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_uninit_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_result_to_blk_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cmd_needs_dma_drain Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_inline_sgl_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_set_rq_budget_token Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_get_rq_budget_token Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_poll Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_init_hctx Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_commit_rqs Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_lib.c:designator_prio 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/include/linux/sbitmap.h:sbitmap_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_put_budget Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cmd_runtime_exceeced Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dec_host_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kick_queue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_single_lun_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 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 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_starved_list_run Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_queue Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_queue_ready Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_nz_result 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 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 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_queue_async 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/drivers/scsi/scsi_lib.c:scsi_initialize_rq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_map_queues Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_is_busy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_lld_busy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_exit_request Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_init_request Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dev_queue_ready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_get_budget Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_state_check Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_done Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_queue_ready Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dispatch_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_evt_emit 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/drivers/scsi/scsi_lib.c:target_block Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:target_unblock 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/drivers/scsi/scsi_lib.c:scsi_init_sense_cache Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_execute Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_unbusy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_queue_insert Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_queue_insert Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_requeue_run_queue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_host_queues Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_free_sgtables Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_uninit_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_end_request Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_requeue_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_reprep Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_action Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cleanup_rq Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_alloc_sgtables Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_setup_scsi_cmnd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_init_command Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_prepare_cmd Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_queue_rq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_init_queue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_alloc_queue Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_setup_tags Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_destroy_tags Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_from_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_block_requests Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_unblock_requests Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_exit_queue Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mode_select Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mode_sense Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_test_unit_ready Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_send Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_send_simple Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_evt_thread Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_quiesce Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_quiesce_fn Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_resume_fn Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_quiesce Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_resume Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_block_nowait Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_block Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:device_block Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_start_queue Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_unblock_nowait Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_unblock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_unblock Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_block Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_unblock Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_block Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_unblock Cyclomatic Complexity 1 /kisskb/src/include/linux/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 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kmap_atomic_sg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kunmap_atomic_sg 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/drivers/scsi/scsi_lib.c:sdev_disable_disk_events Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_enable_disk_events Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_vpd_lun_id Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_vpd_tpg_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_period_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_power_state Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_doorbell_last_tx_done Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_rx_startup Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_rx_shutdown Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_read_data Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_tx_startup Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_tx_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_blink Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_last_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_sender_last_tx_done Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_blink_set Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_sender_send_data Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_led_set Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_sender_startup Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_sender_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_receiver_startup Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_receiver_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_receiver_send_data Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_receiver_last_tx_done Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_register_leds Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_mbox_of_xlate Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_verify_protocol Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca963x.c:pca963x_driver_exit 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/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 10 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_allocate_channels Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_tx_init Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_doorbell_send_data Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_doorbell_read_data Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_doorbell_rx_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_doorbell_rx_startup Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_rx_init Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_data_transfer_send_data Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/arm_mhuv2.c:get_irq_chan_comb Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_sender_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/arm_mhuv2.c:get_irq_chan_stat_rx Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/arm_mhuv2.c:get_irq_chan_comb_rx Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/arm_mhuv2.c:get_irq_chan_rx Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_receiver_interrupt 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 6 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_parse_channels Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/arm_mhuv2.c:mhuv2_driver_exit /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_check_sense': /kisskb/src/drivers/scsi/scsi_error.c:504:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/leds.h:12, from /kisskb/src/drivers/leds/leds-pca963x.c:29: /kisskb/src/drivers/leds/leds-pca963x.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/scsi/scsi_error.c: In function 'scsi_send_eh_cmnd': /kisskb/src/drivers/scsi/scsi_error.c:1082:22: note: byref variable will be forcibly initialized struct scsi_eh_save ses; ^~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c:1080:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:1080:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c: In function 'pca963x_register_leds': /kisskb/src/drivers/leds/leds-pca963x.c:325:8: note: byref variable will be forcibly initialized char default_label[32]; ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:324:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:294:6: note: byref variable will be forcibly initialized u32 reg; ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_target_reset': /kisskb/src/drivers/scsi/scsi_error.c:1565:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/scsi/scsi_error.c:1564: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/drivers/scsi/scsi_error.c: In function 'scsi_eh_bus_reset': In file included from /kisskb/src/include/linux/amba/bus.h:15, from /kisskb/src/drivers/mailbox/arm_mhuv2.c:28: /kisskb/src/drivers/mailbox/arm_mhuv2.c: In function 'devm_kmalloc_array': /kisskb/src/drivers/scsi/scsi_error.c:1627:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/include/linux/device.h:222: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/include/linux/printk.h: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 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 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/scsi/scsi_devinfo.c:scsi_devinfo_lookup_by_key Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_strcpy_devinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_find 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 7 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add_keyed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add_str Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_del_keyed Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_get_device_flags_keyed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_get_device_flags Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_add_list Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_remove_list Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_exit_devinfo /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_host_reset': Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_init_devinfo /kisskb/src/drivers/scsi/scsi_error.c:1699:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/mailbox/arm_mhuv2.c: In function 'mhuv2_tx_init': /kisskb/src/drivers/mailbox/arm_mhuv2.c:251:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:995:4: note: in expansion of macro 'writel_relaxed_bitfield' writel_relaxed_bitfield(1, &mhu->send->int_en, struct int_en_t, chcomb); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:243:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:975:15: note: in expansion of macro 'readl_relaxed_bitfield' mhu->minor = readl_relaxed_bitfield(&mhu->send->aidr, struct aidr_t, arch_minor_rev); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:243:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:974:17: note: in expansion of macro 'readl_relaxed_bitfield' mhu->windows = readl_relaxed_bitfield(&mhu->send->mhu_cfg, struct mhu_cfg_t, num_ch); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c: In function 'mhuv2_rx_init': /kisskb/src/drivers/mailbox/arm_mhuv2.c:251:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:1050:3: note: in expansion of macro 'writel_relaxed_bitfield' writel_relaxed_bitfield(1, &mhu->recv->int_en, struct int_en_t, chcomb); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:243:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:1029:15: note: in expansion of macro 'readl_relaxed_bitfield' mhu->minor = readl_relaxed_bitfield(&mhu->recv->aidr, struct aidr_t, arch_minor_rev); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:243:7: note: byref variable will be forcibly initialized u32 _regval; \ ^~~~~~~ /kisskb/src/drivers/mailbox/arm_mhuv2.c:1028:17: note: in expansion of macro 'readl_relaxed_bitfield' mhu->windows = readl_relaxed_bitfield(&mhu->recv->mhu_cfg, struct mhu_cfg_t, num_ch); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_unjam_host': /kisskb/src/drivers/scsi/scsi_error.c:2181:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_done_q); ^~~~~~~~~ /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/scsi/scsi_error.c:2180:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/scsi/scsi_devinfo.c: In function 'scsi_dev_info_list_add_keyed': /kisskb/src/drivers/scsi/scsi_devinfo.c:370:22: note: byref variable will be forcibly initialized unsigned long long val; ^~~ /kisskb/src/drivers/scsi/scsi_devinfo.c: In function 'scsi_dev_info_list_add_str': /kisskb/src/drivers/scsi/scsi_devinfo.c:524:36: note: byref variable will be forcibly initialized char *vendor, *model, *strflags, *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/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_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/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/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 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi.h:scsi_is_wlun Cyclomatic Complexity 3 /kisskb/src/include/linux/sbitmap.h:sbitmap_calculate_shift Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_created Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_scan_allowed Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_inq_str 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 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 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_dev_release 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 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_reap_ref_release 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/scsi/scsi_scan.c:scsi_target_reap_ref_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 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/scsi/scsi_scan.c:__scsi_find_target Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_alloc_target Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_alloc_sdev Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_unlock_floptical Cyclomatic Complexity 42 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_add_lun Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sysfs_add_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_finish_async_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_prep_async_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_complete_async_scans Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_is_target_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_reap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sanitize_inquiry_string Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_probe_lun Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_probe_and_add_lun Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_report_lun_scan Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sequential_lun_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:__scsi_scan_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_channel Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:__scsi_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_rescan_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_target Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_host_selected Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:do_scsi_scan_host Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:do_scan_async Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_host 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 3 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_forget_host Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_get_host_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_free_host_dev Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_calcpwm Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_destroy_devices Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array 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/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_of_populate_pdata Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_gpio_request_pin Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_gpio_get_value Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_input_work Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_setpwm Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_getled Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_setled Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_gpio_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_gpio_direction_input Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_set_blink Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_set_brightness 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/drivers/leds/leds-pca9532.c:pca9532_event Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 12 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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 6 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_probe Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:to_vpx3220 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-pca9532.c:pca9532_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_write Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_s_stream Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_write_block Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_fp_status Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_fp_write Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_write_fp_block Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_init Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_fp_read Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_g_input_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_querystd Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_s_std Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/vpx3220.c:vpx3220_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/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/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 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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock 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 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_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section 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/mmzone.h:__section_mem_map_addr 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/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_add_return Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub_return 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/atomic_lse.h:__lse__cmpxchg_case_mb_8 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__cmpxchg_case_mb_16 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/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb 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/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub_return Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_inc_return Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:reg_join 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/drivers/vme/bridges/vme_tsi148.c:reg_split 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 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_LM_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_MB_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_PERR_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_iack_received Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 21 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_slave_set Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_bw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_startup_times Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_apply_acpi_orientation Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_interrupts_setup Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_event Cyclomatic Complexity 18 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_slave_get Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_event_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_validate_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_mount_matrix Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_bw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_scale Cyclomatic Complexity 24 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:__tsi148_master_get Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_watermark Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_master_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trig_reen Cyclomatic Complexity 23 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_set_vme_src_attributes Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_transfer Cyclomatic Complexity 23 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_set_vme_dest_attributes Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_busy Cyclomatic Complexity 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_slot_get Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:__bmc150_accel_fifo_flush Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_flush Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_crcsr_exit Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_free_consistent Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_handle_roc_event Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_irq_thread_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_remove 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/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_alloc_consistent Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_power_state Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_postdisable Cyclomatic Complexity 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_lm_detach Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_preenable 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_lm_attach Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_subdev_notify Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:to_bt819 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 /kisskb/src/drivers/leds/leds-pca9532.c: In function 'pca9532_of_populate_pdata': Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_remove Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 /kisskb/src/drivers/leds/leds-pca9532.c:474:14: note: byref variable will be forcibly initialized const char *state; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_write Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 10 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_lm_get Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/bt819.c:bt819_setbit Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/bt819.c:bt819_s_ctrl Cyclomatic Complexity 11 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_lm_set Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/bt819.c:bt819_s_stream Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_predisable Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/bt819.c:bt819_s_routing Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_master_rmw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trigger_set_state Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/bt819.c:bt819_s_std Cyclomatic Complexity 4 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_irq_generate Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_update_slope Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_any_motion_setup Cyclomatic Complexity 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_irq_set Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/bt819.c:bt819_status Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_axis Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_g_input_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_querystd Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_list_empty Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_raw Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/bt819.c:bt819_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/bt819.c:bt819_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_fifo_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_fifo_watermark Cyclomatic Complexity 9 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_list_exec Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/bt819.c:bt819_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_driver_init Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_chip_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/bt819.c:bt819_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs 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_use_autosuspend Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_unregister_triggers Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_triggers_setup Cyclomatic Complexity 14 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_dma_list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_runtime_resume Cyclomatic Complexity 12 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_master_read Cyclomatic Complexity 16 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_core_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_get_second_device Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_set_second_device Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_core_remove Cyclomatic Complexity 12 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_master_write Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_free_resource Cyclomatic Complexity 10 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_alloc_resource Cyclomatic Complexity 30 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_master_set Cyclomatic Complexity 6 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_crcsr_init Cyclomatic Complexity 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_DMA_irqhandler Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_IACK_irqhandler Cyclomatic Complexity 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_VERR_irqhandler Cyclomatic Complexity 3 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_VIRQ_irqhandler Cyclomatic Complexity 9 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_irq_init Cyclomatic Complexity 27 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/vme/bridges/vme_tsi148.c:tsi148_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/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_starved_list_run': /kisskb/src/drivers/scsi/scsi_lib.c:383:12: note: byref variable will be forcibly initialized LIST_HEAD(starved_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/media/i2c/bt819.c: In function 'bt819_write_block': /kisskb/src/drivers/media/i2c/bt819.c:101:6: note: byref variable will be forcibly initialized u8 block_data[32]; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_nz_result': /kisskb/src/drivers/scsi/scsi_lib.c:823:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.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/drivers/scsi/scsi_lib.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/scsi/scsi_scan.c: In function 'scsi_unlock_floptical': /kisskb/src/drivers/scsi/scsi_scan.c:188:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_get_temp': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:635:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function '__bmc150_accel_fifo_flush': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:981:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:978:6: note: byref variable will be forcibly initialized u16 buffer[BMC150_ACCEL_FIFO_LENGTH * 3]; ^~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_handle_roc_event': /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_emit': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:1324:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/scsi/scsi_lib.c:2371:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ 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_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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/leds/leds-tca6507.c:TO_LEVEL Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-tca6507.c:TO_BRIGHT Cyclomatic Complexity 12 /kisskb/src/drivers/leds/leds-tca6507.c:choose_times Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-tca6507.c:set_select Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:set_code Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:set_level /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_lun': Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-tca6507.c:set_times /kisskb/src/drivers/scsi/scsi_scan.c:602:7: note: byref variable will be forcibly initialized int resid; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:led_release /kisskb/src/drivers/scsi/scsi_scan.c:584:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:580:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ Cyclomatic Complexity 32 /kisskb/src/drivers/leds/leds-tca6507.c:led_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_remove_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_remove Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_work 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_led_dt_init Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_probe_gpios Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_probe Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:led_assign Cyclomatic Complexity 9 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_blink_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_brightness_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_gpio_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tca6507.c:tca6507_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/of/of_reserved_mem.c:__rmem_cmp Cyclomatic Complexity 4 /kisskb/src/drivers/of/of_reserved_mem.c:__find_rmem Cyclomatic Complexity 4 /kisskb/src/drivers/of/of_reserved_mem.c:__rmem_check_for_overlap Cyclomatic Complexity 5 /kisskb/src/drivers/of/of_reserved_mem.c:early_init_dt_alloc_reserved_memory_arch Cyclomatic Complexity 11 /kisskb/src/drivers/of/of_reserved_mem.c:__reserved_mem_alloc_size Cyclomatic Complexity 4 /kisskb/src/drivers/of/of_reserved_mem.c:__reserved_mem_init_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/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 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/drivers/of/of_reserved_mem.c:fdt_reserved_mem_save_node Cyclomatic Complexity 9 /kisskb/src/drivers/of/of_reserved_mem.c:fdt_init_reserved_mem Cyclomatic Complexity 9 /kisskb/src/drivers/of/of_reserved_mem.c:of_reserved_mem_device_init_by_idx Cyclomatic Complexity 1 /kisskb/src/drivers/of/of_reserved_mem.c:of_reserved_mem_device_init_by_name Cyclomatic Complexity 7 /kisskb/src/drivers/of/of_reserved_mem.c:of_reserved_mem_device_release Cyclomatic Complexity 4 /kisskb/src/drivers/of/of_reserved_mem.c:of_reserved_mem_lookup /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_get_axis': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:659:9: note: byref variable will be forcibly initialized __le16 raw_val; ^~~~~~~ In file included from /kisskb/src/drivers/scsi/scsi_scan.c:51: /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_and_add_lun': /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_action': /kisskb/src/drivers/scsi/scsi_lib.c:652:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1129:19: note: byref variable will be forcibly initialized unsigned char mod[17]; ^~~ /kisskb/src/drivers/scsi/scsi_logging.h:51:4: note: in definition of macro 'SCSI_CHECK_LOGGING' CMD; \ ^~~ /kisskb/src/drivers/scsi/scsi_scan.c:1127:4: note: in expansion of macro 'SCSI_LOG_SCAN_BUS' SCSI_LOG_SCAN_BUS(1, { ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1128:19: note: byref variable will be forcibly initialized unsigned char vend[9]; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.h:51:4: note: in definition of macro 'SCSI_CHECK_LOGGING' CMD; \ ^~~ /kisskb/src/drivers/scsi/scsi_scan.c:1127:4: note: in expansion of macro 'SCSI_LOG_SCAN_BUS' SCSI_LOG_SCAN_BUS(1, { ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1069:16: note: byref variable will be forcibly initialized blist_flags_t bflags; ^~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'set_times': /kisskb/src/drivers/leds/leds-tca6507.c:317:10: note: byref variable will be forcibly initialized int c1, c2; ^~ /kisskb/src/drivers/leds/leds-tca6507.c:317:6: note: byref variable will be forcibly initialized int c1, c2; ^~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion': /kisskb/src/drivers/scsi/scsi_lib.c:912:15: note: byref variable will be forcibly initialized blk_status_t blk_stat = BLK_STS_OK; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_report_lun_scan': /kisskb/src/drivers/scsi/scsi_scan.c:1316:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_chip_init': /kisskb/src/drivers/scsi/scsi_scan.c:1309:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:1606:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'led_prepare': /kisskb/src/drivers/leds/leds-tca6507.c:386:10: note: byref variable will be forcibly initialized int c1, c2; ^~ /kisskb/src/drivers/leds/leds-tca6507.c:386:6: note: byref variable will be forcibly initialized int c1, c2; ^~ 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/vme/bridges/vme_tsi148.c:12: /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_irq_generate': /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/vme/bridges/vme_tsi148.c:460:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(bridge->iack_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_alloc_sgtables': /kisskb/src/drivers/scsi/scsi_lib.c:984:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ /kisskb/src/drivers/of/of_reserved_mem.c: In function '__reserved_mem_alloc_size': /kisskb/src/drivers/of/of_reserved_mem.c:81:16: note: byref variable will be forcibly initialized const __be32 *prop; ^~~~ /kisskb/src/drivers/of/of_reserved_mem.c:80:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/of_reserved_mem.c:79:14: note: byref variable will be forcibly initialized phys_addr_t base = 0, align = 0, size; ^~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function '__scsi_scan_target': /kisskb/src/drivers/scsi/scsi_scan.c:1551:16: note: byref variable will be forcibly initialized blist_flags_t bflags = 0; ^~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_work': /kisskb/src/drivers/leds/leds-tca6507.c:352:5: note: byref variable will be forcibly initialized u8 file[TCA6507_REG_CNT]; ^~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_dma_list_exec': /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/vme/bridges/vme_tsi148.c:1861:3: note: in expansion of macro 'wait_event' wait_event(bridge->dma_queue[channel], ^~~~~~~~~~ /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/vme/bridges/vme_tsi148.c:1854:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(bridge->dma_queue[channel], ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function '__scsi_add_device': In file included from /kisskb/src/include/linux/leds.h:12, from /kisskb/src/drivers/leds/leds-tca6507.c:76: /kisskb/src/drivers/leds/leds-tca6507.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1479:22: note: byref variable will be forcibly initialized struct scsi_device *sdev = ERR_PTR(-ENODEV); ^~~~ /kisskb/src/drivers/of/of_reserved_mem.c: In function 'fdt_init_reserved_mem': /kisskb/src/drivers/of/of_reserved_mem.c:256:7: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_led_dt_init': /kisskb/src/drivers/leds/leds-tca6507.c:693:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/leds/leds-tca6507.c:692:19: note: byref variable will be forcibly initialized struct led_info led; ^~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_reserved_mem_device_release': /kisskb/src/drivers/of/of_reserved_mem.c:398:12: note: byref variable will be forcibly initialized LIST_HEAD(release_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/vme/bridges/vme_tsi148.c: In function 'tsi148_master_read': /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1178:21: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1178:14: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1178:6: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1177:31: note: byref variable will be forcibly initialized unsigned long long vme_base, size; ^~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1177:21: note: byref variable will be forcibly initialized unsigned long long vme_base, size; ^~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1176:14: note: byref variable will be forcibly initialized int retval, enabled; ^~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_master_write': /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1264:21: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1264:14: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1264:6: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1263:31: note: byref variable will be forcibly initialized unsigned long long vme_base, size; ^~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1263:21: note: byref variable will be forcibly initialized unsigned long long vme_base, size; ^~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:1262:18: note: byref variable will be forcibly initialized int retval = 0, enabled; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_select': /kisskb/src/drivers/scsi/scsi_lib.c:2030:16: note: byref variable will be forcibly initialized unsigned char cmd[10]; ^~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_sense': /kisskb/src/drivers/scsi/scsi_lib.c:2109:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr my_sshdr; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c:2105:16: note: byref variable will be forcibly initialized unsigned char cmd[12]; ^~~ 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 5 /kisskb/src/drivers/scsi/scsi_debugfs.c:scsi_flags_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debugfs.c:scsi_show_rq /kisskb/src/drivers/vme/bridges/vme_tsi148.c: In function 'tsi148_master_set': /kisskb/src/drivers/vme/bridges/vme_tsi148.c:819:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/scsi/scsi_debugfs.c: In function 'scsi_show_rq': /kisskb/src/drivers/scsi/scsi_debugfs.c:39:7: note: byref variable will be forcibly initialized char buf[80] = "(?)"; ^~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_test_unit_ready': /kisskb/src/drivers/scsi/scsi_lib.c:2214:7: note: byref variable will be forcibly initialized char cmd[] = { ^~~ 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/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_thread': /kisskb/src/drivers/scsi/scsi_lib.c:2420:12: note: byref variable will be forcibly initialized LIST_HEAD(event_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_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_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 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_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/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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_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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_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_writeq 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/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/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:sdio_irq_claimed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prep_stop_abort Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_stop_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_stop_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_card_busy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_execute_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_hs400_tuning Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_command_complete Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_part_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_part_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_part_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_final_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data16 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data32 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data64 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/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data32 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data64 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:__dw_mci_enable_sdio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ack_sdio_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_enable_sdio_irq Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ctrl_thld Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_adjust_fifoth Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_init Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_stop_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cmd_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dto_timer Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cto_timer Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cmd11_timer Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_read_data_pio Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_write_data_pio Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_handle_cd Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_cto Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_drto Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_wait_while_busy Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:mci_send_cmd Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_command Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_card Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_setup_bus Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_start_command Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:send_stop_abort Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ctrl_reset Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_reset Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_data_complete Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_hw_reset Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_desc64 Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_desc32 Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_start_dma Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pre_dma_transfer Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_submit_data_dma Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_submit_data Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/dw_mmc.c:__dw_mci_start_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_start_request Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pre_req Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_clear_pending_data_complete Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_clear_pending_cmd_complete 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/mmc/host/dw_mmc.c:dw_mci_request_end Cyclomatic Complexity 36 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_tasklet_func Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_parse_dt Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_exit Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dma_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_post_req Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dmac_complete_dma Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_start_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_switch_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_get_ro Cyclomatic Complexity 22 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_ios 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/mmc/host/dw_mmc.c:dw_mci_queue_request Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_slot_caps Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_get_cd Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_request Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_enable_cd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_req_open Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_regs_open Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_req_show 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_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_regs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_xul Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_debugfs Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cleanup_slot Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_remove Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_runtime_suspend Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_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 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/kernel.h:might_fault 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_base.h:dma_mapping_used Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_base.h:genwqe_is_privileged Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_sgl_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:set_reg_idx Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:set_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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/pci-dma-compat.h:pci_map_page Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_dma_mapping_error Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_unmap_page Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_unmap_pages Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_map_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_writeq Cyclomatic Complexity 7 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_readq Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_writel Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_readl Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_read_app_id Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_init_crc32 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_crc32 Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_alloc_consistent Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:__genwqe_free_consistent Cyclomatic Complexity 9 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_alloc_sync_sgl Cyclomatic Complexity 12 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_setup_sgl Cyclomatic Complexity 7 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_free_sync_sgl Cyclomatic Complexity 7 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_user_vmap Cyclomatic Complexity 4 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_user_vunmap Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_card_type Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_card_reset Cyclomatic Complexity 3 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_read_softreset Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_set_interrupt_capability Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_reset_interrupt_capability Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_read_ffdc_regs Cyclomatic Complexity 6 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_ffdc_buff_size Cyclomatic Complexity 11 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_ffdc_buff_read Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_write_vreg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_read_vreg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_base_clock_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_stop_traps Cyclomatic Complexity 2 /kisskb/src/drivers/misc/genwqe/card_utils.c:genwqe_start_traps 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_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_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_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 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_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 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_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:__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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 2 /kisskb/src/include/linux/fortify-string.h:strcat 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/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/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:req_get_ioprio 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 1 /kisskb/src/include/linux/pci.h:pci_disable_link_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/t10-pi.h:t10_pi_ref_tag Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_device.h:scsi_device_supports_vpd Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_tag 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_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_prot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_guard Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_prot_op Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_prot_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:mpt3sas_scsih_is_pcie_scsi_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:alloc_fw_event_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_nvme_max_shutdown_latency Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_raid_device_find_by_id Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_raid_device_find_by_wwid Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_is_end_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_is_nvme_pciescsi_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_is_raid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_is_nvme Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_bios_param Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_response_code Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_volume_handle_for_tr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_satl_pending Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_normalize_sense Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_look_and_get_matched_port_entry Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_access_status Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_pcie_access_status Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_get_shost_and_ioc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_determine_hba_mpi_version Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_pci_mmio_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_debug_level Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_mf Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_enclosure_find_by_handle Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_srch_boot_sas_address Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_srch_boot_encl_slot Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_srch_boot_device_name Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_is_boot_device Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_determine_boot_device Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_topology_change_event_debug Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_status_change_event_debug Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_discovery_error_event Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_enclosure_dev_status_change_event_debug Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_config_change_event_debug Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_operation_status_event_debug Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_status_change_event_debug Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_enumeration_event Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_topology_change_event_debug Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_mark_responding_pcie_device Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_setup_eedp 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/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_expander_node_add Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_raid_device_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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 1 /kisskb/src/include/linux/slab.h:kcalloc 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/scsi/mpt3sas/mpt3sas_base.h:sas_device_get Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_sdev_by_handle Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_sdev_from_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_sdev_from_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:get_next_sas_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:pcie_device_get Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_pdev_by_handle Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_pdev_by_wwid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_pdev_by_wwid Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_init_add Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:get_next_pcie_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_pdev_from_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_pdev_from_target Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_pdev_by_idchannel Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:fw_event_work_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 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:sas_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:pcie_device_put Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_status_change_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:fw_event_work_put 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/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_fw_event_del_from_list Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:dequeue_next_fw_event Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:sas_device_make_active Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:pcie_device_make_active 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 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_turn_off_pfa_led Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_prep_device_scan Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_display_enclosure_chassis_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_init_add Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_internal_device_unblock Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_ublock_io_device Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_remove_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_device_remove_by_handle Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_pd_delete Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_ublock_io_all_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_internal_device_block Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_block_io_all_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:sas_device_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:pcie_device_free Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_del_dirty_vphy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_del_dirty_port_entries Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_raid_device_remove Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:fw_event_work_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_issue_delayed_event_ack Cyclomatic Complexity 5 /kisskb/src/include/scsi/scsi_tcq.h:scsi_host_find_tag Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_change_queue_depth Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_issue_delayed_sas_io_unit_ctrl Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_temp_threshold_events Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_tr_volume_send Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_tr_send Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_remove_from_sml Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_remove_by_handle Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_get_sas_address Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_display_sata_capabilities Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_check_device Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_search_responding_pcie_devices Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_get_port_table_after_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_refresh_expander_links Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_add Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe_sas Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_volume_add Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_device_add Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe_boot_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe_raid Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe_pcie Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe_devices Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_add_device 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/drivers/misc/genwqe/card_utils.c:22: /kisskb/src/drivers/misc/genwqe/card_utils.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_pcie_topology_change_event Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_enclosure_dev_status_change_event Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_ir_fastpath Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_ir_shutdown Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_nvme_shutdown Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_pd_hide Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_pd_expose Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_reprobe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_reprobe_lun Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_fw_event_add Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_error_recovery_delete_devices Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_send_event_to_turn_on_pfa_led Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_for_pending_tm Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_fw_event_cleanup_queue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_del_phy_part_of_anther_port Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_add_or_del_phys_from_existing_port Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_port_refresh Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_create_enclosure_list_after_reset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_mark_responding_raid_device Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_search_responding_raid_devices Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_volume_tr_complete Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_tr_complete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_done Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_scan_finished Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_pci_resume Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_pci_slot_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_map_queues Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_scan_start Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_target_destroy Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_slave_destroy Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_get_volume_capabilities Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_level Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_level Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_state Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_resync Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_get_resync Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_enable_tlr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_host_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_tm_display_info Cyclomatic Complexity 54 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_scsi_ioc_info Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 42 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_smart_predicted_fault Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_eedp_error_handling Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_exit Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_port_by_id Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_mark_responding_sas_device Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_search_responding_sas_devices Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_mark_responding_expander Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_search_responding_expanders Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_vphy_by_phy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_alloc_vphy Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_host_refresh Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_host_add Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_discovery_event Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_sdev_by_rphy Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_target_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:__mpt3sas_get_sdev_by_addr Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_device Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_device_status_change_event Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_slave_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_sdev_by_addr Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_add_device Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_update_vphys_after_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_sdev_by_handle Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_turn_on_pfa_led Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_pd_add Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_physical_disk_event Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_block_io_device Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_block_io_to_children_attached_directly Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_block_io_to_pcie_children_attached_directly Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_pcie_topo_remove_events Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_device_remove_by_sas_address Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_get_pdev_by_handle Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_raid_device_find_by_handle Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_volume_delete Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_config_change_event Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_volume_event Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_ir_operation_status_event Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_set_volume_delete_flag Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_ir_config_unhide_events Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_volume_delete_events Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_expander_find_by_handle Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_expander_find_by_sas_address Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_expander_add Cyclomatic Complexity 66 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_scan_for_devices_after_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_block_io_to_children_attached_to_ex Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_check_topo_delete_events Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_scsi_lookup_get Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_scsi_lookup_find_by_target Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_scsi_lookup_find_by_lun Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_tm_cmd_map_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_tm_post_processing Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_flush_running_cmds Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_pci_error_detected Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_shutdown Cyclomatic Complexity 60 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_io_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_change_queue_depth Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_slave_configure Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_set_tm_flag Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_clear_tm_flag Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_issue_tm Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_broadcast_primitive_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_issue_locked_tm Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_target_reset Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_dev_reset Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_send_trigger_data_event Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_port_enable_complete Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_allow_scmd_to_device Cyclomatic Complexity 36 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_qcmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_check_for_pending_internal_cmds Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_control_complete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_expander_remove Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_expander_node_remove Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_remove_unresponding_devices Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_scsih_sas_topology_change_event Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_mpt3sas_fw_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_firmware_event_work Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_pre_reset_handler Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_clear_outstanding_scsi_tm_commands Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_reset_done_handler Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:mpt3sas_scsih_event_callback Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:scsih_ncq_prio_supp Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_mpt3sas_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:_mpt3sas_exit /kisskb/src/drivers/misc/genwqe/card_utils.c: In function 'genwqe_read_ffdc_regs': /kisskb/src/drivers/misc/genwqe/card_utils.c:773:21: note: byref variable will be forcibly initialized unsigned int i, j, idx = 0; ^~~ /kisskb/src/drivers/misc/genwqe/card_utils.c: In function 'genwqe_ffdc_buff_read': /kisskb/src/drivers/misc/genwqe/card_utils.c:891:15: note: byref variable will be forcibly initialized unsigned int idx = 0; ^~~ /kisskb/src/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_parse_dt': /kisskb/src/drivers/mmc/host/dw_mmc.c:3088:6: note: byref variable will be forcibly initialized u32 clock_frequency; ^~~~~~~~~~~~~~~ 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/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_driver_exit /kisskb/src/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_edmac_start_dma': /kisskb/src/drivers/mmc/host/dw_mmc.c:775:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:49: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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 3 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_calc_crc Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_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/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 5 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_recount Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_sync Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_set_sync Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_probe_dt 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 7 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_probe Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_recount_work Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-cr0014114.c:cr0014114_driver_exit In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/leds.h:12, from /kisskb/src/drivers/leds/leds-cr0014114.c:6: /kisskb/src/drivers/leds/leds-cr0014114.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/drivers/leds/leds-cr0014114.c:9: /kisskb/src/drivers/leds/leds-cr0014114.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/leds/leds-cr0014114.c: In function 'cr0014114_recount': /kisskb/src/drivers/leds/leds-cr0014114.c:84:5: note: byref variable will be forcibly initialized u8 cmd; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_turn_off_pfa_led': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5535:19: note: byref variable will be forcibly initialized Mpi2SepRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5534:17: note: byref variable will be forcibly initialized Mpi2SepReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_sas_address': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:513:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:512:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/mmc/host/dw_mmc-bluefield.c:dw_mci_bluefield_set_ios Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:dw_mci_bluefield_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:dw_mci_bluefield_pltfm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:dw_mci_bluefield_pltfm_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_display_sata_capabilities': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2174:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2173:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_pcie_check_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7907:25: note: byref variable will be forcibly initialized Mpi26PCIeDevicePage0_t pcie_device_pg0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7906:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_pcie_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9838:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9837:25: note: byref variable will be forcibly initialized Mpi26PCIeDevicePage0_t pcie_device_pg0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_port_table_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6110:6: note: byref variable will be forcibly initialized u64 attached_sas_addr; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6107:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_refresh_expander_links': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10198:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10197:22: note: byref variable will be forcibly initialized Mpi2ExpanderPage1_t expander_pg1; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_volume_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:8927:6: note: byref variable will be forcibly initialized u64 wwid; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tps6105x.c:tps6105x_handle_put Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-tps6105x.c:tps6105x_led_probe Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tps6105x.c:tps6105x_brightness_set Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tps6105x.c:led_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-tps6105x.c:led_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_pcie_add_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:8000:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7999:25: note: byref variable will be forcibly initialized Mpi26PCIeDevicePage2_t pcie_device_pg2; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7998:25: note: byref variable will be forcibly initialized Mpi26PCIeDevicePage0_t pcie_device_pg0; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/byteorder/generic.h:be32_add_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 1 /kisskb/src/include/linux/of.h:of_node_check_flag Cyclomatic Complexity 8 /kisskb/src/drivers/of/resolver.c:adjust_overlay_phandles Cyclomatic Complexity 4 /kisskb/src/drivers/of/resolver.c:live_tree_max_phandle Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 1 /kisskb/src/drivers/of/resolver.c:node_name_cmp Cyclomatic Complexity 18 /kisskb/src/drivers/of/resolver.c:adjust_local_phandle_references Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 12 /kisskb/src/drivers/of/resolver.c:update_usages_of_a_phandle_reference Cyclomatic Complexity 16 /kisskb/src/drivers/of/resolver.c:of_resolve_phandles /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_enclosure_dev_status_change_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:8497:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/of/resolver.c: In function 'update_usages_of_a_phandle_reference': /kisskb/src/drivers/of/resolver.c:78:6: note: byref variable will be forcibly initialized int offset, len; ^~~~~~ /kisskb/src/drivers/of/resolver.c: In function 'of_resolve_phandles': /kisskb/src/drivers/of/resolver.c:268:14: note: byref variable will be forcibly initialized const char *refpath; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_pd_hide': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9057:6: note: byref variable will be forcibly initialized u64 volume_wwid = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9056:6: note: byref variable will be forcibly initialized u16 volume_handle = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_port_refresh': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6383:12: note: byref variable will be forcibly initialized int i, j, count = 0, lcount = 0; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6382:19: note: byref variable will be forcibly initialized struct hba_port *port_entry = NULL; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_create_enclosure_list_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9677:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_raid_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9940:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9939:26: note: byref variable will be forcibly initialized Mpi2RaidPhysDiskPage0_t pd_pg0; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9938:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage0_t volume_pg0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9937:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage1_t volume_pg1; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_volume_capabilities': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2423:5: note: byref variable will be forcibly initialized u8 num_pds; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2421:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2420:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2419:26: note: byref variable will be forcibly initialized Mpi2RaidPhysDiskPage0_t pd_pg0; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_get_state': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2312:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2311:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage0_t vol_pg0; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_get_resync': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2251:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2250:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage0_t vol_pg0; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_scsi_ioc_info': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5468:21: note: byref variable will be forcibly initialized struct sense_info data; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5284:6: note: byref variable will be forcibly initialized u32 response_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/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/dev_printk.h:_dev_info Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-cherry.c:ch_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cherry.c:ch_driver_init Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-cherry.c:ch_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cherry.c:ch_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_sas_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9722:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9721:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_expanders': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10062:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10061:22: note: byref variable will be forcibly initialized Mpi2ExpanderPage0_t expander_pg0; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:of_node_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_set_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:of_prop_val_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/../../scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/drivers/of/overlay.c:devicetree_corrupt Cyclomatic Complexity 4 /kisskb/src/drivers/of/overlay.c:find_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/overlay.c:node_overlaps_later_cs Cyclomatic Complexity 3 /kisskb/src/drivers/of/overlay.c:overlay_removal_is_ok 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/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_find_node_by_path /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_host_refresh': Cyclomatic Complexity 5 /kisskb/src/drivers/of/overlay.c:find_target Cyclomatic Complexity 15 /kisskb/src/drivers/of/overlay.c:init_overlay_changeset Cyclomatic Complexity 12 /kisskb/src/drivers/of/overlay.c:dup_and_fixup_symbol_prop /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6526:20: note: byref variable will be forcibly initialized Mpi2SasPhyPage0_t phy_pg0; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_changeset_add_property Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_changeset_update_property Cyclomatic Complexity 18 /kisskb/src/drivers/of/overlay.c:add_changeset_property Cyclomatic Complexity 3 /kisskb/src/drivers/of/overlay.c:build_changeset_symbols_node Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_changeset_attach_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/overlay.c:find_dup_cset_node_entry /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6521:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/of/overlay.c:find_dup_cset_prop Cyclomatic Complexity 3 /kisskb/src/drivers/of/overlay.c:changeset_dup_entry_check Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 11 /kisskb/src/drivers/of/overlay.c:add_changeset_node Cyclomatic Complexity 5 /kisskb/src/drivers/of/overlay.c:build_changeset_next_level Cyclomatic Complexity 6 /kisskb/src/drivers/of/overlay.c:build_changeset 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/of/overlay.c:overlay_notify Cyclomatic Complexity 4 /kisskb/src/drivers/of/overlay.c:free_overlay_changeset 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/of/overlay.c:of_overlay_mutex_lock Cyclomatic Complexity 1 /kisskb/src/drivers/of/overlay.c:of_overlay_mutex_unlock Cyclomatic Complexity 12 /kisskb/src/drivers/of/overlay.c:of_overlay_apply Cyclomatic Complexity 1 /kisskb/src/drivers/of/overlay.c:of_overlay_notifier_register Cyclomatic Complexity 1 /kisskb/src/drivers/of/overlay.c:of_overlay_notifier_unregister Cyclomatic Complexity 7 /kisskb/src/drivers/of/overlay.c:of_overlay_fdt_apply Cyclomatic Complexity 10 /kisskb/src/drivers/of/overlay.c:of_overlay_remove Cyclomatic Complexity 3 /kisskb/src/drivers/of/overlay.c:of_overlay_remove_all /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_host_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6625:5: note: byref variable will be forcibly initialized u8 num_phys, port_id; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6621:26: note: byref variable will be forcibly initialized Mpi2SasEnclosurePage0_t enclosure_pg0; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6620:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6619:20: note: byref variable will be forcibly initialized Mpi2SasPhyPage0_t phy_pg0; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6616:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ 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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854-i2c.c:ade7854_i2c_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/meter/ade7854-i2c.c:ade7854_i2c_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/meter/ade7854-i2c.c:ade7854_i2c_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/meter/ade7854-i2c.c:ade7854_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/meter/ade7854-i2c.c:ade7854_i2c_driver_exit In file included from /kisskb/src/drivers/of/overlay.c:19: /kisskb/src/drivers/of/overlay.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_check_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7097:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'find_target': /kisskb/src/drivers/of/overlay.c:693:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/of/overlay.c:692:14: note: byref variable will be forcibly initialized const char *path; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7096:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_add_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7217:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7216:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'add_changeset_node': /kisskb/src/drivers/of/overlay.c:416:15: note: byref variable will be forcibly initialized int ret = 0, size; ^~~~ /kisskb/src/drivers/of/overlay.c:415:16: note: byref variable will be forcibly initialized struct target target_child; ^~~~~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'build_changeset': /kisskb/src/drivers/of/overlay.c:639:16: note: byref variable will be forcibly initialized struct target target; ^~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'overlay_notify': /kisskb/src/drivers/of/overlay.c:162:32: note: byref variable will be forcibly initialized struct of_overlay_notify_data nd; ^~ /kisskb/src/drivers/of/overlay.c: In function 'of_overlay_apply': /kisskb/src/drivers/of/overlay.c:920:15: note: byref variable will be forcibly initialized int ret = 0, ret_revert, ret_tmp; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_update_vphys_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5913:20: note: byref variable will be forcibly initialized Mpi2SasPhyPage0_t phy_pg0; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5911:6: note: byref variable will be forcibly initialized u64 attached_sas_addr; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5908:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'of_overlay_fdt_apply': /kisskb/src/drivers/of/overlay.c:1024:22: note: byref variable will be forcibly initialized struct device_node *overlay_root = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'of_overlay_remove': /kisskb/src/drivers/of/overlay.c:1196:11: note: byref variable will be forcibly initialized int ret, ret_apply, ret_tmp; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_turn_on_pfa_led': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5491:19: note: byref variable will be forcibly initialized Mpi2SepRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5490:17: note: byref variable will be forcibly initialized Mpi2SepReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_pd_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9120:6: note: byref variable will be forcibly initialized u64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9118:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9117:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_ir_physical_disk_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9405:6: note: byref variable will be forcibly initialized u64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9401:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9400:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number 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/of/of_numa.c:of_numa_parse_cpu_nodes Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/drivers/of/of_numa.c:of_numa_parse_memory_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 9 /kisskb/src/drivers/of/of_numa.c:of_numa_parse_distance_map_v1 Cyclomatic Complexity 2 /kisskb/src/drivers/of/of_numa.c:of_numa_parse_distance_map Cyclomatic Complexity 7 /kisskb/src/drivers/of/of_numa.c:of_node_to_nid Cyclomatic Complexity 2 /kisskb/src/drivers/of/of_numa.c:of_numa_init /kisskb/src/drivers/of/of_numa.c: In function 'of_numa_parse_cpu_nodes': /kisskb/src/drivers/of/of_numa.c:25:6: note: byref variable will be forcibly initialized u32 nid; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_ir_volume_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9316:6: note: byref variable will be forcibly initialized u64 wwid; ^~~~ /kisskb/src/drivers/of/of_numa.c: In function 'of_numa_parse_memory_nodes': /kisskb/src/drivers/of/of_numa.c:46:6: note: byref variable will be forcibly initialized u32 nid; ^~~ /kisskb/src/drivers/of/of_numa.c:45:18: note: byref variable will be forcibly initialized struct resource rsrc; ^~~~ /kisskb/src/drivers/of/of_numa.c: In function 'of_node_to_nid': /kisskb/src/drivers/of/of_numa.c:141:6: note: byref variable will be forcibly initialized u32 nid; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_check_ir_config_unhide_events': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:4821:32: note: byref variable will be forcibly initialized u16 handle, volume_handle, a, b; ^ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:4821:29: note: byref variable will be forcibly initialized u16 handle, volume_handle, a, b; ^ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_expander_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6802:19: note: byref variable will be forcibly initialized u64 sas_address, sas_address_parent = 0; ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:bmc150_accel_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:bmc150_accel_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:bmc150_accel_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:bmc150_accel_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6799:22: note: byref variable will be forcibly initialized Mpi2ExpanderPage1_t expander_pg1; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6798:22: note: byref variable will be forcibly initialized Mpi2ExpanderPage0_t expander_pg0; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6797:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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__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_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_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_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/bitops.h:ror8 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_get_ciu_div Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_config_smu Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_get_clksmpl Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_get_best_clksmpl Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_set_clksel_timing Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_move_next_clksmpl Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_set_clksmpl Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_config_hs400 Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_priv_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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_adjust_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_prepare_hs400_tuning Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_set_ios Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_execute_tuning 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 9 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_runtime_resume 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/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_pltfm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:dw_mci_exynos_pltfm_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_scan_for_devices_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10234:6: note: byref variable will be forcibly initialized u64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10230:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10229:29: note: byref variable will be forcibly initialized Mpi2EventIrConfigElement_t element; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10228:26: note: byref variable will be forcibly initialized Mpi2RaidPhysDiskPage0_t pd_pg0; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10225:25: note: byref variable will be forcibly initialized Mpi26PCIeDevicePage0_t pcie_device_pg0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10224:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10223:22: note: byref variable will be forcibly initialized Mpi2ExpanderPage0_t expander_pg0; ^~~~~~~~~~~~ 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_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_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_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_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_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/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 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/linux/bitops.h:__ffs64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/dmaengine.h:dma_submit_error Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_dma_memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_check_align Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:is_dma_copy_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_get_align Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_count Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_get_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_valid_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_set_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_db_set Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_inbits Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_outbits Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_read_sts Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_clear_sts Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_set_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_clear_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_msg_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_link_is_up Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_spad_cmd_recv Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_cmd_send Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_free_outbuf Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_init_service Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dma_filter Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_set_tcnt Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_clear_dbgfs Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_init /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c: In function 'dw_mci_exynos_parse_dt': Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_msg_cmd_send /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:343:6: note: byref variable will be forcibly initialized u32 div = 0; ^~~ /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:342:6: note: byref variable will be forcibly initialized u32 timing[2]; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_spad_cmd_send 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/ktime.h:ktime_set 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/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_cmd_exec Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_disable_service Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_cmd_recv Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_msg_event Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_db_event Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_link_event Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dma_copy_callback Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_terminate_test Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_clear_threads Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_remove 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/ntb.h:ntb_peer_port_count Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_create_data Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_setup_outbuf Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_free_inbuf Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_setup_inbuf Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_service_work Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_port_number Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_setup_peer_mw Cyclomatic Complexity 10 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_init_peers Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_init_threads Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_init_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_set_unmap Cyclomatic Complexity 11 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_copy_chunk Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_run_test Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_sync_test Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_clear_test Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_thread_work Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_msg_cmd_recv Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_enable_service Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_setup_dbgfs Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_probe Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dbgfs_write_tcnt Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_read_stats Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dbgfs_read_tcnt Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dbgfs_read_run Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dbgfs_read_info Cyclomatic Complexity 9 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_submit_test Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_dbgfs_write_run Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_perf.c:perf_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_shutdown': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:11188:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_io_done': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5754:21: note: byref variable will be forcibly initialized struct sense_info data; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_slave_configure': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2523:6: note: byref variable will be forcibly initialized u64 volume_wwid = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2522:14: note: byref variable will be forcibly initialized u16 handle, volume_handle = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_cmd_recv': /kisskb/src/drivers/ntb/test/ntb_perf.c:460:6: note: byref variable will be forcibly initialized u64 data; ^~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:459:17: note: byref variable will be forcibly initialized int ret, pidx, cmd; ^~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:459:11: note: byref variable will be forcibly initialized int ret, pidx, cmd; ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:45: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_remove_unresponding_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10110: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/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/ntb/test/ntb_perf.c:75: /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10108:19: note: byref variable will be forcibly initialized struct list_head tmp_list; ^~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_setup_inbuf': /kisskb/src/drivers/ntb/test/ntb_perf.c:570:42: note: byref variable will be forcibly initialized resource_size_t xlat_align, size_align, size_max; ^~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:570:30: note: byref variable will be forcibly initialized resource_size_t xlat_align, size_align, size_max; ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:570:18: note: byref variable will be forcibly initialized resource_size_t xlat_align, size_align, size_max; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_at25fs_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_at25fs_is_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_at25fs_default_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_global_protection_default_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_is_global_protected Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_at25fs_unlock Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_set_global_protection Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_global_unprotect Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/atmel.c:atmel_global_protect /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_setup_peer_mw': /kisskb/src/drivers/ntb/test/ntb_perf.c:1411:14: note: byref variable will be forcibly initialized phys_addr_t phys_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_remove': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:11091:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_init_test': /kisskb/src/drivers/ntb/test/ntb_perf.c:873:17: note: byref variable will be forcibly initialized dma_cap_mask_t dma_mask; ^~~~~~~~ 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/ntb/test/ntb_perf.c:72: /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_sync_test': /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/ntb/test/ntb_perf.c:972:2: note: in expansion of macro 'wait_event' wait_event(pthr->dma_wait, ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_dbgfs_write_tcnt': /kisskb/src/drivers/ntb/test/ntb_perf.c:1333:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_dbgfs_read_tcnt': /kisskb/src/drivers/ntb/test/ntb_perf.c:1319:7: note: byref variable will be forcibly initialized char buf[8]; ^~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_dbgfs_read_run': /kisskb/src/drivers/ntb/test/ntb_perf.c:1268:15: note: byref variable will be forcibly initialized ssize_t ret, pos = 0; ^~~ 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/ntb/test/ntb_perf.c:72: /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_submit_test': /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/ntb/test/ntb_perf.c:1104:8: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(perf->twait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_dbgfs_write_run': /kisskb/src/drivers/ntb/test/ntb_perf.c:1291:6: note: byref variable will be forcibly initialized int pidx, ret; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/../../scripts/dtc/libfdt/libfdt.h:fdt32_ld Cyclomatic Complexity 1 /kisskb/src/drivers/of/kexec.c:remove_ima_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/of/kexec.c:setup_ima_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:fdt_setprop_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 6 /kisskb/src/drivers/of/kexec.c:fdt_find_and_del_mem_rsv Cyclomatic Complexity 1 /kisskb/src/drivers/of/kexec.c:ima_get_kexec_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/of/kexec.c:ima_free_kexec_buffer Cyclomatic Complexity 34 /kisskb/src/drivers/of/kexec.c:of_kexec_alloc_and_setup_fdt In file included from /kisskb/src/include/linux/libfdt.h:6, from /kisskb/src/drivers/of/kexec.c:15: /kisskb/src/drivers/of/kexec.c: In function 'fdt_setprop_u64': /kisskb/src/include/linux/../../scripts/dtc/libfdt/libfdt.h:1715:10: note: byref variable will be forcibly initialized fdt64_t tmp = cpu_to_fdt64(val); ^~~ /kisskb/src/drivers/of/kexec.c: In function 'fdt_find_and_del_mem_rsv': /kisskb/src/drivers/of/kexec.c:51:18: note: byref variable will be forcibly initialized u64 rsv_start, rsv_size; ^~~~~~~~ /kisskb/src/drivers/of/kexec.c:51:7: note: byref variable will be forcibly initialized u64 rsv_start, rsv_size; ^~~~~~~~~ /kisskb/src/drivers/of/kexec.c: In function 'of_kexec_alloc_and_setup_fdt': /kisskb/src/drivers/of/kexec.c:432:9: note: byref variable will be forcibly initialized void *rng_seed; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_drdy Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_core_remove /kisskb/src/drivers/iio/accel/mma7455_core.c: In function 'mma7455_drdy': /kisskb/src/drivers/iio/accel/mma7455_core.c:68:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/iio/accel/mma7455_core.c: In function 'mma7455_read_raw': /kisskb/src/drivers/iio/accel/mma7455_core.c:120:9: note: byref variable will be forcibly initialized __le16 data; ^~~~ /kisskb/src/drivers/iio/accel/mma7455_core.c:119:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/iio/accel/mma7455_core.c: In function 'mma7455_core_probe': /kisskb/src/drivers/iio/accel/mma7455_core.c:247:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 1 /kisskb/src/include/linux/printk.h: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/math64.h:div64_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/dtpm.h:to_dtpm Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/powercap/dtpm.c:get_time_window_us Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:set_time_window_us Cyclomatic Complexity 4 /kisskb/src/drivers/powercap/dtpm.c:__get_power_uw Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/dtpm.c:__dtpm_rebalance_weight Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/dtpm.c:__dtpm_sub_power Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/dtpm.c:__dtpm_add_power Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:__get_power_limit_uw Cyclomatic Complexity 8 /kisskb/src/drivers/powercap/dtpm.c:__set_power_limit_uw Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:get_constraint_name Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:get_max_power_uw Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:get_power_limit_uw Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:set_power_limit_uw Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:get_power_uw Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:get_max_power_range_uw 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/drivers/powercap/dtpm.c:dtpm_release_zone 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 3 /kisskb/src/drivers/powercap/dtpm.c:dtpm_init Cyclomatic Complexity 5 /kisskb/src/drivers/powercap/dtpm.c:dtpm_update_power Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/dtpm.c:dtpm_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/dtpm.c:dtpm_unregister Cyclomatic Complexity 16 /kisskb/src/drivers/powercap/dtpm.c:dtpm_register Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ks0127.c:to_ks0127 Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ks0127.c:init_reg_defaults Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_and_or Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_s_stream Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_s_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_read Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_g_input_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_querystd Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_s_std Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_init Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ks0127.c:ks0127_driver_exit /kisskb/src/drivers/powercap/dtpm.c: In function '__get_power_uw': /kisskb/src/drivers/powercap/dtpm.c:61:6: note: byref variable will be forcibly initialized u64 power; ^~~~~ /kisskb/src/drivers/media/i2c/ks0127.c: In function 'ks0127_write': /kisskb/src/drivers/media/i2c/ks0127.c:333:7: note: byref variable will be forcibly initialized char msg[] = { reg, val }; ^~~ /kisskb/src/drivers/media/i2c/ks0127.c: In function 'ks0127_read': /kisskb/src/drivers/media/i2c/ks0127.c:305:7: note: byref variable will be forcibly initialized char val = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:htotal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:vtotal Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_g_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_dv_timings_cap Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_enum_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_write Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_write_and_or Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_s_power Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_s_stream Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_setup Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_s_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_core_init Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_probe Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_log_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ths8200.c:ths8200_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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_buffer_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_printf Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_puts Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_putc Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_rw6 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_rw10 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_rw12 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_rw16 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_rw32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_unmap Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_service_action_in Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_maintenance_in Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_maintenance_out Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_zbc_in Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_zbc_out Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_misc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_varlen Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_trace.c:scsi_trace_parse_cdb Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:to_decoder Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_g_frame_interval Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_s_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_get_pad_format Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_set_pad_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_remove Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_write_reg Cyclomatic Complexity 15 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_s_ctrl Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_s_std Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_write_regs Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_read_reg Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_detect Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:dump_reg Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_reg_dump Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_configure Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_s_stream Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_query_current_std Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_querystd Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_get_pdata Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp514x.c:tvp514x_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/include/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/printk.h: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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_chan_to_omap_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_fifo_read Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_fifo_write Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_fifo_empty Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_fifo_full Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:ack_mbox_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:is_mbox_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:_omap_mbox_enable_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:_omap_mbox_disable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_chan_send_noirq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_chan_send Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_chan_send_data 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/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/drivers/mailbox/omap-mailbox.c:omap_mbox_device_find Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_init 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 4 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_queue_free Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_fini Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:__mbox_tx_interrupt 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/drivers/mailbox/omap-mailbox.c:__mbox_rx_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_rx_work Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/omap-mailbox.c:mbox_queue_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_startup 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 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_register 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 32 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_chan_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_chan_startup Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_exit Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_enable_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_disable_irq Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/omap-mailbox.c:omap_mbox_request_channel /kisskb/src/drivers/mailbox/omap-mailbox.c: In function '__mbox_rx_interrupt': /kisskb/src/drivers/mailbox/omap-mailbox.c:291:6: note: byref variable will be forcibly initialized u32 msg; ^~~ /kisskb/src/drivers/mailbox/omap-mailbox.c: In function 'mbox_rx_work': /kisskb/src/drivers/mailbox/omap-mailbox.c:260:6: note: byref variable will be forcibly initialized u32 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_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:ERR_PTR 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-rect.h:v4l2_rect_same_size Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-rect.h:v4l2_rect_same_position Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-rect.h:v4l2_rect_equal Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:to_tvp5150 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:to_sd Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_g_sliced_vbi_cap Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_g_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_default Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_fill_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_get_mbus_config Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_enum_frame_size Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_volatile_reg Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_validate_connectors Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_read Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_get_vbi Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_g_sliced_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_g_tuner Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_read_std Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_get_hmax Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_init_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:dump_reg_range 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/mailbox/omap-mailbox.c:19: /kisskb/src/drivers/mailbox/omap-mailbox.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_log_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:query_lock Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_querystd Cyclomatic Complexity 10 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_selmux Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_routing Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_std Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_hw_selection Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_vbi Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_sliced_fmt Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_raw_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_write_inittab Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_enable Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_vdp_init Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_close Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_open Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_s_stream 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/media/v4l2-subdev.h:v4l2_subdev_get_try_crop Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_get_pad_crop Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_get_selection Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_mc_init Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_registered Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_selection Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_subscribe_event Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 23 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_set_link Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_disable_all_input_links Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_link_setup Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_detect_version Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_probe 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_disable Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp5150.c:tvp5150_driver_exit /kisskb/src/drivers/mailbox/omap-mailbox.c: In function 'omap_mbox_probe': /kisskb/src/drivers/mailbox/omap-mailbox.c:714:6: note: byref variable will be forcibly initialized u32 tmp[3]; ^~~ /kisskb/src/drivers/mailbox/omap-mailbox.c:713:17: note: byref variable will be forcibly initialized u32 num_users, num_fifos; ^~~~~~~~~ /kisskb/src/drivers/mailbox/omap-mailbox.c:713:6: note: byref variable will be forcibly initialized u32 num_users, num_fifos; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_dbg.h:scsi_opcode_sa_name Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_sense_key_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_extd_sense_format Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_mlreturn_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_hostbyte_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_driverbyte_string Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_reserve_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_logging.c:scmd_name Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_sense_hdr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_extd_sense Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:sdev_format_header Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_opcode_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_release_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_print_sense_hdr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_dump_sense Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_print_sense Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_logging.c:sdev_prefix_printk Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:scmd_printk Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:__scsi_format_command Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_sense_hdr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:__scsi_print_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_sense Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_result /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_read': /kisskb/src/drivers/media/i2c/tvp5150.c:111:11: note: byref variable will be forcibly initialized int ret, 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/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 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 12 /kisskb/src/drivers/powercap/powercap_sys.c:create_constraints Cyclomatic Complexity 6 /kisskb/src/drivers/powercap/powercap_sys.c:create_power_zone_common_attributes Cyclomatic Complexity 3 /kisskb/src/drivers/powercap/powercap_sys.c:control_type_valid Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/powercap_sys.c:free_constraint_attributes Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_release Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 8 /kisskb/src/drivers/powercap/powercap_sys.c:enabled_store Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:enabled_show Cyclomatic Complexity 3 /kisskb/src/drivers/powercap/powercap_sys.c:max_power_range_uw_show Cyclomatic Complexity 3 /kisskb/src/drivers/powercap/powercap_sys.c:power_uw_show Cyclomatic Complexity 3 /kisskb/src/drivers/powercap/powercap_sys.c:energy_uj_show Cyclomatic Complexity 3 /kisskb/src/drivers/powercap/powercap_sys.c:max_energy_range_uj_show Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/powercap_sys.c:name_show 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 5 /kisskb/src/drivers/powercap/powercap_sys.c:energy_uj_store 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 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_min_time_window_us /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'query_lock': Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_max_time_window_us /kisskb/src/drivers/media/i2c/tvp5150.c:855:6: note: byref variable will be forcibly initialized int status; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_min_power_uw Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_max_power_uw Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_name Cyclomatic Complexity 8 /kisskb/src/drivers/powercap/powercap_sys.c:store_constraint_time_window_us Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_time_window_us Cyclomatic Complexity 8 /kisskb/src/drivers/powercap/powercap_sys.c:store_constraint_power_limit_uw Cyclomatic Complexity 7 /kisskb/src/drivers/powercap/powercap_sys.c:show_constraint_power_limit_uw Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/powercap_sys.c:create_constraint_attribute Cyclomatic Complexity 9 /kisskb/src/drivers/powercap/powercap_sys.c:seed_constraint_attributes Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_init Cyclomatic Complexity 17 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_register_zone Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_unregister_zone Cyclomatic Complexity 8 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_register_control_type Cyclomatic Complexity 4 /kisskb/src/drivers/powercap/powercap_sys.c:powercap_unregister_control_type /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_format_opcode_name': /kisskb/src/drivers/scsi/scsi_logging.c:109:32: note: byref variable will be forcibly initialized const char *cdb_name = NULL, *sa_name = NULL; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:109:14: note: byref variable will be forcibly initialized const char *cdb_name = NULL, *sa_name = NULL; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense_hdr': /kisskb/src/drivers/scsi/scsi_logging.c:322:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_dump_sense': /kisskb/src/drivers/scsi/scsi_logging.c:296:9: note: byref variable will be forcibly initialized size_t logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense': /kisskb/src/drivers/scsi/scsi_logging.c:346:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'sdev_prefix_printk': /kisskb/src/drivers/scsi/scsi_logging.c:58:18: note: byref variable will be forcibly initialized size_t off = 0, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:56:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scmd_printk': /kisskb/src/drivers/scsi/scsi_logging.c:85:18: note: byref variable will be forcibly initialized size_t off = 0, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:83:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_print_command': /kisskb/src/drivers/scsi/scsi_logging.c:181:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_isr': /kisskb/src/drivers/media/i2c/tvp5150.c:882:33: note: byref variable will be forcibly initialized unsigned int mask, active = 0, status = 0; ^~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c:882:21: note: byref variable will be forcibly initialized unsigned int mask, active = 0, status = 0; ^~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_print_result': /kisskb/src/drivers/scsi/scsi_logging.c:385:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'enabled_store': /kisskb/src/drivers/powercap/powercap_sys.c:447:7: note: byref variable will be forcibly initialized bool mode; ^~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'enabled_show': /kisskb/src/drivers/powercap/powercap_sys.c:424:7: note: byref variable will be forcibly initialized bool mode = true; ^~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'max_power_range_uw_show': /kisskb/src/drivers/powercap/powercap_sys.c:23:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:113:1: note: in expansion of macro 'define_power_zone_show' define_power_zone_show(max_power_range_uw); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'power_uw_show': /kisskb/src/drivers/powercap/powercap_sys.c:23:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:112:1: note: in expansion of macro 'define_power_zone_show' define_power_zone_show(power_uw); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'energy_uj_show': /kisskb/src/drivers/powercap/powercap_sys.c:23:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:114:1: note: in expansion of macro 'define_power_zone_show' define_power_zone_show(energy_uj); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'max_energy_range_uj_show': /kisskb/src/drivers/powercap/powercap_sys.c:23:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:116:1: note: in expansion of macro 'define_power_zone_show' define_power_zone_show(max_energy_range_uj); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/powercap/powercap_sys.c:10: /kisskb/src/drivers/powercap/powercap_sys.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'energy_uj_store': /kisskb/src/drivers/powercap/powercap_sys.c:43:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:115:1: note: in expansion of macro 'define_power_zone_store' define_power_zone_store(energy_uj); ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_parse_dt': /kisskb/src/drivers/media/i2c/tvp5150.c:2031:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_min_time_window_us': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:132:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(min_time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:132:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(min_time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_max_time_window_us': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:131:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(max_time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:131:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(max_time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_min_power_uw': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:130:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(min_power_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:130:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(min_power_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_max_power_uw': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:129:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(max_power_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:129:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(max_power_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_name': /kisskb/src/drivers/powercap/powercap_sys.c:160:6: note: byref variable will be forcibly initialized int id; ^~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'store_constraint_time_window_us': /kisskb/src/drivers/powercap/powercap_sys.c:92:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:128:1: note: in expansion of macro 'define_power_zone_constraint_store' define_power_zone_constraint_store(time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:90:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:128:1: note: in expansion of macro 'define_power_zone_constraint_store' define_power_zone_constraint_store(time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_spi.c:mma7455_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_spi.c:mma7455_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma7455_spi.c:mma7455_spi_probe /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_detect_version': Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_spi.c:mma7455_spi_driver_exit /kisskb/src/drivers/media/i2c/tvp5150.c:1838:5: note: byref variable will be forcibly initialized u8 regs[4]; ^~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_time_window_us': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:127:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:127:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(time_window_us); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'store_constraint_power_limit_uw': /kisskb/src/drivers/powercap/powercap_sys.c:92:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:126:1: note: in expansion of macro 'define_power_zone_constraint_store' define_power_zone_constraint_store(power_limit_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:90:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:126:1: note: in expansion of macro 'define_power_zone_constraint_store' define_power_zone_constraint_store(power_limit_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c: In function 'show_constraint_power_limit_uw': /kisskb/src/drivers/powercap/powercap_sys.c:67:6: note: byref variable will be forcibly initialized int id; \ ^~ /kisskb/src/drivers/powercap/powercap_sys.c:125:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(power_limit_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:64:6: note: byref variable will be forcibly initialized u64 value; \ ^~~~~ /kisskb/src/drivers/powercap/powercap_sys.c:125:1: note: in expansion of macro 'define_power_zone_constraint_show' define_power_zone_constraint_show(power_limit_uw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init 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/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata 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 5 /kisskb/src/drivers/hid/hid-cougar.c:cougar_fix_g6_mapping 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/drivers/hid/hid-cougar.c:cougar_report_fixup Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-cougar.c:cougar_param_set_g6_is_space Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cougar.c:cougar_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-cougar.c:cougar_raw_event Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-cougar.c:cougar_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse 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 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/include/linux/fortify-string.h:kmemdup 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/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-cougar.c:cougar_get_shared_data Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-cougar.c:cougar_remove_shared_data Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 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/hid/hid-cougar.c:cougar_bind_shared_data Cyclomatic Complexity 32 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:dump_firm_type_and_int_freq Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:check_device_status Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-cougar.c:cougar_probe Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:do_tuner_callback Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_get_frequency Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cougar.c:cougar_release_shared_data Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cougar.c:cougar_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_send_recv Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_get_reg Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_get_afc Cyclomatic Complexity 12 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_signal Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_send Cyclomatic Complexity 18 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_sleep Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:parse_audio_std_option Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 29 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:seek_firmware Cyclomatic Complexity 30 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:load_firmware Cyclomatic Complexity 34 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:load_scode Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:free_firmware Cyclomatic Complexity 55 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:check_firmware Cyclomatic Complexity 29 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:generic_set_freq Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_set_analog_freq Cyclomatic Complexity 19 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_set_params 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 8 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_dvb_release Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_set_config 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 30 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:load_all_firmwares Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:load_firmware_cb Cyclomatic Complexity 18 /kisskb/src/drivers/media/tuners/tuner-xc2028.c:xc2028_attach In file included from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:18: /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'tuner_i2c_xfer_send_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:48:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { { .addr = props->addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'xc2028_get_reg': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:161:16: note: byref variable will be forcibly initialized unsigned char ibuf[2]; ^~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:160:16: note: byref variable will be forcibly initialized unsigned char buf[2]; ^~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'xc2028_get_afc': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:962:6: note: byref variable will be forcibly initialized s16 afc_reg = 0; ^~~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:961:6: note: byref variable will be forcibly initialized u16 frq_lock = 0; ^~~~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'xc2028_signal': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:906:32: note: byref variable will be forcibly initialized u16 frq_lock, signal = 0; ^~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:906:22: note: byref variable will be forcibly initialized u16 frq_lock, signal = 0; ^~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:18: /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'load_firmware': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:547:32: note: byref variable will be forcibly initialized unsigned char *p, *endp, buf[MAX_XFER_SIZE]; ^~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'check_firmware': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:724:18: note: byref variable will be forcibly initialized v4l2_std_id std0; ^~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:723:20: note: byref variable will be forcibly initialized u16 version, hwmodel; ^~~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:723:11: note: byref variable will be forcibly initialized u16 version, hwmodel; ^~~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c:721:29: note: byref variable will be forcibly initialized struct firmware_properties new_fw; ^~~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'generic_set_freq': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:1016:19: note: byref variable will be forcibly initialized unsigned char buf[4]; ^~~ 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/i2c.h:13, from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:9: /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'load_all_firmwares': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:308:14: note: byref variable will be forcibly initialized char name[33]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi6220_execute_tuning Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_set_sel18 Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi6220_switch_voltage Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi6220_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi6220_set_ios Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_k3_set_ios Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi3660_switch_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_get_best_clksmpl Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hs_set_timing Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi3660_execute_tuning Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi3660_set_ios Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_hi3660_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_k3_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_k3_pltfm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:dw_mci_k3_pltfm_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/arch/arm64/include/asm/memory.h:__tag_set 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 1 /kisskb/src/include/linux/workqueue.h:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_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/include/linux/mmc/sh_mmcif.h:sh_mmcif_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/sh_mmcif.h:sh_mmcif_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_bitset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_bitclr Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_sync_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_single_read Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_multi_read Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_single_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_multi_write Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_get_response Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_get_cmd12response Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_set_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_data_trans Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync 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_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_start_dma_rx Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_start_dma_tx Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_release_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_next_block Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_dma_complete Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_intr Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_error_manage Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_end_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_mread_block Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_read_block Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_mwrite_block Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_write_block Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_stop_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_timeout_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 Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_irqt Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_start_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_dma_slave_config Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_request_dma Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_clock_control Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_set_ios Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_init_ocr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_clk_setup Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sh_mmcif.c:sh_mmcif_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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:request_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware.h:release_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:read_bitstream Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:readinfo_bitstream Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:readlength_bitstream Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:readmagic_bitstream Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:get_imageformat Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_print_header Cyclomatic Complexity 7 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_read_bitstream Cyclomatic Complexity 3 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_read_image Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_load_image Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_release_image Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_set_download_method Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_fpgaboot_exit 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 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/staging/gs_fpgaboot/gs_fpgaboot.c:init_driver Cyclomatic Complexity 8 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_download_image Cyclomatic Complexity 8 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_fpgaboot Cyclomatic Complexity 4 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:gs_fpgaboot_init /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'readinfo_bitstream': /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:43:5: note: byref variable will be forcibly initialized u8 tbuf[2]; ^~~~ /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'readlength_bitstream': /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:69:5: note: byref variable will be forcibly initialized u8 tbuf[4]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'readmagic_bitstream': /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:93:5: note: byref variable will be forcibly initialized u8 buf[13]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl 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:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep 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/pm_runtime.h:pm_suspend_ignore_children Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_get_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_get_cd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_set_led 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 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_finish_request /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c: In function 'gs_read_bitstream': Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_thread_irq /kisskb/src/drivers/staging/gs_fpgaboot/gs_fpgaboot.c:129:6: note: byref variable will be forcibly initialized int offset; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_cmd_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_data_end_irq Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_start_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/toshsd.c:__toshsd_set_ios Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_set_ios Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_init Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_probe Cyclomatic Complexity 32 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_start_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_request Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/toshsd.c:toshsd_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 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/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/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_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_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/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:get_entry_id Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:get_entry_len Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:mk_entry Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:desc_mem_sz Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:fifo_enqueue Cyclomatic Complexity 3 /kisskb/src/drivers/misc/hpilo.c:fifo_dequeue Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:fifo_check_recv Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:ilo_pkt_enqueue Cyclomatic Complexity 6 /kisskb/src/drivers/misc/hpilo.c:ilo_pkt_dequeue Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ilo_pkt_recv Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:doorbell_set Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:doorbell_clr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ctrl_set Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ctrl_setup Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:fifo_sz Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:fifo_setup Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:is_channel_reset Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:set_channel_reset Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:get_device_outbound Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:is_db_reset Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ilo_enable_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ilo_disable_interrupts Cyclomatic Complexity 3 /kisskb/src/drivers/misc/hpilo.c:ilo_set_reset Cyclomatic Complexity 6 /kisskb/src/drivers/misc/hpilo.c:ilo_write Cyclomatic Complexity 3 /kisskb/src/drivers/misc/hpilo.c:ilo_poll Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:ilo_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:clear_pending_db Cyclomatic Complexity 1 /kisskb/src/drivers/misc/hpilo.c:clear_device 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 1 /kisskb/src/drivers/misc/hpilo.c:ilo_unmap_device Cyclomatic Complexity 3 /kisskb/src/drivers/misc/hpilo.c:ilo_remove Cyclomatic Complexity 4 /kisskb/src/drivers/misc/hpilo.c:ilo_ccb_verify Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/misc/hpilo.c:ilo_ccb_close Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:ilo_close Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/misc/hpilo.c:ilo_ccb_setup Cyclomatic Complexity 3 /kisskb/src/drivers/misc/hpilo.c:ilo_ccb_open Cyclomatic Complexity 8 /kisskb/src/drivers/misc/hpilo.c:ilo_open Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/drivers/misc/hpilo.c:ilo_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 6 /kisskb/src/drivers/misc/hpilo.c:ilo_isr Cyclomatic Complexity 7 /kisskb/src/drivers/misc/hpilo.c:ilo_map_device Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 15 /kisskb/src/drivers/misc/hpilo.c:ilo_probe Cyclomatic Complexity 4 /kisskb/src/drivers/misc/hpilo.c:ilo_init /kisskb/src/drivers/misc/hpilo.c: In function 'ilo_pkt_dequeue': /kisskb/src/drivers/misc/hpilo.c:148:6: note: byref variable will be forcibly initialized int entry = 0, pkt_id = 0; ^~~~~ /kisskb/src/drivers/misc/hpilo.c: In function 'ilo_write': /kisskb/src/drivers/misc/hpilo.c:495:8: note: byref variable will be forcibly initialized void *pkt; ^~~ /kisskb/src/drivers/misc/hpilo.c:491:19: note: byref variable will be forcibly initialized int err, pkt_id, pkt_len; ^~~~~~~ /kisskb/src/drivers/misc/hpilo.c:491:11: note: byref variable will be forcibly initialized int err, pkt_id, pkt_len; ^~~~~~ /kisskb/src/drivers/misc/hpilo.c: In function 'ilo_ccb_verify': /kisskb/src/drivers/misc/hpilo.c:353:6: note: byref variable will be forcibly initialized int pkt_id, i; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adis16209.c:adis16209_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/adis16209.c:adis16209_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_initial_startup Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adis16209.c:adis16209_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adis16209.c:adis16209_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adis16209.c:adis16209_driver_exit In file included from /kisskb/src/drivers/iio/accel/adis16209.c:17: /kisskb/src/drivers/iio/accel/adis16209.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/accel/adis16209.c: In function 'adis16209_read_raw': /kisskb/src/drivers/iio/accel/adis16209.c:141:6: note: byref variable will be forcibly initialized s16 val16; ^~~~~ /kisskb/src/drivers/misc/hpilo.c: In function 'ilo_read': /kisskb/src/drivers/misc/hpilo.c:445:8: note: byref variable will be forcibly initialized void *pkt; ^~~ /kisskb/src/drivers/misc/hpilo.c:441:31: note: byref variable will be forcibly initialized int err, found, cnt, pkt_id, pkt_len; ^~~~~~~ /kisskb/src/drivers/misc/hpilo.c:441:23: note: byref variable will be forcibly initialized int err, found, cnt, pkt_id, pkt_len; ^~~~~~ /kisskb/src/drivers/misc/hpilo.c: In function 'ilo_init': /kisskb/src/drivers/misc/hpilo.c:881:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ 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/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_autosuspend Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_idle Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_pm.c:sdev_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_resume Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_pm.c:sdev_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_target Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_host Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_host Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_tpgs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_find_driver Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:__scsi_dh_lookup Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_handler_attach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_handler_detach 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/scsi/scsi_dh.c:scsi_dh_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_release_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_register_device_handler Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_unregister_device_handler Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_activate Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_set_params Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_attach Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_attached_handler_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:vmic_remove Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 5 /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:vmic_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:vmic_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:vmic_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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/scsi/raid_class.c:raid_state_name Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_level_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_component_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_setup 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/scsi/raid_class.c:raid_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_show_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_show_resync Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_show_level Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_match Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_component_add Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_class_attach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_class_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /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/dev_printk.h:_dev_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/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_write_raw Cyclomatic Complexity 11 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_core_remove /kisskb/src/drivers/iio/accel/adxl345_core.c: In function 'adxl345_read_raw': /kisskb/src/drivers/iio/accel/adxl345_core.c:92:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/iio/accel/adxl345_core.c:90:9: note: byref variable will be forcibly initialized __le16 accel; ^~~~~ /kisskb/src/drivers/iio/accel/adxl345_core.c: In function 'adxl345_core_probe': /kisskb/src/drivers/iio/accel/adxl345_core.c:216:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ 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/printk.h:printk 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/powercap/idle_inject.c:idle_inject_should_run Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_timer_fn Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_init Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_setup Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_fn Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_set_duration Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_get_duration Cyclomatic Complexity 1 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_set_latency Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_start Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_stop Cyclomatic Complexity 6 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_register Cyclomatic Complexity 2 /kisskb/src/drivers/powercap/idle_inject.c:idle_inject_unregister 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_wp_inverted Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_get_compatibility Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 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 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_clk_get_max_clock Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_get_property Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_free Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_register Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_drv_exit /kisskb/src/drivers/mmc/host/sdhci-pltfm.c: In function 'sdhci_get_property': /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:84:6: note: byref variable will be forcibly initialized u32 bus_width; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_get_timeout_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_get_emmc_mode Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_set_emmc_mode Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_set_uhs_signaling Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_hs400_enhanced_strobe 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 13 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_set_tune_val Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_execute_tuning Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_phy_param_count Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property 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/mmc/host/sdhci-cadence.c:sdhci_cdns_phy_param_parse Cyclomatic Complexity 25 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_write_phy_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-cadence.c:sdhci_cdns_driver_exit 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/iopoll.h:14, from /kisskb/src/drivers/mmc/host/sdhci-cadence.c:9: /kisskb/src/drivers/mmc/host/sdhci-cadence.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/mmc/host/sdhci-cadence.c: In function 'sdhci_cdns_phy_param_parse': /kisskb/src/drivers/mmc/host/sdhci-cadence.c:141: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/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 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_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 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_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 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_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_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_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_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_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_cmpxchg 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/printk.h:printk 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/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_set_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_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_device_node 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/perf_event.h:is_sampling_event Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_software_event Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:has_branch_stack Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_read_pmcr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_write_pmcr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_get_reset_overflow Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_select_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_read_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_write_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_set_event Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_read_pmccntr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_write_pmccntr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_disable_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_enable_counter Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_counter_interrupt_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_counter_interrupt_disable Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:to_dsu_pmu Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_event_attr_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_counter_valid Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_enable_counter Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_disable_counter Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_set_event Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_get_reset_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_disable Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_acpi_get_cpus Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_set_active_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_device_remove Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_read_counter Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_event_update Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_read Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_stop 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/drivers/perf/arm_dsu_pmu.c:dsu_pmu_write_counter Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_set_event_period Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_start 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 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_del Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_get_event_idx Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_add Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_validate_event Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_validate_group Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 9 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_event_init Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_empty Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_sysfs_format_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_sysfs_event_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_cpumask_show Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_dt_get_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 10 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_device_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_exit 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/drivers/perf/arm_dsu_pmu.c:dsu_pmu_get_online_cpu_any_but Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_cpu_teardown Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/arm_dsu_pmu.h:__dsu_pmu_read_pmceid Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_probe_pmu Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_init_pmu Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_dsu_pmu.c:dsu_pmu_init /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_validate_group': /kisskb/src/drivers/perf/arm_dsu_pmu.c:528:23: note: byref variable will be forcibly initialized struct dsu_hw_events fake_hw; ^~~~~~~ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_handle_irq': /kisskb/src/drivers/perf/arm_dsu_pmu.c:396:16: note: byref variable will be forcibly initialized unsigned long overflow; ^~~~~~~~ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_get_online_cpu_any_but': /kisskb/src/drivers/perf/arm_dsu_pmu.c:235:17: note: byref variable will be forcibly initialized struct cpumask online_supported; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_probe_pmu': /kisskb/src/drivers/perf/arm_dsu_pmu.c:671:6: note: byref variable will be forcibly initialized u32 cpmceid[2]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_i2c.c:adxl345_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl345_i2c.c:adxl345_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_i2c.c:adxl345_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_i2c.c:adxl345_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:write_reg Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_s_video_routing Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tw9906.c:write_regs Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_s_std Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tw9906.c:tw9906_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/include/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-emsff.c:ems_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-emsff.c:emsff_init Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-emsff.c:ems_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-emsff.c:emsff_play Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-emsff.c:ems_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:to_tvp7002 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_g_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_enum_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_enum_mbus_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_get_pad_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_set_pad_format Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 11 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_get_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_read Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_read_err Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_query_dv Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_query_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_log_status Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_write_err Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_write_inittab Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_s_dv_timings Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_probe Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tvp7002.c:tvp7002_driver_exit /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_query_dv': /kisskb/src/drivers/media/i2c/tvp7002.c:618:5: note: byref variable will be forcibly initialized u8 cpl_msb; ^~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:617:5: note: byref variable will be forcibly initialized u8 cpl_lsb; ^~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:616:5: note: byref variable will be forcibly initialized u8 lpf_msb; ^~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:615:5: note: byref variable will be forcibly initialized u8 lpf_lsb; ^~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:614:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_query_dv_timings': /kisskb/src/drivers/media/i2c/tvp7002.c:665:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_log_status': /kisskb/src/drivers/media/i2c/tvp7002.c:750:6: note: byref variable will be forcibly initialized int detected; ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_s_ctrl': /kisskb/src/drivers/media/i2c/tvp7002.c:588:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_write_inittab': /kisskb/src/drivers/media/i2c/tvp7002.c:537:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_probe': /kisskb/src/drivers/media/i2c/tvp7002.c:943:5: note: byref variable will be forcibly initialized u8 revision; ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:940:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:byte0_out Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:byte1_out Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_cclk_b Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_shift_cclk Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_supported_prog_bus_width Cyclomatic Complexity 2 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_shift_bytes_out Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_program_b Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_rdwr_b Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_csi_b Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_get_init_b Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_get_done_b Cyclomatic Complexity 1 /kisskb/src/drivers/staging/gs_fpgaboot/io.c:xl_init_io Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:lock_system_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:unlock_system_sleep Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_sync Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_wide Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_dt Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_dt_only Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_ius Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_qas Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_signal_to_string Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_retrain Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_execute Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_echo_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_compare_inquiry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_get_echo_buffer Cyclomatic Complexity 39 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_internal 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/drivers/scsi/scsi_transport_spi.c:sprint_frac Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:period_to_str Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_period_helper Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_hba_id Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_width Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_signalling Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_min_period Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_period Cyclomatic Complexity 66 /kisskb/src/drivers/scsi/scsi_transport_spi.c:target_attribute_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_signal_to_value Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_host_signalling Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_configure Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_target_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_revalidate Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_device_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_hold_mcs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_pcomp_en Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_rti Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_rd_strm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_wr_flow Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_qas Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_dt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_iu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_iu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_width Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_width Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_offset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_offset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_period_helper Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_min_period Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_period Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_hold_mcs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_pcomp_en Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_rti Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_rd_strm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_wr_flow Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_dt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_iu Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_iu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_width Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_width Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_offset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_offset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_target_configure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_setup_transport_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_device_configure Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_work_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:child_iter Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_schedule_dv_device Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_display_xfer_agreement Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_width_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_sync_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_ppr_msg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_tag_msg Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_print_msg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_attach_transport Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_release_transport Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_transport_exit /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_execute': /kisskb/src/drivers/scsi/scsi_transport_spi.c:114:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr_tmp; ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:113:16: note: byref variable will be forcibly initialized unsigned char sense[SCSI_SENSE_BUFFERSIZE]; ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_dv_device_echo_buffer': /kisskb/src/drivers/scsi/scsi_transport_spi.c:638:13: note: byref variable will be forcibly initialized const char spi_read_buffer[] = { ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:635:13: note: byref variable will be forcibly initialized const char spi_write_buffer[] = { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:633:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_dv_device_compare_inquiry': /kisskb/src/drivers/scsi/scsi_transport_spi.c:718:13: note: byref variable will be forcibly initialized const char spi_inquiry[] = { ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi.h:scsi_status_is_good Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_initialize Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_sdev_to_rdev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_end_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_release Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_enable Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_enable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_hard_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_link_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_setup Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_host_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete_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 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_create_link 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/drivers/scsi/scsi_transport_sas.c:sas_user_scan Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_bsg_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_host_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_level Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_revision_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_vendor_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_product_rev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_product_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_vendor_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_tlr_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_tlr_supported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_initiator_response_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_I_T_nexus_loss_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_ready_led_meaning Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_scsi_target_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_phy_identifier Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_sas_address Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_port_num_phys Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_enable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_phy_reset_problem_count Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_loss_of_dword_sync_count Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_running_disparity_error_count Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_invalid_dword_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_phy_identifier Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_sas_address Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_smp_dispatch Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_host_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_bay_identifier Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_enclosure_identifier Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:get_sas_device_type_names Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_device_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_device_type Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:get_sas_protocol_names Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_target_port_protocols Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_initiator_port_protocols Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_target_port_protocols Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_initiator_port_protocols Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:get_sas_linkspeed_names Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_maximum_linkrate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_maximum_linkrate_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_minimum_linkrate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_minimum_linkrate_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_negotiated_linkrate Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:set_sas_linkspeed_names Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_maximum_linkrate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_minimum_linkrate Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_remove_children Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_remove_host Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_get_address Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_tlr_supported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_disable_tlr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_enable_tlr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_is_tlr_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_delete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_phy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_port Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_get_phy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_add_phy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete_phy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_mark_backlink Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_read_port_mode_page Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_alloc Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_unlink Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_delete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_delete Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_rphy Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_transport_sas.h:scsi_is_sas_expander_device Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_alloc 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_alloc Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_alloc_num Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/scsi/scsi_transport_sas.c:sas_end_device_alloc 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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_match Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_end_dev_match Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs3308.c:cs3308_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs3308.c:cs3308_write Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_match Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/cs3308.c:cs3308_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs3308.c:cs3308_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs3308.c:cs3308_driver_exit Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_attach_transport Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_release_transport Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_transport_exit /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'store_spi_transport_period_helper': /kisskb/src/drivers/scsi/scsi_transport_spi.c:448:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'store_spi_transport_period': /kisskb/src/drivers/scsi/scsi_transport_spi.c:505:6: note: byref variable will be forcibly initialized int period, retval; ^~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_bsg_initialize': /kisskb/src/drivers/scsi/scsi_transport_sas.c:206:8: 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-__ffs.h:__ffs 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/bitops.h:__ffs64 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/ktime.h:ms_to_ktime 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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_db_is_unsafe Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_valid_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_set_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_db_set Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_is_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_inbits Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_outbits Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_clear_sts Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_set_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_msg_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_ping Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_timer_func Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_mask_events Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_clear_dbgfs Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_clear_ctx Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_clear Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_count Cyclomatic Complexity 9 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_check_ntb Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_create_data 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/ntb.h:ntb_port_number Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_init_flds Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_find_next_peer Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_setup_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_pong Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_db_event Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_setup Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_link_event Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_setup_dbgfs Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_probe Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_pingpong.c:pp_exit /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_display_xfer_agreement': /kisskb/src/drivers/scsi/scsi_transport_spi.c:1137:8: note: byref variable will be forcibly initialized char tmp[8]; ^~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'show_sas_rphy_enclosure_identifier': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1185:6: note: byref variable will be forcibly initialized u64 identifier; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_maximum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:467:6: note: byref variable will be forcibly initialized u32 value; \ ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' sas_phy_store_linkspeed(field) \ ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:614:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' sas_phy_linkspeed_rw_attr(maximum_linkrate); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_minimum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:467:6: note: byref variable will be forcibly initialized u32 value; \ ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' sas_phy_store_linkspeed(field) \ ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:612:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' sas_phy_linkspeed_rw_attr(minimum_linkrate); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_pingpong.c: In function 'pp_pong': /kisskb/src/drivers/ntb/test/ntb_pingpong.c:191:6: note: byref variable will be forcibly initialized int pidx = 0; ^~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_read_port_mode_page': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1231:24: note: byref variable will be forcibly initialized struct scsi_mode_data mode_data; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_link_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_startup Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_last_tx_done Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_mbox_index_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_mbox_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_send_data Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_mbox_irq 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:bcm2835_mbox_driver_exit /kisskb/src/drivers/mailbox/bcm2835-mailbox.c: In function 'bcm2835_mbox_irq': /kisskb/src/drivers/mailbox/bcm2835-mailbox.c:73:7: note: byref variable will be forcibly initialized u32 msg = readl(mbox->regs + MAIL0_RD); ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_spi.c:adxl345_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl345_spi.c:adxl345_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_spi.c:adxl345_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_spi.c:adxl345_spi_driver_exit 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/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mailbox/ti-msgmgr.c:ti_msgmgr_queue_get_num_messages Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_is_error Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_peek_data Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_last_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_driver_init Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_of_xlate 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/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_shutdown Cyclomatic Complexity 10 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_send_data Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_setup Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_rx_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_rx_irq_req Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_queue_startup 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 19 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/ti-msgmgr.c:ti_msgmgr_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/include/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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/workqueue.h:to_delayed_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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_blocked Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:scsi_is_srp_rport Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:rport_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:store_srp_rport_delete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_host_setup Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_host_match Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_srp.c:__srp_start_tl_fail_timers Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:__rport_fail_io_fast Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:rport_fast_io_fail_timedout Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:shost_to_rport Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:find_child_rport /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'ti_msgmgr_queue_rx_interrupt': Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:rport_dev_loss_timedout /kisskb/src/drivers/mailbox/ti-msgmgr.c:210:27: note: byref variable will be forcibly initialized struct ti_msgmgr_message message; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_failed_reconnects Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_show_tmo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_reconnect_delay Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_srp_rport_dev_loss_tmo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_srp_rport_fast_io_fail_tmo Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_srp_rport_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_srp_rport_roles Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:show_srp_rport_id Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_tmo_valid Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_parse_tmo Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_srp.c:store_reconnect_delay Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:store_srp_rport_dev_loss_tmo Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:store_srp_rport_fast_io_fail_tmo Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_start_tl_fail_timers Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_reconnect_rport Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_reconnect_work Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_timed_out Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_get Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_put Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_rport_del Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:do_srp_rport_del Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_remove_host /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'ti_msgmgr_queue_rx_irq_req': Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_stop_rport_timers /kisskb/src/drivers/mailbox/ti-msgmgr.c:413:7: note: byref variable will be forcibly initialized char of_rx_irq_name[7]; ^~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_attach_transport Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_release_transport Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_srp.c:srp_transport_exit In file included from /kisskb/src/drivers/mailbox/ti-msgmgr.c:11: /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'ti_msgmgr_probe': /kisskb/src/drivers/mailbox/ti-msgmgr.c:784:37: note: byref variable will be forcibly initialized struct ti_msgmgr_valid_queue_desc sproxy_desc; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_srp.c: In function 'shost_to_rport': /kisskb/src/drivers/scsi/scsi_transport_srp.c:64:17: note: byref variable will be forcibly initialized struct device *child = NULL; ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_srp.c: In function 'store_reconnect_delay': /kisskb/src/drivers/scsi/scsi_transport_srp.c:225:11: note: byref variable will be forcibly initialized int res, delay; ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_srp.c: In function 'store_srp_rport_dev_loss_tmo': /kisskb/src/drivers/scsi/scsi_transport_srp.c:312:6: note: byref variable will be forcibly initialized int dev_loss_tmo; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_srp.c: In function 'store_srp_rport_fast_io_fail_tmo': /kisskb/src/drivers/scsi/scsi_transport_srp.c:277:6: note: byref variable will be forcibly initialized int fast_io_fail_tmo; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large 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/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc 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/i2c.h:i2c_adapter_id 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 18 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_status_dump 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 3 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_signal Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_stereo Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_get_frequency Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_set_config Cyclomatic 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 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_recv Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_read_status 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 2 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_get_rf_strength 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 4 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_get_status 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 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_send 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata 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 32 /kisskb/src/drivers/media/tuners/tea5767.c:set_radio_freq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:is_imx25_esdhc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:is_imx53_esdhc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_is_usdhc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_clrset_le Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_dump_debug_regs Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_readb_le Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_standby Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_pltfm_get_max_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_pltfm_get_min_clock Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_release Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_pltfm_set_bus_width Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_autodetection Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_get_max_timeout_count Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_set_timeout Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tea5767.c:tea5767_attach Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_hs400_enhanced_strobe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_post_tuning Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_reset_tuning Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_writeb_le Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_wait_for_card_clock_gate_off Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_set_strobe_dll Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 23 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_pltfm_set_clock 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/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_hwinit Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 35 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_writew_le Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_writel_le Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_readw_le Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_readl_le 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 9 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_suspend Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_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 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_remove Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_prepare_tuning Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_cqe_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_sdhci_dumpregs Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_executing_tuning Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_change_pinstate Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_set_uhs_signaling Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_pltfm_get_ro Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:esdhc_cqhci_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:usdhc_execute_tuning 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 9 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_probe_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 23 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:sdhci_esdhc_imx_driver_exit In file included from /kisskb/src/drivers/media/tuners/tea5767.c:16: /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tea5767_get_rf_strength': /kisskb/src/drivers/media/tuners/tea5767.c:338:16: note: byref variable will be forcibly initialized unsigned char buffer[5]; ^~~~~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tea5767_get_status': /kisskb/src/drivers/media/tuners/tea5767.c:322:16: note: byref variable will be forcibly initialized unsigned char buffer[5]; ^~~~~~ In file included from /kisskb/src/drivers/media/tuners/tea5767.c:16: /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'set_radio_freq': /kisskb/src/drivers/media/tuners/tea5767.c:192:16: note: byref variable will be forcibly initialized unsigned char buffer[5]; ^~~~~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tea5767_standby': /kisskb/src/drivers/media/tuners/tea5767.c:350:16: note: byref variable will be forcibly initialized unsigned char buffer[5]; ^~~~~~ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tea5767_autodetection': /kisskb/src/drivers/media/tuners/tea5767.c:371:16: note: byref variable will be forcibly initialized unsigned char buffer[7] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; ^~~~~~ 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/printk.h:printk 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/dev_printk.h:_dev_err 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/platform_device.h:platform_get_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_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/firmware/xlnx-zynqmp.h:zynqmp_pm_set_sd_tapdelay Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware/xlnx-zynqmp.h:zynqmp_pm_sd_dll_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_voltage_switch Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_sdcardclk_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_sampleclk_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_versal_sampleclk_set_phase Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_versal_sdcardclk_set_phase Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_hs400_enhanced_strobe Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_set_clock Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_zynqmp_sampleclk_set_phase Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_zynqmp_sdcardclk_set_phase Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_cqhci_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_unregister_sdclk Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:arasan_zynqmp_dll_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:arasan_zynqmp_execute_tuning Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_syscon_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_update_clockmultiplier Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_update_support64b Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_update_baseclkfreq 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/mmc/host/sdhci-of-arasan.c:arasan_dt_read_clk_phase Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:arasan_dt_parse_clk_phases Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_register_sdcardclk Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_register_sampleclk Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_register_sdclk Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_set_clk_delays Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_cqe_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_dumpregs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_add_host Cyclomatic Complexity 23 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:sdhci_arasan_driver_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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain_pci.c:fdomain_pci_remove Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/fdomain_pci.c:fdomain_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain_pci.c:fdomain_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain_pci.c:fdomain_pci_driver_exit /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_cqhci_irq': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:380:6: note: byref variable will be forcibly initialized int data_error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:379:6: note: byref variable will be forcibly initialized int cmd_error = 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__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 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_find_closest_match Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_arrange_axis_data Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_event_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_watermark Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_validate_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_peak_dready_trig_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_dready_trig_set_state Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_activity_time_ms Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_inactivity_time_ms Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_fifo_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_fifo_watermark Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_op_mode Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_configure_fifo Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_buffer_predisable Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_buffer_postenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_odr Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_bandwidth Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_act_proc_mode Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_threshold_value Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_event_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_axis Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_push_event Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_reg_access /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'arasan_dt_parse_clk_phases': Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_threshold_value /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1050:7: note: byref variable will be forcibly initialized u32 versal_oclk_phase[MMC_TIMING_MMC_HS400 + 1] = ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_event_value /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1048:7: note: byref variable will be forcibly initialized u32 versal_iclk_phase[MMC_TIMING_MMC_HS400 + 1] = ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1032:7: note: byref variable will be forcibly initialized u32 zynqmp_oclk_phase[MMC_TIMING_MMC_HS400 + 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 /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1030:7: note: byref variable will be forcibly initialized u32 zynqmp_iclk_phase[MMC_TIMING_MMC_HS400 + 1] = ^~~~~~~~~~~~~~~~~ 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/drivers/mmc/host/sdhci-of-arasan.c:1019:6: note: byref variable will be forcibly initialized u32 mio_bank = 0; ^~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_show_filter_freq_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_activity_threshold Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_readable_noinc_reg Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_probe /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sdcardclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1280:14: note: byref variable will be forcibly initialized const char *parent_clk_name; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1279:23: note: byref variable will be forcibly initialized struct clk_init_data sdcardclk_init; ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sampleclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1332:14: note: byref variable will be forcibly initialized const char *parent_clk_name; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/printk.h:printk /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1331:23: note: byref variable will be forcibly initialized struct clk_init_data sampleclk_init; ^~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_us Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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_readw 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/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_readl_fixup Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_readw_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_readb_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_writel_fixup Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_writew_fixup Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_writeb_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_readl /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sdclk': Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_readl /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1441:6: note: byref variable will be forcibly initialized u32 num_clks = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_readw Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_of_get_max_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_of_get_min_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_flush_async_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_clock_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_tuning_block_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_hs400_prepare_ddr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_of_adma_workaround Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_pltfm_set_bus_width Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_irq Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_execute_sw_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_tuning_window_ptr Cyclomatic Complexity 32 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_of_set_clock Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_be_writew Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_le_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_prepare_sw_tuning Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_execute_tuning Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_signal_voltage_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_set_uhs_signaling Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_of_enable_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:esdhc_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:sdhci_esdhc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:sdhci_esdhc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:sdhci_esdhc_driver_exit /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c: In function 'esdhc_cqhci_irq': /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:1245:6: note: byref variable will be forcibly initialized int data_error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-esdhc-imx.c:1244:6: note: byref variable will be forcibly initialized int cmd_error = 0; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_arrange_axis_data': /kisskb/src/drivers/iio/accel/adxl372.c:603:9: note: byref variable will be forcibly initialized __be16 axis_sample[3]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/ras/ras_event.h:trace_arm_event Cyclomatic Complexity 1 /kisskb/src/include/ras/ras_event.h:trace_non_standard_event Cyclomatic Complexity 1 /kisskb/src/drivers/ras/ras.c:parse_ras_param Cyclomatic Complexity 1 /kisskb/src/drivers/ras/ras.c:ras_init Cyclomatic Complexity 1 /kisskb/src/drivers/ras/ras.c:log_non_standard_event Cyclomatic Complexity 1 /kisskb/src/drivers/ras/ras.c:log_arm_hw_error /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_get_status': /kisskb/src/drivers/iio/accel/adxl372.c:578:9: note: byref variable will be forcibly initialized __be32 buf; ^~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_threshold_value': /kisskb/src/drivers/iio/accel/adxl372.c:318:9: note: byref variable will be forcibly initialized __be16 raw_regval; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_event_value': /kisskb/src/drivers/iio/accel/adxl372.c:846:6: note: byref variable will be forcibly initialized u16 raw_value; ^~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c: In function 'esdhc_prepare_sw_tuning': /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_axis': /kisskb/src/drivers/iio/accel/adxl372.c:356:9: note: byref variable will be forcibly initialized __be16 regval; ^~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:995:16: note: byref variable will be forcibly initialized u8 start_ptr, end_ptr; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:995:5: note: byref variable will be forcibly initialized u8 start_ptr, end_ptr; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_trigger_handler': /kisskb/src/drivers/iio/accel/adxl372.c:640:6: note: byref variable will be forcibly initialized u16 fifo_entries; ^~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c:639:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c:639:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c: In function 'esdhc_execute_tuning': /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:1057:19: note: byref variable will be forcibly initialized u8 window_start, window_end; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:1057:5: note: byref variable will be forcibly initialized u8 window_start, window_end; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/drivers/misc/dw-xdata-pcie.c:__dw_regs Cyclomatic Complexity 2 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_perf_meas Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_perf_diff Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:misc_dev_to_dw Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_pcie_driver_init 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/drivers/misc/dw-xdata-pcie.c:dw_xdata_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:to_state Cyclomatic Complexity 3 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_pcie_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_read Cyclomatic Complexity 7 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_start Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/misc/dw-xdata-pcie.c:read_store Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_write Cyclomatic Complexity 3 /kisskb/src/drivers/misc/dw-xdata-pcie.c:write_store Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 2 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_perf Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:read_show Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_s_routing Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:write_show Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/cs5345.c:cs5345_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_pcie_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dw-xdata-pcie.c:dw_xdata_pcie_driver_exit /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_set_activity_threshold': /kisskb/src/drivers/iio/accel/adxl372.c:449:16: note: byref variable will be forcibly initialized unsigned char buf[6]; ^~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_setup': /kisskb/src/drivers/iio/accel/adxl372.c:681:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'dw_xdata_pcie_remove': /kisskb/src/drivers/misc/dw-xdata-pcie.c:388:6: note: byref variable will be forcibly initialized int id; ^~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'read_store': /kisskb/src/drivers/misc/dw-xdata-pcie.c:260:7: note: byref variable will be forcibly initialized bool enabled; ^~~~~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'write_store': /kisskb/src/drivers/misc/dw-xdata-pcie.c:223:7: note: byref variable will be forcibly initialized bool enabled; ^~~~~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'dw_xdata_perf': /kisskb/src/drivers/misc/dw-xdata-pcie.c:165:6: note: byref variable will be forcibly initialized u64 data[2], time[2], diff; ^~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'read_show': /kisskb/src/drivers/misc/dw-xdata-pcie.c:248:6: note: byref variable will be forcibly initialized u64 rate; ^~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'write_show': /kisskb/src/drivers/misc/dw-xdata-pcie.c:211:6: note: byref variable will be forcibly initialized u64 rate; ^~~~ /kisskb/src/drivers/misc/dw-xdata-pcie.c: In function 'dw_xdata_pcie_probe': /kisskb/src/drivers/misc/dw-xdata-pcie.c:293:7: note: byref variable will be forcibly initialized char name[24]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vme/vme.c:dev_to_vme_dev Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:find_bridge Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_get_aspace Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_bus_match Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_probe Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_remove Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_dev_release 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 6 /kisskb/src/drivers/vme/vme.c:__vme_register_driver_bus Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:__vme_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_init Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_alloc_consistent Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_free_consistent Cyclomatic Complexity 11 /kisskb/src/drivers/vme/vme.c:vme_check_window Cyclomatic Complexity 9 /kisskb/src/drivers/vme/vme.c:vme_slave_request Cyclomatic Complexity 6 /kisskb/src/drivers/vme/vme.c:vme_slave_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_slave_get Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_slave_free Cyclomatic Complexity 10 /kisskb/src/drivers/vme/vme.c:vme_master_request Cyclomatic Complexity 7 /kisskb/src/drivers/vme/vme.c:vme_master_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_get Cyclomatic Complexity 6 /kisskb/src/drivers/vme/vme.c:vme_get_size Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_master_read Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_master_write Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_rmw Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_mmap Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_master_free Cyclomatic Complexity 8 /kisskb/src/drivers/vme/vme.c:vme_dma_request Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_new_dma_list Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_pattern_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_pci_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_vme_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_dma_free_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_list_add Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_dma_list_exec Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_dma_list_free Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_dma_free Cyclomatic Complexity 8 /kisskb/src/drivers/vme/vme.c:vme_bus_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_register_error_handler Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_unregister_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_irq_request Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_irq_free Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_irq_generate Cyclomatic Complexity 7 /kisskb/src/drivers/vme/vme.c:vme_lm_request Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_lm_count Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_get Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_attach Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_detach Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_lm_free Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_slot_num Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_num Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_init_bridge Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_register_bridge Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_unregister_bridge Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_unregister_driver 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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_make_bus_idle Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_finish_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_queue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/fdomain.c:fdomain_identify Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_test_loopback 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/drivers/scsi/fdomain.c:fdomain_irq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_select Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_host_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/fdomain.c:fdomain_write_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/fdomain.c:fdomain_read_data Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/fdomain.c:fdomain_work Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/fdomain.c:fdomain_biosparam Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/fdomain.c:fdomain_create Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_destroy /kisskb/src/drivers/vme/vme.c: In function 'vme_get_size': /kisskb/src/drivers/vme/vme.c:167:21: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/vme.c:167:14: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~ /kisskb/src/drivers/vme/vme.c:167:6: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/vme.c:166:13: note: byref variable will be forcibly initialized dma_addr_t buf_base; ^~~~~~~~ /kisskb/src/drivers/vme/vme.c:165:27: note: byref variable will be forcibly initialized unsigned long long base, size; ^~~~ /kisskb/src/drivers/vme/vme.c:165:21: note: byref variable will be forcibly initialized unsigned long long base, size; ^~~~ /kisskb/src/drivers/vme/vme.c:164:6: note: byref variable will be forcibly initialized int enabled, retval; ^~~~~~~ /kisskb/src/drivers/scsi/fdomain.c: In function 'fdomain_write_data': /kisskb/src/drivers/scsi/fdomain.c:240:17: note: byref variable will be forcibly initialized size_t offset, len; ^~~ /kisskb/src/drivers/scsi/fdomain.c:240:9: note: byref variable will be forcibly initialized size_t offset, len; ^~~~~~ /kisskb/src/drivers/scsi/fdomain.c: In function 'fdomain_read_data': /kisskb/src/drivers/scsi/fdomain.c:218:17: note: byref variable will be forcibly initialized size_t offset, len; ^~~ /kisskb/src/drivers/scsi/fdomain.c:218:9: note: byref variable will be forcibly initialized size_t offset, len; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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/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/include/linux/printk.h:printk 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 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 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: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_local_irq_restore 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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/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:page_to_section 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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/ips.c:ips_setup_funclist Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_write_info Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/ips.c:ips_identify_controller Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_putq_scb_head Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_removeq_scb_head Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_removeq_scb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_putq_wait_tail Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_removeq_wait_head Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_removeq_wait Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_putq_copp_tail Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_removeq_copp_head Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_removeq_copp Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ips.c:ips_eh_abort Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_online Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_init_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_getscb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_isinit_copperhead_memio Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_poll_for_flush_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_enable_int_copperhead_memio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_statupd_copperhead_memio Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_statupd_morpheus Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_isintr_copperhead_memio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_isintr_morpheus Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_shift_controllers Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/ips.c:ips_order_controllers Cyclomatic Complexity 8 /kisskb/src/include/linux/byteorder/generic.h:le32_add_cpu Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/ips.c:ips_usrcmd Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ips.c:ips_fill_scb_sg_single Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_statinit_memio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_enable_int_morpheus Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_issue_i2o_memio Cyclomatic Complexity 7 /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 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/drivers/scsi/ips.c:ips_is_passthru Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_freescb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ipsintr_blocking Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_scmd_buf_write Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_reqsen Cyclomatic Complexity 66 /kisskb/src/drivers/scsi/ips.c:ips_send_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_inquiry Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ips.c:ips_msense Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_rdcap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_wait Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_send_wait Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_halt Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_read_adapter_status Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_biosparam Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_clear_adapter Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_read_config Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_read_subsystem_parameters Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_readwrite_page5 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_issue_copperhead_memio Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ips.c:ips_verify_bios_memio Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ips.c:ips_program_bios_memio Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/ips.c:ips_erase_bios_memio Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_reset_copperhead_memio Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ips.c:ips_init_copperhead_memio Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/ips.c:ips_init_morpheus Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/ips.c:ips_host_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_show_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_slave_configure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_fix_ffdc_time Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_ffdc_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_ffdc_time Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_free_flash_copperhead Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_cleanup_passthru Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/ips.c:ips_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ipsintr_done Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ips.c:ips_flash_bios Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_deallocatescbs Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_alloc_passthru_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_flush_and_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_isinit_morpheus Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ips.c:ips_allocatescbs Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_to_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_scmd_buf_read Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ips.c:ips_map_status Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/ips.c:ips_chkstatus Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_intr_copperhead Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_intr_morpheus Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ips.c:ips_flash_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-elecom.c:mouse_button_fixup Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-elecom.c:elecom_report_fixup Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ips.c:ips_flash_copperhead Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-elecom.c:elecom_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-elecom.c:elecom_driver_exit Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/ips.c:ips_make_passthru Cyclomatic Complexity 41 /kisskb/src/drivers/scsi/ips.c:ips_next Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/ips.c:__ips_eh_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_eh_reset Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/ips.c:ips_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_queue Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:do_ipsintr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_info Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_free Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_abort_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_issue_i2o Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_statinit Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ips.c:ips_statupd_copperhead Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_issue_copperhead Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_reset_copperhead Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_enable_int_copperhead Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ips.c:ips_verify_bios Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/ips.c:ips_program_bios Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/ips.c:ips_erase_bios Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ips.c:ips_init_copperhead Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_isinit_copperhead Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_isintr_copperhead Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/ips.c:ips_get_bios_version Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_write_driver_status Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/ips.c:ips_hainit Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_reset_morpheus Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/ips.c:ips_init_phase1 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ips.c:ips_init_phase2 Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ips.c:ips_register_scsi Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ips.c:ips_insert_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ips.c:ips_setup Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ips.c:ips_detect Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ips.c:ips_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ips.c:ips_module_exit /kisskb/src/drivers/scsi/ips.c: In function 'ips_poll_for_flush_complete': /kisskb/src/drivers/scsi/ips.c:4619:13: note: byref variable will be forcibly initialized IPS_STATUS cstatus; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372_spi.c:adxl372_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372_spi.c:adxl372_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372_spi.c:adxl372_spi_driver_exit /kisskb/src/drivers/scsi/ips.c: In function 'ips_reqsen': /kisskb/src/drivers/scsi/ips.c:4186:18: note: byref variable will be forcibly initialized IPS_SCSI_REQSEN reqsen; ^~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_send_cmd': /kisskb/src/drivers/scsi/ips.c:3505:24: note: byref variable will be forcibly initialized IPS_SCSI_INQ_DATA inquiry; ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_inquiry': /kisskb/src/drivers/scsi/ips.c:4030:20: note: byref variable will be forcibly initialized IPS_SCSI_INQ_DATA inquiry; ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_msense': /kisskb/src/drivers/scsi/ips.c:4098:26: note: byref variable will be forcibly initialized IPS_SCSI_MODE_PAGE_DATA mdata; ^~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_rdcap': /kisskb/src/drivers/scsi/ips.c:4065:20: note: byref variable will be forcibly initialized IPS_SCSI_CAPACITY cap; ^~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_fix_ffdc_time': /kisskb/src/drivers/scsi/ips.c:5988:12: note: byref variable will be forcibly initialized struct tm tm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/scsi/ips.c: In function 'ips_alloc_passthru_buffer': 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 /kisskb/src/drivers/scsi/ips.c:1531:13: note: byref variable will be forcibly initialized dma_addr_t dma_busaddr; ^~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume /kisskb/src/drivers/scsi/ips.c: In function 'ips_flush_and_reset': Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle 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_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_priv_msm_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_mci_variant_readl_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_v5_variant_readl_relaxed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_32 /kisskb/src/drivers/scsi/ips.c:4563:13: note: byref variable will be forcibly initialized dma_addr_t command_dma; ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_get_clock_mult_for_bus_mode 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 19 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_find_most_appropriate_phase 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 4 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_is_tuning_needed Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_dump_pwr_ctrl_regs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_get_min_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_ice_get_clk Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_ice_init Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_ice_enable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_ice_resume Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_dump_vendor_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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/drivers/mmc/host/sdhci-msm.c:sdhci_msm_v5_variant_writel_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_mci_variant_writel_relaxed 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 10 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_cm_dll_set_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_cdr 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/mmc/host.h:mmc_priv Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/sdhci-msm.c:__sdhci_msm_check_write Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_hc_select_default Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_writel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_set_clock_rate_for_bus_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_enable_sdio_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_dll Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_dll_poll_ck_out_en Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_disable_tuning Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_power_mode Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_bus_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_stop_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_start_clock Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_config_cm_dll_phase Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_enable_dma Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 29 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_init_cm_dll Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_restore_sdr_dll_config Cyclomatic Complexity 32 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_execute_tuning /kisskb/src/drivers/scsi/ips.c: In function 'ips_allocatescbs': Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_runtime_resume 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/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 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_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_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/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 /kisskb/src/drivers/scsi/ips.c:4310:26: note: byref variable will be forcibly initialized dma_addr_t command_dma, sg_dma; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_card_busy Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_timing Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_ios Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_conf_bus_power Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare /kisskb/src/drivers/scsi/ips.c:4310:13: note: byref variable will be forcibly initialized dma_addr_t command_dma, sg_dma; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_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 6 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_init_74_clocks Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_remove Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_pbias Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_enable_iov Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_hc_select_hs400 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_start_signal_voltage_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_hc_select_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_uhs_signaling Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_execute_tuning Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_bus_width Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_start_signal_voltage_switch Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_get_min_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_calc_divisor Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_power Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_set_capabilities Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cdclp533_calibration 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 5 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_iodelay_pinctrl_state Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cm_dll_sdc4_calibration Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_config_iodelay_pinctrl_state Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_hs400_dll_calibration Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_hs400 Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_uhs_signaling Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_complete_pwr_irq_wait Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_get_max_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-omap.c:sdhci_omap_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cqe_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:__sdhci_msm_set_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_clock Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_check_power_status Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_writeb Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_writew Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_get_of_property 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/mmc/host/sdhci-msm.c:sdhci_msm_get_of_property Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_regulator_caps Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_register_vreg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_vmmc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_config_vqmmc_mode Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci-msm.c:msm_toggle_vqmmc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_vqmmc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_set_pincfg Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_handle_pwr_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_pwr_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_init_pwr_irq_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cqe_add_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cqe_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_cqe_enable 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 33 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_probe /kisskb/src/drivers/scsi/ips.c: In function 'ips_map_status': Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-msm.c:sdhci_msm_driver_exit /kisskb/src/drivers/scsi/ips.c:3255:20: note: byref variable will be forcibly initialized IPS_SCSI_INQ_DATA inquiryData; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_chkstatus': /kisskb/src/drivers/scsi/ips.c:3842:20: note: byref variable will be forcibly initialized IPS_SCSI_INQ_DATA inquiryData; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_intr_copperhead': /kisskb/src/drivers/scsi/ips.c:1274:13: note: byref variable will be forcibly initialized IPS_STATUS cstatus; ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_intr_morpheus': /kisskb/src/drivers/scsi/ips.c:1338:13: note: byref variable will be forcibly initialized IPS_STATUS cstatus; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c: In function 'sdhci_omap_execute_tuning': /kisskb/src/drivers/mmc/host/sdhci-omap.c:299:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_log_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/m52790.c:m52790_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_s_routing Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/m52790.c:m52790_driver_exit 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/err.h:ERR_PTR 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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-crypto.h:cqhci_crypto_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-crypto.h:cqhci_crypto_prep_task_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_link_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_trans_desc_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_trans_desc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_tag Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_flags Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_is_idle Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_from_flags Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_halted Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_tasks_cleared Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_dumpregs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_read_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_ver_major Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_ver_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:__cqhci_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_set_irqs Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:__cqhci_enable Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_task_desc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_set_tran_desc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_dcmd_desc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:setup_trans_desc Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_needed Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_timeout Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_irq Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_finish_mrq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recover_mrq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recover_mrqs 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 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_halt Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_start Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_clear_all_tasks Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_finish Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_wait_for_idle Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_off Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_post_req Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_dma_map Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_tran_desc Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_host_alloc_tdl Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_deactivate Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_resume Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_pltfm_init Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_init 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/mmc/host/sdhci-omap.c:14: /kisskb/src/drivers/mmc/host/sdhci-omap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c: In function 'sdhci_omap_iodelay_pinctrl_state': /kisskb/src/drivers/mmc/host/sdhci-omap.c:958:7: note: byref variable will be forcibly initialized char str[20]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/staging/most/i2c/i2c.c:i2c_remove Cyclomatic Complexity 4 /kisskb/src/drivers/staging/most/i2c/i2c.c:i2c_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send 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/staging/most/i2c/i2c.c:do_rx_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 Cyclomatic Complexity 3 /kisskb/src/drivers/staging/most/i2c/i2c.c:pending_rx_work Cyclomatic Complexity 4 /kisskb/src/drivers/staging/most/i2c/i2c.c:poison_channel 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/drivers/staging/most/i2c/i2c.c:enqueue Cyclomatic Complexity 1 /kisskb/src/drivers/staging/most/i2c/i2c.c:most_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/staging/most/i2c/i2c.c:configure_channel Cyclomatic Complexity 1 /kisskb/src/drivers/staging/most/i2c/i2c.c:i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/most/i2c/i2c.c:i2c_driver_exit /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_prep_dcmd_desc': /kisskb/src/drivers/mmc/host/cqhci-core.c:528:6: note: byref variable will be forcibly initialized u64 data = 0; ^~~~ /kisskb/src/drivers/mmc/host/sdhci-msm.c: In function 'sdhci_msm_execute_tuning': /kisskb/src/drivers/mmc/host/sdhci-msm.c:1185:12: note: byref variable will be forcibly initialized u8 phase, tuned_phases[16], tuned_phase_cnt = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/staging/most/i2c/i2c.c: In function 'do_rx_work': /kisskb/src/drivers/staging/most/i2c/i2c.c:193:16: note: byref variable will be forcibly initialized unsigned char msg[MAX_BUF_SIZE_CONTROL]; ^~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_reset_morpheus': In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/cqhci-core.c:10: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/ips.c:5097:10: note: byref variable will be forcibly initialized uint8_t junk; ^~~~ 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 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/drivers/mmc/host/cqhci-core.c:6: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /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/mmc/host/cqhci-core.c:956:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), ^~~~~~~~~~~~~~~~~~ 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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 5 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_open Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_close Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_remove Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:sysfs_read Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:rdr_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:rlr_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:rdfd_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:rdfo_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:tdfv_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:ier_show Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:isr_show Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:reset_ip_core Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:sysfs_write Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:tdr_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:srr_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:rdfr_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:tlr_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:tdfd_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:tdfr_store /kisskb/src/drivers/scsi/ips.c: In function 'ips_init_phase1': Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:ier_store Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:isr_store Cyclomatic Complexity 20 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_write /kisskb/src/drivers/scsi/ips.c:6843:13: note: byref variable will be forcibly initialized dma_addr_t dma_address; ^~~~~~~~~~~ Cyclomatic Complexity 20 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_read Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_init Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': Cyclomatic Complexity 16 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_irq 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 /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/mmc/host/cqhci-core.c:922:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:get_dts_property Cyclomatic Complexity 9 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_probe Cyclomatic Complexity 1 /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:axis_fifo_exit /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_idle': /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/mmc/host/cqhci-core.c:873:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c:871:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_insert_device': /kisskb/src/drivers/scsi/ips.c:6782:6: note: byref variable will be forcibly initialized int index = -1; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-msm.c: In function 'sdhci_msm_cqe_irq': /kisskb/src/drivers/mmc/host/sdhci-msm.c:2042:6: note: byref variable will be forcibly initialized int data_error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-msm.c:2041:6: note: byref variable will be forcibly initialized int cmd_error = 0; ^~~~~~~~~ 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/mmc/host/sdhci-msm.c:8: /kisskb/src/drivers/mmc/host/sdhci-msm.c: In function 'sdhci_msm_check_power_status': /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/mmc/host/sdhci-msm.c:1564:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(msm_host->pwr_irq_wait, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'sysfs_read': /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:175:7: note: byref variable will be forcibly initialized char tmp[32]; ^~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_irq': /kisskb/src/drivers/mmc/host/cqhci-core.c:808:25: note: byref variable will be forcibly initialized unsigned long tag = 0, comp_status; ^~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'sysfs_write': /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:157:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:18: /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_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: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/staging/axis-fifo/axis-fifo.c:527:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->write_queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:485:6: note: byref variable will be forcibly initialized u32 tmp_buf[WRITE_BUF_SIZE]; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-msm.c: In function 'msm_toggle_vqmmc': /kisskb/src/drivers/mmc/host/sdhci-msm.c:1413:17: note: byref variable will be forcibly initialized struct mmc_ios ios; ^~~ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:18: /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_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: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/staging/axis-fifo/axis-fifo.c:384:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->read_queue, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:364:6: note: byref variable will be forcibly initialized u32 tmp_buf[READ_BUF_SIZE]; ^~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_parse_dt': /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:750:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_probe': /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:816:7: note: byref variable will be forcibly initialized char device_name[32]; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:to_sd Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_write Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_probe Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_s_ctrl Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_s_clock_freq Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tlv320aic23b.c:tlv320aic23b_driver_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_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 1 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_last_tx_done Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_startup Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:mbox_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:mbox_set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_send_data Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_interrupt 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/interrupt.h:devm_request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/hi6220-mailbox.c:hi6220_mbox_exit /kisskb/src/drivers/mailbox/hi6220-mailbox.c: In function 'hi6220_mbox_interrupt': /kisskb/src/drivers/mailbox/hi6220-mailbox.c:154:6: note: byref variable will be forcibly initialized u32 msg[MBOX_MSG_LEN]; ^~~ In file included from /kisskb/src/drivers/mailbox/hi6220-mailbox.c:11: /kisskb/src/drivers/mailbox/hi6220-mailbox.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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_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_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_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_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-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/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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/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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_to_pmscr Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_sanitise_period Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_to_pmsirr Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_to_pmsfcr Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_to_pmsevfr Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_event_to_pmslatfr Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_disable_and_drain_local Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmsevfr_res0 Cyclomatic Complexity 15 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_event_init Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_read Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:__arm_spe_pmu_reset_local Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_perf_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_dev_teardown Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_device_remove 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_is_percpu Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_irq_probe Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_perf_aux_output_end Cyclomatic Complexity 7 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_buf_get_fault_act Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_pad_buf Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_next_snapshot_off Cyclomatic Complexity 7 /kisskb/src/drivers/perf/arm_spe_pmu.c:__arm_spe_pmu_next_off Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_next_off Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_perf_aux_output_begin Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_irq_handler Cyclomatic Complexity 20 /kisskb/src/drivers/perf/arm_spe_pmu.c:__arm_spe_pmu_dev_probe Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_stop Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_del Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_start Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_add Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_dev_init Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_perf_init Cyclomatic Complexity 7 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_free_aux 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/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_setup_aux Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:min_latency_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:event_filter_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:store_filter_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:load_filter_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:branch_filter_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:jitter_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:pct_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:pa_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:ts_enable_show Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_cap_get Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_cap_show Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_get_attr_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_exit Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:__arm_spe_pmu_stop_one Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_cpu_teardown Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm_spe_pmu.c:__arm_spe_pmu_setup_one Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_cpu_startup Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm_spe_pmu.c:arm_spe_pmu_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_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/drivers/ras/debugfs.c:trace_show Cyclomatic Complexity 1 /kisskb/src/drivers/ras/debugfs.c:trace_release Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/ras/debugfs.c:trace_open Cyclomatic Complexity 1 /kisskb/src/drivers/ras/debugfs.c:ras_userspace_consumers Cyclomatic Complexity 3 /kisskb/src/drivers/ras/debugfs.c:ras_add_daemon_trace Cyclomatic Complexity 1 /kisskb/src/drivers/ras/debugfs.c:ras_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/gigadevice.c:gd25q256_default_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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 3 /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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_mw_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_get_align Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_count Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_get_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_clear_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_db_is_unsafe Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_valid_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_db_vector_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_is_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_read_sts Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_msg_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_msg_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_clear_dbgfs Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_clear_ntb Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_free_peer_mw Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_free_mw Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_clear_mws Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_clear_data Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_remove Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_event Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_event Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_link_event Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_create_data 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 7 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init_mws Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init_spads Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init_msgs Cyclomatic Complexity 7 /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/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 1 /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/ntb.h:ntb_peer_port_count Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init_peers Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init_ntb 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/perf/arm_spe_pmu.c:22: /kisskb/src/drivers/perf/arm_spe_pmu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_setup_dbgfs Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_outmsg_write Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_spad_write Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_spad_write Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_spad_read Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_mw_read Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_link_read Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_fn_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_outbits_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_inbits_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_sts_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_db_mask_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_db_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_mask_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_valid_mask_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_inmsg_read Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_setup_peer_mw Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_mw_trans_write Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_mw_write Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_mw_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_mw_trans_read Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_mw_trans_read Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_port_read Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_mw_write Cyclomatic Complexity 9 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_fn_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_mask_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_sts_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_db_mask_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_db_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_mask_write Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_write Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_setup_mw Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_mw_trans_write Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_link_write Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_peer_link_event_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64_from_user Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_msg_event_write Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_db_event_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_port_number Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_port_read Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_tool.c:tool_exit /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_link_event': /kisskb/src/drivers/ntb/test/ntb_tool.c:293:17: note: byref variable will be forcibly initialized enum ntb_width width; ^~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:292:17: note: byref variable will be forcibly initialized enum ntb_speed speed; ^~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/ntb/test/ntb_tool.c:184: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_setup_dbgfs': /kisskb/src/drivers/ntb/test/ntb_tool.c:1484:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_outmsg_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:1302:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_spad_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:1215:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_spad_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:1174:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_spad_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:1199:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_link_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:498:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_fn_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:346:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_inmsg_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:1284:6: note: byref variable will be forcibly initialized int pidx; ^~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1281:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_spad_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:1158:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_setup_peer_mw': /kisskb/src/drivers/ntb/test/ntb_tool.c:815:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:814:14: note: byref variable will be forcibly initialized phys_addr_t map_base; ^~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:813:18: note: byref variable will be forcibly initialized resource_size_t map_size; ^~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_mw_trans_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:936:6: note: byref variable will be forcibly initialized u64 addr; ^~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:934:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:933:19: note: byref variable will be forcibly initialized size_t buf_size, wsize; ^~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_mw_trans_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:876:14: note: byref variable will be forcibly initialized phys_addr_t map_base; ^~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:875:18: note: byref variable will be forcibly initialized resource_size_t map_size; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_node_full_name 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/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_mbox_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_init Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_free_mboxes Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_fw_call Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_shutdown Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_startup Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count 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 /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_mw_trans_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:648:18: note: byref variable will be forcibly initialized resource_size_t size_max; ^~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_peek_data /kisskb/src/drivers/ntb/test/ntb_tool.c:647:18: note: byref variable will be forcibly initialized resource_size_t size_align; ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:646:18: note: byref variable will be forcibly initialized resource_size_t addr_align; ^~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_last_tx_done Cyclomatic Complexity 12 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_send_data Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_mbox_get_buf_res Cyclomatic Complexity 19 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_mbox_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:zynqmp_ipi_exit /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_port_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:431:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_fn_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:367:6: note: byref variable will be forcibly initialized u64 bits; ^~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:365:13: note: byref variable will be forcibly initialized char *buf, cmd; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_setup_mw': /kisskb/src/drivers/ntb/test/ntb_tool.c:579:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:577:36: note: byref variable will be forcibly initialized resource_size_t size, addr_align, size_align; ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:577:24: note: byref variable will be forcibly initialized resource_size_t size, addr_align, size_align; ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:577:18: note: byref variable will be forcibly initialized resource_size_t size, addr_align, size_align; ^~~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_interrupt': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:154:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_shutdown': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:364:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_mw_trans_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:708:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_startup': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:322:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_link_write': /kisskb/src/drivers/ntb/test/ntb_tool.c:471:7: note: byref variable will be forcibly initialized bool val; ^~~ 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/ntb/test/ntb_tool.c:181: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_link_event_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: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/ntb/test/ntb_tool.c:530:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(tc->link_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:521:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_peek_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:194:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ 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/ntb/test/ntb_tool.c:181: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_msg_event_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: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/ntb/test/ntb_tool.c:1389:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(tc->msg_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1382:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_last_tx_done': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:234:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ 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/ntb/test/ntb_tool.c:181: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_db_event_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: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/ntb/test/ntb_tool.c:1139:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(tc->db_wq, ntb_db_read(tc->ntb) == val)) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1132:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_send_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:272:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_port_read': /kisskb/src/drivers/ntb/test/ntb_tool.c:414:7: note: byref variable will be forcibly initialized char buf[TOOL_BUF_LEN]; ^~~ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_mbox_probe': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:479:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_get_power_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_accel_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma180.c:bma180_get_data_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma180.c:bma180_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_reset_intr Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_trig_reen Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_new_data_intr_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_data_rdy_trigger_set_state Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_bw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma180.c:bma180_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_pmode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_power_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_sleep_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma180.c:bma25x_chip_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma023_chip_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_set_ee_writing_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma180.c:bma180_chip_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma180.c:bma180_soft_reset Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/bma180.c:bma180_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma180.c:bma180_show_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_show_scale_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_show_filter_freq_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma180.c:bma180_chip_init Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bma180.c:bma25x_chip_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/bma180.c:bma180_chip_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma180.c:bma023_chip_config Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 18 /kisskb/src/drivers/iio/accel/bma180.c:bma180_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma180.c:bma180_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ezkey.c:ez_driver_init Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-ezkey.c:ez_input_mapping Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-ezkey.c:ez_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ezkey.c:ez_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_status_dump Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_signal Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_stereo Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_get_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_recv Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_read_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_get_rf_strength Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tuner-i2c.h:tuner_i2c_xfer_send Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/tea5761.c:__set_radio_freq Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5761.c:set_radio_freq Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5761.c:set_radio_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_release Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_autodetection Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tea5761.c:tea5761_attach In file included from /kisskb/src/drivers/media/tuners/tea5761.c:12: /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^~~ /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tea5761_get_rf_strength': /kisskb/src/drivers/media/tuners/tea5761.c:252:16: note: byref variable will be forcibly initialized unsigned char buffer[16]; ^~~~~~ /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tea5761_get_status': /kisskb/src/drivers/media/tuners/tea5761.c:236:16: note: byref variable will be forcibly initialized unsigned char buffer[16]; ^~~~~~ In file included from /kisskb/src/drivers/media/tuners/tea5761.c:12: /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tea5761.c: In function '__set_radio_freq': /kisskb/src/drivers/media/tuners/tea5761.c:142:16: note: byref variable will be forcibly initialized unsigned char buffer[7] = {0, 0, 0, 0, 0, 0, 0 }; ^~~~~~ /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tea5761_autodetection': /kisskb/src/drivers/media/tuners/tea5761.c:264:16: note: byref variable will be forcibly initialized unsigned char buffer[16]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/uda1342.c:uda1342_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/uda1342.c:write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/uda1342.c:uda1342_probe Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/uda1342.c:uda1342_s_routing Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/uda1342.c:uda1342_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/uda1342.c:uda1342_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/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/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/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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err 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_is_bridge 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/misc/pci_endpoint_test.c:pci_endpoint_test_readl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_bar_readl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_driver_init 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 2 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_release_irq Cyclomatic Complexity 1 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_free_irq_vectors Cyclomatic Complexity 5 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_remove Cyclomatic Complexity 1 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_clear_irq Cyclomatic Complexity 7 /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/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 1 /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/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_bar_writel Cyclomatic Complexity 8 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_bar Cyclomatic Complexity 2 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_writel Cyclomatic Complexity 2 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_legacy_irq Cyclomatic Complexity 5 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_msi_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /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 10 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_write Cyclomatic Complexity 10 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_read Cyclomatic Complexity 14 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 8 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_alloc_irq_vectors Cyclomatic Complexity 2 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_irqhandler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_request_irq Cyclomatic Complexity 22 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_probe Cyclomatic Complexity 5 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_set_irq Cyclomatic Complexity 13 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/misc/pci_endpoint_test.c:pci_endpoint_test_driver_exit /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_remove': /kisskb/src/drivers/misc/pci_endpoint_test.c:905:6: note: byref variable will be forcibly initialized int id; ^~ 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/printk.h: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 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_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/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/arch/arm64/include/asm/io.h:__raw_writew Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw 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/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_write': Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_data_direction /kisskb/src/drivers/misc/pci_endpoint_test.c:474:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_biosparam Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_disable_intrs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_enable_intrs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_print_settings Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_set_target_defaults Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/qla1280.c:qla1280_set_defaults Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_reset_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_debounce_register Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_remove_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_mailbox_timeout Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/qla1280.c:qla1280_return_status Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_isp_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_check_for_dead_scsi_bus 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/drivers/scsi/qla1280.c:qla1280_status_entry Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/qla1280.c:qla1280_error_entry Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/qla1280.c:qla1280_isr 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/drivers/scsi/qla1280.c:qla1280_req_pkt Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_marker Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/qla1280.c:qla1280_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_intr_handler Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/qla1280.c:qla1280_rst_aen Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/qla1280.c:qla1280_poll Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_nv_write /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_read': /kisskb/src/drivers/misc/pci_endpoint_test.c:573:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/qla1280.c:qla1280_nvram_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_get_nvram_word Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/qla1280.c:qla1280_read_nvram Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/qla1280.c:qla1280_mailbox_command Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/qla1280.c:qla1280_set_target_parameters Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/qla1280.c:qla1280_get_target_parameters Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/qla1280.c:qla1280_slave_configure Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_abort_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_device_reset Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/qla1280.c:qla1280_chip_diag Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_start_firmware Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/qla1280.c:qla1280_config_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/qla1280.c:qla1280_config_bus Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/qla1280.c:qla1280_nvram_config Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_init_rings Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_copy': /kisskb/src/drivers/misc/pci_endpoint_test.c:336:38: note: byref variable will be forcibly initialized struct pci_endpoint_test_xfer_param param; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/qla1280.c:qla1280_request_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/qla1280.c:qla1280_load_firmware_pio Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/qla1280.c:qla1280_load_firmware_dma Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_load_firmware Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/qla1280.c:qla1280_abort_isp Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/qla1280.c:qla1280_initialize_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:_qla1280_wait_for_single_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_wait_for_single_command Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/qla1280.c:qla1280_wait_for_pending_commands Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/qla1280.c:qla1280_error_action Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_eh_adapter_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_eh_bus_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_eh_device_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_eh_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_info Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/qla1280.c:qla1280_64bit_start_scsi Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_queuecommand_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/qla1280.c:qla1280_queuecommand 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 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/qla1280.c:qla1280_probe_one Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/qla1280.c:qla1280_get_token Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/qla1280.c:qla1280_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/qla1280.c:qla1280_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_i2c.c:bma400_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_i2c.c:bma400_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_i2c.c:bma400_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_i2c.c:bma400_i2c_driver_exit /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_probe': /kisskb/src/drivers/misc/pci_endpoint_test.c:758:7: note: byref variable will be forcibly initialized char name[24]; ^~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_isr': /kisskb/src/drivers/scsi/qla1280.c:3349:11: note: byref variable will be forcibly initialized uint16_t mailbox[MAILBOX_REGISTER_COUNT]; ^~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/qla1280.c:330: /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_poll': /kisskb/src/drivers/scsi/qla1280.c:2515:12: note: byref variable will be forcibly initialized LIST_HEAD(done_q); ^~~~~~ /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/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:system_has_prio_mask_debugging 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 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore 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_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_driver_byte Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.h:NCR5380_to_scmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.h:NCR5380_dma_xfer_none Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.h:NCR5380_dma_setup_none Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.h:NCR5380_dma_residual_none Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/NCR5380.c:initialize_SCp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/NCR5380.c:maybe_release_dma_irq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/NCR5380.c:list_find_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_exit Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dmx3191d.c:dmx3191d_remove_one Cyclomatic Complexity 7 /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/drivers/scsi/NCR5380.c:do_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/NCR5380.c:complete_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/NCR5380.c:bus_reset_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_host_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_poll_politely2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/NCR5380.h:NCR5380_poll_politely Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_transfer_pio Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/NCR5380.c:do_abort Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_dma_complete Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_transfer_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 2 /kisskb/src/drivers/scsi/NCR5380.c:list_del_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_abort 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/qla1280.c:330: /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_mailbox_command': 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/scsi/NCR5380.c:requeue_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_queue_command /kisskb/src/drivers/scsi/qla1280.c:2428:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/qla1280.c:2428:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_init Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/NCR5380.c:dequeue_next_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_reselect Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_select Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/NCR5380.c:advance_sg_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/NCR5380.c:set_resid_from_SCp Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_information_transfer Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_main Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/NCR5380.c:NCR5380_maybe_reset_bus Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dmx3191d.c:dmx3191d_probe_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dmx3191d.c:dmx3191d_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dmx3191d.c:dmx3191d_pci_driver_exit /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_set_target_parameters': /kisskb/src/drivers/scsi/qla1280.c:1118:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_get_target_parameters': /kisskb/src/drivers/scsi/qla1280.c:3892:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_abort_command': /kisskb/src/drivers/scsi/qla1280.c:2643:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_device_reset': /kisskb/src/drivers/scsi/qla1280.c:2609:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_chip_diag': /kisskb/src/drivers/scsi/qla1280.c:1555:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_start_firmware': /kisskb/src/drivers/scsi/qla1280.c:1822:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_config_target': /kisskb/src/drivers/scsi/qla1280.c:2073:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_config_bus': /kisskb/src/drivers/scsi/qla1280.c:2131:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_nvram_config': /kisskb/src/drivers/scsi/qla1280.c:2165:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_init_rings': /kisskb/src/drivers/scsi/qla1280.c:1887:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ In file included from /kisskb/src/drivers/scsi/dmx3191d.c:36: /kisskb/src/drivers/scsi/dmx3191d.c: In function 'NCR5380_dma_complete': /kisskb/src/drivers/scsi/NCR5380.c:810:7: note: byref variable will be forcibly initialized int cnt, toPIO; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:764:16: note: byref variable will be forcibly initialized unsigned char p; ^ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_bus_reset': /kisskb/src/drivers/scsi/qla1280.c:2549:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT]; ^~ /kisskb/src/drivers/scsi/dmx3191d.c: In function 'do_abort': /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_request_firmware': /kisskb/src/drivers/scsi/NCR5380.c:1413:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/scsi/qla1280.c:1500:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/scsi/NCR5380.c:1412:32: note: byref variable will be forcibly initialized unsigned char *msgptr, phase, tmp; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:1412:25: note: byref variable will be forcibly initialized unsigned char *msgptr, phase, tmp; ^~~~~ /kisskb/src/drivers/scsi/NCR5380.c:1412:17: note: byref variable will be forcibly initialized unsigned char *msgptr, phase, tmp; ^~~~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_load_firmware_pio': /kisskb/src/drivers/scsi/qla1280.c:1670:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT], i; ^~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_load_firmware_dma': /kisskb/src/drivers/scsi/qla1280.c:1719:11: note: byref variable will be forcibly initialized uint16_t mb[MAILBOX_REGISTER_COUNT], cnt; ^~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/qla1280.c:330: /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_wait_for_single_command': /kisskb/src/drivers/scsi/qla1280.c:767:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/qla1280.c:767:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_error_action': /kisskb/src/drivers/scsi/qla1280.c:829:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/qla1280.c:829:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/dmx3191d.c: In function 'NCR5380_reselect': /kisskb/src/drivers/scsi/NCR5380.c:2092:17: note: byref variable will be forcibly initialized unsigned char phase = PHASE_MSGIN; ^~~~~ /kisskb/src/drivers/scsi/NCR5380.c:2091:18: note: byref variable will be forcibly initialized unsigned char *data = msg; ^~~~ /kisskb/src/drivers/scsi/NCR5380.c:2090:7: note: byref variable will be forcibly initialized int len = 1; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:2032:16: note: byref variable will be forcibly initialized unsigned char msg[3]; ^~~ /kisskb/src/drivers/scsi/dmx3191d.c: In function 'NCR5380_select': /kisskb/src/drivers/scsi/NCR5380.c:973:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:972:17: note: byref variable will be forcibly initialized unsigned char *data; ^~~~ /kisskb/src/drivers/scsi/NCR5380.c:971:24: note: byref variable will be forcibly initialized unsigned char tmp[3], phase; ^~~~~ /kisskb/src/drivers/scsi/NCR5380.c:971:16: note: byref variable will be forcibly initialized unsigned char tmp[3], phase; ^~~ /kisskb/src/drivers/scsi/dmx3191d.c: In function 'NCR5380_information_transfer': /kisskb/src/drivers/scsi/NCR5380.c:1685:28: note: byref variable will be forcibly initialized unsigned char phase, tmp, extended_msg[10], old_phase = 0xff; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/NCR5380.c:1685:23: note: byref variable will be forcibly initialized unsigned char phase, tmp, extended_msg[10], old_phase = 0xff; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:1685:16: note: byref variable will be forcibly initialized unsigned char phase, tmp, extended_msg[10], old_phase = 0xff; ^~~~~ /kisskb/src/drivers/scsi/NCR5380.c:1684:17: note: byref variable will be forcibly initialized unsigned char *data; ^~~~ /kisskb/src/drivers/scsi/NCR5380.c:1682:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/scsi/NCR5380.c:1680:16: note: byref variable will be forcibly initialized unsigned char msgout = NOP; ^~~~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_setup': /kisskb/src/drivers/scsi/qla1280.c:4049:13: note: byref variable will be forcibly initialized char *cp, *ptr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_retry_handler Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_update_next_tag Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_recovery_start Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_post_req Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_queue_is_idle Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_enable 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/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_pump_requests Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_post_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_recovery_finish Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_request Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_wait_for_idle Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_disable 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/mmc/host/mmc_hsq.c:mmc_hsq_finalize_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/mmc_hsq.c:mmc_hsq_resume 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/mmc/card.h:10, from /kisskb/src/drivers/mmc/host/mmc_hsq.c:10: /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_wait_for_idle': /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/mmc/host/mmc_hsq.c:276:2: note: in expansion of macro 'wait_event' wait_event(hsq->wait_queue, ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_hsq.c:274:6: note: byref variable will be forcibly initialized int ret; ^~~ 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/mmc/card.h:10, from /kisskb/src/drivers/mmc/host/mmc_hsq.c:10: /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_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/drivers/mmc/host/mmc_hsq.c:297:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(hsq->wait_queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_hsq.c:286:6: note: byref variable will be forcibly initialized int ret; ^~~ In file included from /kisskb/src/include/linux/mmc/card.h:10, from /kisskb/src/drivers/mmc/host/mmc_hsq.c:10: /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_is_writable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_accel_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_output_data_rate_from_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_accel_scale_to_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_init_tables Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_read_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_write_raw_get_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_temp_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_power_mode Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_output_data_rate Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_oversampling_ratio Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_scale Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_output_data_rate Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_scale Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_oversampling_ratio Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_power_mode Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_reg Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_read_raw Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_remove /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_temp_reg': /kisskb/src/drivers/iio/accel/bma400_core.c:182:15: note: byref variable will be forcibly initialized unsigned int raw_temp; ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_power_mode': /kisskb/src/drivers/iio/accel/bma400_core.c:497:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_output_data_rate': /kisskb/src/drivers/iio/accel/bma400_core.c:251:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_oversampling_ratio': /kisskb/src/drivers/iio/accel/bma400_core.c:341:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_scale': /kisskb/src/drivers/iio/accel/bma400_core.c:455:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_output_data_rate': /kisskb/src/drivers/iio/accel/bma400_core.c:303:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_scale': /kisskb/src/drivers/iio/accel/bma400_core.c:473:15: note: byref variable will be forcibly initialized unsigned int acc_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_oversampling_ratio': /kisskb/src/drivers/iio/accel/bma400_core.c:386:15: note: byref variable will be forcibly initialized unsigned int acc_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_power_mode': /kisskb/src/drivers/iio/accel/bma400_core.c:513:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_reg': /kisskb/src/drivers/iio/accel/bma400_core.c:207:9: note: byref variable will be forcibly initialized __le16 raw_accel; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_init': /kisskb/src/drivers/iio/accel/bma400_core.c:565:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_g_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:mpx_write Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:mpx_setup Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_s_std Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_s_tuner Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:sony_btf_mpx_driver_exit /kisskb/src/drivers/media/i2c/sony-btf-mpx.c: In function 'mpx_write': /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:50:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:49:5: note: byref variable will be forcibly initialized u8 buffer[5]; ^~~~~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c: In function 'mpx_setup': /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:162:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:161:5: note: byref variable will be forcibly initialized u8 buffer[3]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/debug.c:intel_th_debug_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/debug.c:intel_th_debug_done Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/byteorder/big_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/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 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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/kref.h:kref_init 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/nvmem/core.c:__nvmem_reg_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_bin_attr_get_umode Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_bin_attr_is_visible 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 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_info_to_nvmem_cell_nodup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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:hlist_unhashed_lockless Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_validate_keepouts Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_match 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/drivers/nvmem/core.c:nvmem_shift_read_buffer_in_place 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_local_irq_restore Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:__nvmem_reg_write 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/timer.h:timer_pending Cyclomatic Complexity 10 /kisskb/src/drivers/nvmem/core.c:nvmem_access_with_keepouts Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_reg_write 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 8 /kisskb/src/drivers/nvmem/core.c:bin_attr_nvmem_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_reg_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 8 /kisskb/src/drivers/nvmem/core.c:bin_attr_nvmem_read Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:__nvmem_cell_read 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/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_prepare_write_buffer Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:set_safe_settings Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:type_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/dc395x.c:fix_settings Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_release Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:eeprom_index_to_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:delay_to_eeprom_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 8 /kisskb/src/drivers/scsi/dc395x.c:eeprom_override 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/drivers/scsi/dc395x.c:list_size Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_match Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/dc395x.c:dcb_get_next Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:free_tag Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_sysfs_setup_compat Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:find_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:find_dcb Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_info_to_nvmem_cell Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/dc395x.c:reset_dev_param Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_find_cell_by_node 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/scsi/dc395x.c:sg_verify_length Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_add Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:msgin_completed Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:nop0 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:nop1 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_drop Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:set_xfer_rate Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:tagq_blacklist Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_device_remove_all_cells Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/dc395x.c:disc_tagq_set Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:add_dev Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_find_cell_by_name Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/dc395x.c:device_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells_from_of Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_sysfs_remove_compat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:print_eeprom_settings Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_device_release Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:adapter_init_scsi_host 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/drivers/scsi/dc395x.c:banner_display Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:reprogram_regs Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:trms1040_wait_30us 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/drivers/scsi/dc395x.c:trms1040_write_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:__nvmem_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_exit Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:trms1040_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:trms1040_read_all Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_release Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/dc395x.c:trms1040_set_data Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_put Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:trms1040_write_all Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_release Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_release Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:check_eeprom Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_write Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/dc395x.c:adapter_print_config Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_device_cell_read Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:reset_scsi_bus Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:adapter_uninit_chip Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_cell_write Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:clear_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_read Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_write Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cell_table Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:msgout_phase1 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_del_cell_table Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:status_phase1 Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cell_lookups Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_del_cell_lookups Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:command_phase1 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:msgin_reject Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells_from_table Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:msgout_phase0 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:status_phase0 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:command_phase0 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:enable_msgout_abort Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/dc395x.c:msgin_qtag Cyclomatic Complexity 30 /kisskb/src/drivers/nvmem/core.c:nvmem_register Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:adapter_sg_tables_free Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:adapter_sg_tables_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_register 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/nvmem/core.c:__nvmem_device_get Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:adapter_remove_device Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:of_nvmem_device_get Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:adapter_remove_and_free_device Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_device_get Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:adapter_remove_and_free_all_devices Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_get Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_device_find Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:adapter_uninit Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:of_nvmem_cell_get Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:dc395x_remove_one Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:dc395x_slave_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_get_from_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_get Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_get Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_common Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u8 Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/dc395x.c:dc395x_show_info Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u64 Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_variable_common 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/nvmem/core.c:nvmem_cell_read_variable_le_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:adapter_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_variable_le_u64 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:dc395x_slave_alloc 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 4 /kisskb/src/drivers/scsi/dc395x.c:adapter_init_chip Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:set_basic_config Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:cleanup_after_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:pci_unmap_srb_sense Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:pci_unmap_srb Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/dc395x.c:doing_srb_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/dc395x.c:dc395x_eh_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/dc395x.c:build_sdtr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:msgin_set_nowide Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/dc395x.c:msgin_set_wide Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:build_wdtr Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/dc395x.c:start_scsi Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:msgin_set_async Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/dc395x.c:msgin_set_sync Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/dc395x.c:msgin_phase0 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:waiting_set_timer Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/dc395x.c:waiting_process_next Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:__dc395x_eh_bus_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:dc395x_eh_bus_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:scsi_reset_detect Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:waiting_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/dc395x.c:send_srb Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/dc395x.c:reselect Cyclomatic Complexity 7 /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 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:build_srb Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/dc395x.c:dc395x_queue_command_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:dc395x_queue_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:request_sense Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/dc395x.c:msgin_phase1 Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/dc395x.c:srb_done Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/dc395x.c:disconnect Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/dc395x.c:dc395x_handle_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/dc395x.c:dc395x_interrupt Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:dump_register_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/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 4 /kisskb/src/drivers/scsi/dc395x.c:sg_update_list Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:sg_subtract_one 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 19 /kisskb/src/drivers/scsi/dc395x.c:data_io_transfer 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/drivers/scsi/dc395x.c:data_in_phase1 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:data_out_phase1 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/dc395x.c:data_in_phase0 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/dc395x.c:data_out_phase0 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_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_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 5 /kisskb/src/drivers/scsi/dc395x.c:adapter_init_params 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/mmc/host.h:mmc_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/dc395x.c:adapter_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_init_card Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_replace_mmc_host_ops Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/dc395x.c:dc395x_init_one Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:dc395x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/dc395x.c:dc395x_driver_exit 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/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_enable_sdhc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_set_acg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_enable_sdhc_parallel_tran Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_set_sdclk_off_idle Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_mask_cmd_conflict_err Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_sdhc_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_disable_sdhc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_sdhc_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_retune_setup Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_reset_exit Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_set_uhs_signaling Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_runtime_resume Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_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/drivers/mmc/host/sdhci-xenon.c:xenon_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_voltage_switch Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_get_max_clock Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_set_power Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_enable_sdio_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_execute_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_enable_internal_clk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_start_signal_voltage_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_set_ios Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_probe_params Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_autosuspend Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:xenon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:sdhci_xenon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon.c:sdhci_xenon_driver_exit 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/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/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/dev_printk.h:_dev_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/drivers/mailbox/qcom-ipcc.c:to_qcom_ipcc Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_mbox_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_unmask_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_mask_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_irq_fn Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_get_hwirq Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_domain_xlate Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_mbox_send_data 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_noprobe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_domain_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 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_add_tree Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_setup_mbox Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/qcom-ipcc.c:qcom_ipcc_probe /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_prepare_write_buffer': /kisskb/src/drivers/nvmem/core.c:1436:5: note: byref variable will be forcibly initialized u8 v, *p, *buf, *b, pbyte, pbits; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_s_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64031a.c:upd64031a_driver_exit In file included from /kisskb/src/drivers/nvmem/core.c:20: /kisskb/src/drivers/nvmem/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/i2c/upd64031a.c: In function 'upd64031a_read': /kisskb/src/drivers/media/i2c/upd64031a.c:75:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/media/i2c/upd64031a.c: In function 'upd64031a_write': /kisskb/src/drivers/media/i2c/upd64031a.c:88:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_add_cells_from_of': /kisskb/src/drivers/nvmem/core.c:679:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c: In function 'xenon_probe_params': /kisskb/src/drivers/mmc/host/sdhci-xenon.c:434:6: note: byref variable will be forcibly initialized u32 tuning_count; ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c:433:6: note: byref variable will be forcibly initialized u32 sdhc_id, nr_sdhc; ^~~~~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1719:10: note: byref variable will be forcibly initialized ssize_t len; ^~~ /kisskb/src/drivers/nvmem/core.c:1717:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1748:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_common': /kisskb/src/drivers/nvmem/core.c:1526:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_variable_le_u32': /kisskb/src/drivers/nvmem/core.c:1654:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_variable_le_u64': /kisskb/src/drivers/nvmem/core.c:1685:9: note: byref variable will be forcibly initialized size_t len; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/issi.c:is25lp256_post_bfpt_fixups Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/issi.c:issi_default_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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 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/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_sub 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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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/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_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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /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 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:remove_proc_subtree 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/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid.c:mega_get_ldrv_num Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_rundoneq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid.c:mega_8_to_40ld Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:mega_create_proc_entry Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:megadev_open Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/megaraid.c:mega_m_to_n Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megaraid_info Cyclomatic Complexity 7 /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/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 1 /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/drivers/scsi/megaraid.c:mega_n_to_m 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/drivers/scsi/megaraid.c:__mega_busywait_mbox Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_busywait_mbox Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:outb_p Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/megaraid.c:issue_scb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid.c:__mega_runpendq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_runpendq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid.c:make_local_pdev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:free_local_pdev Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid.c:mega_setup_mailbox Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 5 /kisskb/src/drivers/scsi/megaraid.c:mega_internal_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_do_del_logdrv Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid.c:mega_del_logdrv Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/megaraid.c:megadev_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megadev_unlocked_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:mega_free_sgl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/megaraid.c:mega_init_scb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:inb_p Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/megaraid.c:issue_scb_block Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid.c:__megaraid_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megaraid_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid.c:mega_get_max_sgl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:mega_support_ext_cdb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:mega_is_bios_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid.c:mega_enum_raid_scsi Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:mega_get_boot_drv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:mega_support_random_del Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_support_cluster Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:megaraid_remove_one 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/drivers/scsi/megaraid.c:mega_allocate_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:mega_free_scb Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/megaraid.c:mega_cmd_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/megaraid.c:megaraid_isr_iomapped Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:megaraid_isr_memmapped Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/megaraid.c:megaraid_abort_and_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/megaraid.c:megaraid_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megaraid_abort Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:megaraid_biosparam 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/drivers/scsi/megaraid.c:mega_build_sglist Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:mega_prepare_extpassthru Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:mega_prepare_passthru Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/megaraid.c:mega_build_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/megaraid.c:megaraid_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megaraid_queue Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/megaraid.c:mega_query_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 42 /kisskb/src/drivers/scsi/megaraid.c:megaraid_probe_one Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/megaraid.c:megaraid_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/megaraid.c:megaraid_exit 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:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.h:sdhci_pltfm_priv Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:armada_3700_soc_pad_voltage_set Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_set_soc_pad Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_slow_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_disable_strobe Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_init Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_set Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_enable_dll Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_strobe_delay_adj Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_config_tuning Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_hs_delay_adj Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_alloc_emmc_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_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 7 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:get_dt_pad_ctrl_data Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_emmc_phy_parse_params Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_add_phy Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_soc_pad_ctrl 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 7 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_phy_adj Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:xenon_phy_parse_params 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/hwtracing/intel_th/intel_th.h:intel_th_output_assigned Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_parent Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_add_resources Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_child_remove Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_hub Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_remove 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_active Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_remove Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_free Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_release Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_devnode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:active_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:port_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:__intel_th_request_hub_module 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/hwtracing/intel_th/core.c:intel_th_request_hub_module Cyclomatic Complexity 23 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_subdevice_alloc Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_populate Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_devt Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_open Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_request_hub_module_flush Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_exit Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_driver_unregister Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_enable Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_free Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_enable Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_activate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_switch Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_disable Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_deactivate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:active_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_set_output /kisskb/src/drivers/scsi/dc395x.c: In function 'srb_done': /kisskb/src/drivers/scsi/dc395x.c:3319:22: note: byref variable will be forcibly initialized size_t offset = 0, len = sizeof(struct ScsiInqData); ^~~ /kisskb/src/drivers/scsi/dc395x.c:3319:10: note: byref variable will be forcibly initialized size_t offset = 0, len = sizeof(struct ScsiInqData); ^~~~~~ /kisskb/src/drivers/scsi/dc395x.c: In function 'dump_register_info': /kisskb/src/drivers/scsi/dc395x.c:1059:6: note: byref variable will be forcibly initialized u16 pstat; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'get_dt_pad_ctrl_data': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:658:18: note: byref variable will be forcibly initialized struct resource iomem; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:657:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'xenon_emmc_phy_parse_params': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:698:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ /kisskb/src/drivers/scsi/dc395x.c: In function 'data_io_transfer': /kisskb/src/drivers/scsi/dc395x.c:2355:12: note: byref variable will be forcibly initialized size_t offset = srb->request_length - left_io; ^~~~~~ /kisskb/src/drivers/scsi/dc395x.c:2354:12: note: byref variable will be forcibly initialized size_t len = left_io; ^~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'xenon_phy_parse_params': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:842:14: note: byref variable will be forcibly initialized const char *phy_type = NULL; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_clk Cyclomatic Complexity 1 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_set_sel Cyclomatic Complexity 4 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_start Cyclomatic Complexity 4 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_is_abbclk_selected Cyclomatic Complexity 4 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_exit Cyclomatic Complexity 12 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_config_phy_clock Cyclomatic Complexity 9 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_config_tca Cyclomatic Complexity 5 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_wait_ack Cyclomatic Complexity 4 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_set_addr Cyclomatic Complexity 8 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_read Cyclomatic Complexity 9 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_cr_write Cyclomatic Complexity 7 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_set_params Cyclomatic Complexity 13 /kisskb/src/drivers/staging/hikey9xx/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/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/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:hi3670_phy_driver_exit /kisskb/src/drivers/scsi/dc395x.c: In function 'data_in_phase0': /kisskb/src/drivers/scsi/dc395x.c:2137:12: note: byref variable will be forcibly initialized size_t offset = srb->request_length - left_io; ^~~~~~ /kisskb/src/drivers/scsi/dc395x.c:2136:12: note: byref variable will be forcibly initialized size_t len = left_io; ^~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_is_abbclk_selected': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:331:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_config_phy_clock': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:351:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/drivers/hwtracing/intel_th/core.c: In function 'intel_th_subdevice_alloc': /kisskb/src/drivers/hwtracing/intel_th/core.c:603:18: note: byref variable will be forcibly initialized struct resource res[3]; ^~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_config_tca': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:424:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_wait_ack': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:187:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_m_to_n': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_set_addr': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:210:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/scsi/megaraid.c:3391:18: note: byref variable will be forcibly initialized struct uioctl_t uioc_mimd; ^~~~~~~~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_phy_cr_read': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:226:6: note: byref variable will be forcibly initialized int reg; ^~~ /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c: In function 'hi3670_phy_set_params': /kisskb/src/drivers/staging/hikey9xx/phy-hi3670-usb3.c:296:6: note: byref variable will be forcibly initialized u32 reg; ^~~ 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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gembird.c:gembird_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-gembird.c:gembird_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gembird.c:gembird_driver_exit /kisskb/src/drivers/hwtracing/intel_th/core.c: In function 'active_store': /kisskb/src/drivers/hwtracing/intel_th/core.c:292: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 1 /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/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_read_reg Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_get_modulation 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/staging/pi433/rf69.c:rf69_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_read_mod_write Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_clear_bit Cyclomatic Complexity 6 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_bandwidth_intern Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_data_mode Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_modulation Cyclomatic Complexity 10 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_modulation_shaping Cyclomatic Complexity 4 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_bit_rate Cyclomatic Complexity 5 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_deviation Cyclomatic Complexity 5 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_enable_amplifier Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_disable_amplifier Cyclomatic Complexity 12 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_output_power_level Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_pa_ramp Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_antenna_impedance Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_lna_gain Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_bandwidth Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_bandwidth_during_afc Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_ook_threshold_dec Cyclomatic Complexity 7 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_dio_mapping Cyclomatic Complexity 17 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_get_flag Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_rssi_threshold Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_preamble_length Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_enable_sync Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_disable_sync Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_fifo_fill_condition Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_sync_size Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_sync_values Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_packet_format Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_enable_crc Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_disable_crc Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_address_filtering Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_payload_length Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_node_address Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_broadcast_address Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_tx_start_condition Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_dagc Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_read_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_set_fifo_threshold Cyclomatic Complexity 2 /kisskb/src/drivers/staging/pi433/rf69.c:rf69_write_fifo /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_do_del_logdrv': /kisskb/src/drivers/scsi/megaraid.c:3841:12: note: byref variable will be forcibly initialized megacmd_t mc; ^~ In file included from /kisskb/src/drivers/staging/pi433/rf69.c:17: /kisskb/src/drivers/staging/pi433/rf69.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'rf69_write_reg': /kisskb/src/drivers/staging/pi433/rf69.c:51:7: note: byref variable will be forcibly initialized char buffer[2]; ^~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megadev_ioctl': /kisskb/src/drivers/scsi/megaraid.c:2991:18: note: byref variable will be forcibly initialized struct pci_dev *pdev; ^~~~ /kisskb/src/drivers/scsi/megaraid.c:2985:12: note: byref variable will be forcibly initialized megacmd_t mc; ^~ /kisskb/src/drivers/scsi/megaraid.c:2984:13: note: byref variable will be forcibly initialized dma_addr_t data_dma_hndl; /* dma handle for data xfer area */ ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:2982:13: note: byref variable will be forcibly initialized dma_addr_t pthru_dma_hndl; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:2977:13: note: byref variable will be forcibly initialized nitioctl_t uioc; ^~~~ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'rf69_read_fifo': /kisskb/src/drivers/staging/pi433/rf69.c:844:5: note: byref variable will be forcibly initialized u8 local_buffer[FIFO_SIZE + 1]; ^~~~~~~~~~~~ /kisskb/src/drivers/staging/pi433/rf69.c:843:22: note: byref variable will be forcibly initialized struct spi_transfer transfer; ^~~~~~~~ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'rf69_set_fifo_threshold': /kisskb/src/drivers/staging/pi433/rf69.c:798:6: note: byref variable will be forcibly initialized int retval; ^~~~~~ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'rf69_write_fifo': /kisskb/src/drivers/staging/pi433/rf69.c:877:5: note: byref variable will be forcibly initialized u8 local_buffer[FIFO_SIZE + 1]; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function '__megaraid_shutdown': /kisskb/src/drivers/scsi/megaraid.c:4512:9: note: byref variable will be forcibly initialized u_char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_get_max_sgl': /kisskb/src/drivers/scsi/megaraid.c:3878:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_support_ext_cdb': /kisskb/src/drivers/scsi/megaraid.c:3763:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_is_bios_enabled': /kisskb/src/drivers/scsi/megaraid.c:3582:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_enum_raid_scsi': /kisskb/src/drivers/scsi/megaraid.c:3613:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_get_boot_drv': /kisskb/src/drivers/scsi/megaraid.c:3668:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_support_random_del': /kisskb/src/drivers/scsi/megaraid.c:3734:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_support_cluster': /kisskb/src/drivers/scsi/megaraid.c:3923:16: note: byref variable will be forcibly initialized unsigned char raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_isr_iomapped': /kisskb/src/drivers/scsi/megaraid.c:1268:5: note: byref variable will be forcibly initialized u8 completed[MAX_FIRMWARE_STATUS]; ^~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_isr_memmapped': /kisskb/src/drivers/scsi/megaraid.c:1345:5: note: byref variable will be forcibly initialized u8 completed[MAX_FIRMWARE_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_reset': Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/scsi/megaraid.c:1895:12: note: byref variable will be forcibly initialized megacmd_t mc; ^~ 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_local_irq_restore 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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_release Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_free_minor Cyclomatic Complexity 12 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_open Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/pi433_if.c:free_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/staging/pi433/pi433_if.c:pi433_write Cyclomatic Complexity 4 /kisskb/src/drivers/staging/pi433/pi433_if.c:DIO1_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/staging/pi433/pi433_if.c:DIO0_irq_handler Cyclomatic Complexity 35 /kisskb/src/drivers/staging/pi433/pi433_if.c:rf69_set_rx_cfg Cyclomatic Complexity 7 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_start_rx Cyclomatic Complexity 38 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_receive Cyclomatic Complexity 5 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_read Cyclomatic Complexity 22 /kisskb/src/drivers/staging/pi433/pi433_if.c:rf69_set_tx_cfg Cyclomatic Complexity 46 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_tx_thread Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/staging/pi433/pi433_if.c:setup_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_get_minor Cyclomatic Complexity 20 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 4 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_init Cyclomatic Complexity 1 /kisskb/src/drivers/staging/pi433/pi433_if.c:pi433_exit /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_build_cmd': /kisskb/src/drivers/scsi/megaraid.c:528:6: note: byref variable will be forcibly initialized u32 seg; ^~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_queue_lck': /kisskb/src/drivers/scsi/megaraid.c:378:6: note: byref variable will be forcibly initialized int busy=0; ^~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/megaraid.c:31: /kisskb/src/drivers/scsi/megaraid.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_ioctl': /kisskb/src/drivers/staging/pi433/pi433_if.c:876:22: note: byref variable will be forcibly initialized struct pi433_tx_cfg tx_cfg; ^~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'mega_query_adapter': /kisskb/src/drivers/scsi/megaraid.c:225:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c:195:5: note: byref variable will be forcibly initialized u8 raw_mbox[sizeof(struct mbox_out)]; ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid.c: In function 'megaraid_probe_one': /kisskb/src/drivers/scsi/megaraid.c:4198:7: note: byref variable will be forcibly initialized u32 magic64; ^~~~~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_write': /kisskb/src/drivers/scsi/megaraid.c:4176:7: note: byref variable will be forcibly initialized u16 magic; ^~~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c:814:37: note: byref variable will be forcibly initialized unsigned int required, available, copied; ^~~~~~ 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__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 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 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 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_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_inc_unless_negative 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/include/linux/kernel.h:might_fault 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: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_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/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 7 /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_local_irq_restore 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_virt Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:intel_th_device_get_resource Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_parent Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.h:msc_data_sz Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.h:msc_total_sz Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.h:msc_block_sz Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.h:msc_block_wrapped Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.h:msc_block_last_written Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_block_is_empty Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_base_sg Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_base Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_base_dma Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_base_pfn Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_is_last_win Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_next_window Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_find_window Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_oldest_window Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_iter_bdesc Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_set_uc Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_set_wb Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_to_user Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_single_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_mmap_open Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_mmap Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_wait_empty Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msu_deinit Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msu_init Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:__msu_buffer_entry_find 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/hwtracing/intel_th/msu.c:msc_iter_install 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/hwtracing/intel_th/msu.c:msc_iter_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_release 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/page-flags.h:compound_head Cyclomatic Complexity 7 /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/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 1 /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/drivers/hwtracing/intel_th/intel_th.h:to_intel_th Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page 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/staging/pi433/pi433_if.c:22: /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_receive': Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_set_lockout Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_switch /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/staging/pi433/pi433_if.c:511:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_driver_init /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/staging/pi433/pi433_if.c:498:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:stop_on_full_store /kisskb/src/drivers/staging/pi433/pi433_if.c:494:6: note: byref variable will be forcibly initialized u8 dummy; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:stop_on_full_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul 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/staging/pi433/pi433_if.c:22: /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/staging/pi433/pi433_if.c:477:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/msu.c:win_switch_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: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/staging/pi433/pi433_if.c:441:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->rx_wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:wrap_store Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf /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/staging/pi433/pi433_if.c:415:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->rx_wait_queue, !dev->tx_active); ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_contig_get_page /kisskb/src/drivers/staging/pi433/pi433_if.c:408:21: note: byref variable will be forcibly initialized int bytes_to_read, bytes_total; ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_contig_free Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_relink Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_get_page Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_oldest_sg Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_iter_block_start Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_iter_win_start Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_iter_win_advance Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_iter_block_advance Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_iterate Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_win_total_sz Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_clear_hw_header Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:__msc_buffer_win_free Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_win_free Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_multi_free Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_free Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_unlocked_free_unless_used Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_free_unless_used Cyclomatic Complexity 2 /kisskb/src/include/linux/slab.h:krealloc_array Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_contig_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/msu.c:__msc_buffer_win_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_win_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_multi_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_alloc Cyclomatic Complexity 14 /kisskb/src/drivers/hwtracing/intel_th/msu.c:nr_pages_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/msu.c:nr_pages_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:wrap_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msu_buffer_get Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msu_buffer_put Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_buffer_unassign Cyclomatic Complexity 16 /kisskb/src/drivers/hwtracing/intel_th/msu.c:mode_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_open Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_mmap_fault Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_mmap_close Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_work Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:msc_configure Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_init Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msu_buffer_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msu_buffer_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu.c:intel_th_msc_window_unlock 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/staging/pi433/pi433_if.c:22: /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_tx_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/drivers/staging/pi433/pi433_if.c:735:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->fifo_wait_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: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/staging/pi433/pi433_if.c:724:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(device->fifo_wait_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: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/staging/pi433/pi433_if.c:638:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->tx_wait_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: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/staging/pi433/pi433_if.c:569:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->tx_wait_queue, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c:561:9: note: byref variable will be forcibly initialized size_t size; ^~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c:560:22: note: byref variable will be forcibly initialized struct pi433_tx_cfg tx_cfg; ^~~~~~ In file included from /kisskb/src/drivers/staging/pi433/pi433_if.c:40: /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'setup_gpio': /kisskb/src/drivers/staging/pi433/pi433_if.c:977:7: note: byref variable will be forcibly initialized char name[5]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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_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/uapi/linux/swab.h:__fswab32 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/drivers/mailbox/imx-mailbox.c:to_imx_mu_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_read Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_send_data Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_scu_xlate Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_xlate Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_write Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_init_scu Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_xcr_rmw Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_init_generic Cyclomatic Complexity 9 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_scu_rx Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_generic_rx Cyclomatic Complexity 13 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_scu_tx Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_generic_tx 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_remove Cyclomatic Complexity 9 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_isr Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_txdb_tasklet Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_startup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_probe Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/imx-mailbox.c:imx_mu_driver_exit /kisskb/src/drivers/mailbox/imx-mailbox.c: In function 'imx_mu_scu_rx': /kisskb/src/drivers/mailbox/imx-mailbox.c:201:28: note: byref variable will be forcibly initialized struct imx_sc_rpc_msg_max msg; ^~~ /kisskb/src/drivers/mailbox/imx-mailbox.c: In function 'imx_mu_generic_rx': /kisskb/src/drivers/mailbox/imx-mailbox.c:141:6: note: byref variable will be forcibly initialized u32 dat; ^~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'win_switch_store': /kisskb/src/drivers/hwtracing/intel_th/msu.c:2039:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'wrap_store': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1808:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'intel_th_msc_read': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1529:33: note: byref variable will be forcibly initialized struct msc_win_to_user_struct u = { ^ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 11 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_set_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_get_bandwidth Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_init Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tuner_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xo_set_analog_params Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xo_set_params Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_probe_version Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_initial_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_initial_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xa_agcf Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xa_lna_gain Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xa_set_analog_params In file included from /kisskb/src/drivers/hwtracing/intel_th/msu.c:16: /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:609:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 21 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xa_set_params Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xa_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xo_agcf Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tda827xo_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_release Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda827x.c:tda827x_attach /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_set_analog_params': /kisskb/src/drivers/media/tuners/tda827x.c:241:16: note: byref variable will be forcibly initialized unsigned char reg2[2]; ^~~~ /kisskb/src/drivers/media/tuners/tda827x.c:240:16: note: byref variable will be forcibly initialized unsigned char tuner_reg[8]; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c: In function 'nr_pages_store': /kisskb/src/drivers/hwtracing/intel_th/msu.c:1967:16: note: byref variable will be forcibly initialized unsigned long val, *win = NULL, *rewin; ^~~ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_set_params': /kisskb/src/drivers/media/tuners/tda827x.c:149:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tda827x.c:146:5: note: byref variable will be forcibly initialized u8 buf[14]; ^~~ 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device 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 /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827x_probe_version': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_spi.c:bma400_spi_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_spi.c:bma400_regmap_spi_read /kisskb/src/drivers/media/tuners/tda827x.c:844:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = I2C_M_RD, ^~~ 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/drivers/media/tuners/tda827x.c:841:5: note: byref variable will be forcibly initialized u8 data; ^~~~ 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/iio/accel/bma400_spi.c:bma400_regmap_spi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_spi.c:bma400_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_spi.c:bma400_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_spi.c:bma400_spi_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_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_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/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__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/hwtracing/intel_th/msu.c: In function 'mode_store': 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 /kisskb/src/drivers/hwtracing/intel_th/msu.c:1859:6: note: byref variable will be forcibly initialized int i, ret; ^ 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/drivers/media/tuners/tda827x.c: In function 'tda827xa_agcf': 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 /kisskb/src/drivers/media/tuners/tda827x.c:750:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = priv->i2c_addr, .flags = 0, ^~~ 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 /kisskb/src/drivers/media/tuners/tda827x.c:749:16: note: byref variable will be forcibly initialized unsigned char data[] = {0x80, 0x2c}; ^~~~ 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_if_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_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_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:atomic_dec_if_positive 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_lna_gain': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 /kisskb/src/drivers/media/tuners/tda827x.c:452:16: note: byref variable will be forcibly initialized unsigned char buf[] = {0x22, 0x01}; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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:memcmp 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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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:get_jiffies_64 Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:_msecs_to_jiffies /kisskb/src/drivers/iio/accel/bma400_spi.c: In function 'bma400_regmap_spi_read': /kisskb/src/drivers/iio/accel/bma400_spi.c:26:5: note: byref variable will be forcibly initialized u8 result[BMA400_SPI_READ_BUFFER_SIZE]; ^~~~~~ 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_set_analog_params': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/drivers/media/tuners/tda827x.c:655:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ 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/drivers/media/tuners/tda827x.c:651:16: note: byref variable will be forcibly initialized unsigned char tuner_reg[11]; ^~~~~~~~~ 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_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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_disable_link_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_domain_nr 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/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_intr_mask Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5B_intr_mask Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_performant_intr_mask Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_completed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.h:SA5_intr_pending Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_performant_intr_pending Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.h:SA5_ioaccel_mode1_intr_pending Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.h:SA5B_intr_pending Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:sdev_to_hba Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:shost_to_hba Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_is_cmd_idle Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:check_for_busy In file included from /kisskb/src/drivers/iio/accel/bma400_spi.c:13: /kisskb/src/drivers/iio/accel/bma400_spi.c: In function 'spi_sync_transfer': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_turn_off_ioaccel_for_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:board_id_in_array /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:ctlr_is_hard_resettable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:ctlr_is_soft_resettable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:ctlr_is_resettable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:is_logical_dev_addr_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:is_logical_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:set_ioaccel1_performant_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:set_ioaccel2_tmf_performant_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:set_ioaccel2_performant_mode Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:is_firmware_flash_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:dial_down_lockup_detection_during_fw_flash Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:dial_up_lockup_detection_on_fw_flash_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:is_hba_lunid Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:is_scsi_rev_5 Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:device_is_the_same Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:device_updated Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_find_entry /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_set_params': /kisskb/src/drivers/media/tuners/tda827x.c:508:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/tda827x.c:506:5: note: byref variable will be forcibly initialized u8 buf[11]; ^~~ Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hpsa.c:hpsa_show_volume_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:lookup_hpsa_scsi_dev Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_slave_destroy Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/hpsa.c:handle_ioaccel_mode2_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_evaluate_tmf_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_print_cmd /kisskb/src/drivers/iio/accel/bma400_spi.c: In function 'bma400_spi_probe': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_set_bus_target_lun /kisskb/src/drivers/iio/accel/bma400_spi.c:67:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:figure_bus_target_lun Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:figure_external_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_path_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:warn_zero_length_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:is_zero_length_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scan_finished Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_cmd_index Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:cmd_tagged_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:cmd_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_getpciinfo_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:get_next_completion Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:interrupt_pending Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:interrupt_not_for_us Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:queue_to_hba Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:init_driver_version Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:read_driver_ver_from_cfgtable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:print_cfg_table Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:find_PCI_BAR_index Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_lookup_board_id Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_pci_find_memory_BAR Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_cfg_addrs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_max_perf_mode_cmds Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_supports_chained_sg_blocks Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_board_params Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ctlr_needs_rescan Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:calc_bucket_map Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:is_accelerated_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_sas_node Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_device_by_sas_rphy Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_slave_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_get_linkerrors Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_get_bay_identifier Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_phy_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_phy_enable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_phy_setup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_phy_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_phy_speed 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/drivers/scsi/hpsa.c:set_performant_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:ignore_bogus_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:next_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_intx_discard_completions Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_msix_discard_completions Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:bad_tag Cyclomatic Complexity 7 /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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_sleep': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable /kisskb/src/drivers/media/tuners/tda827x.c:435:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ Cyclomatic Complexity 1 /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/drivers/scsi/hpsa.h:SA5_performant_completed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_device_info Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_ioaccel2_sg_chain_blocks Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_sg_chain_blocks Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpda_free_ctlr_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:fixup_botched_add /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_agcf': /kisskb/src/drivers/media/tuners/tda827x.c:325:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:write_driver_ver_to_cfgtable /kisskb/src/drivers/media/tuners/tda827x.c:324:16: note: byref variable will be forcibly initialized unsigned char data[] = { 0x80, 0x0c }; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:lockup_detected Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:__enqueue_cmd_and_start_io Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:enqueue_cmd_and_start_io /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_sleep': /kisskb/src/drivers/media/tuners/tda827x.c:223:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^~~ Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/hpsa.c:hpsa_debug_map_buff Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hpsa.c:hpsa_figure_phys_disk_ptrs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_update_log_drive_phys_drive_ptrs Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hpsa.c:raid_map_helper Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_preinitialize_commands Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_set_sg_descriptor Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_submit_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_set_driver_support_bits Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_p600_dma_prefetch_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_submit_command_ioaccel2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.h:SA5_submit_command_no_read 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/scsi/hpsa.c:hpda_alloc_ctlr_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_sg_chain_blocks Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_allocate_ioaccel2_sg_chain_blocks Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:controller_reset_failed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_partial_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:cmd_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:figure_lunaddrbytes Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_dev_match Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_outstanding_commands_for_dev Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:fixup_ioaccel_cdb Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hpsa.c:set_encrypt_ioaccel2 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.h:SA5_ioaccel_mode1_completed Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 5 /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 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_map_one Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/hpsa.c:fill_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_send_host_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_map_ioaccel2_sg_chain_block Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_lookup_thermometer Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_map_sg_chain_block Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_lookup_cid_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_drain_accel_commands Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_wait_for_clear_event_notify_ack Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_lookup_rf_band Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_wait_for_outstanding_commands_for_dev Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_lookup_pll_map Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_wait_for_board_state Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_kdump_soft_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_wait_for_mode_change_ack Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_lookup_map Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-maps.c:tda18271_assign_map_layout Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_enter_simple_mode Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_simple_cmd_core Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_simple_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_send_test_unit_ready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_wait_for_test_unit_ready Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:wait_for_device_to_become_ready Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:decode_sense_data Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:check_for_unit_attention Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:check_ioctl_unit_attention Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_interpret_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_send_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_pci_unmap Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_simple_cmd_with_retry Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_flush_cache Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_inquiry Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_vpd_page_supported Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:hpsa_set_ioaccel_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_device_id Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_raid_level Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_volume_status Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_volume_offline Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_hba_inquiry Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_report_luns Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_report_phys_luns Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_sas_address_from_report_physical Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_do_report_log_luns Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_gather_lun_info Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_luns_changed Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_bmic_id_controller Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_set_local_logical_count Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hpsa.c:hpsa_disable_rld_caching Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ext_ctrl_present Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_bmic_id_physical_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_is_disk_spare Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_skip_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_ioaccel_drive_info Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_raid_map Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_ioaccel_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_bmic_sense_subsystem_information Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_sas_address Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_do_receive_diagnostic Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_enclosure_logical_identifier Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hpsa.c:hpsa_passthru_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ioctl32_passthru Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/hpsa.c:hpsa_big_passthru_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ioctl32_big_passthru Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_unmap_sg_chain_block Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_unmap_ioaccel2_sg_chain_block Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_disable_interrupt_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:__hpsa_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_shutdown 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/scsi/hpsa.c:hpsa_free_sas_phy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_sas_port Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_sas_node Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_delete_sas_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_remove_sas_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_offline_devices_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_reply_queues Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_ioaccel1_cmd_and_bft Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_ioaccel2_cmd_and_bft Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_performant_mode Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_cmd_pool Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_cfgtables Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_free_pci_init Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_remove_one Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_undo_allocations_after_kdump_soft_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_show_lockup_detected Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ack_ctlr_events Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/hpsa.c:hpsa_update_device_info Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hpsa.c:hpsa_show_dev_msg Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hpsa.c:hpsa_get_enclosure_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_remove_entry Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_replace_entry Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_update_entry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:sas_address_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:host_show_hp_ssd_smart_path_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:unique_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:lunid_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:raid_level_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_show_legacy_board Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_show_ctlr_num Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:host_show_hp_ssd_smart_path_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_show_resettable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:host_show_transport_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_show_commands_outstanding Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:host_show_firmware_revision 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/scsi/hpsa.c:hpsa_alloc_sas_port Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_monitor_offline_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_sas_phy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_port_add_phy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_add_sas_host Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_target_lun Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_add_entry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_port_add_rphy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_add_sas_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_add_device Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/hpsa.c:adjust_hpsa_scsi_table Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/hpsa.c:hpsa_update_scsi_devices Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scan_complete Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scan_start Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_perform_rescan Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:host_store_rescan Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_resolve_events Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_resolve_and_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cmd_free_and_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_retry_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:process_ioaccel2_completion Cyclomatic Complexity 48 /kisskb/src/drivers/scsi/hpsa.c:complete_scsi_command Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:finish_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:fail_all_outstanding_cmds Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:process_indexed_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:do_hpsa_intr_intx Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:do_hpsa_intr_msi Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_ioaccel1_queue_command Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_ioaccel2_queue_command Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_ioaccel_queue_command Cyclomatic Complexity 58 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_ioaccel_raid_map Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_ioaccel_direct_map Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ioaccel_submit Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scatter_gather Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ciss_submit Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:hpsa_command_resubmit_worker Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:remap_pci_mem Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_find_cfgtables Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/hpsa.c:hpsa_enter_performant_mode Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_controller_hard_reset Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/hpsa.c:hpsa_kdump_hard_reset_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/hpsa.c:hpsa_message Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:hpsa_init_reset_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_cmd_pool Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_ioaccel1_cmd_and_bft Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_alloc_ioaccel2_cmd_and_bft Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/hpsa.c:hpsa_put_ctlr_into_performant_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:set_lockup_detected_for_all_cpus Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:controller_lockup_detected Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hpsa.c:detect_controller_lockup Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_interrupt_mode Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:hpsa_setup_reply_map Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_CISS_signature_present Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hpsa.c:hpsa_pci_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_host_alloc Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hpsa.c:path_info_show Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:host_store_raid_offload_debug Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hpsa.c:host_store_hp_ssd_smart_path_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_getdrivver_ioctl Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hpsa.c:hpsa_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_compat_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_change_queue_depth Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_slave_configure Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hpsa.c:hpsa_do_reset Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hpsa.c:hpsa_eh_device_reset_handler 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 5 /kisskb/src/drivers/scsi/hpsa.c:cmd_tagged_alloc Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_queue_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_create_controller_wq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hpsa.c:hpsa_request_irqs Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hpsa.c:hpsa_scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_event_monitor_worker Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hpsa.c:hpsa_rescan_ctlr_worker Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_monitor_ctlr_worker Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/hpsa.c:hpsa_init_one Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hpsa.c:hpsa_sas_get_enclosure_identifier Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hpsa.c:hpsa_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hpsa.c:hpsa_cleanup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_i2c_gate_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_rf_cal Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:_tda_printk Cyclomatic Complexity 42 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_dump_regs Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_read_regs Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_read_extended Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/tda18271-common.c:__tda18271_write_regs Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_write_regs Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tda18271-common.c:__tda18271_charge_pump_source Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_charge_pump_source Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_init_regs Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_set_standby_mode Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_main_pll Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_cal_pll Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_bp_filter Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_km Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_rf_band Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_gain_taper Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-common.c:tda18271_calc_ir_measure /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_rf_cal': /kisskb/src/drivers/media/tuners/tda18271-common.c:688:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function '_tda_printk': /kisskb/src/drivers/media/tuners/tda18271-common.c:709:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_read_regs': /kisskb/src/drivers/media/tuners/tda18271-common.c:115:17: note: byref variable will be forcibly initialized struct i2c_msg msg[] = { ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c:113:16: note: byref variable will be forcibly initialized unsigned char buf = 0x00; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_read_extended': /kisskb/src/drivers/media/tuners/tda18271-common.c:145:17: note: byref variable will be forcibly initialized struct i2c_msg msg[] = { ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c:143:16: note: byref variable will be forcibly initialized unsigned char buf = 0x00; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c:142:16: note: byref variable will be forcibly initialized unsigned char regdump[TDA18271_NUM_REGS]; ^~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function '__tda18271_write_regs': /kisskb/src/drivers/media/tuners/tda18271-common.c:183:16: note: byref variable will be forcibly initialized unsigned char buf[TDA18271_NUM_REGS + 1]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64083.c:to_state Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_log_status Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_s_routing Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/upd64083.c:upd64083_driver_exit /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_main_pll': /kisskb/src/drivers/media/tuners/tda18271-common.c:555:8: note: byref variable will be forcibly initialized u8 d, pd; ^~ /kisskb/src/drivers/media/tuners/tda18271-common.c:555:5: note: byref variable will be forcibly initialized u8 d, pd; ^ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_cal_pll': /kisskb/src/drivers/media/tuners/tda18271-common.c:578:8: note: byref variable will be forcibly initialized u8 d, pd; ^~ /kisskb/src/drivers/media/tuners/tda18271-common.c:578:5: note: byref variable will be forcibly initialized u8 d, pd; ^ /kisskb/src/drivers/media/i2c/upd64083.c: In function 'upd64083_log_status': /kisskb/src/drivers/media/i2c/upd64083.c:125:5: note: byref variable will be forcibly initialized u8 buf[7]; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_bp_filter': /kisskb/src/drivers/media/tuners/tda18271-common.c:603:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/i2c/upd64083.c: In function 'upd64083_write': /kisskb/src/drivers/media/i2c/upd64083.c:64:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_km': /kisskb/src/drivers/media/tuners/tda18271-common.c:620:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_rf_band': /kisskb/src/drivers/media/tuners/tda18271-common.c:637:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_gain_taper': /kisskb/src/drivers/media/tuners/tda18271-common.c:654:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function 'tda18271_calc_ir_measure': /kisskb/src/drivers/media/tuners/tda18271-common.c:671:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_getpciinfo_ioctl': /kisskb/src/drivers/scsi/hpsa.c:6365:23: note: byref variable will be forcibly initialized struct hpsa_pci_info pciinfo; ^~~~~~~ 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/scsi/hpsa.c:22: /kisskb/src/drivers/scsi/hpsa.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/hpsa.c:21: /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_scsi_do_simple_cmd_core': /kisskb/src/drivers/scsi/hpsa.c:2846:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hpsa.c:2846:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'decode_sense_data': /kisskb/src/drivers/scsi/hpsa.c:356:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'check_for_unit_attention': /kisskb/src/drivers/scsi/hpsa.c:377:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/scsi/hpsa.c:377:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/scsi/hpsa.c:377:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_scsi_interpret_error': /kisskb/src/drivers/scsi/hpsa.c:2929:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/scsi/hpsa.c:2929:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/scsi/hpsa.c:2929:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_volume_offline': /kisskb/src/drivers/scsi/hpsa.c:3881:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/scsi/hpsa.c:3881:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/scsi/hpsa.c:3881:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_scsi_do_report_luns': /kisskb/src/drivers/scsi/hpsa.c:3744:16: note: byref variable will be forcibly initialized unsigned char scsi3addr[8]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab16 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/ad525x_dpot.c:dpot_read_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_r8d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_r8d16 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_r8d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_r8d16 Cyclomatic Complexity 12 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_spi Cyclomatic Complexity 19 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_i2c Cyclomatic Complexity 19 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_spi Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_do_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_dec_all_6db Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_inc_all_6db Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_dec_all Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_inc_all Cyclomatic Complexity 13 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_set_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp5en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp4en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp3en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp2en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp1en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp0en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac0 Cyclomatic Complexity 5 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_show_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp5en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp4en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp3en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp2en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp1en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp0en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac0 Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 5 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_add_files Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 4 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_remove_files Cyclomatic Complexity 10 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_probe Cyclomatic Complexity 3 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_remove /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_ioctl32_passthru': /kisskb/src/drivers/scsi/hpsa.c:6274:23: note: byref variable will be forcibly initialized IOCTL_Command_struct arg64; ^~~~~ /kisskb/src/drivers/misc/ad525x_dpot.c: In function 'sysfs_set_reg': /kisskb/src/drivers/misc/ad525x_dpot.c:451:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ 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/log2.h:is_power_of_2 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/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 4 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:intel_th_device_get_resource Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/pti.c:pti_width_mode Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/pti.c:read_hw_config Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_lpp_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_lpp_exit Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/pti.c:lpp_dest_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/pti.c:lpp_dest_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:clock_divider_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:freerunning_clock_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:mode_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/pti.c:clock_divider_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/pti.c:freerunning_clock_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/pti.c:mode_store Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_deactivate Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/pti.c:intel_th_pti_probe /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_ioctl32_big_passthru': /kisskb/src/drivers/scsi/hpsa.c:6305:27: note: byref variable will be forcibly initialized BIG_IOCTL_Command_struct arg64; ^~~~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c: In function 'clock_divider_store': /kisskb/src/drivers/hwtracing/intel_th/pti.c:121:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c: In function 'freerunning_clock_store': /kisskb/src/drivers/hwtracing/intel_th/pti.c:93:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c: In function 'mode_store': /kisskb/src/drivers/hwtracing/intel_th/pti.c:61:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_show_dev_msg': /kisskb/src/drivers/scsi/hpsa.c:1228:7: note: byref variable will be forcibly initialized char label[LABEL_SIZE]; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'unique_id_show': /kisskb/src/drivers/scsi/hpsa.c:734:16: note: byref variable will be forcibly initialized unsigned char sn[16]; ^~ /kisskb/src/drivers/scsi/hpsa.c: In function 'lunid_show': /kisskb/src/drivers/scsi/hpsa.c:712:16: note: byref variable will be forcibly initialized unsigned char lunid[8]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 Cyclomatic Complexity 6 /kisskb/src/include/linux/ioport.h:resource_contains 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/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_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 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 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_fetch_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:atomic_fetch_inc 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_xchg 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_xchg 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/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/acpi.h:has_acpi_companion 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/perf_event.h:is_sampling_event Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:is_software_event 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/perf/arm-cmn.c:to_cmn_hw Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_set_index Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_get_index Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_xyidbits Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_node_to_xp Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_node_to_xp Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_node Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_is_occup_event Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_wp_idx Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_clear_state Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_pmu_enable Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_pmu_disable Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_read_dtm Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_read_cc Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_read_counter Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_counter Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_val_add_event Cyclomatic Complexity 19 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_validate_group Cyclomatic Complexity 13 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_init Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_start_txn Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_end_txn Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_commit_txn Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_dtm Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_node_cmp Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_node_info Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_remove Cyclomatic Complexity 7 /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/drivers/perf/arm-cmn.c:arm_cmn_event_read 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 12 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_stop Cyclomatic Complexity 14 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_start Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_clear Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_del Cyclomatic Complexity 11 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_handle_irq Cyclomatic Complexity 10 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_wp_config Cyclomatic Complexity 25 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_add Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_cpumask_show Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_format_show Cyclomatic Complexity 4 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_event_show 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 12 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_discover Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_acpi_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 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_of_probe Cyclomatic Complexity 2 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_dtc Cyclomatic Complexity 7 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_dtcs Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 10 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_probe Cyclomatic Complexity 5 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_pmu_offline_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 3 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_init Cyclomatic Complexity 1 /kisskb/src/drivers/perf/arm-cmn.c:arm_cmn_exit In file included from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/hpsa.c:21: /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_find_target_lun': /kisskb/src/drivers/scsi/hpsa.c:1205:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(lun_taken, HPSA_MAX_DEVICES); ^~~~~~~~~ /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/scsi/hpsa.c: In function 'hpsa_scsi_add_entry': /kisskb/src/drivers/scsi/hpsa.c:1287:26: note: byref variable will be forcibly initialized unsigned char addr1[8], addr2[8]; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c:1287:16: note: byref variable will be forcibly initialized unsigned char addr1[8], addr2[8]; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'adjust_hpsa_scsi_table': /kisskb/src/drivers/scsi/hpsa.c:1927:14: note: byref variable will be forcibly initialized int nadded, nremoved; ^~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:1927:6: note: byref variable will be forcibly initialized int nadded, nremoved; ^~~~~~ /kisskb/src/drivers/scsi/hpsa.c:1923:9: note: byref variable will be forcibly initialized int i, entry, device_change, changes = 0; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_update_scsi_devices': /kisskb/src/drivers/scsi/hpsa.c:4416:21: note: byref variable will be forcibly initialized u8 *lunaddrbytes, is_OBDR = 0; ^~~~~~~ In file included from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/hpsa.c:21: /kisskb/src/drivers/scsi/hpsa.c:4353:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(lunzerobits, MAX_EXT_TARGETS); ^~~~~~~~~~~ /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/scsi/hpsa.c:4346:6: note: byref variable will be forcibly initialized u32 nlocal_logicals = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:4345:6: note: byref variable will be forcibly initialized u32 nlogicals = 0; ^~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:4344:6: note: byref variable will be forcibly initialized u32 nphysicals = 0; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/macronix.c:mx25l25635_post_bfpt_fixups Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/macronix.c:macronix_default_init 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/scsi/hpsa.c:21: /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_scan_start': /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_validate_group': /kisskb/src/drivers/perf/arm-cmn.c:867:21: note: byref variable will be forcibly initialized struct arm_cmn_val val; ^~~ /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/scsi/hpsa.c:5788:3: note: in expansion of macro 'wait_event' wait_event(h->scan_wait_queue, h->scan_finished); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/iio/accel/bmc150-accel-i2c.c:bmc150_accel_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:bmc150_accel_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:bmc150_accel_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:bmc150_accel_driver_exit /kisskb/src/drivers/scsi/hpsa.c: In function 'complete_scsi_command': /kisskb/src/drivers/scsi/hpsa.c:2573:5: note: byref variable will be forcibly initialized u8 ascq; /* additional sense code qualifier */ ^~~~ /kisskb/src/drivers/scsi/hpsa.c:2572:5: note: byref variable will be forcibly initialized u8 asc; /* additional sense code */ ^~~ /kisskb/src/drivers/scsi/hpsa.c:2571:5: note: byref variable will be forcibly initialized u8 sense_key; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:to_ak881x Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_get_selection Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_remove Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_fill_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:reg_write Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_probe Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_s_stream Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ak881x.c:reg_set Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_s_std_output Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ak881x.c:ak881x_i2c_driver_exit In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/perf/arm-cmn.c:5: /kisskb/src/drivers/perf/arm-cmn.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_discover': /kisskb/src/drivers/perf/arm-cmn.c:1337:22: note: byref variable will be forcibly initialized struct arm_cmn_node cfg, *dn; ^~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_scsi_ioaccel_raid_map': /kisskb/src/drivers/scsi/hpsa.c:5127:5: note: byref variable will be forcibly initialized u8 cdb[16]; ^~~ /kisskb/src/drivers/scsi/hpsa.c:5122:31: note: byref variable will be forcibly initialized u32 first_group, last_group, current_group; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:5108:6: note: byref variable will be forcibly initialized u32 map_index; ^~~~~~~~~ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_of_probe': /kisskb/src/drivers/perf/arm-cmn.c:1488:6: note: byref variable will be forcibly initialized u32 rootnode; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_input_configured Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_raw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gfrm.c:gfrm_driver_exit /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_find_cfgtables': /kisskb/src/drivers/scsi/hpsa.c:7648:6: note: byref variable will be forcibly initialized u64 cfg_base_addr_index; ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:mbox_chan_to_altera_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_full Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_pending Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_is_sender Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_last_tx_done Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_peek_data Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_shutdown /kisskb/src/drivers/scsi/hpsa.c:7647:6: note: byref variable will be forcibly initialized u32 cfg_base_addr; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_tx_intmask Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_tx_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_rx_intmask Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_send_data Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_startup_sender Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_startup_receiver Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_startup Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_rx_data /kisskb/src/drivers/scsi/hpsa.c:7646:6: note: byref variable will be forcibly initialized u64 cfg_offset; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_poll_rx Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_rx_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox-altera.c:altera_mbox_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/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_valid_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_set_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_db_set Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_is_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_isr Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_count_get Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_occurrences_get Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_remove_dbgfs Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_count Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_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 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/ntb/test/ntb_msi_test.c:ntb_msit_copy_peer_desc Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_db_event 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/drivers/ntb/test/ntb_msi_test.c:ntb_msit_link_event Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntbm_msi_request_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_port_number Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_setup_work Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_desc_changed Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_local_port_get 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/ntb/test/ntb_msi_test.c:ntb_msit_occurrences_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_ready_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_count_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_port_fops_open /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_enter_performant_mode': Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_trigger_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_local_port_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_ready_set Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_ready_get Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_port_get Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_dbgfs_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_create_dbgfs Cyclomatic Complexity 11 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_probe /kisskb/src/drivers/scsi/hpsa.c:9326:20: note: byref variable will be forcibly initialized u32 bft2_offset, cfg_base_addr; ^~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/test/ntb_msi_test.c:ntb_msit_exit /kisskb/src/drivers/scsi/hpsa.c:9325:19: note: byref variable will be forcibly initialized u64 cfg_offset, cfg_base_addr_index; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:9325:7: note: byref variable will be forcibly initialized u64 cfg_offset, cfg_base_addr_index; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:9210:6: note: byref variable will be forcibly initialized int bft2[16] = {MIN_IOACCEL2_BFT_ENTRY, 6, 7, 8, 9, 10, 11, 12, ^~~~ /kisskb/src/drivers/scsi/hpsa.c:9207:6: note: byref variable will be forcibly initialized int bft[8] = {5, 6, 8, 10, 12, 20, 28, SG_ENTRIES_IN_CMD + 4}; ^~~ /kisskb/src/drivers/mailbox/mailbox-altera.c: In function 'altera_mbox_rx_data': /kisskb/src/drivers/mailbox/mailbox-altera.c:120:6: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/ntb.h:60, from /kisskb/src/drivers/ntb/test/ntb_msi_test.c:5: /kisskb/src/drivers/ntb/test/ntb_msi_test.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/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/ntb.h:61, from /kisskb/src/drivers/ntb/test/ntb_msi_test.c:5: /kisskb/src/drivers/ntb/test/ntb_msi_test.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_kdump_hard_reset_controller': /kisskb/src/drivers/scsi/hpsa.c:7302:6: note: byref variable will be forcibly initialized u16 command_register; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:7297:16: note: byref variable will be forcibly initialized unsigned long paddr; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c:7295:6: note: byref variable will be forcibly initialized u64 cfg_base_addr_index; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:7294:6: note: byref variable will be forcibly initialized u32 cfg_base_addr; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c:7293:6: note: byref variable will be forcibly initialized u64 cfg_offset; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/ntb.h:60, from /kisskb/src/drivers/ntb/test/ntb_msi_test.c:5: /kisskb/src/drivers/ntb/test/ntb_msi_test.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_message': /kisskb/src/drivers/scsi/hpsa.c:7099:13: note: byref variable will be forcibly initialized dma_addr_t paddr64; ^~~~~~~ /kisskb/src/drivers/ntb/test/ntb_msi_test.c: In function 'ntb_msit_create_dbgfs': /kisskb/src/drivers/ntb/test/ntb_msi_test.c:273:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_pci_init': /kisskb/src/drivers/scsi/hpsa.c:7871:7: note: byref variable will be forcibly initialized bool legacy_board; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'path_info_show': /kisskb/src/drivers/scsi/hpsa.c:819:16: note: byref variable will be forcibly initialized unsigned char phys_connector[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/include/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/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/printk.h: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 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/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_port_id_by_sas_phy Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_convert_phy_link_rate Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_mf Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/drivers/scsi/hpsa.c: In function 'host_store_raid_offload_debug': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/drivers/scsi/hpsa.c:482:7: note: byref variable will be forcibly initialized char tmpbuf[10]; ^~~~~~ /kisskb/src/drivers/scsi/hpsa.c:479:6: note: byref variable will be forcibly initialized int debug_level, len; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_add_phy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_delete_port 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/scsi/mpt3sas/mpt3sas_transport.c:_transport_delete_phy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:sas_device_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_sas_node_find_by_sas_address Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_set_identify 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/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:sas_device_put Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent /kisskb/src/drivers/scsi/hpsa.c: In function 'host_store_hp_ssd_smart_path_status': /kisskb/src/drivers/scsi/hpsa.c:458:7: note: byref variable will be forcibly initialized char tmpbuf[10]; ^~~~~~ /kisskb/src/drivers/scsi/hpsa.c:455:6: note: byref variable will be forcibly initialized int status, len; ^~~~~~ Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_expander_report_manufacture Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_expander_phy_control Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_expander_phy_error_log /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_getdrivver_ioctl': Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_map_smp_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_port_id_by_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_unmap_smp_buffer /kisskb/src/drivers/scsi/hpsa.c:6381:28: note: byref variable will be forcibly initialized unsigned char vmaj, vmin, vsubmin; ^~~~~~~ Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_smp_handler Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:phy_to_ioc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:rphy_to_ioc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_bay_identifier /kisskb/src/drivers/scsi/hpsa.c:6381:22: note: byref variable will be forcibly initialized unsigned char vmaj, vmin, vsubmin; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_enclosure_identifier Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_phy_reset Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_phy_speed Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_phy_enable Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_get_linkerrors Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_done Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_add_phy_to_an_existing_port Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_del_phy_from_an_existing_port Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:_transport_sanity_check /kisskb/src/drivers/scsi/hpsa.c:6381:16: note: byref variable will be forcibly initialized unsigned char vmaj, vmin, vsubmin; ^~~~ Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_port_add Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_port_remove /kisskb/src/drivers/scsi/hpsa.c:6380:17: note: byref variable will be forcibly initialized DriverVer_type DriverVer; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_add_host_phy Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_add_expander_phy Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:mpt3sas_transport_update_links Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/micron-st.c:mt35xu512aba_default_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/micron-st.c:micron_st_default_init Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/micron-st.c:st_micron_set_4byte_addr_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/micron-st.c:mt35xu512aba_post_sfdp_fixup Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/spi-nor/micron-st.c:spi_nor_micron_octal_dtr_enable /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_ioctl': /kisskb/src/drivers/scsi/hpsa.c:6659:28: note: byref variable will be forcibly initialized BIG_IOCTL_Command_struct ioc; ^~~ /kisskb/src/drivers/scsi/hpsa.c:6644:24: note: byref variable will be forcibly initialized IOCTL_Command_struct iocommand; ^~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/micron-st.c: In function 'spi_nor_micron_octal_dtr_enable': /kisskb/src/drivers/mtd/spi-nor/micron-st.c:21:20: note: byref variable will be forcibly initialized struct spi_mem_op op; ^~ 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/scsi/hpsa.c:21: /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_do_reset': /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/scsi/hpsa.c:3182:3: note: in expansion of macro 'wait_event' wait_event(h->event_sync_wait_queue, ^~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_eh_device_reset_handler': /kisskb/src/drivers/scsi/hpsa.c:6029:7: note: byref variable will be forcibly initialized char msg[48]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/drivers/hid/hid-gyration.c:gyration_driver_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 15 /kisskb/src/drivers/hid/hid-gyration.c:gyration_input_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-gyration.c:gyration_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gyration.c:gyration_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_set_identify': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:206:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:205:23: note: byref variable will be forcibly initialized Mpi2SasDevicePage0_t sas_device_pg0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_expander_report_manufacture': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:365:13: note: byref variable will be forcibly initialized dma_addr_t data_out_dma; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/hpsa.c: In function 'hpsa_init_one': /kisskb/src/drivers/scsi/hpsa.c:8670:6: note: byref variable will be forcibly initialized u32 board_id; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_expander_phy_control': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1561:13: note: byref variable will be forcibly initialized dma_addr_t data_out_dma; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_get_expander_phy_error_log': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1270:13: note: byref variable will be forcibly initialized dma_addr_t data_out_dma; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:to_ml86v7667 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:to_sd Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_enum_mbus_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_fill_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_get_mbus_config Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_g_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_remove Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_g_input_status Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_querystd Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_mask_set Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_s_std Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/ml86v7667.c:ml86v7667_i2c_driver_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_smp_handler': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2057:9: note: byref variable will be forcibly initialized size_t dma_len_out; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2056:9: note: byref variable will be forcibly initialized size_t dma_len_in; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2055:8: note: byref variable will be forcibly initialized void *addr_out = NULL; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2054:8: note: byref variable will be forcibly initialized void *addr_in = NULL; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2053:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr_out; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:2052:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr_in; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1701:32: note: byref variable will be forcibly initialized Mpi2SasIoUnitControlRequest_t mpi_request; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1700:30: note: byref variable will be forcibly initialized Mpi2SasIoUnitControlReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_speed': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1896:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1895:20: note: byref variable will be forcibly initialized Mpi2SasPhyPage0_t phy_pg0; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_enable': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1756:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_get_linkerrors': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1413:20: note: byref variable will be forcibly initialized Mpi2SasPhyPage1_t phy_pg1; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1412:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_priv 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 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_read_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_set_sample_freq 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 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_sample_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_temp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_axis Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_chip_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_power_up Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_core_remove /kisskb/src/drivers/iio/accel/bmi088-accel-core.c: In function 'bmi088_accel_get_sample_freq': /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:200:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/iio/accel/bmi088-accel-core.c: In function 'bmi088_accel_chip_init': /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:438:15: note: byref variable will be forcibly initialized unsigned int 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/accel/bmi088-accel-spi.c:bmi088_accel_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:bmi088_regmap_spi_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 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/iio/accel/bmi088-accel-spi.c:bmi088_regmap_spi_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:bmi088_accel_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:bmi088_accel_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:bmi088_accel_driver_exit /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c: In function 'bmi088_regmap_spi_read': /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:28:5: note: byref variable will be forcibly initialized u8 addr[2]; ^~~~ In file included from /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c:12: /kisskb/src/drivers/iio/accel/bmi088-accel-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/intel_th/msu-sink.c:sink_mbuf_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:msu_sink_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:msu_sink_free_window Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_buf Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:msu_sink_alloc_window Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:msu_sink_unassign 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/hwtracing/intel_th/msu-sink.c:msu_sink_assign Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:sink_mbuf_exit In file included from /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c:10: /kisskb/src/drivers/hwtracing/intel_th/msu-sink.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/printk.h:printk 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/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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:is880 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:is885 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/atp870u.c:atp870u_biosparam Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/atp870u.c:atp870u_free_tables Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readb_pci Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readb_base Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readb_io Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/atp870u.c:atp870u_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writeb_base Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writeb_pci Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writeb_io Cyclomatic Complexity 144 /kisskb/src/drivers/scsi/atp870u.c:atp_is Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writel_pci Cyclomatic Complexity 45 /kisskb/src/drivers/scsi/atp870u.c:send_s870 Cyclomatic Complexity 79 /kisskb/src/drivers/scsi/atp870u.c:atp870u_intr_handle Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/atp870u.c:atp870u_queuecommand_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_queuecommand Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_show_info Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/atp870u.c:atp870u_init_tables Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readw_base Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readw_io Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writew_base Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_writew_io Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/atp870u.c:fun_scam Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/atp870u.c:atp_set_host_id Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/atp870u.c:tscam Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/atp870u.c:atp880_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp_readl_base Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_remove Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_deactivate Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/atp870u.c:atp885_init Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/pci.c:intel_th_pci_driver_exit Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/atp870u.c:atp870_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/atp870u.c:atp870u_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/atp870u.c:atp870u_driver_exit /kisskb/src/drivers/hwtracing/intel_th/pci.c: In function 'intel_th_pci_deactivate': /kisskb/src/drivers/hwtracing/intel_th/pci.c:55:6: note: byref variable will be forcibly initialized u32 npkdsc; ^~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pci.c: In function 'intel_th_pci_activate': /kisskb/src/drivers/hwtracing/intel_th/pci.c:34:6: note: byref variable will be forcibly initialized u32 npkdsc; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_do_pause Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_alloc_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_release_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_append_pend_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_push_pend_scb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_find_first_pend_scb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/initio.c:initio_unlink_pend_scb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_append_busy_scb Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_pop_busy_scb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_unlink_busy_scb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_find_busy_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_append_done_scb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_find_done_scb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_msgin_sync Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_post_scsi_rst Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:i91u_biosparam Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_remove_one Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/initio.c:int_initio_scsi_rst Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_stop_bm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_reset_scsi Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_bad_seq Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_state_7 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:int_initio_bad_seq Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:i91u_bus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_wait_disc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:int_initio_busfree Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_select_atn3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_select_atn Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_state_2 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_sync_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:wdtr_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_wait_done_disc Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_bus_device_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_select_atn_stop Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/initio.c:int_initio_resel Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/initio.c:wait_tulip Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_msgin_accept Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_msgout_abort_tag Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_msgout_abort_targ Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/initio.c:initio_state_1 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_msgout_reject Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/initio.c:initio_status_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_msgout_ide Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/initio.c:initio_msgin_extend Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/initio.c:initio_msgin Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/initio.c:initio_state_3 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_xfer_data_in Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_xfer_data_out Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/initio.c:initio_state_4 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/initio.c:initio_xpad_in Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/initio.c:initio_xpad_out Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/initio.c:initio_state_6 Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/initio.c:initio_state_5 Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/initio.c:initio_next_state Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/initio.c:tulip_scsi Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/initio.c:tulip_main Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:i91u_intr Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/initio.c:initio_abort_srb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_exec_scb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:i91u_unmap_scb Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:i91uSCBPost Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_build_scb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:i91u_queuecommand_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:i91u_queuecommand Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/initio.c:initio_se2_instr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_se2_ew_en Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_se2_wr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_se2_ew_ds Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/initio.c:initio_se2_update_all Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_se2_rd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/initio.c:initio_se2_rd_all Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/initio.c:initio_read_eeprom Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/initio.c:initio_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/initio.c:initio_probe_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/initio.c:initio_pci_driver_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/include/asm-generic/bitops/builtin-fls.h:fls 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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_ws_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/leds.h:led_trigger_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmc.h:trace_mmc_request_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmc.h:trace_mmc_request_done Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_long_read_time Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/crypto.h:mmc_crypto_set_initial_state Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_hold_now Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_recheck Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_ddr52 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_sd_express Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_ops.h:sdio_is_io_busy Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_should_fail_request Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/core.c:mmc_mrq_pr_debug Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_ctx_matches Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_ctx_set_claimer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_ios Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_vdd_to_ocrbitnum Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/core.c:mmc_mmc_erase_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_sd_erase_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_erase_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:mmc_align_erase_size Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/core.c:mmc_do_calc_max_discard Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_complete_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/core.c:mmc_mrq_prep Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_ongoing_tfr_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_done 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_sync_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend 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/mmc/core/core.c:mmc_of_get_func_num Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_schedule_delayed_work Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_hw_reset_for_init Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_command_done Cyclomatic Complexity 24 /kisskb/src/drivers/mmc/core/core.c:mmc_request_done Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/core.c:__mmc_start_request /kisskb/src/drivers/scsi/atp870u.c: In function 'send_s870': Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_start_request /kisskb/src/drivers/scsi/atp870u.c:729:16: note: byref variable will be forcibly initialized unsigned long l, bttl = 0; ^ Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:__mmc_start_req Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_req_done Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_start_req Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_request_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_post_req Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_is_req_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_recovery Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/core.c:mmc_do_erase Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/core.c:mmc_set_data_timeout Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/core.c:__mmc_claim_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_release_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_get_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_put_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_chip_select Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_clock Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_execute_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_bus_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_bus_width Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_initial_state Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_vddrange_to_ocrmask Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_of_find_child_device Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_set_signal_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_set_initial_signal_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_host_set_uhs_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_timing Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_driver_type Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_select_drive_strength Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_power_up Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_power_off Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/core.c:mmc_rescan_try_freq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_power_cycle Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_select_voltage Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/core.c:mmc_set_uhs_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_attach_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_detach_bus Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:_mmc_detect_change Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_detect_change Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/core.c:mmc_init_erase Cyclomatic Complexity 22 /kisskb/src/drivers/mmc/core/core.c:mmc_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_trim Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_can_discard Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_can_sanitize Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_secure_erase_trim Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_erase_group_aligned Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/core.c:mmc_calc_max_discard Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_card_is_blockaddr Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_blocklen Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_hw_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_sw_reset Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:_mmc_detect_card_removed Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/core.c:mmc_detect_card_removed Cyclomatic Complexity 18 /kisskb/src/drivers/mmc/core/core.c:mmc_rescan Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_start_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_stop_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_set_if_notch Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_get_bandwidth Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_get_if_frequency Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_setup_configuration Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_need_cal_on_startup Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_agc Cyclomatic Complexity 32 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_update_std_map Cyclomatic Complexity 17 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_dump_std_map Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_powerscan_init Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271c1_rf_tracking_filter_calibration Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_por Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_toggle_output Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_get_id Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_ir_cal_init Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_read_thermometer Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271c2_rf_tracking_filters_correction Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18271-fe.c:charge_pump_source Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_channel_configuration 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/media/tuners/tda18271-fe.c:tda18271_calibrate_rf Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_powerscan Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_rf_tracking_filters_init Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_calc_rf_filter_curve Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271c2_rf_cal_init Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_init Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_set_config Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_tune Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_set_analog_params Cyclomatic Complexity 12 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_set_params 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/media/tuners/tda18271-fe.c:tda18271_release Cyclomatic Complexity 32 /kisskb/src/drivers/media/tuners/tda18271-fe.c:tda18271_attach /kisskb/src/drivers/scsi/atp870u.c: In function 'atp870u_intr_handle': /kisskb/src/drivers/scsi/atp870u.c:126:24: note: byref variable will be forcibly initialized unsigned long adrcnt, k; ^ /kisskb/src/drivers/scsi/atp870u.c:126:16: note: byref variable will be forcibly initialized unsigned long adrcnt, k; ^~~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_of_get_func_num': /kisskb/src/drivers/mmc/core/core.c:1075:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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 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_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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_free_debugfs Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_hw_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_hw_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_tx_list_final Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_build_rxd Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_build_txd Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_rx_buf_pool_create 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 4 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_rings_full Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_last_tx_done Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_ring_free Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_shutdown Cyclomatic Complexity 10 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_receive_one Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_receive Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_tasklet_cb 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/dma-mapping.h:dma_set_mask_and_coherent 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 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_dt_read Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_interrupts_init Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_mb_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_ring_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_startup Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_rx_list_init Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_desc_count Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_rx_list_sg_add Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_tx_list_sg_add Cyclomatic Complexity 8 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_send_data Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_setup_debugfs Cyclomatic Complexity 10 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_debugfs_read Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_mbox_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:pdc_mbox_driver_exit /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:21: note: byref variable will be forcibly initialized struct mmc_command cmd; ^~~ 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/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:20: 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/drivers/scsi/atp870u.c: In function 'tscam': /kisskb/src/drivers/scsi/atp870u.c:1031:38: note: byref variable will be forcibly initialized unsigned short int m, assignid_map, 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/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mux/core.c:mux_control_set Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mux/core.c:__mux_control_select Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_chip_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/mux/core.c:of_find_mux_chip_by_node Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_init Cyclomatic Complexity 6 /kisskb/src/drivers/mux/core.c:mux_chip_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/mux/core.c:mux_chip_register Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_chip_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_chip_reg_release Cyclomatic Complexity 2 /kisskb/src/drivers/mux/core.c:mux_chip_free Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_chip_release Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_chip_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_chip_register Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_control_states Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_select Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_try_select Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_deselect Cyclomatic Complexity 11 /kisskb/src/drivers/mux/core.c:mux_control_get Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_control_put Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_control_release Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_control_get /kisskb/src/drivers/media/tuners/tda18271-fe.c: In function 'tda18271c2_rf_tracking_filters_correction': /kisskb/src/drivers/media/tuners/tda18271-fe.c:249:17: note: byref variable will be forcibly initialized u8 tm_current, dc_over_dt, rf_tab; ^~~~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c: In function 'pdc_receive_one': /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:584:22: note: byref variable will be forcibly initialized struct brcm_message mssg; ^~~~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:35: /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_erase': /kisskb/src/drivers/mmc/core/core.c:1757:20: note: byref variable will be forcibly initialized unsigned int rem, to = from + nr; ^~ /kisskb/src/drivers/media/tuners/tda18271-fe.c: In function 'tda18271_powerscan': /kisskb/src/drivers/media/tuners/tda18271-fe.c:437:6: note: byref variable will be forcibly initialized u32 freq; ^~~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c:436:6: note: byref variable will be forcibly initialized u16 count_limit; ^~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c:435:5: note: byref variable will be forcibly initialized u8 cid_target; ^~~~~~~~~~ /kisskb/src/drivers/scsi/initio.c: In function 'initio_probe_one': /kisskb/src/drivers/scsi/initio.c:2811:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c: In function 'tda18271_rf_tracking_filters_init': /kisskb/src/drivers/media/tuners/tda18271-fe.c:572:6: note: byref variable will be forcibly initialized s32 prog_tab[3]; ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c:571:6: note: byref variable will be forcibly initialized s32 prog_cal[3]; ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c:570:6: note: byref variable will be forcibly initialized u32 rf_freq[3]; ^~~~~~~ /kisskb/src/drivers/media/tuners/tda18271-fe.c:569:6: note: byref variable will be forcibly initialized u32 rf_default[3]; ^~~~~~~~~~ /kisskb/src/drivers/scsi/atp870u.c: In function 'atp885_init': /kisskb/src/drivers/scsi/atp870u.c:1461:16: note: byref variable will be forcibly initialized unsigned char setupdata[2][16]; ^~~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c: In function 'pdc_ring_init': /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:991:24: note: byref variable will be forcibly initialized struct pdc_ring_alloc rx; ^~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:990:24: note: byref variable will be forcibly initialized struct pdc_ring_alloc tx; ^~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c: In function 'pdc_rx_list_init': /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:820:13: note: byref variable will be forcibly initialized dma_addr_t daddr; ^~~~~ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:428:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/scsi/atp870u.c: In function 'atp870_init': /kisskb/src/drivers/scsi/atp870u.c:1321:19: note: byref variable will be forcibly initialized unsigned char k, host_id; ^~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c: In function 'pdc_setup_debugfs': /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:492:7: note: byref variable will be forcibly initialized char spu_stats_name[16]; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/nvmem/bcm-ocotp.c:set_start_bit Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/bcm-ocotp.c:reset_start_bit Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/bcm-ocotp.c:bcm_otpc_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/bcm-ocotp.c:write_cpu_data Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/bcm-ocotp.c:set_command Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/bcm-ocotp.c:set_cpu_address Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/bcm-ocotp.c:poll_cpu_status Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/bcm-ocotp.c:enable_ocotp_program Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/bcm-ocotp.c:disable_ocotp_program Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/bcm-ocotp.c:bcm_otpc_write Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/bcm-ocotp.c:bcm_otpc_read 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/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/nvmem/bcm-ocotp.c:bcm_otpc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/bcm-ocotp.c:bcm_otpc_driver_exit /kisskb/src/drivers/nvmem/bcm-ocotp.c: In function 'bcm_otpc_probe': /kisskb/src/drivers/nvmem/bcm-ocotp.c:261:6: note: byref variable will be forcibly initialized u32 num_words; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/da280.c:da280_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da280.c:da280_remove Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/da280.c:da280_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/da280.c:da280_read_raw Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da280.c:da280_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da280.c:da280_driver_exit 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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/i2c.h:i2c_get_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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_is_broadcast Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:to_state Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:fps Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_num_csi_lanes_needed Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_g_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_dv_timings_cap Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_get_mbus_config Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_enum_mbus_code 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/drivers/media/i2c/tc358743.c:tc358743_irq_poll_timer Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_rd Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_rdreg Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_rd8 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:no_sync Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:no_signal Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_g_input_status Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_get_detected_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:get_audio_sampling_rate Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:audio_present Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:is_hdmi Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tx_5v_power_present Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_rd32 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_rd16 Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_g_edid Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wrreg Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr8 Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_erase_bksv Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_hdmi_info_frame_mode Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_enable_interrupts Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr8_and_or Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_reset_phy Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_delayed_work_enable_hotplug Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_hdmi_phy Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_hdmi_hdcp Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr32 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_csi_err_int_handler Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_cec_adap_transmit Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_cec_adap_log_addr Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_cec_adap_monitor_all_enable Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_cec_adap_enable Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr16_and_or Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_sleep_mode Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:i2c_wr16 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_reset Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_csi Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_init_interrupts Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tc358743.c:enable_stream Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_format_change Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_hdmi_misc_int_handler Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_hdmi_clk_int_handler Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_stream Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_hdmi_audio Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_csi_color_space Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_s_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_ctrl_audio_sampling_rate Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_ctrl_audio_present Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_hdmi_cbit_int_handler Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_hdmi_audio_int_handler Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_ctrl_detect_tx_5v Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_update_controls 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/media/i2c/tc358743.c:tc358743_enable_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_disable_edid Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_hdmi_sys_int_handler Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_transmit_attempt_done Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_received_msg Cyclomatic Complexity 14 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_cec_handler Cyclomatic Complexity 13 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_isr Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_work_i2c_poll Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_enum_dv_timings Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_phys_addr_invalidate Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_edid Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_pll Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_fmt Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_query_dv_timings Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_s_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_subscribe_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:print_avi_infoframe Cyclomatic Complexity 22 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_log_status 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/drivers/media/i2c/tc358743.c:tc358743_gpio_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_probe_of Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_set_ref_clk Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_initial_setup Cyclomatic Complexity 18 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_probe Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/tc358743.c:tc358743_driver_exit /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_rd': /kisskb/src/drivers/media/i2c/tc358743.c:119:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ /kisskb/src/drivers/media/i2c/tc358743.c:118:5: note: byref variable will be forcibly initialized u8 buf[2] = { reg >> 8, reg & 0xff }; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_rdreg': /kisskb/src/drivers/media/i2c/tc358743.c:197:9: note: byref variable will be forcibly initialized __le32 val = 0; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_wr': /kisskb/src/drivers/media/i2c/tc358743.c:147:5: note: byref variable will be forcibly initialized u8 data[I2C_MAX_XFER_SIZE]; ^~~~ /kisskb/src/drivers/media/i2c/tc358743.c:146:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_wrreg': /kisskb/src/drivers/media/i2c/tc358743.c:206:9: note: byref variable will be forcibly initialized __le32 raw = cpu_to_le32(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/printk.h: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_assign_firmware Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_tuner_reset Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_config_tv Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_config_radio Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_get_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_get_if_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_get_bandwidth Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_do_timer_sleep Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_config Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_send_i2c_data Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/xc5000.c:xc_load_i2c_sequence Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_readreg Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_lock_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_get_status Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_is_firmware_loaded Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/xc5000.c:xc_write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/xc5000.c:xc_set_xtal Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_fwupload Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_initialize Cyclomatic Complexity 22 /kisskb/src/drivers/media/tuners/xc5000.c:xc_load_fw_and_init_tuner Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/xc5000.c:xc_set_tv_standard Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/xc5000.c:xc_set_signal_source Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/xc5000.c:xc_set_rf_frequency Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/xc5000.c:xc_tune_channel Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_radio_freq Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_set_IF_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_adc_envelope Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_frequency_error Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_version Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_buildversion Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_hsync_freq Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_frame_lines Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_quality Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_analogsnr Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/xc5000.c:xc_get_totalgain Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/xc5000.c:xc_debug_dump Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_tv_freq Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_tune_digital Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_params Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_analog_params Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_resume Cyclomatic Complexity 21 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_set_digital_params Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_init 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/drivers/media/tuners/xc5000.c:xc5000_sleep 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 6 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_release Cyclomatic Complexity 26 /kisskb/src/drivers/media/tuners/xc5000.c:xc5000_attach /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_format_change': /kisskb/src/drivers/media/i2c/tc358743.c:986:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_send_i2c_data': /kisskb/src/drivers/media/tuners/xc5000.c:246:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_props.addr, ^~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_load_i2c_sequence': /kisskb/src/drivers/media/tuners/xc5000.c:355:5: note: byref variable will be forcibly initialized u8 buf[XC_MAX_I2C_WRITE_LENGTH]; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_cec_handler': /kisskb/src/drivers/media/i2c/tc358743.c:961:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc5000_readreg': /kisskb/src/drivers/media/tuners/xc5000.c:277:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/media/tuners/xc5000.c:276:5: note: byref variable will be forcibly initialized u8 bval[2] = { 0, 0 }; ^~~~ /kisskb/src/drivers/media/tuners/xc5000.c:275:5: note: byref variable will be forcibly initialized u8 buf[2] = { reg >> 8, reg & 0xff }; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_work_i2c_poll': /kisskb/src/drivers/media/i2c/tc358743.c:1491:7: note: byref variable will be forcibly initialized bool handled; ^~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc5000_get_status': /kisskb/src/drivers/media/tuners/xc5000.c:1088:6: note: byref variable will be forcibly initialized u16 lock_status = 0; ^~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_irq_handler': /kisskb/src/drivers/media/i2c/tc358743.c:1466:7: note: byref variable will be forcibly initialized bool handled = false; ^~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc5000_is_firmware_loaded': /kisskb/src/drivers/media/tuners/xc5000.c:821:6: note: byref variable will be forcibly initialized u16 id; ^~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_write_reg': /kisskb/src/drivers/media/tuners/xc5000.c:319:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_s_edid': /kisskb/src/drivers/media/i2c/tc358743.c:1775:6: note: byref variable will be forcibly initialized u16 pa; ^~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'print_avi_infoframe': /kisskb/src/drivers/media/i2c/tc358743.c:438:5: note: byref variable will be forcibly initialized u8 buffer[HDMI_INFOFRAME_SIZE(AVI)]; ^~~~~~ /kisskb/src/drivers/media/i2c/tc358743.c:437:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^~~~~ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_log_status': /kisskb/src/drivers/media/i2c/tc358743.c:1242:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_load_fw_and_init_tuner': /kisskb/src/drivers/media/tuners/xc5000.c:1106:6: note: byref variable will be forcibly initialized u16 fw_ck; ^~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:1105:6: note: byref variable will be forcibly initialized u16 pll_lock_status; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:1103:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_get_frequency_error': /kisskb/src/drivers/media/tuners/xc5000.c:484:6: note: byref variable will be forcibly initialized u16 reg_data; ^~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_get_version': /kisskb/src/drivers/media/tuners/xc5000.c:505:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_get_hsync_freq': /kisskb/src/drivers/media/tuners/xc5000.c:527:6: note: byref variable will be forcibly initialized u16 reg_data; ^~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_debug_dump': /kisskb/src/drivers/media/tuners/xc5000.c:636:6: note: byref variable will be forcibly initialized u16 regval; ^~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:635:6: note: byref variable will be forcibly initialized u16 fw_buildversion = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:634:26: note: byref variable will be forcibly initialized u8 fw_majorversion = 0, fw_minorversion = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:634:5: note: byref variable will be forcibly initialized u8 fw_majorversion = 0, fw_minorversion = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:633:26: note: byref variable will be forcibly initialized u8 hw_majorversion = 0, hw_minorversion = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:633:5: note: byref variable will be forcibly initialized u8 hw_majorversion = 0, hw_minorversion = 0; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:632:6: note: byref variable will be forcibly initialized u16 totalgain; ^~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:631:6: note: byref variable will be forcibly initialized u16 snr; ^~~ /kisskb/src/drivers/media/tuners/xc5000.c:630:6: note: byref variable will be forcibly initialized u16 quality; ^~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:629:6: note: byref variable will be forcibly initialized u16 frame_lines; ^~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:628:6: note: byref variable will be forcibly initialized u32 hsync_freq_hz = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:627:6: note: byref variable will be forcibly initialized u16 lock_status; ^~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:626:6: note: byref variable will be forcibly initialized u32 freq_error_hz = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/xc5000.c:625:6: note: byref variable will be forcibly initialized u16 adc_envelope; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/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/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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp 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 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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata 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 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report 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 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_report_fixup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_configured Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_driver_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 6 /kisskb/src/include/linux/hid.h:hid_map_usage 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/hid.h:hid_map_usage_clear 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/drivers/hid/hid-lenovo.c:lenovo_input_mapping_tpkbd 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 8 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_mapping_tp10_ultrabook_kbd Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_mapping_x1_tab_kbd Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:intel_th_device_get_resource Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_parent Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_mapping_cptkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_output_get Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_smcfreq_get Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_mapping_scrollpoint Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_output_parm_set Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_input_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_output_parm_get Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_assign Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_raw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_unassign /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc5000_set_tv_freq': Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_event_cptkbd Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work /kisskb/src/drivers/media/tuners/xc5000.c:900:6: note: byref variable will be forcibly initialized u16 pll_lock_status; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_set_output Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_event_tp10ubkbd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_remove_cptkbd Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_remove_tpkbd Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_master_set Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_features_set_tpkbd Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_stop Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:attr_press_speed_store_tpkbd Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:attr_sensitivity_store_tpkbd Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_disable Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:attr_select_right_store_tpkbd Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_start Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:attr_release_to_select_store_tpkbd Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_switch Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_tscu_resync Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:attr_dragging_store_tpkbd Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:attr_press_to_select_store_tpkbd Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_led_set_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_output_set Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_press_speed_show_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_sensitivity_show_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:gth_smcfreq_set Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_select_right_show_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_release_to_select_show_tpkbd Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_reset Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_dragging_show_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_press_to_select_show_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_sensitivity_show_cptkbd Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:attr_fn_lock_show Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_kmalloc_array Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_send_cmd_cptkbd Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_features_set_cptkbd Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:attr_sensitivity_store_cptkbd Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_output_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_led_set_tp10ubkbd Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-lenovo.c:attr_fn_lock_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_master_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_led_brightness_set Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_tp10ubkbd_sync_fn_lock Cyclomatic Complexity 14 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_remove_tp10ubkbd Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/gth.c:output_attr_store Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_probe_cptkbd Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:output_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/gth.c:master_attr_show Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_register_leds Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/gth.c:master_attr_store Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_probe_tpkbd Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/gth.c:intel_th_gth_driver_exit Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_probe_tp10ubkbd Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-lenovo.c:lenovo_driver_exit /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc5000_attach': /kisskb/src/drivers/media/tuners/xc5000.c:1370:6: note: byref variable will be forcibly initialized u16 id = 0; ^~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/spansion.c:s28hs512t_default_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/spansion.c:s25fs_s_post_bfpt_fixups Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/spansion.c:spansion_post_sfdp_fixups Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/spansion.c:s28hs512t_post_sfdp_fixup Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/spansion.c:s28hs512t_post_bfpt_fixup Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/spi-nor/spansion.c:spi_nor_cypress_octal_dtr_enable /kisskb/src/drivers/mtd/spi-nor/spansion.c: In function 'spi_nor_cypress_octal_dtr_enable': /kisskb/src/drivers/mtd/spi-nor/spansion.c:34:20: note: byref variable will be forcibly initialized struct spi_mem_op op; ^~ /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_press_speed_store_tpkbd': /kisskb/src/drivers/hid/hid-lenovo.c:766:6: note: byref variable will be forcibly initialized int value; ^~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/gth.c:12: /kisskb/src/drivers/hwtracing/intel_th/gth.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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 /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_sensitivity_store_tpkbd': 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/hid/hid-lenovo.c:737:6: note: byref variable will be forcibly initialized int value; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_is_last Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/hid/hid-lenovo.c: In function 'attr_select_right_store_tpkbd': Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-mf.c:mf_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse /kisskb/src/drivers/hid/hid-lenovo.c:706:6: note: byref variable will be forcibly initialized int value; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-mf.c:mf_init Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-mf.c:mf_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-mf.c:mf_play Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-mf.c:mf_driver_exit /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_release_to_select_store_tpkbd': /kisskb/src/drivers/hid/hid-lenovo.c:676:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_dragging_store_tpkbd': /kisskb/src/drivers/hid/hid-lenovo.c:646:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_press_to_select_store_tpkbd': /kisskb/src/drivers/hid/hid-lenovo.c:616:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hwtracing/intel_th/gth.c: In function 'output_attr_store': /kisskb/src/drivers/hwtracing/intel_th/gth.c:351:15: note: byref variable will be forcibly initialized unsigned int config; ^~~~~~ /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_sensitivity_store_cptkbd': /kisskb/src/drivers/hid/hid-lenovo.c:456:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hid/hid-lenovo.c: In function 'attr_fn_lock_store': /kisskb/src/drivers/hid/hid-lenovo.c:413:6: note: byref variable will be forcibly initialized int value, ret; ^~~~~ /kisskb/src/drivers/hwtracing/intel_th/gth.c: In function 'master_attr_store': /kisskb/src/drivers/hwtracing/intel_th/gth.c:171:16: note: byref variable will be forcibly initialized int old_port, port; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-microsoft.c:ms_report_fixup Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-microsoft.c:ms_surface_dial_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-microsoft.c:ms_input_mapped Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-microsoft.c:ms_ff_worker Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-microsoft.c:ms_driver_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-microsoft.c:ms_ergonomy_kb_quirk Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-microsoft.c:ms_presenter_8k_quirk Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-microsoft.c:ms_input_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_rel Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-microsoft.c:ms_event Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-microsoft.c:ms_remove_ff Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-microsoft.c:ms_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-microsoft.c:ms_init_ff Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-microsoft.c:ms_probe 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/drivers/hid/hid-microsoft.c:ms_play_effect Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-microsoft.c:ms_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/a100u2w.c:init_alloc_map Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:__orc_alloc_scb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:orc_alloc_scb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:orc_release_scb Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_remove_one Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/a100u2w.c:inia100_scb_handler Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/a100u2w.c:orc_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:orc_exec_scb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/a100u2w.c:orc_device_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_device_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:wait_scsi_reset_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/a100u2w.c:orc_reset_scsi_bus Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_bus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:wait_HDO_off Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:orc_nv_write Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:se2_update_all Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:wait_hdi_set Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/a100u2w.c:orchid_abort_scb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/a100u2w.c:inia100_abort_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:orc_read_fwrev Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:orc_nv_read Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/a100u2w.c:se2_rd_all Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/a100u2w.c:read_eeprom Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/a100u2w.c:inia100_build_scb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/a100u2w.c:inia100_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/a100u2w.c:wait_chip_ready Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/a100u2w.c:wait_firmware_ready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/a100u2w.c:setup_SCBs Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/a100u2w.c:orc_load_firmware Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/a100u2w.c:init_orchid Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/a100u2w.c:inia100_probe_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/a100u2w.c:inia100_pci_driver_exit /kisskb/src/drivers/scsi/a100u2w.c: In function 'orchid_abort_scb': /kisskb/src/drivers/scsi/a100u2w.c:740:16: note: byref variable will be forcibly initialized unsigned char data, status; ^~~~ /kisskb/src/drivers/scsi/a100u2w.c: In function 'orc_read_fwrev': /kisskb/src/drivers/scsi/a100u2w.c:206:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/scsi/a100u2w.c: In function 'orc_nv_read': /kisskb/src/drivers/scsi/a100u2w.c:250:16: note: byref variable will be forcibly initialized unsigned char data; ^~~~ /kisskb/src/drivers/scsi/a100u2w.c: In function 'orc_load_firmware': /kisskb/src/drivers/scsi/a100u2w.c:367:6: note: byref variable will be forcibly initialized u32 data32; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/misc/ad525x_dpot-i2c.c:ad_dpot_i2c_remove Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:ad_dpot_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:write_r8d16 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:write_r8d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:write_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:read_r8d16 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:read_r8d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:read_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:ad_dpot_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:ad_dpot_i2c_driver_exit /kisskb/src/drivers/misc/ad525x_dpot-i2c.c: In function 'ad_dpot_i2c_probe': /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:56:26: note: byref variable will be forcibly initialized struct ad_dpot_bus_data bdata = { ^~~~~ 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/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/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 2 /kisskb/src/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_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_atomic64_or 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_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: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 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:num_online_cpus 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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_cmpl_desc_to_reqid Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_cmpl_desc_to_error Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_next_table_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_null_desc Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_estimate_header_desc_count Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_header_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_src_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_msrc_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_dst_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mdst_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_imm_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_srct_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_dstt_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_immt_desc Cyclomatic Complexity 14 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_sba_sanity_check Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_sba_estimate_nonheader_desc_count Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_irq_event Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_of_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_spu_dma_unmap Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_dma_unmap Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_process_completions Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_peek_data Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_irq_thread 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 12 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_write_desc Cyclomatic Complexity 14 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_startup Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_read_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_is_next_table_desc Cyclomatic Complexity 12 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_enqueue_desc Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_flip_header_toggle Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_sba_write_descs Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_msi_write Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_spu_sanity_check Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_sanity_check Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_spu_estimate_nonheader_desc_count Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_estimate_nonheader_desc_count Cyclomatic Complexity 7 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_spu_write_descs Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_write_descs Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_spu_dma_map Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_dma_map Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_new_request Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_send_data Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_write_stats_in_seqfile Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_debugfs_stats_show Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_write_config_in_seqfile Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_debugfs_conf_show 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/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 23 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:flexrm_mbox_driver_exit In file included from /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c:32: /kisskb/src/drivers/mailbox/bcm-flexrm-mailbox.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 3 /kisskb/src/include/linux/ntb.h:ntb_client_ops_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_ctx_ops_is_valid Cyclomatic Complexity 29 /kisskb/src/include/linux/ntb.h:ntb_dev_ops_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_remove Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:__ntb_register_client Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_unregister_client Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/core.c:ntb_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_set_ctx Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_clear_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_link_event Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_db_event Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_msg_event Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_default_port_number Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_count Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_number Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_idx Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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:memmove 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_tag 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_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_logical_channel Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_devstate_name Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_raidlevel_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_reset_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:myrb_qcmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_host_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_biosparam Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_is_raid Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/myrb.c:myrb_err_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_hw_mbox_new_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_ack_hw_mbox_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_reset_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_mem_mbox_new_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_hw_mbox_is_full Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_init_in_progress Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_ack_hw_mbox_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_ack_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_hw_mbox_status_available Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_enable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_disable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_write_cmd_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_read_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_read_error_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_hw_mbox_new_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_ack_hw_mbox_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_reset_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_mem_mbox_new_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_hw_mbox_is_full Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_init_in_progress Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_ack_hw_mbox_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_ack_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_hw_mbox_status_available Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_write_cmd_mbox Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_read_status Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_read_error_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_hw_mbox_new_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_ack_hw_mbox_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_reset_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_hw_mbox_is_full Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_init_in_progress Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_ack_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_hw_mbox_status_available Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_enable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_disable_intr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_read_status_cmd_ident Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_mw_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_read_status Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_get_align Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_read_error_status Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_translate_enquiry Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_translate_devstate Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_get_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_translate_to_rw_command Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_translate_from_rw_command Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_callback_release Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_callback_match Cyclomatic Complexity 5 /kisskb/src/include/scsi/scsi_tcq.h:scsi_host_find_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_count Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_port_number Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_write_cmd_mbox Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 4 /kisskb/src/include/linux/ntb.h:ntb_logical_port_number Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_logical_port_number Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_write_hw_mbox Cyclomatic Complexity 3 /kisskb/src/include/linux/ntb.h:ntb_peer_resource_idx Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_highest_mw_idx Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_disable_intr Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_setup_callback Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_enable_intr Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_write_msg Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_write_hw_mbox Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_handle_cmdblk Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/msi.c:ntb_msi_init Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/myrb.c:myrb_handle_scsi Cyclomatic Complexity 12 /kisskb/src/drivers/ntb/msi.c:ntb_msi_setup_mws Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_clear_mws Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/myrb.c:DAC960_P_intr_handler Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_request_threaded_irq Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_intr_handler Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_free_irq Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntb_msi_peer_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_peer_addr Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_intr_handler Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_intr_handler Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_P_qcmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_qcmd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_mbox_init Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_mbox_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/myrb.c:myrb_enable_mmio Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_P_hw_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_PD_hw_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_PG_hw_init Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:DAC960_LA_hw_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_exec_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_exec_type3 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/myrb.c:flush_cache_store Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/myrb.c:myrb_hba_enquiry Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_set_pdev_state Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/myrb.c:myrb_unmap Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:myrb_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_get_rbld_progress Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_destroy_mempools Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:raid_level_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:rebuild_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:consistency_check_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:firmware_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:model_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:ctlr_num_show Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/myrb.c:raid_state_store Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/myrb.c:myrb_slave_configure Cyclomatic Complexity 5 /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 4 /kisskb/src/drivers/scsi/myrb.c:myrb_exec_type3D Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/myrb.c:raid_state_show Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/myrb.c:consistency_check_store Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/myrb.c:rebuild_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_slave_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/myrb.c:myrb_pdev_slave_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_level Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/myrb.c:myrb_ldev_slave_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:myrb_slave_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_state Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/myrb.c:myrb_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/raid_class.h:raid_set_resync Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/myrb.c:myrb_get_resync Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/myrb.c:myrb_pthru_queuecommand Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_inquiry Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/myrb.c:myrb_mode_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_read_capacity Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_request_sense Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/myrb.c:myrb_ldev_queuecommand Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_queuecommand Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/myrb.c:myrb_detect Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:myrb_get_ldev_info Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/myrb.c:myrb_bgi_control Cyclomatic Complexity 41 /kisskb/src/drivers/scsi/myrb.c:myrb_get_hba_config Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/myrb.c:myrb_update_rbld_progress Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:myrb_get_cc_progress Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/myrb.c:myrb_get_event Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/myrb.c:myrb_get_errtable Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/myrb.c:myrb_create_mempools Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/myrb.c:myrb_monitor Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/myrb.c:myrb_probe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/myrb.c:myrb_init_module Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/myrb.c:myrb_cleanup_module /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_init': /kisskb/src/drivers/ntb/msi.c:35:18: note: byref variable will be forcibly initialized resource_size_t mw_size; ^~~~~~~ /kisskb/src/drivers/ntb/msi.c:34:14: note: byref variable will be forcibly initialized phys_addr_t mw_phys_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_setup_mws': /kisskb/src/drivers/ntb/msi.c:102:42: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~ /kisskb/src/drivers/ntb/msi.c:102:30: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~~~ /kisskb/src/drivers/ntb/msi.c:102:18: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/of.h:of_node_full_name 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/i2c-mux.h:i2c_mux_priv Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:to_max9286_asd /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_peer_addr': /kisskb/src/drivers/ntb/msi.c:396:14: note: byref variable will be forcibly initialized phys_addr_t mw_phys_addr; ^~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/max9286.c:next_source Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:sd_to_max9286 Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_notify_unbind Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/max9286.c:max9286_enum_mbus_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_init_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_s_ctrl Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_mux_configure Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_mux_close Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_mux_open Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_mux_select Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_configure_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_reverse_channel_setup Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_setup Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_register_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_gpio_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_open Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/max9286.c:max9286_get_pad_format 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 15 /kisskb/src/drivers/media/i2c/max9286.c:max9286_parse_dt Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_cleanup_dt Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/max9286.c:max9286_set_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/max9286.c:max9286_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_read Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/max9286.c:max9286_check_video_links Cyclomatic Complexity 19 /kisskb/src/drivers/media/i2c/max9286.c:max9286_s_stream Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/max9286.c:max9286_check_config_link Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/max9286.c:max9286_v4l2_notifier_register Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_s_ctrl_int64 Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/max9286.c:max9286_set_pixelrate Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/max9286.c:max9286_notify_bound Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/max9286.c:max9286_v4l2_notifier_unregister Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/max9286.c:max9286_v4l2_register Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_mux_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_v4l2_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/max9286.c:max9286_init Cyclomatic Complexity 9 /kisskb/src/drivers/media/i2c/max9286.c:max9286_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/max9286.c:max9286_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/da311.c:da311_register_mask_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/da311.c:da311_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da311.c:da311_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/da311.c:da311_reset Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/da311.c:da311_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/da311.c:da311_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da311.c:da311_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/da311.c:da311_driver_exit /kisskb/src/drivers/media/i2c/max9286.c: In function 'max9286_parse_dt': /kisskb/src/drivers/media/i2c/max9286.c:1184:32: note: byref variable will be forcibly initialized struct v4l2_fwnode_endpoint vep = { ^~~ /kisskb/src/drivers/media/i2c/max9286.c:1170:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^~ /kisskb/src/drivers/media/i2c/max9286.c:1151:7: note: byref variable will be forcibly initialized u32 id = 0; ^~ /kisskb/src/drivers/media/i2c/max9286.c:1139:6: note: byref variable will be forcibly initialized u32 reverse_channel_microvolt; ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_enable_mmio': /kisskb/src/drivers/scsi/myrb.c:814:22: note: byref variable will be forcibly initialized union myrb_cmd_mbox mbox; ^~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'DAC960_P_hw_init': /kisskb/src/drivers/scsi/myrb.c:3309:30: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:3309:23: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:3309:16: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'DAC960_PD_hw_init': /kisskb/src/drivers/scsi/myrb.c:3143:30: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:3143:23: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:3143:16: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'DAC960_PG_hw_init': /kisskb/src/drivers/scsi/myrb.c:2947:30: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:2947:23: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:2947:16: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'DAC960_LA_hw_init': /kisskb/src/drivers/scsi/myrb.c:2699:30: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:2699:23: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:2699:16: note: byref variable will be forcibly initialized unsigned char error, parm0, parm1; ^~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/myrb.c:13: /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_exec_cmd': /kisskb/src/drivers/scsi/myrb.c:188:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(cmpl); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/myrb.c:188:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(cmpl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_hba_enquiry': /kisskb/src/drivers/scsi/myrb.c:671:22: note: byref variable will be forcibly initialized struct myrb_enquiry old, *new; ^~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_rbld_progress': /kisskb/src/drivers/scsi/myrb.c:444:13: note: byref variable will be forcibly initialized dma_addr_t rbld_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'rebuild_show': /kisskb/src/drivers/scsi/myrb.c:1927:28: note: byref variable will be forcibly initialized struct myrb_rbld_progress rbld_buf; ^~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'consistency_check_store': /kisskb/src/drivers/scsi/myrb.c:2090:14: note: byref variable will be forcibly initialized dma_addr_t rate_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c:2059:10: note: byref variable will be forcibly initialized int rc, start; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:2054:28: note: byref variable will be forcibly initialized struct myrb_rbld_progress rbld_buf; ^~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'rebuild_store': /kisskb/src/drivers/scsi/myrb.c:1982:14: note: byref variable will be forcibly initialized dma_addr_t rate_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c:1952:10: note: byref variable will be forcibly initialized int rc, start; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/dmard06.c:dmard06_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/dmard06.c:dmard06_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard06.c:dmard06_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard06.c:dmard06_driver_exit /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_resync': /kisskb/src/drivers/scsi/myrb.c:2262:28: note: byref variable will be forcibly initialized struct myrb_rbld_progress rbld_buf; ^~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_pthru_queuecommand': /kisskb/src/drivers/scsi/myrb.c:1270:13: note: byref variable will be forcibly initialized dma_addr_t dcdb_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_inquiry': /kisskb/src/drivers/scsi/myrb.c:1340:16: note: byref variable will be forcibly initialized unsigned char inq[36] = { ^~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_mode_sense': /kisskb/src/drivers/scsi/myrb.c:1364:16: note: byref variable will be forcibly initialized unsigned char modes[32], *mode_pg; ^~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_read_capacity': /kisskb/src/drivers/scsi/myrb.c:1409:16: note: byref variable will be forcibly initialized unsigned char data[8]; ^~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_ldev_queuecommand': /kisskb/src/drivers/scsi/myrb.c:1597:14: note: byref variable will be forcibly initialized dma_addr_t hw_sgl_addr; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_bgi_control': /kisskb/src/drivers/scsi/myrb.c:583:13: note: byref variable will be forcibly initialized dma_addr_t bgi_addr; ^~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_hba_config': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR /kisskb/src/drivers/scsi/myrb.c:916:13: note: byref variable will be forcibly initialized dma_addr_t config2_addr; ^~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name /kisskb/src/drivers/scsi/myrb.c:914:13: note: byref variable will be forcibly initialized dma_addr_t enquiry2_addr; ^~~~~~~~~~~~~ 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 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_request_active Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:get_max_node_id Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_set Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_set 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 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_init_qos Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_add Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_unregister_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_register_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_register Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_unregister In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/interconnect/imx/imx.c:11: /kisskb/src/drivers/interconnect/imx/imx.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/scsi/myrb.c: In function 'myrb_update_rbld_progress': /kisskb/src/drivers/scsi/myrb.c:472:28: note: byref variable will be forcibly initialized struct myrb_rbld_progress rbld_buf; ^~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_cc_progress': /kisskb/src/drivers/scsi/myrb.c:536:13: note: byref variable will be forcibly initialized dma_addr_t rbld_addr; ^~~~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_event': /kisskb/src/drivers/scsi/myrb.c:312:25: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/myrb.c:289:13: note: byref variable will be forcibly initialized dma_addr_t ev_addr; ^~~~~~~ /kisskb/src/drivers/scsi/myrb.c: In function 'myrb_get_errtable': /kisskb/src/drivers/scsi/myrb.c:345:26: note: byref variable will be forcibly initialized struct myrb_error_entry old_table[MYRB_MAX_CHANNELS * MYRB_MAX_TARGETS]; ^~~~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/media/i2c/st-mipid02.c:bpp_from_code Cyclomatic Complexity 7 /kisskb/src/drivers/media/i2c/st-mipid02.c:data_type_from_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:init_format Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:get_fmt_code Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:serial_to_parallel_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:to_mipid02_dev Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_clk_lane Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_data0_lane Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_data1_lane Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_from_tx Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_from_code Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_enum_mbus_code Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_async_unbind Cyclomatic Complexity 3 /kisskb/src/include/media/v4l2-subdev.h:v4l2_subdev_get_try_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_set_fmt_source Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_set_fmt_sink Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_set_fmt Cyclomatic Complexity 5 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_get_link_freq_from_cid_link_freq Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_get_link_freq_from_cid_pixel_rate Cyclomatic Complexity 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_from_rx_speed 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 5 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_configure_from_rx 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/drivers/media/i2c/st-mipid02.c:mipid02_write_reg Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/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/drivers/media/i2c/st-mipid02.c:mipid02_stream_disable 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 17 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_stream_enable 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/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_s_stream 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 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_read_reg 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/drivers/media/i2c/st-mipid02.c:mipid02_detect Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 2 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_get_regulators 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/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_apply_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 4 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_set_power_on 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/drivers/media/i2c/st-mipid02.c:mipid02_parse_tx_ep Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 8 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_parse_rx_ep 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 3 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_async_bound Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_set_power_off Cyclomatic Complexity 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 12 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_probe 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/drivers/media/i2c/st-mipid02.c:mipid02_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/drivers/media/i2c/st-mipid02.c:mipid02_i2c_driver_exit Cyclomatic Complexity 3 /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:file_inode 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/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_check_bits Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_decode_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_state_request_finish Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_state_request_start Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_chrdev_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsi_biosparam Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_test_unit_ready_complete Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_empty_response_que Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_decode_bits Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_poll_status_gone Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_initconnection Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:__tw_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_setfeature Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_post_command_packet Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_test_unit_ready Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_inquiry Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_read_capacity Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_mode_sense Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_synchronize_cache Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_aen_read_queue Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_aen_complete Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_poll_status Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_aen_drain_queue Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_check_errors Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_reset_sequence Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_free_device_extension Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_allocate_memory Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_reset_device_extension Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_chrdev_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_transfer_internal Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_inquiry_complete Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_read_capacity_complete Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_mode_sense_complete Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_request_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_show_stats Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_slave_configure Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsi_eh_reset Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsiop_read_write Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsi_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_scsi_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_initialize_device_extension Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-xxxx.c:tw_exit /kisskb/src/drivers/media/i2c/st-mipid02.c: In function 'mipid02_write_reg': /kisskb/src/drivers/media/i2c/st-mipid02.c:251:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/media/i2c/st-mipid02.c:250:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^~~ /kisskb/src/drivers/media/i2c/st-mipid02.c: In function 'mipid02_read_reg': /kisskb/src/drivers/media/i2c/st-mipid02.c:221:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/media/i2c/st-mipid02.c:220:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2]; ^~~ /kisskb/src/drivers/media/i2c/st-mipid02.c: In function 'mipid02_detect': /kisskb/src/drivers/media/i2c/st-mipid02.c:337:5: note: byref variable will be forcibly initialized u8 reg; ^~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_decode_bits': /kisskb/src/drivers/scsi/3w-xxxx.c:257:7: note: byref variable will be forcibly initialized char host[16]; ^~~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_reset_sequence': /kisskb/src/drivers/scsi/3w-xxxx.c:1206:16: note: byref variable will be forcibly initialized unsigned char c = 1; ^ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_allocate_memory': /kisskb/src/drivers/scsi/3w-xxxx.c:832:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ 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/scsi/3w-xxxx.c:199: /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_chrdev_ioctl': /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/scsi/3w-xxxx.c:989:14: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c:879:15: note: byref variable will be forcibly initialized unsigned int data_buffer_length = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c:876:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c:875:6: note: byref variable will be forcibly initialized int request_id; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/dmard09.c:dmard09_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/dmard09.c:dmard09_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard09.c:dmard09_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard09.c:dmard09_driver_exit /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_scsiop_inquiry_complete': /kisskb/src/drivers/scsi/3w-xxxx.c:1459:16: note: byref variable will be forcibly initialized unsigned char request_buffer[36]; ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard09.c: In function 'dmard09_read_raw': /kisskb/src/drivers/iio/accel/dmard09.c:54:5: note: byref variable will be forcibly initialized u8 buf[DMARD09_BUF_LEN]; ^~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_scsiop_read_capacity_complete': /kisskb/src/drivers/scsi/3w-xxxx.c:1654:7: note: byref variable will be forcibly initialized char buff[8]; ^~~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_scsiop_mode_sense_complete': /kisskb/src/drivers/scsi/3w-xxxx.c:1564:16: note: byref variable will be forcibly initialized unsigned char request_buffer[8]; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_interrupt': /kisskb/src/drivers/scsi/3w-xxxx.c:1999:6: note: byref variable will be forcibly initialized int request_id; ^~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_scsiop_request_sense': /kisskb/src/drivers/scsi/3w-xxxx.c:1783:7: note: byref variable will be forcibly initialized char request_buffer[18]; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-xxxx.c: In function 'tw_scsi_queue_lck': /kisskb/src/drivers/scsi/3w-xxxx.c:1924:6: note: byref variable will be forcibly initialized int request_id = 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 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_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/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_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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem 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_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 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 7 /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_local_irq_restore 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_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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 3 /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:file_inode 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_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_command_mapped Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_severity_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_check_bits Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_chrdev_open Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_empty_response_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_free_request_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_get_request_id Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsi_biosparam Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_string_lookup Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_fill_sense Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_load_sgl Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_decode_bits Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_post_command_packet Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_poll_status_gone Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_poll_response Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_initconnection Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:__twa_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_shutdown Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_check_srl Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_get_param Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_empty_response_queue_large Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_poll_status Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_free_device_extension Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_allocate_memory Cyclomatic Complexity 7 /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/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 1 /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/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_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_ms_delta Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_to_buffer Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsiop_execute_scsi Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_read_queue Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsi_queue_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsi_queue Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_sync_time Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_queue_event Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_complete Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_aen_drain_queue Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_reset_sequence Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_reset_device_extension Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_chrdev_ioctl Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsiop_execute_scsi_complete Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_show_stats Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_slave_configure Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_scsi_eh_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent 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/drivers/scsi/3w-9xxx.c:twa_initialize_device_extension Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/3w-9xxx.c:twa_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/mux/driver.h:mux_chip_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mux/driver.h:mux_control_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/mux/mmio.c:mux_mmio_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 1 /kisskb/src/drivers/mux/mmio.c:mux_mmio_set Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/drivers/mux/mmio.c:mux_mmio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mux/mmio.c:mux_mmio_driver_exit /kisskb/src/drivers/mux/mmio.c: In function 'mux_mmio_probe': /kisskb/src/drivers/mux/mmio.c:78:12: note: byref variable will be forcibly initialized u32 reg, mask; ^~~~ /kisskb/src/drivers/mux/mmio.c:78:7: note: byref variable will be forcibly initialized u32 reg, mask; ^~~ /kisskb/src/drivers/mux/mmio.c:77:7: note: byref variable will be forcibly initialized s32 idle_state = MUX_IDLE_AS_IS; ^~~~~~~~~~ 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/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 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 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/nvmem/imx-ocotp.c:imx_ocotp_wait_for_busy Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_set_imx6_timing Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_set_imx7_timing Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_clr_err_if_set 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_probe Cyclomatic Complexity 22 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_write Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_read Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/imx-ocotp.c:imx_ocotp_driver_exit /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_check_srl': /kisskb/src/drivers/scsi/3w-9xxx.c:577:6: note: byref variable will be forcibly initialized u32 init_connect_result = 0; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:576:40: note: byref variable will be forcibly initialized unsigned short fw_on_ctlr_branch = 0, fw_on_ctlr_build = 0; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:576:17: note: byref variable will be forcibly initialized unsigned short fw_on_ctlr_branch = 0, fw_on_ctlr_build = 0; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:575:37: note: byref variable will be forcibly initialized unsigned short fw_on_ctlr_srl = 0, fw_on_ctlr_arch_id = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:575:17: note: byref variable will be forcibly initialized unsigned short fw_on_ctlr_srl = 0, fw_on_ctlr_arch_id = 0; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_allocate_memory': /kisskb/src/drivers/scsi/3w-9xxx.c:519:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h: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 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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:ledtrig_mtd_activity Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master_ofs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_oobavail 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/include/linux/mtd/mtd.h:mtd_div_by_eb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_mod_by_eb Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_div_by_ws Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_mod_by_ws Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_wunit_per_eb Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_wunit_to_offset 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/drivers/mtd/mtdcore.c:mtd_reboot_notifier 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 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_update_ecc_stats 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 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_check_oob_ops 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 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_oob_std 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 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_oob_std 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 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_ecc Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_free 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 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_find_region Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/mtd/mtdcore.c:mtd_ooblayout_get_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_get_max Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_bytes Cyclomatic Complexity 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_idle Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_report_len Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_get_value Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_release Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_is_used Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:cypress_compute_slot /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_aen_read_queue': Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bitflip_threshold_store /kisskb/src/drivers/scsi/3w-9xxx.c:429:14: note: byref variable will be forcibly initialized TW_SG_Entry sglist[1]; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_touch_event Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bitflip_threshold_show /kisskb/src/drivers/scsi/3w-9xxx.c:428:16: note: byref variable will be forcibly initialized unsigned char cdb[TW_MAX_CDB_LEN]; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-multitouch.c:mt_post_parse_default_settings Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bbtblocks_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-multitouch.c:mt_post_parse Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_badblocks_show Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_fix_const_field Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_stats_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_stats_corrected_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_step_size_show Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-multitouch.c:mt_fix_const_fields Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_strength_show Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_name_show Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_numeraseregions_show Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_oobavail_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_oobsize_show Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-multitouch.c:mt_process_mt_event Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_subpagesize_show Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_mt_report_slot_inactive Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_writesize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erasesize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_size_show Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-multitouch.c:mt_release_contacts Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_flags_show Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_expired_timeout Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_nvmem_add Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-multitouch.c:mt_need_to_apply_feature Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_debugfs_populate Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partname_debug_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partid_debug_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partname_debug_show Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-multitouch.c:mt_set_modes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partid_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_reset_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_resume Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_set_dev_defaults Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_suspend 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/hid/hid-multitouch.c:mt_get_feature /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_scsi_queue_lck': 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 10 /kisskb/src/drivers/hid/hid-multitouch.c:mt_feature_mapping Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:cleanup_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_show_quirks /kisskb/src/drivers/scsi/3w-9xxx.c:1751:6: note: byref variable will be forcibly initialized int request_id, retval; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bdi_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 4 /kisskb/src/drivers/mtd/mtdcore.c:init_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:__mtd_next_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_pairing_groups Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_wunit_to_pairing_info Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_pairing_info_to_wunit 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/hid/hid-multitouch.c:mt_touch_input_configured Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_io_emulated_slc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-multitouch.c:mt_allocate_application Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:del_mtd_device Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-multitouch.c:mt_find_application Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:register_mtd_user Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-multitouch.c:mt_allocate_report_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:unregister_mtd_user Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-multitouch.c:mt_find_report_data Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:__get_mtd_device Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:get_mtd_device Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-multitouch.c:mt_input_configured Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:get_mtd_device_nm Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_input_mapped Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_event Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:__put_mtd_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-multitouch.c:mt_allocate_usage Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:put_mtd_device Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-multitouch.c:mt_store_field Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erase Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_res Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-multitouch.c:set_abs Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_point Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdcore.c:mtd_unpoint Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_unmapped_area Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_panic_write Cyclomatic Complexity 42 /kisskb/src/drivers/hid/hid-multitouch.c:mt_touch_input_mapping Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_oob Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_nvmem_reg_read Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_oob Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write Cyclomatic Complexity 24 /kisskb/src/drivers/hid/hid-multitouch.c:mt_input_mapping Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:default_mtd_writev Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_compute_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_find_eccregion Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_get_eccbytes Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-multitouch.c:mt_compute_slot Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_eccbytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_get_databytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_databytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_freebytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_eccbytes Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_fact_prot_info Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_fact_prot_reg Cyclomatic Complexity 25 /kisskb/src/drivers/hid/hid-multitouch.c:mt_process_slot Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_user_prot_info Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_user_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_release_pending_palms Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_user_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_lock_user_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-multitouch.c:mt_sync_frame Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erase_user_prot_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_lock Cyclomatic Complexity 16 /kisskb/src/drivers/hid/hid-multitouch.c:mt_touch_report Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_unlock Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-multitouch.c:mt_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-multitouch.c:mt_set_quirks Cyclomatic Complexity 31 /kisskb/src/drivers/mtd/mtdcore.c:add_mtd_device Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-multitouch.c:mt_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-multitouch.c:mt_driver_exit Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/mtdcore.c:mtd_device_parse_register Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_is_locked Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_isreserved Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_isbad Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_markbad Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_writev Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_kmalloc_up_to /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_aen_queue_event': /kisskb/src/drivers/scsi/3w-9xxx.c:376:7: note: byref variable will be forcibly initialized char host[16]; ^~~~ /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_aen_drain_queue': /kisskb/src/drivers/scsi/3w-9xxx.c:284:14: note: byref variable will be forcibly initialized TW_SG_Entry sglist[1]; ^~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:283:16: note: byref variable will be forcibly initialized unsigned char cdb[TW_MAX_CDB_LEN]; ^~~ 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/scsi/3w-9xxx.c:81: /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_chrdev_ioctl': /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/scsi/3w-9xxx.c:717:13: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:646:26: note: byref variable will be forcibly initialized TW_Ioctl_Driver_Command driver_command; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:643:6: note: byref variable will be forcibly initialized int request_id = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:642:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1628:6: note: byref variable will be forcibly initialized int section, ret; ^~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1627:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c: In function 'mt_set_modes': /kisskb/src/drivers/hid/hid-multitouch.c:1484:7: note: byref variable will be forcibly initialized bool inputmode_found = false; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1671:6: note: byref variable will be forcibly initialized int section, ret; ^~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1670:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1707:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_interrupt': /kisskb/src/drivers/scsi/3w-9xxx.c:1220:6: note: byref variable will be forcibly initialized int request_id, error = 0; ^~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_bitflip_threshold_store': /kisskb/src/drivers/mtd/mtdcore.c:245:15: note: byref variable will be forcibly initialized unsigned int bitflip_threshold; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-multitouch.c:34: /kisskb/src/drivers/hid/hid-multitouch.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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/scsi/3w-9xxx.c:84: /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:535:22: note: byref variable will be forcibly initialized struct nvmem_config config = {}; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1346:26: note: byref variable will be forcibly initialized struct mtd_pairing_info info; ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1344:21: note: byref variable will be forcibly initialized struct mtd_oob_ops adjops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1087:20: note: byref variable will be forcibly initialized struct erase_info adjinstr; ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_get_unmapped_area': /kisskb/src/drivers/mtd/mtdcore.c:1179:8: note: byref variable will be forcibly initialized void *virt; ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1178:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_read_oob': /kisskb/src/drivers/mtd/mtdcore.c:1404:23: note: byref variable will be forcibly initialized struct mtd_ecc_stats old_stats = master->ecc_stats; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_reg_read': /kisskb/src/drivers/mtd/mtdcore.c:522:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'default_mtd_writev': /kisskb/src/drivers/mtd/mtdcore.c:2074:21: note: byref variable will be forcibly initialized size_t totlen = 0, thislen; ^~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c: In function 'mt_set_quirks': /kisskb/src/drivers/hid/hid-multitouch.c:391:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/misc/dummy-irq.c:dummy_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/misc/dummy-irq.c:dummy_irq_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/dummy-irq.c:dummy_irq_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-ortek.c:ortek_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ortek.c:ortek_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ortek.c:ortek_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.h:mtd_to_spi_nor Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst26vf_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst26vf_is_locked Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst26vf_default_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst_post_sfdp_fixups Cyclomatic Complexity 18 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst_write Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/sst.c:sst26vf_unlock 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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:to_sprd_mbox_priv Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_get_fifo_len Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_shutdown Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_startup Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_send_data Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_flush Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_inbox_isr Cyclomatic Complexity 6 /kisskb/src/drivers/mailbox/sprd-mailbox.c:do_outbox_isr Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_supp_isr Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_outbox_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_disable 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 16 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/sprd-mailbox.c:sprd_mbox_driver_exit /kisskb/src/drivers/mailbox/sprd-mailbox.c: In function 'do_outbox_isr': /kisskb/src/drivers/mailbox/sprd-mailbox.c:107:26: note: byref variable will be forcibly initialized u32 fifo_sts, fifo_len, msg[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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/tuners/mt2266.c:mt2266_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_get_bandwidth Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_release Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_writeregs Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_writereg Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_calibrate Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_readreg Cyclomatic Complexity 34 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_set_params Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mt2266.c:mt2266_attach /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writeregs': /kisskb/src/drivers/media/tuners/mt2266.c:78:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_writereg': /kisskb/src/drivers/media/tuners/mt2266.c:65:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/mt2266.c:64:5: note: byref variable will be forcibly initialized u8 buf[2] = { reg, val }; ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_readreg': /kisskb/src/drivers/media/tuners/mt2266.c:50:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_set_params': /kisskb/src/drivers/media/tuners/mt2266.c:124:6: note: byref variable will be forcibly initialized u8 b[10]; ^ Cyclomatic Complexity 1 /kisskb/src/include/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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/counter/counter.c:counter_signal_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_signal_ext_store Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_count_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_count_ext_store Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_ext_store /kisskb/src/drivers/media/tuners/mt2266.c: In function 'mt2266_attach': Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_signal_show /kisskb/src/drivers/media/tuners/mt2266.c:314:5: note: byref variable will be forcibly initialized u8 id = 0; ^~ Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_attr_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_synapse_action_available_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_action_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_count_function_available_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_function_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_attr_size_show 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 6 /kisskb/src/drivers/counter/counter.c:counter_device_groups_prepare Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:devm_counter_match 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/counter/counter.c:counter_attribute_create Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_name_attribute_create Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_size_attribute_create 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/counter/counter.c:counter_device_attr_list_free Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_signal_ext_register Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_signal_attributes_create Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_signals_register Cyclomatic Complexity 9 /kisskb/src/drivers/counter/counter.c:counter_synapses_register Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_count_ext_register Cyclomatic Complexity 13 /kisskb/src/drivers/counter/counter.c:counter_count_attributes_create Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_counts_register Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_device_ext_register Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_global_attr_register Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_device_groups_list_free Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_release Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_device_groups_list_prepare Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_action_store Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_function_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_count_store Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_exit Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_init Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_read Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_write Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_available_read Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_count_enum_read Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_count_enum_write Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_count_enum_available_read Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_device_enum_read Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_device_enum_write Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_device_enum_available_read Cyclomatic Complexity 7 /kisskb/src/drivers/counter/counter.c:counter_register Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:devm_counter_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:devm_counter_register Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:devm_counter_unregister /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_show': /kisskb/src/drivers/counter/counter.c:305:28: note: byref variable will be forcibly initialized enum counter_signal_value val; ^~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_action_show': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/counter/counter.c:553:9: note: byref variable will be forcibly initialized size_t action_index; ^~~~~~~~~~~~ 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_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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_device_type Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_driver_init Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 14 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_event Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-plantronics.c:plantronics_driver_exit /kisskb/src/drivers/counter/counter.c: In function 'counter_function_show': /kisskb/src/drivers/counter/counter.c:766:9: note: byref variable will be forcibly initialized size_t func_index; ^~~~~~~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_show': /kisskb/src/drivers/counter/counter.c:716:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/drivers/counter/counter.c:18: /kisskb/src/drivers/counter/counter.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_name_attribute_create': /kisskb/src/drivers/counter/counter.c:332:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_size_attribute_create': /kisskb/src/drivers/counter/counter.c:1059:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_ext_register': /kisskb/src/drivers/counter/counter.c:411:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_attributes_create': /kisskb/src/drivers/counter/counter.c:454:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_synapses_register': /kisskb/src/drivers/counter/counter.c:631:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_ext_register': /kisskb/src/drivers/counter/counter.c:845:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_attributes_create': /kisskb/src/drivers/counter/counter.c:913:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_device_ext_register': /kisskb/src/drivers/counter/counter.c:1116:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_store': /kisskb/src/drivers/counter/counter.c:734:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_enum_read': /kisskb/src/drivers/counter/counter.c:43:9: note: byref variable will be forcibly initialized size_t index; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_enum_read': /kisskb/src/drivers/counter/counter.c:106:9: note: byref variable will be forcibly initialized size_t index; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_device_enum_read': /kisskb/src/drivers/counter/counter.c:168:9: note: byref variable will be forcibly initialized size_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/include/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_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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:mpt3sas_scsih_is_pcie_scsi_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_check_event_type Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_verify_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_poll Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_eventquery Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_eventreport Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_btdh_search_sas_device Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_btdh_search_pcie_device Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_btdh_search_raid_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_btdh_mapping Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_capability Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_get_bufftype Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_query Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_addnl_diag_query Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_trace_buffer_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_master_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_master_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_event_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_event_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_scsi_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_scsi_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_mpi_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:diag_trigger_mpi_store Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_getiocinfo Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debug.h:_debug_dump_mf Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:enable_sdev_max_qd_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:drv_support_bitmap_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:reply_queue_count_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_trace_buffer_enable_show Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_trace_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:ioc_reset_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_sas_address_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:fw_queue_depth_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:fwfault_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:logging_level_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:device_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:io_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:board_tracer_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:board_assembly_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:board_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_nvdata_default_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_nvdata_persistent_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_product_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_mpi_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_bios_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:version_fw_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:sas_ncq_prio_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:sas_device_handle_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:sas_address_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:sas_device_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:pcie_device_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow 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/scsi/mpt3sas/mpt3sas_base.h:sas_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.h:pcie_device_put Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_display_some_debug Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_do_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 31 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_read_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_register_2 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_register Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_unregister Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:enable_sdev_max_qd_store Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:BRM_status_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_trace_buffer_store Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:fwfault_debug_store Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:logging_level_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:sas_ncq_prio_enable_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_fasync Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_set_task_mid Cyclomatic Complexity 91 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_do_mpt_command Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_compat_mpt_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_eventenable Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_done Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_add_to_event_log Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_event_callback Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_clear_outstanding_ioctls Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_reset_done_handler Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_enable_diag_buffer Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_send_diag_release Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_pre_reset_handler Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:host_trace_buffer_enable_store 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_diag_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_read_raw Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_ioctl_main Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_mpt2_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_mpt2_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_ioctl_compat Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:_ctl_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/dmard10.c:dmard10_driver_exit Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_init Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:mpt3sas_ctl_exit /kisskb/src/drivers/iio/accel/dmard10.c: In function 'dmard10_shutdown': /kisskb/src/drivers/iio/accel/dmard10.c:129:16: note: byref variable will be forcibly initialized unsigned char buffer[3]; ^~~~~~ /kisskb/src/drivers/iio/accel/dmard10.c: In function 'dmard10_read_raw': /kisskb/src/drivers/iio/accel/dmard10.c:143:9: note: byref variable will be forcibly initialized __le16 buf[4]; ^~~ /kisskb/src/drivers/iio/accel/dmard10.c: In function 'dmard10_reset': /kisskb/src/drivers/iio/accel/dmard10.c:76:16: note: byref variable will be forcibly initialized unsigned char buffer[7]; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventquery': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1210:31: note: byref variable will be forcibly initialized struct mpt3_ioctl_eventquery karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventreport': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1279:32: note: byref variable will be forcibly initialized struct mpt3_ioctl_eventreport karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_btdh_mapping': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1462:33: note: byref variable will be forcibly initialized struct mpt3_ioctl_btdh_mapping karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_query': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2029:25: note: byref variable will be forcibly initialized struct mpt3_diag_query karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_addnl_diag_query': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2490:31: note: byref variable will be forcibly initialized struct mpt3_addnl_diag_query karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_getiocinfo': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1156:28: note: byref variable will be forcibly initialized struct mpt3_ioctl_iocinfo karg; ^~~~ 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_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_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_add_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_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/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_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_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mm.c:imx8mm_icc_remove Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mm.c:imx8mm_icc_probe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mm.c:imx8mm_icc_driver_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mm.c:imx8mm_icc_driver_exit 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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit 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/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 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: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 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/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_channel_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ac_err_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ac_err_mask Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.h:ipr_is_ioa_resource Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.h:ipr_is_af_dasd_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.h:ipr_is_vset_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.h:ipr_is_gscsi Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.h:ipr_is_scsi_disk Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.h:ipr_is_gata Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.h:ipr_is_naca_model Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.h:ipr_is_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.h:ipr_sdt_is_fmt2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_trc_hook Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_lock_and_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reinit_ipr_cmnd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_init_ioadl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_get_hrrq_index Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_update_ata_class Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_is_same_device Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_clear_res_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:strip_and_pad_whitespace Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_vpd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_ext_vpd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_log_enhanced_cache_error Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_cache_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_log_enhanced_config_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_log_config_error Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_log_enhanced_array_error Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_log_array_error Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_log_hex_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_sis64_service_required_error Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_generic_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_get_error Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_find_ses_entry Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_get_max_scsi_speed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_init_dump_entry_hdr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_ioa_type_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_version_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_trace_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_location_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_biosparam Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_find_sdev Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_slave_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_match_lun Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_cmnd_is_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_match_res Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_scan_finished Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reinit_ipr_cmnd_for_erp Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_ioasa Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_gen_sense Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_get_autosense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_copy_sata_tf Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_qc_fill_rtf Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_set_sup_dev_dflt Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_get_mode_page Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_check_term_power Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_scsi_bus_speed_limit Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_modify_ioafp_mode_page_28 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_build_mode_select Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_build_mode_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ioa_service_action Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_inquiry_page_supported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_init_ioa_mem Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_wait_for_dump Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_unit_check_no_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_block_config_access Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_allowed Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_initialize_bus_attr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_init_regs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_get_chip_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_test_intr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_send_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_mask_and_clear_interrupts Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_quiesce_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_get_sis64_dump_data_section Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_store_log_level 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/scsi/ipr.c:ipr_reset_timer_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:__ipr_format_res_path Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_format_res_path Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_log_vpd_compact Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_log_ext_vpd_compact Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ipr.c:ipr_log_fabric_path Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/ipr.c:ipr_log_path_elem Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_log_fabric_error Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_log_sis64_array_error Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_log64_fabric_path Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_log64_path_elem Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_log_sis64_fabric_error Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_log_sis64_device_error Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_log_sis64_config_error Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_log_dual_ioa_error Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_log_enhanced_dual_ioa_error Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/ipr.c:ipr_handle_log_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_get_free_hostrcb Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:__ipr_get_free_ipr_cmnd 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 4 /kisskb/src/drivers/scsi/ipr.c:ipr_qc_defer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_init_ipr_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_get_free_ipr_cmnd 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/drivers/scsi/ipr.c:ipr_init_res_entry Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_update_res_entry Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_store_raw_mode 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 9 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_enable_ioa Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_ioa_job Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_next_stage Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_send_hcam Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_ioa_reset_done Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_do_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1323:31: note: byref variable will be forcibly initialized struct mpt3_ioctl_diag_reset karg; ^~~~ Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/ipr.c:ipr_init_res_table Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_handle_config_change Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_process_ccn Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_next_async_err_log Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_do_req Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_identify_hrrq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_set_caching_parameters Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_query_ioa_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_mode_sense_page28 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_set_supported_devs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_mode_select_page28 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_mode_sense_page24 Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_mode_select_page24 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_inquiry Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_std_inquiry Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_page0_inquiry Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_page3_inquiry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_cap_inquiry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioafp_pageC4_inquiry Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_shutdown_ioa Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_cancel_hcam Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_abort_timeout Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ipr.c:ipr_halt Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_ioa_bringdown_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_start_timer /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_read_buffer': Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_dump_mailbox_wait Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_wait_to_start_bist /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2308:31: note: byref variable will be forcibly initialized struct mpt3_diag_read_buffer karg; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_slot_reset_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_freeze Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_bus_reset_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_halt_done Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_alert Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_block_config_access_wait Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_save_pcix_cmd_reg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_set_pcix_cmd_reg Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_fail_all_ops Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:__ipr_sata_eh_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_sata_eh_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_internal_cmd_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:__ipr_scsi_eh_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_scsi_eh_done Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_wait_iodbg_ack Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_get_ldump_data_section Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_get_unit_check_buffer Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_restore_cfg_space Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_get_unit_check_job Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_ucode_download_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ucode_ioadl64 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ucode_ioadl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_ucode_download Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ata_ioadl64 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ata_ioadl Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_qc_issue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_copy_ucode_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:_ipr_initiate_ioa_reset Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_initiate_ioa_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_pci_slot_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_cmd_failed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_ioa_service_action_failed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_mode_sense_failed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_mode_sense_page24_failed Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_oper_timeout Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_process_error Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_cancel_hcam_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_pci_perm_failure Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_initiate_ioa_bringdown Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_isr_eh Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_process_hrrq Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/ipr.c:ipr_handle_other_interrupt Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_isr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_pci_frozen Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_pci_error_detected Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_probe_ioa_part2 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_pci_mmio_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_store_reset_adapter Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_eh_host_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_free_irqs Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/ipr.c:ipr_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_read_async_err_log Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_read_trace Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_alloc_dump 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/drivers/scsi/ipr.c:ipr_release_dump 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/scsi/ipr.c:ipr_free_dump Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_write_dump 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 14 /kisskb/src/drivers/scsi/ipr.c:ipr_read_dump Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_free_cmd_blks Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_free_mem Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_free_all_resources Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:__ipr_remove Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_remove Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_iopoll Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_start_bist Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_bist_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_slot_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_reset_reset_work Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_store_diagnostics Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_send_blocking_cmd Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_device_reset /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_register_2': Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_ata_phy_reset /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1553:13: note: byref variable will be forcibly initialized dma_addr_t request_data_dma; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_ata_post_internal Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/ipr.c:ipr_wait_for_ops Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_sata_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_sata_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_show_raw_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_show_resource_type Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_show_device_id Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_show_resource_path Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_show_adapter_handle Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_show_iopoll_weight Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_show_fw_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:ipr_show_adapter_state Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_show_log_level Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_show_fw_version Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:name_msi_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/ipr.c:ipr_store_iopoll_weight Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_alloc_ucode_buffer Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ipr.c:ipr_update_ioa_ucode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_free_ucode_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_store_update_fw Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_store_adapter_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_change_queue_depth Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_find_starget Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_target_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_target_alloc Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_slave_configure Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_ata_slave_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_slave_alloc Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/ipr.c:ipr_cancel_op Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_eh_abort Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:__ipr_erp_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ipr.c:__ipr_erp_request_sense Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_erp_cancel_all Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/ipr.c:ipr_erp_start Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ipr.c:ipr_scsi_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_erp_request_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_erp_done Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/ipr.c:__ipr_eh_dev_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ipr.c:ipr_eh_dev_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_ioa_info Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ioadl64 Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ipr.c:ipr_build_ioadl Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/ipr.c:ipr_queuecommand Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_init_ioa_cfg Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/ipr.c:ipr_add_remove_thread Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_sdt_copy Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/ipr.c:ipr_get_ioa_dump Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/ipr.c:ipr_worker_thread Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ipr.c:ipr_wait_for_pci_err_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/ipr.c:ipr_alloc_cmd_blks Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_register': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1915:28: note: byref variable will be forcibly initialized struct mpt3_diag_register karg; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/ipr.c:ipr_alloc_mem Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ipr.c:ipr_isr_mhrrq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_test_msi Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ipr.c:ipr_request_other_msi_irqs Cyclomatic Complexity 43 /kisskb/src/drivers/scsi/ipr.c:ipr_probe_ioa /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_unregister': Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1945:30: note: byref variable will be forcibly initialized struct mpt3_diag_unregister karg; ^~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/ipr.c:ipr_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ipr.c:ipr_exit /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'enable_sdev_max_qd_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3779:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'BRM_status_show': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3206:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3205:20: note: byref variable will be forcibly initialized Mpi2IOUnitPage3_t io_unit_pg3; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'host_trace_buffer_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3361:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'fwfault_debug_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3128:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'logging_level_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3092:6: note: byref variable will be forcibly initialized int val = 0; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'sas_ncq_prio_enable_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3947:7: note: byref variable will be forcibly initialized bool ncq_prio_enable = 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/tuners/mxl5005s.c:MXL5005_RegisterInit In file included from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:50: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL5005_ControlInit /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:InitTunerControls Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_SynthIFLO_Calc Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL5005_TunerConfig Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_SynthRFTGLO_Calc Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_RegRead Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_ControlRead Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_RegWriteBit Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_ControlWrite_Group Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_ControlWrite Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_OverwriteICDefault Cyclomatic Complexity 40 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_IFSynthInit Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_SetGPIO Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_Ceiling Cyclomatic Complexity 57 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_BlockInit Cyclomatic Complexity 157 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_TuneRF Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_GetInitRegister Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_GetCHRegister Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_GetCHRegister_ZeroIF Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5005s.c:MXL_GetMasterControl Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_AssignTunerMode Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_get_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_get_bandwidth Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_get_if_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_release Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_reset Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_writereg Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_writeregs 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/drivers/media/tuners/mxl5005s.c:mxl5005s_reconfigure Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_SetRfFreqHz Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_set_params Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5005s.c:mxl5005s_attach /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_do_mpt_command': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:971:22: note: byref variable will be forcibly initialized Mpi2SGESimple64_t tmp, *src = NULL, *dst = NULL; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:677:13: note: byref variable will be forcibly initialized dma_addr_t data_in_dma = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:674:13: note: byref variable will be forcibly initialized dma_addr_t data_out_dma = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_compat_mpt_command': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2548:28: note: byref variable will be forcibly initialized struct mpt3_ioctl_command karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2546:30: note: byref variable will be forcibly initialized struct mpt3_ioctl_command32 karg32; ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventenable': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1241:32: note: byref variable will be forcibly initialized struct mpt3_ioctl_eventenable karg; ^~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_vpd': /kisskb/src/drivers/scsi/ipr.c:1574:7: note: byref variable will be forcibly initialized char buffer[IPR_VENDOR_ID_LEN + IPR_PROD_ID_LEN ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'mpt3sas_enable_diag_buffer': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1808:28: note: byref variable will be forcibly initialized struct mpt3_diag_register diag_register; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_enhanced_array_error': /kisskb/src/drivers/scsi/ipr.c:1831:11: note: byref variable will be forcibly initialized const u8 zero_sn[IPR_SERIAL_NUM_LEN] = { [0 ... IPR_SERIAL_NUM_LEN-1] = '0' }; ^~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_array_error': /kisskb/src/drivers/scsi/ipr.c:1882:11: note: byref variable will be forcibly initialized const u8 zero_sn[IPR_SERIAL_NUM_LEN] = { [0 ... IPR_SERIAL_NUM_LEN-1] = '0' }; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'mpt3sas_ctl_pre_reset_handler': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:465:5: note: byref variable will be forcibly initialized u8 issue_reset; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'host_trace_buffer_enable_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3410:5: note: byref variable will be forcibly initialized u8 issue_reset = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3409:28: note: byref variable will be forcibly initialized struct mpt3_diag_register diag_register; ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3408:7: note: byref variable will be forcibly initialized char str[10] = ""; ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_release': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2228:5: note: byref variable will be forcibly initialized u8 issue_reset = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2224:27: note: byref variable will be forcibly initialized struct mpt3_diag_release karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_ioctl_main': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2641:29: note: byref variable will be forcibly initialized struct mpt3_ioctl_command karg; ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2593:27: note: byref variable will be forcibly initialized struct mpt3_ioctl_header ioctl_header; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2592:26: note: byref variable will be forcibly initialized struct MPT3SAS_ADAPTER *ioc; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 2 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_read Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_get_prescaler Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_count_read Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_count_function_get Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_action_get Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_driver_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_write Cyclomatic Complexity 2 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_clear_write_protection Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_set_write_protection Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_disable Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_reset_counter Cyclomatic Complexity 2 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_count_write Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_init Cyclomatic Complexity 3 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_set_prescaler 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/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_probe Cyclomatic Complexity 1 /kisskb/src/drivers/counter/ftm-quaddec.c:ftm_quaddec_driver_exit /kisskb/src/drivers/counter/ftm-quaddec.c: In function 'ftm_quaddec_get_prescaler': /kisskb/src/drivers/counter/ftm-quaddec.c:122:11: note: byref variable will be forcibly initialized uint32_t scflags; ^~~~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c: In function 'ftm_quaddec_count_read': /kisskb/src/drivers/counter/ftm-quaddec.c:184:11: note: byref variable will be forcibly initialized uint32_t cntval; ^~~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c: In function 'ftm_clear_write_protection': /kisskb/src/drivers/counter/ftm-quaddec.c:20:12: note: byref variable will be forcibly initialized uint32_t flags; \ ^~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c:60:3: note: in expansion of macro 'FTM_FIELD_UPDATE' FTM_FIELD_UPDATE(ftm, FTM_MODE, FTM_MODE_WPDIS, 1); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c:54:11: note: byref variable will be forcibly initialized uint32_t flag; ^~~~ /kisskb/src/drivers/counter/ftm-quaddec.c: In function 'ftm_set_write_protection': /kisskb/src/drivers/counter/ftm-quaddec.c:20:12: note: byref variable will be forcibly initialized uint32_t flags; \ ^~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c:65:2: note: in expansion of macro 'FTM_FIELD_UPDATE' FTM_FIELD_UPDATE(ftm, FTM_FMS, FTM_FMS_WPEN, 1); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c: In function 'ftm_quaddec_set_prescaler': /kisskb/src/drivers/counter/ftm-quaddec.c:20:12: note: byref variable will be forcibly initialized uint32_t flags; \ ^~~~~ /kisskb/src/drivers/counter/ftm-quaddec.c:140:2: note: in expansion of macro 'FTM_FIELD_UPDATE' FTM_FIELD_UPDATE(ftm, FTM_SC, FTM_SC_PS_MASK, cnt_mode); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_sis64_device_error': /kisskb/src/drivers/scsi/ipr.c:2448:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_sis64_config_error': /kisskb/src/drivers/scsi/ipr.c:1741:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_vpd_compact': /kisskb/src/drivers/scsi/ipr.c:1550:7: note: byref variable will be forcibly initialized char buffer[IPR_VENDOR_ID_LEN + IPR_PROD_ID_LEN + IPR_SERIAL_NUM_LEN + 3]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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:atomic_fetch_add_relaxed 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/arch/arm64/include/asm/io.h:__raw_writel /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log_sis64_array_error': Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_all Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_check_align /kisskb/src/drivers/scsi/ipr.c:2320:11: note: byref variable will be forcibly initialized const u8 zero_sn[IPR_SERIAL_NUM_LEN] = { [0 ... IPR_SERIAL_NUM_LEN-1] = '0' }; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:is_dma_copy_aligned Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace /kisskb/src/drivers/scsi/ipr.c:2319:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_disable Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_get_align Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_count Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_get_addr Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_db_is_unsafe Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_valid_mask Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_db_vector_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_read Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_set_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_db_clear_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_db_set Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_is_unsafe Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_spad_write Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_read Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_spad_write Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_setup_qp_peer_msi Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_msi_peer_desc_changed Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_qp_link_down_reset Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_dma_filter_fn Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_bus_match Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 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/ntb/ntb_transport.c:ntb_list_rm Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_bus_remove /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log64_fabric_path': Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_client_release Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_bus_remove Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_bus_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/drivers/scsi/ipr.c:2090:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_list_add Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_setup_qp_mw Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_list_mv Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_complete_rxc Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_rx_copy_callback Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_memcpy_rx Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_bus_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/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_qp_link_cleanup Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_doorbell_callback Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_isr 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/dmaengine.h:dma_set_unmap Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_async_tx_submit Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_async_rx_submit Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_async_rx Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_memcpy_tx Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_async_tx Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_process_tx /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_log64_path_elem': Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_tx_copy_callback /kisskb/src/drivers/scsi/ipr.c:2237:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ 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/ntb/ntb_transport.c:ntb_qp_link_cleanup_work Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_qp_link_work Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_send_link_down Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_free_mw Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_cleanup_work 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/drivers/ntb/ntb_transport.c:ntb_transport_event_callback Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_qp_link_down Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_process_rxc Cyclomatic Complexity 9 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_rxc_db Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntbm_msi_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_setup_qp_msi Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_msi_desc_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_alloc_mw_buffer Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_set_mw Cyclomatic Complexity 17 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_work Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_count Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_init_queue Cyclomatic Complexity 26 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_probe Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_unregister_client_dev Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_register_client_dev Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_register_client Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_unregister_client Cyclomatic Complexity 16 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_create_queue Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_free_queue Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_free Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_rx_remove Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_rx_enqueue Cyclomatic Complexity 6 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_tx_enqueue Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_up Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_down Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_link_query Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_qp_num Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_max_size Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_tx_free_entry Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/ntb_transport.c:debugfs_read Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/ntb_transport.c:ntb_transport_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_function_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 6 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_action_set Cyclomatic Complexity 4 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_action_get Cyclomatic Complexity 1 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_read Cyclomatic Complexity 2 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_signal_read Cyclomatic Complexity 8 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_count_function_set Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_clk_remove 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/err.h:IS_ERR 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 12 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/counter/microchip-tcb-capture.c:mchp_tc_driver_exit In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/scsi/ipr.c:48: /kisskb/src/drivers/scsi/ipr.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/drivers/interconnect/imx/imx8mq.c:imx8mq_icc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mq.c:imx8mq_icc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mq.c:imx8mq_icc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mq.c:imx8mq_icc_driver_exit /kisskb/src/drivers/counter/microchip-tcb-capture.c: In function 'mchp_tc_count_action_get': /kisskb/src/drivers/counter/microchip-tcb-capture.c:182:6: note: byref variable will be forcibly initialized u32 cmr; ^~~ /kisskb/src/drivers/counter/microchip-tcb-capture.c: In function 'mchp_tc_count_read': /kisskb/src/drivers/counter/microchip-tcb-capture.c:241:6: note: byref variable will be forcibly initialized u32 cnt; ^~~ /kisskb/src/drivers/counter/microchip-tcb-capture.c: In function 'mchp_tc_count_signal_read': /kisskb/src/drivers/counter/microchip-tcb-capture.c:162:6: note: byref variable will be forcibly initialized u32 sr; ^~ /kisskb/src/drivers/counter/microchip-tcb-capture.c: In function 'mchp_tc_count_function_set': /kisskb/src/drivers/counter/microchip-tcb-capture.c:102:11: note: byref variable will be forcibly initialized u32 bmr, cmr; ^~~ /kisskb/src/drivers/counter/microchip-tcb-capture.c:102:6: note: byref variable will be forcibly initialized u32 bmr, cmr; ^~~ /kisskb/src/drivers/counter/microchip-tcb-capture.c: In function 'mchp_tc_probe': /kisskb/src/drivers/counter/microchip-tcb-capture.c:310:6: note: byref variable will be forcibly initialized int channel; ^~~~~~~ /kisskb/src/drivers/counter/microchip-tcb-capture.c:307:7: note: byref variable will be forcibly initialized char clk_name[7]; ^~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_update_res_entry': /kisskb/src/drivers/scsi/ipr.c:1341:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ 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/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_init_res_table': /kisskb/src/drivers/scsi/ipr.c:7815:12: note: byref variable will be forcibly initialized LIST_HEAD(old_res); ^~~~~~~ /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/scsi/ipr.c:7813:40: note: byref variable will be forcibly initialized struct ipr_config_table_entry_wrapper cfgtew; ^~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_handle_config_change': /kisskb/src/drivers/scsi/ipr.c:1432:40: note: byref variable will be forcibly initialized struct ipr_config_table_entry_wrapper cfgtew; ^~~~~~ 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/ntb/ntb_transport.c:56: /kisskb/src/drivers/ntb/ntb_transport.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643: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/include/linux/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmc/host.h:mmc_card_hs Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_uhs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs200 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_ddr52 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_remove Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_runtime_resume Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_uevent Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/bus.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_release_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_register_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_unregister_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_unregister_driver Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/bus.c:mmc_alloc_card Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/core/bus.c:mmc_add_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/bus.c:mmc_remove_card /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_ioafp_page0_inquiry': /kisskb/src/drivers/scsi/ipr.c:8147:7: note: byref variable will be forcibly initialized char type[5]; ^~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_reset_alert': /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_alloc_mw_buffer': /kisskb/src/drivers/ntb/ntb_transport.c:814:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:8961:6: note: byref variable will be forcibly initialized u16 cmd_reg; ^~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_set_mw': /kisskb/src/drivers/ntb/ntb_transport.c:862:18: note: byref variable will be forcibly initialized resource_size_t xlat_align_size; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c:861:18: note: byref variable will be forcibly initialized resource_size_t xlat_align; ^~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_transport_init_queue': /kisskb/src/drivers/ntb/ntb_transport.c:1212:8: note: byref variable will be forcibly initialized char debugfs_name[4]; ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_get_unit_check_buffer': /kisskb/src/drivers/scsi/ipr.c:8556:20: note: byref variable will be forcibly initialized struct ipr_uc_sdt sdt; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/spinlock.h:spinlock_check Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:wakeup_source_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:wakeup_source_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/leds.h:led_trigger_register_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_unregister_simple Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_timer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_host_classdev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse_timing_phase Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool 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/mmc/core/host.c:mmc_first_nonreserved_index Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_register_host_class Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_unregister_host_class Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_timer_stop Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_hold Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_pause Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_release Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_unpause Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_disable Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/host.c:mmc_retune Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse_clk_phase Cyclomatic Complexity 47 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse_voltage Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/host.c:mmc_alloc_host Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/host.c:mmc_add_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_remove_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_free_host 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 1 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__xchg_case_mb_8 /kisskb/src/drivers/ntb/ntb_transport.c: In function 'ntb_transport_create_queue': 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/drivers/ntb/ntb_transport.c:1987:17: note: byref variable will be forcibly initialized dma_cap_mask_t dma_mask; ^~~~~~~~ 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/asm-generic/atomic-instrumented.h:atomic_xchg 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/printk.h:printk 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_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/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/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:iop_get_config_mvfrey Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_enable_intr_itl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_enable_intr_mv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_enable_intr_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:get_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:free_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_reset_comm_itl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_reset_comm_mv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_info Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memalloc_itl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memfree_itl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_disable_intr_mv Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_disable_intr_mvfrey Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:iop_send_sync_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:iop_wait_ready_mvfrey Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:iop_wait_ready_mv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_initialize_iop Cyclomatic Complexity 44 /kisskb/src/drivers/scsi/hptiop.c:hptiop_reset_comm_mvfrey Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_req_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_msg_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_msg_mv Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_req_itl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_msg_itl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_disable_intr_itl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:iop_wait_ready_itl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:hptiop_message_callback Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hptiop.c:hptiop_finish_scsi_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:hptiop_request_callback_mvfrey Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hptiop.c:iop_intr_mvfrey Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:iop_send_sync_request_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:iop_set_config_mvfrey Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:hptiop_request_callback_mv Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:hptiop_host_request_callback_itl Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_unmap_pci_bar_mvfrey Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_unmap_pci_bar_mv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_unmap_pci_bar_itl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hptiop.c:hptiop_map_pci_bar Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:hptiop_map_pci_bar_mvfrey Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:hptiop_map_pci_bar_mv Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:hptiop_map_pci_bar_itl Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memfree_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memfree_mv Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memalloc_mvfrey Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_internal_memalloc_mv Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:mv_inbound_write Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hptiop.c:hptiop_post_req_mv Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:mv_outbound_read Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:iop_intr_mv Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hptiop.c:iop_send_sync_request_mv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:iop_set_config_mv Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:iop_get_config_mv Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:hptiop_iop_request_callback_itl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_request_callback_itl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:hptiop_drain_outbound_queue_itl Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hptiop.c:iop_intr_itl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:iop_send_sync_request_itl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:iop_set_config_itl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:iop_get_config_itl Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hptiop.c:hptiop_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_show_fw_version Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_show_version Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_adjust_disk_queue_depth Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_slave_config Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hptiop.c:hptiop_reset_hba Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hptiop.c:hptiop_reset In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/linux/gpio/driver.h:7, from /kisskb/src/include/linux/of_gpio.h:14, from /kisskb/src/drivers/mmc/core/host.c:16: /kisskb/src/drivers/mmc/core/host.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hptiop.c:hptiop_buildsgl Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hptiop.c:hptiop_queuecommand_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_queuecommand Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 43 /kisskb/src/drivers/scsi/hptiop.c:hptiop_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hptiop.c:hptiop_module_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_functionality /kisskb/src/drivers/mmc/core/host.c: In function 'mmc_of_parse': Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality /kisskb/src/drivers/mmc/core/host.c:260:27: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mux/driver.h:mux_control_get_index /kisskb/src/drivers/mmc/core/host.c:260:17: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~ /kisskb/src/drivers/mmc/core/host.c:260:6: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/mux/adg792a.c:adg792a_write_cmd Cyclomatic Complexity 12 /kisskb/src/drivers/mux/adg792a.c:adg792a_probe Cyclomatic Complexity 4 /kisskb/src/drivers/mux/adg792a.c:adg792a_set Cyclomatic Complexity 1 /kisskb/src/drivers/mux/adg792a.c:adg792a_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mux/adg792a.c:adg792a_driver_exit /kisskb/src/drivers/mux/adg792a.c: In function 'adg792a_probe': /kisskb/src/drivers/mux/adg792a.c:66:6: note: byref variable will be forcibly initialized u32 cells; ^~~~~ /kisskb/src/drivers/mux/adg792a.c:65:6: note: byref variable will be forcibly initialized s32 idle_state[3]; ^~~~~~~~~~ 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/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_isr': /kisskb/src/drivers/scsi/ipr.c:5824:12: note: byref variable will be forcibly initialized LIST_HEAD(doneq); ^~~~~ /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/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_reset_adapter': /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/scsi/ipr.c:3742:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_eh_host_reset': /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/scsi/ipr.c:5200:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_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/drivers/scsi/ipr.c:10670:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /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/scsi/ipr.c:10661:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ipr.c:48: /kisskb/src/drivers/scsi/ipr.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function '__ipr_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/drivers/scsi/ipr.c:10500:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /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/scsi/ipr.c:10487:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/bitops.h:sign_extend32 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/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_startup_times Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_find_odr_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_convert_odr_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_write_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_read_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_trig_reen Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_chip_update_thresholds Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_setup_any_motion_interrupt Cyclomatic Complexity 11 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_setup_new_data_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_set_range Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_set_scale Cyclomatic Complexity 11 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_chip_init 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 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_remove 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/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_iopoll': 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 9 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_set_odr /kisskb/src/drivers/scsi/ipr.c:5786:12: note: byref variable will be forcibly initialized LIST_HEAD(doneq); ^~~~~ /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/iio/accel/kxcjk-1013.c:kxcjk1013_write_raw 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 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_buffer_preenable Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_data_rdy_trigger_set_state Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_write_event_config Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_trigger_handler /kisskb/src/drivers/scsi/hptiop.c: In function 'hptiop_internal_memalloc_mvfrey': Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_report_motion_event Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_event_handler /kisskb/src/drivers/scsi/hptiop.c:1200:13: note: byref variable will be forcibly initialized dma_addr_t phy; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_data_rdy_trig_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_acc_reg Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_get_samp_freq_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_disable_regulators Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 22 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxcjk-1013.c:kxcjk1013_driver_exit In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_diagnostics': /kisskb/src/drivers/scsi/hptiop.c: In function 'mv_outbound_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: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/scsi/ipr.c:3611:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c:148:7: note: byref variable will be forcibly initialized u64 p; ^ /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/scsi/ipr.c:3602:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_ata_phy_reset': /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/scsi/ipr.c:6787:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mux/adgs1408.c:adgs1408_spi_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/mux/adgs1408.c:adgs1408_set Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/mux/adgs1408.c:adgs1408_probe /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_ata_post_internal': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mux/adgs1408.c:adgs1408_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mux/adgs1408.c:adgs1408_driver_exit Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-redragon.c:redragon_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-redragon.c:redragon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-redragon.c:redragon_driver_exit /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/scsi/ipr.c:6828:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/mux/adgs1408.c: In function 'adgs1408_spi_reg_write': /kisskb/src/drivers/mux/adgs1408.c:28:5: note: byref variable will be forcibly initialized u8 tx_buf[2]; ^~~~~~ /kisskb/src/drivers/mux/adgs1408.c: In function 'adgs1408_probe': /kisskb/src/drivers/mux/adgs1408.c:59:6: note: byref variable will be forcibly initialized s32 idle_state; ^~~~~~~~~~ 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/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_wait_for_ops': /kisskb/src/drivers/scsi/ipr.c:5128:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(comp); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/ipr.c:5128:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_sata_reset': /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/scsi/ipr.c:5314:4: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /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/scsi/ipr.c:5298:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ 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/scsi/hptiop.c:10: /kisskb/src/drivers/scsi/hptiop.c: In function 'hptiop_reset_hba': /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/scsi/hptiop.c:1080:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(hba->reset_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c: In function 'kxcjk1013_setup_any_motion_interrupt': /kisskb/src/drivers/iio/accel/kxcjk-1013.c:527:22: note: byref variable will be forcibly initialized enum kxcjk1013_mode store_mode; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c: In function 'kxcjk1013_setup_new_data_interrupt': /kisskb/src/drivers/iio/accel/kxcjk-1013.c:591:22: note: byref variable will be forcibly initialized enum kxcjk1013_mode store_mode; ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_show_resource_path': /kisskb/src/drivers/iio/accel/kxcjk-1013.c: In function 'kxcjk1013_set_scale': /kisskb/src/drivers/iio/accel/kxcjk-1013.c:759:22: note: byref variable will be forcibly initialized enum kxcjk1013_mode store_mode; ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:4566:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ /kisskb/src/drivers/scsi/hptiop.c: In function 'hptiop_probe': /kisskb/src/drivers/scsi/hptiop.c:1283:13: note: byref variable will be forcibly initialized dma_addr_t start_phy; ^~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c:1282:36: note: byref variable will be forcibly initialized struct hpt_iop_request_set_config set_config; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c:1281:36: note: byref variable will be forcibly initialized struct hpt_iop_request_get_config iop_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c: In function 'kxcjk1013_set_odr': /kisskb/src/drivers/iio/accel/kxcjk-1013.c:680:22: note: byref variable will be forcibly initialized enum kxcjk1013_mode store_mode; ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_iopoll_weight': /kisskb/src/drivers/scsi/ipr.c:3796:16: note: byref variable will be forcibly initialized unsigned long user_iopoll_weight; ^~~~~~~~~~~~~~~~~~ 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/drivers/nvmem/snvs_lpgpr.c:snvs_lpgpr_driver_init Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/snvs_lpgpr.c:snvs_lpgpr_write Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/snvs_lpgpr.c:snvs_lpgpr_read 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/drivers/nvmem/snvs_lpgpr.c:snvs_lpgpr_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/snvs_lpgpr.c:snvs_lpgpr_driver_exit /kisskb/src/drivers/nvmem/snvs_lpgpr.c: In function 'snvs_lpgpr_write': /kisskb/src/drivers/nvmem/snvs_lpgpr.c:57:15: note: byref variable will be forcibly initialized unsigned int lock_reg; ^~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_update_ioa_ucode': /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/scsi/ipr.c:4062:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /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/scsi/ipr.c:4037:3: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_update_fw': /kisskb/src/drivers/scsi/ipr.c:4091:7: note: byref variable will be forcibly initialized char fname[100]; ^~~~~ /kisskb/src/drivers/scsi/ipr.c:4089:25: note: byref variable will be forcibly initialized const struct firmware *fw_entry; ^~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_adapter_state': /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/scsi/ipr.c:3700:2: note: in expansion of macro 'wait_event' wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_slave_configure': /kisskb/src/drivers/scsi/ipr.c:4949:7: note: byref variable will be forcibly initialized char buffer[IPR_MAX_RES_PATH_LENGTH]; ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_wait_for_pci_err_recovery': /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/scsi/ipr.c:10036:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ioa_cfg->eeh_wait_q, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_alloc_cmd_blks': /kisskb/src/drivers/scsi/ipr.c:9651:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ 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/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_isr_mhrrq': /kisskb/src/drivers/scsi/ipr.c:5889:12: note: byref variable will be forcibly initialized LIST_HEAD(doneq); ^~~~~ /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/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_test_msi': /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/scsi/ipr.c:10140:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ioa_cfg->msi_wait_q, ioa_cfg->msi_received, HZ); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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 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 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_dummy_eject Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_sock_power_off Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_sock_addr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_dummy_has_ms_pif Cyclomatic Complexity 5 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_has_ms_pif Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_remove Cyclomatic Complexity 10 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_isr Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_eject Cyclomatic Complexity 8 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_toggle_sock_power Cyclomatic Complexity 11 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_switch_media Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_set_dma_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 12 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_7xx1.c:tifm_7xx1_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/winbond.c:w25q256_post_bfpt_fixups Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/winbond.c:winbond_default_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/winbond.c:winbond_set_4byte_addr_mode Cyclomatic Complexity 1 /kisskb/src/include/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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk 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/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_alloc_req Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_ss_alloc_req Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/stex.c:stex_scsi_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/stex.c:stex_biosparam Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/stex.c:stex_choice_sleep_mic Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_halt Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/stex.c:stex_hba_stop Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/stex.c:stex_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/stex.c:stex_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_ss_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_p3_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/stex.c:stex_send_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/stex.c:stex_check_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/stex.c:stex_yos_reset Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/stex.c:stex_ss_handshake Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/stex.c:stex_common_handshake Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/stex.c:stex_handshake Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_resume Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/stex.c:return_abnormal_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/stex.c:stex_free_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_hba_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_remove Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/stex.c:stex_hard_reset Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/stex.c:stex_do_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_reset_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/stex.c:stex_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/stex.c:stex_ss_send_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/stex.c:stex_ss_map_sg Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/stex.c:stex_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_slave_config Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_from_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/stex.c:stex_copy_data Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/stex.c:stex_ss_mu_intr Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_to_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_controller_info Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/stex.c:stex_mu_intr Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/stex.c:stex_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_invalid_field Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/stex.c:stex_queuecommand_lck Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_queuecommand 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 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/workqueue.h:queue_work Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/stex.c:stex_intr Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/stex.c:stex_ss_intr Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/stex.c:stex_request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/stex.c:stex_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/stex.c:stex_exit Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mn.c:imx8mn_icc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mn.c:imx8mn_icc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mn.c:imx8mn_icc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx8mn.c:imx8mn_icc_driver_exit /kisskb/src/drivers/scsi/stex.c: In function 'stex_hard_reset': /kisskb/src/drivers/scsi/stex.c:1314:5: note: byref variable will be forcibly initialized u8 pci_bctl; ^~~~~~~~ /kisskb/src/drivers/scsi/stex.c:1313:6: note: byref variable will be forcibly initialized u16 pci_cmd; ^~~~~~~ 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/drivers/scsi/stex.c:15: /kisskb/src/drivers/scsi/stex.c: In function 'stex_do_reset': /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/scsi/stex.c:1406:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(hba->reset_waitq, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_adapter_id Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl5007t.c:set_reg_bits Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/mxl5007t.c:copy_reg_bits Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_set_mode_bits Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_set_if_freq_bits Cyclomatic Complexity 16 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_set_xtal_freq_bits Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_calc_init_regs Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_set_bw_bits Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_calc_rf_tune_regs Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_get_bandwidth Cyclomatic Complexity 12 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_get_if_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_read_reg Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_synth_lock_status Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_get_status Cyclomatic Complexity 10 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_get_chip_id Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_soft_reset Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_write_reg Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_write_regs Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_init Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_tuner_init Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_tuner_rf_tune Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_set_params 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/drivers/media/tuners/mxl5007t.c:mxl5007t_release Cyclomatic Complexity 24 /kisskb/src/drivers/media/tuners/mxl5007t.c:mxl5007t_attach /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_read_reg': /kisskb/src/drivers/media/tuners/mxl5007t.c:480:17: note: byref variable will be forcibly initialized struct i2c_msg msg[] = { ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c:479:5: note: byref variable will be forcibly initialized u8 buf[2] = { 0xfb, reg }; ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_synth_lock_status': /kisskb/src/drivers/media/tuners/mxl5007t.c:551:5: note: byref variable will be forcibly initialized u8 d; ^ /kisskb/src/drivers/scsi/stex.c: In function 'stex_queuecommand_lck': /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_get_status': /kisskb/src/drivers/scsi/stex.c:671:21: note: byref variable will be forcibly initialized struct st_drvver ver; ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c:575:17: note: byref variable will be forcibly initialized int rf_locked, ref_locked, ret; ^~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5007t.c:575:6: note: byref variable will be forcibly initialized int rf_locked, ref_locked, ret; ^~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_get_chip_id': /kisskb/src/drivers/media/tuners/mxl5007t.c:798:5: note: byref variable will be forcibly initialized u8 id; ^~ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_soft_reset': /kisskb/src/drivers/media/tuners/mxl5007t.c:499:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c:498:5: note: byref variable will be forcibly initialized u8 d = 0xff; ^ /kisskb/src/drivers/media/tuners/mxl5007t.c: In function 'mxl5007t_write_reg': /kisskb/src/drivers/media/tuners/mxl5007t.c:451:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->i2c_props.addr, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/mxl5007t.c:450:5: note: byref variable will be forcibly initialized u8 buf[] = { reg, val }; ^~~ In file included from /kisskb/src/drivers/scsi/stex.c:15: /kisskb/src/drivers/scsi/stex.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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_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: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_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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_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/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 3 /kisskb/src/drivers/most/core.c:available_directions_show Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:available_datatypes_show Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:link_channel_to_component Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:hdm_mbo_ready Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:disconnect_channels Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_match Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:match_component Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:channel_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:get_channel 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/drivers/most/core.c:nq_hdm_mbo Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:trash_mbo Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:arm_mbo Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_write_completion 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/most/core.c:release_channel Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_free_mbo_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/most/core.c:flush_channel_fifos Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:arm_mbo_chain Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:flush_trash_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:run_enqueue_thread Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:hdm_enqueue_thread Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:links_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_dbr_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_packets_per_xact_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_subbuffer_size_show Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:set_datatype_show Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:set_direction_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_number_of_buffers_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:channel_starving_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:size_of_packet_buffer_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:size_of_stream_buffer_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:number_of_stream_buffers_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:number_of_packet_buffers_show Cyclomatic Complexity 10 /kisskb/src/drivers/most/core.c:interface_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:description_show Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:most_exit Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:components_show Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:print_links Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_init Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_buffer_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_subbuffer_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_dbr_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_num_buffers Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:most_set_cfg_datatype Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:most_set_cfg_direction Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_packets_xact Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_cfg_complete Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_add_link Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:most_remove_link Cyclomatic Complexity 7 /kisskb/src/drivers/most/core.c:most_submit_mbo Cyclomatic Complexity 8 /kisskb/src/drivers/most/core.c:channel_has_mbo Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:most_get_mbo Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_put_mbo Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:most_read_completion Cyclomatic Complexity 10 /kisskb/src/drivers/most/core.c:most_start_channel Cyclomatic Complexity 12 /kisskb/src/drivers/most/core.c:most_stop_channel Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_register_component Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_deregister_component Cyclomatic Complexity 14 /kisskb/src/drivers/most/core.c:most_register_interface Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:most_deregister_interface Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_stop_enqueue Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_resume_enqueue Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/xilinx.c:s3an_convert_addr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/xilinx.c:xilinx_post_sfdp_fixups Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/xilinx.c:xilinx_nor_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/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_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/drivers/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->hdm_fifo_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'MXL_RegWriteBit': /kisskb/src/drivers/media/tuners/mxl5005s.c:3567:11: note: byref variable will be forcibly initialized const u8 OR_MAP[8] = { ^~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:3563:11: note: byref variable will be forcibly initialized const u8 AND_MAP[8] = { ^~~~~~~ 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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:tag_is_empty Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_ib_list_9580 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_get_ib_list_entry Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_ob_list_9143 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_ob_list_9580 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_calculate_checksum Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_hs_process_page Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_show_event Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_slave_configure Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_bios_param Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mvumi.c:mvumi_cfg_hw_reg Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_read_fw_status_reg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_disable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_enable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_send_ib_list_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mvumi.c:mvumi_internal_cmd_sgl Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_create_internal_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_delete_internal_cmd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:tag_release_one Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:tag_init Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mvumi.c:mvumi_clear_intr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:tag_get_one Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_send_command Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_ib_list_9143 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 8 /kisskb/src/drivers/scsi/mvumi.c:mvumi_issue_blocked_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_flush_cache Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_shutdown Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_inquiry Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_get_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_free_cmds Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_release_mem_resource Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_handle_hotplug Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_detach_devices Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_remove_devices 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 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_unmap_pci_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_release_fw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_detach_one Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_proc_msg Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_notification Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_get_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_scan_events 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/drivers/scsi/mvumi.c:mvumi_launch_events 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/scsi/mvumi.c:mvumi_alloc_mem_resource Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mvumi.c:mvumi_init_data Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_return_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mvumi.c:mvumi_alloc_cmds 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 10 /kisskb/src/drivers/scsi/mvumi.c:mvumi_fire_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_hs_build_page Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/mvumi.c:mvumi_handshake Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_ob_frame Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/mvumi.c:mvumi_receive_ob_list_entry Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_complete_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_timed_out Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_complete_internal_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_handle_clob Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mvumi.c:mvumi_isr_handler Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_host_reset Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/mvumi.c:mvumi_make_sgl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_build_frame Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_queue_command Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_pci_set_master Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_wait_for_fw Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mvumi.c:mvumi_restore_bar_addr Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_map_pci_addr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_handshake_event Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mvumi.c:mvumi_check_handshake Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_start Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mvumi.c:mvumi_init_fw Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_wait_for_outstanding Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mvumi.c:mvumi_reset_host_9580 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_reset_host_9143 Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_rescan_devices Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mvumi.c:mvumi_match_devices Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mvumi.c:mvumi_probe_devices Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mvumi.c:mvumi_rescan_bus Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mvumi.c:mvumi_io_attach Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mvumi.c:mvumi_backup_bar_addr Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/mvumi.c:mvumi_probe_one Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mvumi.c:mvumi_pci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/firmware/xlnx-zynqmp.h:zynqmp_pm_get_chipid Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/zynqmp_nvmem.c:zynqmp_nvmem_read Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/zynqmp_nvmem.c:zynqmp_nvmem_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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/zynqmp_nvmem.c:zynqmp_nvmem_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/zynqmp_nvmem.c:zynqmp_nvmem_driver_exit /kisskb/src/drivers/scsi/mvumi.c: In function 'mvumi_internal_cmd_sgl': /kisskb/src/drivers/scsi/mvumi.c:228:13: note: byref variable will be forcibly initialized dma_addr_t phy_addr; ^~~~~~~~ /kisskb/src/drivers/scsi/mvumi.c: In function 'mvumi_send_command': /kisskb/src/drivers/scsi/mvumi.c:1826:8: note: byref variable will be forcibly initialized void *ib_entry; ^~~~~~~~ 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/scsi/mvumi.c:9: /kisskb/src/drivers/scsi/mvumi.c: In function 'mvumi_issue_blocked_cmd': /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/scsi/mvumi.c:729:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhba->int_cmd_wait_q, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'MXL_GetCHRegister_ZeroIF': /kisskb/src/drivers/media/tuners/mxl5005s.c:3652:5: note: byref variable will be forcibly initialized u8 RegAddr[] = {43, 136}; ^~~~~~~ /kisskb/src/drivers/scsi/mvumi.c: In function 'mvumi_inquiry': /kisskb/src/drivers/scsi/mvumi.c:1416:6: note: byref variable will be forcibly initialized u64 wwid = 0; ^~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_reset': /kisskb/src/drivers/media/tuners/mxl5005s.c:3853:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:3852:5: note: byref variable will be forcibly initialized u8 buf[2] = { 0xff, 0x00 }; ^~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_writereg': /kisskb/src/drivers/media/tuners/mxl5005s.c:3879:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0, ^~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:3878:5: note: byref variable will be forcibly initialized u8 buf[3] = { reg, val, MXL5005S_LATCH_BYTE }; ^~~ In file included from /kisskb/src/drivers/media/tuners/mxl5005s.c:64: /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_reconfigure': /kisskb/src/drivers/media/tuners/mxl5005s.c:3931:6: note: byref variable will be forcibly initialized int TableLen; ^~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_SetRfFreqHz': /kisskb/src/drivers/media/tuners/mxl5005s.c:344:6: note: byref variable will be forcibly initialized u32 IfDivval = 0; ^~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:342:6: note: byref variable will be forcibly initialized int TableLen; ^~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:341:16: note: byref variable will be forcibly initialized unsigned char ByteTable[MXL5005S_REG_WRITING_TABLE_LEN_MAX]; ^~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl5005s.c:340:16: note: byref variable will be forcibly initialized unsigned char AddrTable[MXL5005S_REG_WRITING_TABLE_LEN_MAX]; ^~~~~~~~~ /kisskb/src/drivers/scsi/mvumi.c: In function 'mvumi_receive_ob_list_entry': /kisskb/src/drivers/scsi/mvumi.c:529:24: note: byref variable will be forcibly initialized unsigned int cur_obf, assign_obf_end, i; ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mvumi.c:529:15: note: byref variable will be forcibly initialized unsigned int cur_obf, assign_obf_end, i; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hid/hid-gaff.c:ga_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-gaff.c:gaff_init Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-gaff.c:ga_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-gaff.c:hid_gaff_play Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-gaff.c:ga_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/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/dev_printk.h:_dev_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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_get_mount_matrix 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 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_write_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_write_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_power_up Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_common_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_common_remove /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_trigger_handler': /kisskb/src/drivers/iio/accel/kxsd9.c:219:4: note: byref variable will be forcibly initialized } hw_values; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_read_raw': /kisskb/src/drivers/iio/accel/kxsd9.c:166:9: note: byref variable will be forcibly initialized __be16 raw_val; ^~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9.c:165:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/mux/driver.h:mux_chip_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mux/gpio.c:mux_gpio_set Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/mux/gpio.c:mux_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mux/gpio.c:mux_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mux/gpio.c:mux_gpio_driver_exit /kisskb/src/drivers/mux/gpio.c: In function 'mux_gpio_set': /kisskb/src/drivers/mux/gpio.c:27:6: note: byref variable will be forcibly initialized u32 value = state; ^~~~~ In file included from /kisskb/src/include/linux/bitmap.h:7, from /kisskb/src/drivers/mux/gpio.c:10: /kisskb/src/drivers/mux/gpio.c:26:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, BITS_PER_TYPE(state)); ^~~~~~ /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/mux/gpio.c: In function 'mux_gpio_probe': /kisskb/src/drivers/mux/gpio.c:54:6: note: byref variable will be forcibly initialized s32 idle_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 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/list.h:INIT_LIST_HEAD 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_local_irq_restore 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_report_len Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_write_report Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-rmi.c:rmi_set_page Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_check_sanity Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-rmi.c:rmi_input_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-rmi.c:rmi_check_valid_report_id Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-rmi.c:rmi_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_reset_attn_mode Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-rmi.c:rmi_post_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-rmi.c:rmi_hid_reset Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-rmi.c:rmi_reset_work Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_device_io_start Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/include/linux/hid.h:hid_device_io_stop Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-rmi.c:rmi_input_configured Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-rmi.c:rmi_report 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/drivers/hid/hid-rmi.c:rmi_event Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-rmi.c:rmi_read_data_event Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-rmi.c:rmi_input_event Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-rmi.c:rmi_raw_event Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-rmi.c:rmi_remove Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-rmi.c:rmi_hid_read_block Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-rmi.c:rmi_hid_write_block Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-rmi.c:rmi_irq_teardown Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-rmi.c:rmi_irq_map 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 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-rmi.c:rmi_setup_irq_domain Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-rmi.c:rmi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-rmi.c:rmi_driver_exit /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_set_mode': /kisskb/src/drivers/hid/hid-rmi.c:146:11: note: byref variable will be forcibly initialized const u8 txbuf[2] = {RMI_SET_RMI_MODE_REPORT_ID, mode}; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/drivers/hid/hid-twinhan.c:twinhan_driver_init Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 34 /kisskb/src/drivers/hid/hid-twinhan.c:twinhan_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-twinhan.c:twinhan_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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/include/linux/hid.h:19, from /kisskb/src/drivers/hid/hid-rmi.c:10: /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_hid_read_block': Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:in_hole Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:in_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_sc_misc_otp_fuse_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: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/hid/hid-rmi.c:229:9: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(data->wait, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_scu_ocotp_write Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_scu_ocotp_read 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 3 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_scu_ocotp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_scu_ocotp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:imx_scu_ocotp_driver_exit /kisskb/src/drivers/nvmem/imx-ocotp-scu.c: In function 'imx_sc_misc_otp_fuse_read': /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:112:35: note: byref variable will be forcibly initialized struct imx_sc_msg_misc_fuse_read msg; ^~~ /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_probe': /kisskb/src/drivers/hid/hid-rmi.c:651:21: note: byref variable will be forcibly initialized struct hid_report *feature_report; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:650:21: note: byref variable will be forcibly initialized struct hid_report *output_report; ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:649:21: note: byref variable will be forcibly initialized struct hid_report *input_report; ^~~~~~~~~~~~ /kisskb/src/drivers/nvmem/imx-ocotp-scu.c: In function 'imx_scu_ocotp_write': /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:186:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/nvmem/imx-ocotp-scu.c:184:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_raw Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_lock Cyclomatic Complexity 10 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_poll_status Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_raw Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_unlock Cyclomatic Complexity 10 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_read 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 7 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_probe Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/sc27xx-efuse.c:sc27xx_efuse_driver_exit /kisskb/src/drivers/nvmem/sc27xx-efuse.c: In function 'sc27xx_efuse_poll_status': /kisskb/src/drivers/nvmem/sc27xx-efuse.c:110:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/nvmem/sc27xx-efuse.c: In function 'sc27xx_efuse_read': /kisskb/src/drivers/nvmem/sc27xx-efuse.c:128:6: note: byref variable will be forcibly initialized u32 buf, blk_index = offset / SC27XX_EFUSE_BLOCK_WIDTH; ^~~ 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_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 Cyclomatic Complexity 2 /kisskb/src/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_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_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 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/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: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_dec 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_extend32 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:memmove 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 7 /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/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_local_irq_restore 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/ktime.h:ktime_to_ns 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/arch/arm64/include/asm/compat.h:is_compat_task Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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 3 /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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init 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/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtio.h:put_user_mtget 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/blkdev.h:queue_max_segments Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_dma_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 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/drivers/scsi/st.c:tape_name Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:clear_buffer Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/st.c:append_to_buffer Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/st.c:from_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:move_buffer_data Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:validate_options Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:debug_flag_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:debug_flag_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:version_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:max_sg_segs_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:fixed_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:try_direct_io_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:st_release_request Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:normalize_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:scsi_tape_release Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/st.c:remove_cdevs 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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 7 /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/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 1 /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/mtio.h:put_user_mtpos 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 1 /kisskb/src/drivers/scsi/st.c:st_remove 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/drivers/scsi/st.c:st_allocate_request Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:deb_space_print Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:st_log_options Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:resid_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:other_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:io_ns_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:in_flight_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:write_ns_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:write_byte_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:write_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:read_ns_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:read_byte_cnt_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:read_cnt_show Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/st.c:st_incompatible 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/scsi/st.c:new_tape_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/st.c:options_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:default_compression_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:default_density_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:default_blksize_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:defined_show Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:create_one_cdev Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:create_cdevs Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/st.c:st_probe Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:do_door_lock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:scsi_tape_put Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:st_release Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:st_analyze_sense Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/st.c:st_chk_result Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/st.c:write_behind_check Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:st_do_stats Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:st_scsi_execute Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/st.c:st_do_scsi Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/st.c:st_flush_write_buffer Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/st.c:get_location Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:find_partition Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/st.c:set_location Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:switch_partition Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:reset_state Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/st.c:cross_eof Cyclomatic Complexity 104 /kisskb/src/drivers/scsi/st.c:st_int_ioctl Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/st.c:flush_buffer Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/st.c:st_flush Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/st.c:set_mode_densblk Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:read_mode_page Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/st.c:nbr_partitions Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:write_mode_page Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/st.c:st_compression Cyclomatic Complexity 56 /kisskb/src/drivers/scsi/st.c:st_set_options Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:format_medium Cyclomatic Complexity 29 /kisskb/src/drivers/scsi/st.c:partition_tape Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/st.c:st_scsi_execute_end Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/st.c:rw_checks Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:scsi_tape_get Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/st.c:enlarge_buffer Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/st.c:test_ready Cyclomatic Complexity 39 /kisskb/src/drivers/scsi/st.c:check_tape Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/st.c:st_open Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/st.c:do_load_unload Cyclomatic Complexity 113 /kisskb/src/drivers/scsi/st.c:st_ioctl_common Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/st.c:st_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:st_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 8 /kisskb/src/drivers/scsi/st.c:sgl_map_user_pages Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/st.c:setup_buffering Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:sgl_unmap_user_pages Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/st.c:release_buffering Cyclomatic Complexity 72 /kisskb/src/drivers/scsi/st.c:st_write Cyclomatic Complexity 46 /kisskb/src/drivers/scsi/st.c:read_tape Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/st.c:st_read Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/st.c:init_st Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/st.c:exit_st In file included from /kisskb/src/drivers/scsi/st.c:34: /kisskb/src/drivers/scsi/st.c: In function 'put_user_mtget': /kisskb/src/include/linux/mtio.h:33:17: note: byref variable will be forcibly initialized struct mtget32 k32 = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/mmc/mmc.h:mmc_ready_for_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_cache_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch_status_error Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:_mmc_select_card Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cxd_native Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cxd_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_send_cxd Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_bus_test Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_send_status Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_status Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_busy_status Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_poll_for_busy Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_select_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_deselect_cards Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_set_dsr Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_go_idle Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_op_cond Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_set_relative_addr Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_csd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cid Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_read_ocr Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_set_crc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch_status Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_poll_for_busy Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_hpi_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_interrupt_hpi Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_switch Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_switch Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_tuning Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_abort_tuning Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_bus_test Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_can_ext_csd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_get_ext_csd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_read_bkops_status Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_run_bkops Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_flush_cache Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_disable Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_sanitize /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_cxd_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:256:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ In file included from /kisskb/src/drivers/scsi/st.c:32: /kisskb/src/drivers/scsi/st.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:721:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_busy_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:431:6: note: byref variable will be forcibly initialized u32 status = 0; ^~~~~~ /kisskb/src/drivers/scsi/st.c: In function 'create_one_cdev': /kisskb/src/drivers/scsi/st.c:4194:7: note: byref variable will be forcibly initialized char name[10]; ^~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function '__mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:476:7: note: byref variable will be forcibly initialized bool busy = false; ^~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_switch_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:415:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_interrupt_hpi': /kisskb/src/drivers/mmc/core/mmc_ops.c:864:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:625:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_read_bkops_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:910:6: note: byref variable will be forcibly initialized u8 *ext_csd; ^~~~~~~ /kisskb/src/drivers/scsi/st.c: In function 'st_flush_write_buffer': /kisskb/src/drivers/scsi/st.c:769:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_dif_capable Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_host.h:scsi_host_dix_capable Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_get_guard Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sd_dif.c:sd_dif_config_host /kisskb/src/drivers/scsi/st.c: In function 'get_location': /kisskb/src/drivers/scsi/st.c:3107:16: note: byref variable will be forcibly initialized unsigned char scmd[MAX_COMMAND_SIZE]; ^~~~ /kisskb/src/drivers/scsi/sd_dif.c: In function 'sd_dif_config_host': /kisskb/src/drivers/scsi/sd_dif.c:32:23: note: byref variable will be forcibly initialized struct blk_integrity bi; ^~ /kisskb/src/drivers/scsi/st.c: In function 'find_partition': /kisskb/src/drivers/scsi/st.c:3268:15: note: byref variable will be forcibly initialized unsigned int block; ^~~~~ /kisskb/src/drivers/scsi/st.c:3267:9: note: byref variable will be forcibly initialized int i, partition; ^~~~~~~~~ /kisskb/src/drivers/scsi/st.c: In function 'set_location': /kisskb/src/drivers/scsi/st.c:3170:16: note: byref variable will be forcibly initialized unsigned char scmd[MAX_COMMAND_SIZE]; ^~~~ /kisskb/src/drivers/scsi/st.c:3168:15: note: byref variable will be forcibly initialized unsigned int blk; ^~~ /kisskb/src/drivers/scsi/st.c:3167:14: note: byref variable will be forcibly initialized int result, p; ^ /kisskb/src/drivers/scsi/st.c: In function 'cross_eof': /kisskb/src/drivers/scsi/st.c:732:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ /kisskb/src/drivers/scsi/st.c: In function 'st_int_ioctl': /kisskb/src/drivers/scsi/st.c:2703:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_hs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:add_quirk Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_broken_hpi Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_host_cmd23 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_boot_partition_access Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs200 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:mmc_decode_cid Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:mmc_decode_csd Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_card_type Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc.c:mmc_manage_enhanced_area Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_can_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc.c:mmc_can_poweroff_notify Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:_mmc_cache_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_can_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:mmc_poweroff_notify Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_hs Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc.c:mmc_set_bus_speed Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_hs400 Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc.c:__mmc_select_powerclass Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc.c:mmc_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_alive Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_resume 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/drivers/mmc/core/mmc.c:mmc_cmdq_en_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:mmc_dsr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_rca_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_ocr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_rel_sectors_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_enhanced_rpmb_supported_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_raw_rpmb_size_mult_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_enhanced_area_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_enhanced_area_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_life_time_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_pre_eol_info_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_prv_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_oemid_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_manfid_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_hwrev_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_ffu_capable_show Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_fwrev_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_preferred_erase_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_erase_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_date_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_csd_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_cid_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_part_add Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc.c:mmc_manage_gp_partitions Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_powerclass Cyclomatic Complexity 30 /kisskb/src/drivers/mmc/core/mmc.c:mmc_compare_ext_csds Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/core/quirks.h:mmc_fixup_device Cyclomatic Complexity 38 /kisskb/src/drivers/mmc/core/mmc.c:mmc_decode_ext_csd Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc.c:mmc_read_ext_csd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_set_erase_size Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_hs_ddr Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_driver_type Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc.c:mmc_hs200_tuning Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_bus_width Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_hs400es Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_hs200 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc.c:mmc_select_timing Cyclomatic Complexity 60 /kisskb/src/drivers/mmc/core/mmc.c:mmc_init_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc.c:_mmc_hw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:_mmc_resume Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_runtime_resume Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc.c:_mmc_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc.c:mmc_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc.c:mmc_runtime_suspend /kisskb/src/drivers/scsi/st.c: In function 'st_flush': Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc.c:mmc_detect Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc.c:mmc_hs200_to_hs400 /kisskb/src/drivers/scsi/st.c:1345:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/mmc.c:mmc_hs400_to_hs200 Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/mmc.c:mmc_attach_mmc /kisskb/src/drivers/scsi/st.c: In function 'read_mode_page': /kisskb/src/drivers/scsi/st.c:2479:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ /kisskb/src/drivers/scsi/st.c: In function 'write_mode_page': /kisskb/src/drivers/scsi/st.c:2505:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ 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/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/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_types.h:op_is_zone_mgmt 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_max_open_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_active_zones 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:queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.h:scsi_disk Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:sd_is_zoned Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_get_zone_wp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_update_wp_offset_cb Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_revalidate_zones_cb Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:logical_to_sectors Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_parse_report Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_zone_sectors Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_cmnd_checks Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:sectors_to_logical Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_no Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_zone_wp_update Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_is_seq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_need_zone_wp_update Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_alloc_report_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_print_zones Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_do_report_zones Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_check_capacity 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/blkdev.h:blk_req_zone_write_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_clear_zone_info Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_init_disk Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_update_wp_offset_workfn 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 7 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_check_zoned_characteristics Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_report_zones Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_prepare_zone_append Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_setup_zone_mgmt_cmnd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_complete Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_release_disk Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_revalidate_zones Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd_zbc.c:sd_zbc_read_zones /kisskb/src/drivers/scsi/st.c: In function 'format_medium': /kisskb/src/drivers/scsi/st.c:3336:16: note: byref variable will be forcibly initialized unsigned char scmd[MAX_COMMAND_SIZE]; ^~~~ /kisskb/src/drivers/scsi/st.c: In function 'test_ready': /kisskb/src/drivers/scsi/st.c:971:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_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/printk.h: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_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 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head 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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/interconnect/trace.h:trace_icc_set_bw Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/trace.h:trace_icc_set_bw_end Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:aggregate_requests /kisskb/src/drivers/scsi/st.c: In function 'check_tape': /kisskb/src/drivers/scsi/st.c:1044:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE], saved_cleaning; ^~~ Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/core.c:apply_constraints 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 3 /kisskb/src/drivers/interconnect/core.c:path_init Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool 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 10 /kisskb/src/drivers/interconnect/core.c:path_find Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:node_find Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_node_create_nolock 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/interconnect/core.c:icc_graph_open Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_graph_show_node Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_graph_show_link Cyclomatic Complexity 11 /kisskb/src/drivers/interconnect/core.c:icc_graph_show Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_summary_show_one Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_summary_show Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:of_count_icc_providers Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_init Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_std_aggregate Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:of_icc_xlate_onecell Cyclomatic Complexity 10 /kisskb/src/drivers/interconnect/core.c:of_icc_get_from_provider Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_set_tag Cyclomatic Complexity 12 /kisskb/src/drivers/interconnect/core.c:of_icc_get_by_index Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/core.c:of_icc_get Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:devm_of_icc_get Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_get_name Cyclomatic Complexity 9 /kisskb/src/drivers/interconnect/core.c:icc_set_bw Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:__icc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_disable Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_get Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_put Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:devm_icc_release Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_node_create Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_node_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_link_create Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_link_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_node_add Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_node_del Cyclomatic Complexity 4 /kisskb/src/drivers/interconnect/core.c:icc_nodes_remove Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:icc_provider_add Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_provider_del Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_sync_state /kisskb/src/drivers/mmc/core/mmc.c: In function 'mmc_compare_ext_csds': /kisskb/src/drivers/mmc/core/mmc.c:705:6: note: byref variable will be forcibly initialized u8 *bw_ext_csd; ^~~~~~~~~~ /kisskb/src/drivers/scsi/st.c: In function 'do_load_unload': /kisskb/src/drivers/scsi/st.c:2605:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ /kisskb/src/drivers/scsi/sd_zbc.c: In function 'sd_zbc_do_report_zones': /kisskb/src/drivers/scsi/sd_zbc.c:100:16: note: byref variable will be forcibly initialized unsigned char cmd[16]; ^~~ /kisskb/src/drivers/scsi/sd_zbc.c:99:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/st.c: In function 'st_ioctl_common': /kisskb/src/drivers/scsi/st.c:3809:16: note: byref variable will be forcibly initialized struct mtpos mt_pos; ^~~~~~ /kisskb/src/drivers/scsi/st.c:3744:16: note: byref variable will be forcibly initialized struct mtget mt_status; ^~~~~~~~~ /kisskb/src/drivers/scsi/st.c:3539:15: note: byref variable will be forcibly initialized struct mtop mtc; ^~~ /kisskb/src/drivers/scsi/st.c:3506:15: note: byref variable will be forcibly initialized unsigned int blk; ^~~ /kisskb/src/drivers/scsi/st.c:3504:27: note: byref variable will be forcibly initialized int i, cmd_nr, cmd_type, bt; ^~ In file included from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/scsi/sd_zbc.c:11: /kisskb/src/drivers/scsi/sd_zbc.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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/drivers/interconnect/core.c:10: /kisskb/src/drivers/interconnect/core.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/scsi/sd_zbc.c: In function 'sd_zbc_report_zones': /kisskb/src/drivers/scsi/sd_zbc.c:200:17: note: byref variable will be forcibly initialized size_t offset, buflen = 0; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc.c: In function 'mmc_read_ext_csd': /kisskb/src/drivers/mmc/core/mmc.c:667:6: note: byref variable will be forcibly initialized u8 *ext_csd; ^~~~~~~ /kisskb/src/drivers/interconnect/core.c: In function 'path_find': /kisskb/src/drivers/interconnect/core.c:184:19: note: byref variable will be forcibly initialized struct list_head visited_list; ^~~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:183:19: note: byref variable will be forcibly initialized struct list_head edge_list; ^~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:182:19: note: byref variable will be forcibly initialized struct list_head traverse_list; ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc.c: In function 'mmc_select_driver_type': /kisskb/src/drivers/mmc/core/mmc.c:1321:37: note: byref variable will be forcibly initialized int card_drv_type, drive_strength, drv_type = 0; ^~~~~~~~ /kisskb/src/drivers/scsi/sd_zbc.c: In function 'sd_zbc_read_zones': /kisskb/src/drivers/scsi/sd_zbc.c:785:6: note: byref variable will be forcibly initialized u32 zone_blocks = 0; ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc.c: In function 'mmc_init_card': /kisskb/src/drivers/mmc/core/mmc.c:1566:6: note: byref variable will be forcibly initialized u32 rocr; ^~~~ /kisskb/src/drivers/mmc/core/mmc.c:1565:6: note: byref variable will be forcibly initialized u32 cid[4]; ^~~ /kisskb/src/drivers/scsi/st.c: In function 'st_write': /kisskb/src/drivers/scsi/st.c:1628:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ /kisskb/src/drivers/scsi/st.c:1624:10: note: byref variable will be forcibly initialized ssize_t i, do_count, blks, transfer; ^ /kisskb/src/drivers/interconnect/core.c: In function 'of_icc_get_by_index': /kisskb/src/drivers/interconnect/core.c:442:35: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ /kisskb/src/drivers/interconnect/core.c:442:25: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ /kisskb/src/drivers/scsi/st.c: In function 'read_tape': /kisskb/src/drivers/scsi/st.c:1904:16: note: byref variable will be forcibly initialized unsigned char cmd[MAX_COMMAND_SIZE]; ^~~ /kisskb/src/drivers/mmc/core/mmc.c: In function 'mmc_attach_mmc': /kisskb/src/drivers/mmc/core/mmc.c:2226:6: note: byref variable will be forcibly initialized u32 ocr, rocr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 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_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/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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h:printk 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/blk_types.h:op_is_write Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_integrity_flagged 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: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_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:queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:free_opal_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:is_sed_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:sed_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/sed-opal.h:opal_unlock_from_suspend Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi.h:scsi_status_is_good Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_device.h:scsi_device_protection Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_device.h:scsi_device_supports_vpd Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_dif_capable Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_host.h:scsi_host_dix_capable Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_prot_op Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_prot_type Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_hostbyte_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_driverbyte_string Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.h:scsi_disk Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.h:scsi_medium_access_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.h:logical_to_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:sd_is_zoned Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_default_probe Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_prot_op Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_prot_flag_mask Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sd.c:sd_setup_protect_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_setup_flush_cmnd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_setup_rw16_cmnd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_setup_rw10_cmnd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:set_media_not_present Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:media_not_present Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd.c:sd_pr_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_eh_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:sd_try_rc16_first Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_unlock_native_capacity Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_format_disk_name Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:sd_setup_rw6_cmnd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd.c:sd_eh_action Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/sd.c:sd_read_protection_type Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/sd.c:sd_validate_opt_xfer_size Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:sectors_to_logical Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:bytes_to_logical Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:sd_completed_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.h:logical_to_sectors Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/sd.c:sd_config_discard Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/sd.c:sd_config_write_same Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/sd.c:sd_done Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_uninit_command /kisskb/src/drivers/scsi/st.c: In function 'st_read': Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_setup_rw32_cmnd Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic /kisskb/src/drivers/scsi/st.c:2102:21: note: byref variable will be forcibly initialized struct st_request *SRpnt = NULL; ^~~~~ 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 2 /kisskb/src/drivers/scsi/sd.c:sd_setup_unmap_cmnd /kisskb/src/drivers/scsi/st.c:2100:10: note: byref variable will be forcibly initialized ssize_t i, transfer; ^ Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:sd_setup_write_same16_cmnd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:sd_setup_write_same10_cmnd Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd.c:sd_setup_write_zeroes_cmnd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:sd_setup_write_same_cmnd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_major Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/sd.c:sd_setup_read_write_cmnd Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/sd.c:sd_init_command Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:sd_read_block_provisioning Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/sd.c:sd_read_block_limits Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/sd.c:sd_read_block_characteristics Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd.c:sd_print_capacity Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_do_mode_sense Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/sd.c:sd_read_write_protect_flag Cyclomatic Complexity 66 /kisskb/src/drivers/scsi/sd.c:sd_read_cache_type Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd.c:sd_read_write_same Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:sd_read_security Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_set_flush_flag Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_pr_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_pr_clear Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_pr_preempt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_pr_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_pr_reserve Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:sd_pr_register Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_getgeo Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:scsi_disk_get Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:scsi_disk_put Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd.c:sd_check_events Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/sd.c:sd_ioctl_common Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd.c:sd_release Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:scsi_disk_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:max_retries_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:max_retries_show Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:zoned_cap_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:max_medium_access_timeouts_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:max_write_same_blocks_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:zeroing_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:provisioning_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:thin_provisioning_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:app_tag_own_show Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:protection_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:protection_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:manage_start_stop_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:allow_restart_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:FUA_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:cache_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:max_medium_access_timeouts_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:protection_type_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd.c:max_write_same_blocks_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:zeroing_mode_store Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:provisioning_mode_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:manage_start_stop_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.c:allow_restart_store Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_page_pool Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sd.c:init_sd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sd.c:exit_sd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sd.c:sd_print_sense_hdr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sd.c:read_capacity_error Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/sd.c:sd_read_app_tag_own Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sd.c:sd_print_result Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/sd.c:sd_spinup_disk Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sd.c:read_capacity_10 Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/sd.c:read_capacity_16 Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/sd.c:sd_read_capacity Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sd.c:sd_revalidate_disk Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_rescan Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/sd.c:sd_probe Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/sd.c:sd_open Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sd.c:cache_type_store Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/sd.c:sd_sync_cache Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/sd.c:sd_start_stop_device Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sd.c:sd_suspend_common Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_suspend_runtime Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_suspend_system Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sd.c:sd_resume Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sd.c:sd_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sd.c:sd_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/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/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdsuper.c:mtd_test_super 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/include/linux/backing-dev.h:bdi_get Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdsuper.c:mtd_set_super Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdsuper.c:mtd_get_sb Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdsuper.c:mtd_get_sb_by_nr Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdsuper.c:get_tree_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdsuper.c:kill_mtd_super /kisskb/src/drivers/mtd/mtdsuper.c: In function 'get_tree_mtd': /kisskb/src/drivers/mtd/mtdsuper.c:157:10: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ /kisskb/src/drivers/mtd/mtdsuper.c:123:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-spi.c:kxsd9_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxsd9-spi.c:kxsd9_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-spi.c:kxsd9_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-spi.c:kxsd9_spi_driver_exit 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/mmc/host.h:mmc_card_hs Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/host.h:mmc_host_uhs Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sd.c:mmc_decode_csd Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sd.c:mmc_decode_scr Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sd.c:sd_update_bus_speed_mode Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sd.c:sd_get_host_max_current Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sd.c:sd_std_is_visible Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_get_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_card_using_v18 Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/core/sd.c:sd_set_current_limit Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sd.c:mmc_read_switch Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:mmc_dsr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_rca_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_ocr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_oemid_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_manfid_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_hwrev_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_fwrev_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_preferred_erase_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_erase_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_date_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_ssr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_scr_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_csd_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_cid_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:info4_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:info3_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:info2_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:info1_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_device_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_vendor_show Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/sd.c:mmc_read_ssr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_alive Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_resume 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 8 /kisskb/src/drivers/mmc/core/sd.c:sd_set_bus_speed_mode Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sd.c:sd_select_driver_type Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_init_uhs_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sd.c:_mmc_sd_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_detect Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_decode_cid Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_switch_hs Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_get_cid Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_get_csd Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_setup_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_get_max_clock Cyclomatic Complexity 41 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_init_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_hw_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sd.c:_mmc_sd_resume Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sd.c:mmc_sd_runtime_resume Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sd.c:mmc_attach_sd /kisskb/src/drivers/scsi/sd.c: In function 'sd_completed_bytes': /kisskb/src/drivers/scsi/sd.c:1973:26: note: byref variable will be forcibly initialized u64 start_lba, end_lba, bad_lba; ^~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_done': /kisskb/src/drivers/scsi/sd.c:2024:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:kxsd9_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:kxsd9_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:kxsd9_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:kxsd9_i2c_driver_exit /kisskb/src/drivers/scsi/sd.c: In function 'sd_setup_read_write_cmnd': /kisskb/src/drivers/scsi/sd.c:1219:11: note: byref variable will be forcibly initialized sector_t lba = sectors_to_logical(sdp, blk_rq_pos(rq)); ^~~ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_select_driver_type': /kisskb/src/drivers/mmc/core/sd.c:405:37: note: byref variable will be forcibly initialized int card_drv_type, drive_strength, drv_type; ^~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_print_capacity': /kisskb/src/drivers/scsi/sd.c:2607:22: note: byref variable will be forcibly initialized char cap_str_2[10], cap_str_10[10]; ^~~~~~~~~~ /kisskb/src/drivers/scsi/sd.c:2607:7: note: byref variable will be forcibly initialized char cap_str_2[10], cap_str_10[10]; ^~~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_write_protect_flag': /kisskb/src/drivers/scsi/sd.c:2648:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_cache_type': /kisskb/src/drivers/scsi/sd.c:2712:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2711:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/mmc/core/sd.c: In function 'mmc_sd_init_card': /kisskb/src/drivers/mmc/core/sd.c:1009:6: note: byref variable will be forcibly initialized u32 rocr = 0; ^~~~ /kisskb/src/drivers/mmc/core/sd.c:1008:6: note: byref variable will be forcibly initialized u32 cid[4]; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_pr_command': /kisskb/src/drivers/scsi/sd.c:1811:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/mmc/core/sd.c: In function 'mmc_attach_sd': /kisskb/src/drivers/mmc/core/sd.c:1342:6: note: byref variable will be forcibly initialized u32 ocr, rocr; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_getgeo': /kisskb/src/drivers/scsi/sd.c:1502:6: note: byref variable will be forcibly initialized int diskinfo[4]; ^~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_check_events': /kisskb/src/drivers/scsi/sd.c:1655:25: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr = { 0, }; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'max_retries_store': /kisskb/src/drivers/scsi/sd.c:552:6: note: byref variable will be forcibly initialized int retries, err; ^~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'protection_type_store': /kisskb/src/drivers/scsi/sd.c:318:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'max_write_same_blocks_store': /kisskb/src/drivers/scsi/sd.c:504:16: note: byref variable will be forcibly initialized unsigned long max; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'manage_start_stop_store': /kisskb/src/drivers/scsi/sd.c:240:7: note: byref variable will be forcibly initialized bool v; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_set_opcon Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_remove Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_probe /kisskb/src/drivers/scsi/sd.c: In function 'allow_restart_store': /kisskb/src/drivers/scsi/sd.c:266:7: note: byref variable will be forcibly initialized bool v; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mc3230.c:mc3230_driver_exit /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_app_tag_own': /kisskb/src/drivers/scsi/sd.c:2884:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2883:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_spinup_disk': /kisskb/src/drivers/scsi/sd.c:2145:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2141:16: note: byref variable will be forcibly initialized unsigned char cmd[10]; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_10': /kisskb/src/drivers/scsi/sd.c:2431:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2430:16: note: byref variable will be forcibly initialized unsigned char cmd[16]; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_16': /kisskb/src/drivers/scsi/sd.c:2340:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:2339:16: note: byref variable will be forcibly initialized unsigned char cmd[16]; ^~~ /kisskb/src/drivers/scsi/sd.c: In function 'cache_type_store': /kisskb/src/drivers/scsi/sd.c:165:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c:164:24: note: byref variable will be forcibly initialized struct scsi_mode_data data; ^~~~ /kisskb/src/drivers/scsi/sd.c:162:7: note: byref variable will be forcibly initialized char buffer[64]; ^~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_sync_cache': /kisskb/src/drivers/scsi/sd.c:1706:17: note: byref variable will be forcibly initialized unsigned char cmd[10] = { 0 }; ^~~ /kisskb/src/drivers/scsi/sd.c:1696:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr my_sshdr; ^~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_start_stop_device': /kisskb/src/drivers/scsi/sd.c:3577:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_suspend_common': /kisskb/src/drivers/scsi/sd.c:3638:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_release Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_wr_regs Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_wr_reg Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_set_params Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_rd_regs Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_rd_reg Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18218.c:tda18218_attach /kisskb/src/drivers/media/tuners/tda18218.c: In function 'tda18218_wr_regs': /kisskb/src/drivers/media/tuners/tda18218.c:17:5: note: byref variable will be forcibly initialized u8 buf[MAX_XFER_SIZE]; ^~~ /kisskb/src/drivers/media/tuners/tda18218.c: In function 'tda18218_set_params': /kisskb/src/drivers/media/tuners/tda18218.c:120:5: note: byref variable will be forcibly initialized u8 agc[][2] = { ^~~ /kisskb/src/drivers/media/tuners/tda18218.c:117:5: note: byref variable will be forcibly initialized u8 buf[3], i, BP_Filter, LP_Fc; ^~~ /kisskb/src/drivers/media/tuners/tda18218.c: In function 'tda18218_rd_regs': /kisskb/src/drivers/media/tuners/tda18218.c:64:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/media/tuners/tda18218.c:63:5: note: byref variable will be forcibly initialized u8 buf[MAX_XFER_SIZE]; /* we must start read always from reg 0x00 */ ^~~ /kisskb/src/drivers/media/tuners/tda18218.c: In function 'tda18218_attach': /kisskb/src/drivers/media/tuners/tda18218.c:283:5: note: byref variable will be forcibly initialized u8 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/include/linux/dev_printk.h:_dev_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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-udraw-ps3.c:clamp_accel Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_abs Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_raw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-udraw-ps3.c:allocate_and_setup Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_setup_joypad Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_setup_accel Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_open Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_res Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_setup_touch Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_setup_pen Cyclomatic Complexity 13 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-udraw-ps3.c:udraw_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/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_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_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 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 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/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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 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/spinlock.h:spin_unlock_irqrestore 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush_ext Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_lba48 Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_hpa_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_has_read_log_dma_ext Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_sense_reporting Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_sense_reporting_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_major_version Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_is_sata Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_tpm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_trusted Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_send_and_recv Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_non_data Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_prio Cyclomatic Complexity 6 /kisskb/src/include/linux/ata.h:ata_id_current_chs_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_is_cfa Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_zoned_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_drive_40wire Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_drive_40wire_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:atapi_cdb_len Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:atapi_command_packet_set Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:atapi_id_dmadir Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_28_ok Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_48_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_pio Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_data Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_port_is_dummy Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_reinit Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dma_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:ledtrig_disk_activity Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_issue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_internal Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_failed Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_done Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_dissociate Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_devcfg Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_flush_pio_task Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_port_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sstatus_online Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_rwcmd_protocol Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_id_n_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dump_id Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_pio_mask_no_iordy Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dma_blacklisted Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_is_40wire Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_std_qc_defer Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_noop_qc_prep Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:fill_result_tf Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_verify_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dummy_qc_issue Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dummy_error_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_host_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_finalize_port_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_qc_complete_internal Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:sata_std_hardreset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_sg_clean Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_sg_setup 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_active 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/completion.h:init_completion 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 2 /kisskb/src/drivers/ata/libata-core.c:ata_host_release Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_free_force_param Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_parse_force_one Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_parse_force_param Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_link_next Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_port_request_pm Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_suspend_async Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_resume_async Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_poweroff Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_suspend Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_next Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:cable_is_40wire Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_idle Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_port_detach Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_phys_link Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:atapi_cmd_type Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-core.c:ata_build_rw_tf Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_pack_xfermask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_unpack_xfermask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mask2mode Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mode2mask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mode2shift Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_mode_string Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:sata_spd_string Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_dev_classify Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_id_string Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_id_c_string Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_dev_blacklisted Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_knobble Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_tf_to_lba48 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_tf_to_lba Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-core.c:ata_id_xfermask Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_pio_need_iordy Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_40wire Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_80wire Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_unknown Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_ignore Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_sata Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_dev_pair Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:atapi_check_dma Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sg_init Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:swap_buf_le16 Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_qc_new_init Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_qc_free Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:__ata_qc_complete Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-core.c:ata_qc_complete Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_qc_get_active Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-core.c:ata_qc_issue Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_phys_link_online Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_phys_link_offline Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_link_online Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_link_offline Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sas_port_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sas_port_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dev_init Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_link_init Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_get Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_put Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_devres_release Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_host_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_host_alloc_pinfo Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-core.c:ata_host_start Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:__ata_port_probe Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_host_detach Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_pci_remove_one Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_pci_shutdown_one Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:pci_test_config_bits Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_do_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_do_resume Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_platform_remove_one Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_ratelimit Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_msleep Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_wait_register Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_printk Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_force_cbl Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_link_printk Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-core.c:sata_down_spd_limit Cyclomatic Complexity 23 /kisskb/src/drivers/ata/libata-core.c:ata_wait_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_wait_after_reset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_std_prereset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:sata_print_link_status Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_std_postreset Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_force_link_limits Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:sata_link_init_spd Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-core.c:ata_host_register Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_host_activate Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dev_printk Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_tf_read_block Cyclomatic Complexity 24 /kisskb/src/drivers/ata/libata-core.c:ata_exec_internal_sg Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_exec_internal Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_do_dev_read_id Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_dev_init_params Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_xfermode Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_feature Cyclomatic Complexity 31 /kisskb/src/drivers/ata/libata-core.c:ata_dev_read_id Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_read_log_page Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_log_supported 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 10 /kisskb/src/drivers/ata/libata-core.c:ata_force_horkage Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 5 /kisskb/src/drivers/ata/libata-core.c:ata_do_link_spd_horkage Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_psraw_to_adjusted Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_read_native_max_address Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_psadjusted_to_raw Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_raw_to_adjusted Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_adjusted_to_raw Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_set_max_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_corr_value Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_rate_validate Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_send_recv Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_chip_on Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_runtime_resume Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_non_data Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_rate Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_prio Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_interrupt_control Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_set_threshold Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_led_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_rate Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_interrupt_control Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_mode_control Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_sense_reporting Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_chip_off Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_identify_page_supported Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_abs_thres_store Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_zac Cyclomatic Complexity 4 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_prox_thres Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_trusted Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_prox_rate_below Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_prox_rate_above Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_persistence_store Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-core.c:ata_down_xfermask_limit Cyclomatic Complexity 6 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_enable_store Cyclomatic Complexity 5 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_lux_rate Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_xfermask Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 6 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_update_thresholds Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-core.c:ata_force_xfermask Cyclomatic Complexity 4 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_lux_thresh Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_lux_thresh_below Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_same_device Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_set_lux_thresh_above Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_reread_id Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_calib_store Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 6 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_power_state_store Cyclomatic Complexity 20 /kisskb/src/drivers/ata/libata-core.c:ata_hpa_resize Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_power_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_chip_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_abs_thres_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_prox_thres Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_prox_rate_avail Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_prox_rate_below Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_prox_rate_above Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_persistence_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_range_show Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_result_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_lux_thresh_below Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_lux_thresh_above Cyclomatic Complexity 2 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_lux_rate_avail Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_get_lux_rate Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_range_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_calib_default_show Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_calib_show Cyclomatic Complexity 72 /kisskb/src/drivers/ata/libata-core.c:ata_dev_configure Cyclomatic Complexity 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_get_result Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_read_result Cyclomatic Complexity 8 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_lux_result_show 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 3 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 9 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_read_result Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_prox_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 22 /kisskb/src/drivers/ata/libata-core.c:ata_bus_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 7 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_probe Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:async_port_probe Cyclomatic Complexity 7 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_detect Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-core.c:ata_dev_revalidate Cyclomatic Complexity 13 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_probe Cyclomatic Complexity 20 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/bh1770glc.c:bh1770_driver_exit Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-core.c:ata_do_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_print_version /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_prox_abs_thres_store': /kisskb/src/drivers/misc/bh1770glc.c:914:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_set_prox_thres': /kisskb/src/drivers/misc/bh1770glc.c:855:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_set_prox_rate_below': /kisskb/src/drivers/misc/bh1770glc.c:830:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_set_prox_rate_above': /kisskb/src/drivers/misc/bh1770glc.c:812:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_prox_persistence_store': /kisskb/src/drivers/misc/bh1770glc.c:887:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_prox_enable_store': /kisskb/src/drivers/misc/bh1770glc.c:712:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_set_lux_rate': /kisskb/src/drivers/misc/bh1770glc.c:1010:16: note: byref variable will be forcibly initialized unsigned long rate_hz; ^~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_lux_update_thresholds': /kisskb/src/drivers/misc/bh1770glc.c:303:5: note: byref variable will be forcibly initialized u8 data[4]; ^~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_set_lux_thresh': /kisskb/src/drivers/misc/bh1770glc.c:1049:16: note: byref variable will be forcibly initialized unsigned long thresh; ^~~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_lux_calib_store': /kisskb/src/drivers/misc/bh1770glc.c:959:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_power_state_store': /kisskb/src/drivers/misc/bh1770glc.c:634:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ 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/misc/bh1770glc.c:12: /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_lux_result_show': /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/misc/bh1770glc.c:688:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(chip->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/include/linux/hid.h:hid_hw_raw_request Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-led.c:riso_kagaku_index Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-led.c:delcom_get_lednum Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:hidled_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-led.c:hidled_send Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:luxafor_write Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:delcom_enable_led Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:delcom_set_pwm Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-led.c:delcom_write Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:_thingm_write Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:thingm_write Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:thingm_write_v1 Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:dream_cheeky_write Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:dream_cheeky_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:riso_kagaku_write Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-led.c:hidled_recv Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-led.c:thingm_init Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-led.c:delcom_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse 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/leds.h:devm_led_classdev_register Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-led.c:hidled_init_led Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-led.c:hidled_init_rgb Cyclomatic Complexity 14 /kisskb/src/drivers/hid/hid-led.c:hidled_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-led.c:hidled_driver_exit In file included from /kisskb/src/include/linux/input.h:19, from /kisskb/src/include/linux/hid.h:24, from /kisskb/src/drivers/hid/hid-led.c:10: /kisskb/src/drivers/hid/hid-led.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'sata_std_hardreset': /kisskb/src/drivers/ata/libata-core.c:3551:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ 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/pci.h:38, from /kisskb/src/drivers/ata/libata-core.c:30: /kisskb/src/drivers/ata/libata-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_parse_force_one': /kisskb/src/drivers/ata/libata-core.c:6150:19: note: byref variable will be forcibly initialized char *id, *val, *endp; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_parse_force_param': /kisskb/src/drivers/ata/libata-core.c:6245:24: note: byref variable will be forcibly initialized struct ata_force_ent te = { .port = -1, .device = -1 }; ^~ /kisskb/src/drivers/ata/libata-core.c:6244:15: note: byref variable will be forcibly initialized const char *reason = ""; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c:6228:18: note: byref variable will be forcibly initialized char *p, *cur, *next; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_blacklisted': /kisskb/src/drivers/ata/libata-core.c:4010:16: note: byref variable will be forcibly initialized unsigned char model_rev[ATA_ID_FW_REV_LEN + 1]; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:4009:16: note: byref variable will be forcibly initialized unsigned char model_num[ATA_ID_PROD_LEN + 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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/slimbus/core.c:slim_match Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:slim_device_update_status Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_device_remove Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/core.c:slim_eaddr_equal Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_match_dev Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:of_slim_match_dev Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_device_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_device_match Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_alloc_device Cyclomatic Complexity 7 /kisskb/src/drivers/slimbus/core.c:of_register_slim_devices Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_ctrl_remove_device Cyclomatic Complexity 7 /kisskb/src/drivers/slimbus/core.c:slim_device_alloc_laddr Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:find_slim_device Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:of_find_slim_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 4 /kisskb/src/drivers/slimbus/core.c:__slim_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_driver_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:slim_register_controller Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_unregister_controller Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_report_absent Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:of_slim_get_device Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:slim_device_report_present Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_get_logical_addr Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slimbus_exit Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slimbus_init /kisskb/src/drivers/ata/libata-core.c: In function 'ata_phys_link_online': /kisskb/src/drivers/ata/libata-core.c:4841:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_read_accel Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_remove /kisskb/src/drivers/ata/libata-core.c: In function 'ata_phys_link_offline': Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7660.c:mma7660_driver_exit /kisskb/src/drivers/ata/libata-core.c:4865:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ /kisskb/src/drivers/slimbus/core.c: In function 'of_register_slim_devices': /kisskb/src/drivers/slimbus/core.c:211:16: note: byref variable will be forcibly initialized int manf_id, prod_code; ^~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:211:7: note: byref variable will be forcibly initialized int manf_id, prod_code; ^~~~~~~ /kisskb/src/drivers/slimbus/core.c:210:7: note: byref variable will be forcibly initialized int reg[2], ret; ^~~ /kisskb/src/drivers/slimbus/core.c:208:21: note: byref variable will be forcibly initialized struct slim_eaddr e_addr; ^~~~~~ /kisskb/src/drivers/slimbus/core.c: In function 'slim_device_alloc_laddr': /kisskb/src/drivers/slimbus/core.c:432:5: note: byref variable will be forcibly initialized u8 laddr; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'pci_test_config_bits': /kisskb/src/drivers/ata/libata-core.c:5993:7: note: byref variable will be forcibly initialized u32 tmp32 = 0; ^~~~~ /kisskb/src/drivers/ata/libata-core.c:5987:7: note: byref variable will be forcibly initialized u16 tmp16 = 0; ^~~~~ /kisskb/src/drivers/ata/libata-core.c:5981:6: note: byref variable will be forcibly initialized u8 tmp8 = 0; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_port_printk': /kisskb/src/drivers/ata/libata-core.c:6438:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_link_printk': /kisskb/src/drivers/ata/libata-core.c:6455:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'sata_down_spd_limit': /kisskb/src/drivers/ata/libata-core.c:2994:6: note: byref variable will be forcibly initialized u32 sstatus, spd, 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/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 /kisskb/src/drivers/ata/libata-core.c: In function 'sata_print_link_status': 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info /kisskb/src/drivers/ata/libata-core.c:2938:15: note: byref variable will be forcibly initialized u32 sstatus, scontrol, tmp; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_i2c.c:mma7455_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma7455_i2c.c:mma7455_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_i2c.c:mma7455_i2c_driver_init /kisskb/src/drivers/ata/libata-core.c:2938:6: note: byref variable will be forcibly initialized u32 sstatus, scontrol, tmp; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_i2c.c:mma7455_i2c_driver_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_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend 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/iio/accel/mma9551_core.c:mma9551_read_config_byte Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_byte Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_byte Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_config_word /kisskb/src/drivers/ata/libata-core.c: In function 'ata_std_postreset': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_word Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_word Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_config_words /kisskb/src/drivers/ata/libata-core.c:3574:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_words Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_words Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_update_config_bits Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_gpio_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_version Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_set_device_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_set_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_sleep Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_accel_chan Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_accel_scale Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_app_reset 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/slimbus.h:slim_tid_txn Cyclomatic Complexity 12 /kisskb/src/drivers/slimbus/messaging.c:slim_val_inf_sanity Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_slicesize Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_fill_msg 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/messaging.c:slim_alloc_txn_tid Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_free_txn_tid Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/messaging.c:slim_msg_response Cyclomatic Complexity 16 /kisskb/src/drivers/slimbus/messaging.c:slim_do_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/messaging.c:slim_xfer_msg Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_read Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/messaging.c:slim_readb Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_write Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_writeb /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_printk': /kisskb/src/drivers/ata/libata-core.c:6477:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_transfer': /kisskb/src/drivers/iio/accel/mma9551_core.c:115:21: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:115:17: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c:114:31: note: byref variable will be forcibly initialized struct mma9551_mbox_response rsp; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:113:30: note: byref variable will be forcibly initialized struct mma9551_mbox_request req; ^~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/ata/libata-core.c:29: /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal_sg': /kisskb/src/drivers/ata/libata-core.c:1505:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/ata/libata-core.c:1505:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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/slab.h:15, from /kisskb/src/drivers/slimbus/messaging.c:6: /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_do_transfer': /kisskb/src/drivers/slimbus/messaging.c:112:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/slimbus/messaging.c:112:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal': /kisskb/src/drivers/ata/libata-core.c:1672:34: note: byref variable will be forcibly initialized struct scatterlist *psg = NULL, sg; ^~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_read': /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_config_word': /kisskb/src/drivers/slimbus/messaging.c:297:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:295:9: note: byref variable will be forcibly initialized __be16 v; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_write_config_word': /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_init_params': /kisskb/src/drivers/iio/accel/mma9551_core.c:325:9: note: byref variable will be forcibly initialized __be16 v = cpu_to_be16(val); ^ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_readb': /kisskb/src/drivers/slimbus/messaging.c:316:5: note: byref variable will be forcibly initialized u8 buf; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_status_word': /kisskb/src/drivers/iio/accel/mma9551_core.c:353:9: note: byref variable will be forcibly initialized __be16 v; ^ /kisskb/src/drivers/ata/libata-core.c:4286:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_write': /kisskb/src/drivers/slimbus/messaging.c:340:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_config_words': /kisskb/src/drivers/iio/accel/mma9551_core.c:383:9: note: byref variable will be forcibly initialized __be16 be_buf[MMA9551_MAX_MAILBOX_DATA_REGS / 2]; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_xfermode': /kisskb/src/drivers/ata/libata-core.c:4200:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_status_words': /kisskb/src/drivers/iio/accel/mma9551_core.c:422:9: note: byref variable will be forcibly initialized __be16 be_buf[MMA9551_MAX_MAILBOX_DATA_REGS / 2]; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_feature': /kisskb/src/drivers/ata/libata-core.c:4247:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_write_config_words': /kisskb/src/drivers/iio/accel/mma9551_core.c:461:9: note: byref variable will be forcibly initialized __be16 be_buf[(MMA9551_MAX_MAILBOX_DATA_REGS - 1) / 2]; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_read_id': /kisskb/src/drivers/ata/libata-core.c:1787:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_update_config_bits': /kisskb/src/drivers/iio/accel/mma9551_core.c:496:10: note: byref variable will be forcibly initialized u8 tmp, orig; ^~~~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_version': /kisskb/src/drivers/iio/accel/mma9551_core.c:605:30: note: byref variable will be forcibly initialized struct mma9551_version_info info; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_log_page': /kisskb/src/drivers/ata/libata-core.c:1992:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_accel_chan': /kisskb/src/drivers/iio/accel/mma9551_core.c:726:6: note: byref variable will be forcibly initialized s16 raw_accel; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_native_max_address': /kisskb/src/drivers/ata/libata-core.c:1162:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_set_max_sectors': /kisskb/src/drivers/ata/libata-core.c:1213:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_down_xfermask_limit': /kisskb/src/drivers/ata/libata-core.c:3124:38: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3124:26: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3124:16: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3122:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_force_xfermask': /kisskb/src/drivers/ata/libata-core.c:415:39: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:415:27: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:415:17: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_same_device': /kisskb/src/drivers/ata/libata-core.c:3610:16: note: byref variable will be forcibly initialized unsigned char serial[2][ATA_ID_SERNO_LEN + 1]; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c:3609:16: note: byref variable will be forcibly initialized unsigned char model[2][ATA_ID_PROD_LEN + 1]; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_reread_id': /kisskb/src/drivers/ata/libata-core.c:3654:15: note: byref variable will be forcibly initialized unsigned int class = dev->class; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_hpa_resize': /kisskb/src/drivers/ata/libata-core.c:1273:6: note: byref variable will be forcibly initialized u64 native_sectors; ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_configure': /kisskb/src/drivers/ata/libata-core.c:2602:7: note: byref variable will be forcibly initialized u32 sntf; ^~~~ /kisskb/src/drivers/ata/libata-core.c:2512:9: note: byref variable will be forcibly initialized char ncq_desc[24]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:2389:7: note: byref variable will be forcibly initialized char modelbuf[ATA_ID_PROD_LEN+1]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:2388:7: note: byref variable will be forcibly initialized char fwrevbuf[ATA_ID_FW_REV_LEN+1]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:2387:7: note: byref variable will be forcibly initialized char revbuf[7]; /* XYZ-99\0 */ ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_bus_probe': /kisskb/src/drivers/ata/libata-core.c:2809:21: note: byref variable will be forcibly initialized struct ata_device *dev; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-zpff.c:zp_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-zpff.c:zpff_init Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-zpff.c:zp_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-zpff.c:zpff_play Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-zpff.c:zp_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/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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_prot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_guard Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_prot_op Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_interval Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_driver_byte Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:to_tpg Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:attrib_to_tpg Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_inc_mb Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_dec_mb Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:pseudo_lld_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_target_reset Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tl_tpg Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_get_endpoint_wwn Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_get_tag Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_demo_mode Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_demo_mode_cache Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_demo_mode_write_protect Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_prod_mode_write_protect Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_prot_fabric_only Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_get_inst_index Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_sess_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_set_default_node_attributes Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_get_cmd_state Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_queue_data_or_status Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_queue_data_in Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_queue_status Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_aborted_task Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_dump_proto_id Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_alloc_sess_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_attrib_fabric_prot_type_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_attrib_fabric_prot_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_wwn_version_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_address_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_transport_status_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_nexus_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_transport_status_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_drop_nexus Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_release_adapter Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_transfer_length Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_make_nexus Cyclomatic Complexity 12 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_tpg_nexus_store Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_port_unlink Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_port_link Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_drop_naa_tpg Cyclomatic Complexity 5 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_make_naa_tpg Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_drop_scsi_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_setup_hba_bus Cyclomatic Complexity 7 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_make_scsi_hba Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_driver_remove Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_show_info Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_release_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_issue_tmr Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_device_reset Cyclomatic Complexity 2 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_abort_task Cyclomatic Complexity 7 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_target_queue_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_queuecommand Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_queue_tm_rsp Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_write_pending Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_check_stop_free Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_alloc_core_bus Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_release_core_bus Cyclomatic Complexity 4 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_fabric_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/loopback/tcm_loop.c:tcm_loop_fabric_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_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_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_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_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 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_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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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/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 7 /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/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_local_irq_restore 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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_dma_alignment Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_aligned 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 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sg.c:sg_check_file_access Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sg.c:srp_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sg.c:max_sectors_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sg.c:sg_build_sgat Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sg.c:sg_get_rq_mark 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/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /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/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 1 /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 9 /kisskb/src/drivers/scsi/sg.c:put_compat_request_table Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sg.c:get_sg_io_pack_id Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sg.c:sg_unlink_reserve Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:sg_link_reserve Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/sg.c:sg_poll Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sg.c:sg_read_oxfer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sg.c:sg_device_destroy Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_request.h:scsi_req_free_cmd 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/drivers/scsi/sg.c:sg_remove_device 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 4 /kisskb/src/drivers/scsi/sg.c:sg_fasync Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:sg_release Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sg.c:sg_mmap Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sg.c:sg_remove_scat Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sg.c:sg_finish_rem_req 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/drivers/scsi/sg.c:sg_remove_sfp_usercontext Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sg.c:sg_remove_request Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sg.c:sg_rq_end_io_usercontext 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/scsi/sg.c:sg_remove_sfp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sg.c:sg_lookup_dev Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/sg.c:sg_get_dev Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sg.c:open_wait 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 16 /kisskb/src/drivers/scsi/sg.c:sg_build_indirect Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sg.c:sg_build_reserve Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:sg_add_sfp Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/sg.c:sg_open Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/sg.c:sg_vma_fault Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:sg_add_request /kisskb/src/drivers/target/loopback/tcm_loop.c: In function 'tcm_loop_tpg_attrib_fabric_prot_type_store': /kisskb/src/drivers/target/loopback/tcm_loop.c:688:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/sg.c:sg_fill_request_table Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/sg.c:sg_allow_access Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/sg.c:sg_rq_end_io Cyclomatic Complexity 24 /kisskb/src/drivers/scsi/sg.c:sg_start_req Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sg.c:sg_common_write Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/sg.c:sg_new_write Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/sg.c:sg_write Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/sg.c:sg_new_read Cyclomatic Complexity 87 /kisskb/src/drivers/scsi/sg.c:sg_ioctl_common Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sg.c:sg_compat_ioctl Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/sg.c:sg_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sg.c:sg_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:sg_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/sg.c:sg_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/sg.c:init_sg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/sg.c:exit_sg Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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 /kisskb/src/drivers/target/loopback/tcm_loop.c: In function 'tcm_loop_tpg_nexus_store': /kisskb/src/drivers/target/loopback/tcm_loop.c:813:16: note: byref variable will be forcibly initialized unsigned char i_port[TL_WWN_ADDR_LEN], *ptr, *port_ptr; ^~~~~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/drivers/most/configfs.c:to_mdev_link Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:to_most_common Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:to_most_snd_grp Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:most_sound_disconnect Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:most_common_disconnect Cyclomatic Complexity 4 /kisskb/src/drivers/most/configfs.c:most_snd_grp_create_card_store Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:most_snd_grp_make_item Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:mdev_link_dbr_size_store Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:mdev_link_packets_per_xact_store Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:mdev_link_subbuffer_size_store Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:mdev_link_buffer_size_store Cyclomatic Complexity 2 /kisskb/src/drivers/most/configfs.c:mdev_link_num_buffers_store Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_dbr_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_direction_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_datatype_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_packets_per_xact_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_subbuffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_num_buffers_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_comp_params_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_comp_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_channel_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_device_show Cyclomatic Complexity 5 /kisskb/src/drivers/most/configfs.c:mdev_link_direction_store Cyclomatic Complexity 6 /kisskb/src/drivers/most/configfs.c:mdev_link_datatype_store Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_comp_params_store Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_comp_store Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_channel_store Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:mdev_link_device_store 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/drivers/most/configfs.c:mdev_link_destroy_link_store Cyclomatic Complexity 3 /kisskb/src/drivers/most/configfs.c:set_config_and_add_link Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_datatype Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_direction Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_packets_xact Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_num_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_dbr_size Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_subbuffer_size Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:set_cfg_buffer_size Cyclomatic Complexity 4 /kisskb/src/drivers/most/configfs.c:mdev_link_release Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:most_snd_grp_release Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:most_common_release 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/most/configfs.c:most_sound_make_group Cyclomatic Complexity 4 /kisskb/src/drivers/most/configfs.c:mdev_link_create_link_store Cyclomatic Complexity 6 /kisskb/src/drivers/most/configfs.c:most_common_make_item Cyclomatic Complexity 1 /kisskb/src/drivers/most/configfs.c:configfs_init Cyclomatic Complexity 6 /kisskb/src/drivers/most/configfs.c:most_register_configfs_subsys Cyclomatic Complexity 5 /kisskb/src/drivers/most/configfs.c:most_interface_register_notify Cyclomatic Complexity 5 /kisskb/src/drivers/most/configfs.c:most_deregister_configfs_subsys /kisskb/src/drivers/target/loopback/tcm_loop.c: In function 'tcm_loop_make_naa_tpg': /kisskb/src/drivers/target/loopback/tcm_loop.c:962:16: note: byref variable will be forcibly initialized unsigned long tpgt; ^~~~ /kisskb/src/drivers/most/configfs.c: In function 'most_snd_grp_create_card_store': /kisskb/src/drivers/most/configfs.c:545:7: note: byref variable will be forcibly initialized bool tmp; ^~~ /kisskb/src/drivers/most/configfs.c: In function 'mdev_link_destroy_link_store': /kisskb/src/drivers/most/configfs.c:139:7: note: byref variable will be forcibly initialized bool tmp; ^~~ /kisskb/src/drivers/most/configfs.c: In function 'mdev_link_create_link_store': /kisskb/src/drivers/most/configfs.c:117:7: note: byref variable will be forcibly initialized bool tmp; ^~~ 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/scsi/sg.c:24: /kisskb/src/drivers/scsi/sg.c: In function 'open_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: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/scsi/sg.c:266:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(sdp->open_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: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/scsi/sg.c:253:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(sdp->open_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/sg.c:34: /kisskb/src/drivers/scsi/sg.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_rq_end_io': /kisskb/src/drivers/scsi/sg.c:1372:25: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_start_req': /kisskb/src/drivers/scsi/sg.c:1819:19: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/drivers/scsi/sg.c:1818:17: note: byref variable will be forcibly initialized struct iovec *iov = NULL; ^~~ /kisskb/src/drivers/scsi/sg.c:1733:26: note: byref variable will be forcibly initialized struct rq_map_data *md, map_data; ^~~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_new_write': /kisskb/src/drivers/scsi/sg.c:719:16: note: byref variable will be forcibly initialized unsigned char cmnd[SG_MAX_CDB_SIZE]; ^~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_write': /kisskb/src/drivers/scsi/sg.c:609:16: note: byref variable will be forcibly initialized unsigned char cmnd[SG_MAX_CDB_SIZE]; ^~~~ /kisskb/src/drivers/scsi/sg.c:607:19: note: byref variable will be forcibly initialized struct sg_header old_hdr; ^~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_ioctl_common': /kisskb/src/drivers/scsi/sg.c:980:17: note: byref variable will be forcibly initialized sg_scsi_id_t v; ^ 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/scsi/sg.c:24: /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/scsi/sg.c:939:12: note: in expansion of macro 'wait_event_interruptible' result = wait_event_interruptible(sfp->read_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:922:14: note: byref variable will be forcibly initialized Sg_request *srp; ^~~ 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/scsi/sg.c:24: /kisskb/src/drivers/scsi/sg.c: In function 'sg_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/scsi/sg.c:475:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(sfp->read_wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:446:6: note: byref variable will be forcibly initialized int req_pack_id = -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/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:_mpt3sas_raise_sigio Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:mpt3sas_process_trigger_data Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:mpt3sas_trigger_master Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:mpt3sas_trigger_event Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:mpt3sas_trigger_scsi Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:mpt3sas_trigger_mpi /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_process_trigger_data': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:115:5: note: byref variable will be forcibly initialized u8 issue_reset = 0; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_master': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:179:37: note: byref variable will be forcibly initialized struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_has_partitions Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_do_parse Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:free_partition Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_cleanup_default Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/mtdpart.c:allocate_partition 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 2 /kisskb/src/drivers/mtd/mtdpart.c:mtd_add_partition_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_partition_offset_show /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:259:37: note: byref variable will be forcibly initialized struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; ^~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:__del_mtd_partitions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:__mtd_del_partition Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_get_compatible_parser Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_get Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_put Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_of_parse Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdpart.c:mtd_add_partition Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:del_mtd_partitions Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdpart.c:mtd_del_partition Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdpart.c:__register_mtd_parser Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:deregister_mtd_parser Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_cleanup Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdpart.c:parse_mtd_partitions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:add_mtd_partitions Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_get_device_size /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_scsi': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:339:37: note: byref variable will be forcibly initialized struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_mpi': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:413:37: note: byref variable will be forcibly initialized struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:329: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/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:245:23: note: byref variable will be forcibly initialized struct mtd_partition part; ^~~~ 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/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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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/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_local_irq_restore 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 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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/compat.h:compat_ptr Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ch.c:ch_find_errno Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ch.c:ch_elem_to_typecode Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ch.c:ch_check_voltag Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ch.c:ch_checkrange Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ch.c:ch_destroy 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/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /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/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 1 /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/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 1 /kisskb/src/drivers/scsi/ch.c:ch_remove Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ch.c:ch_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 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero 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/idr.h:idr_preload_end Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ch.c:ch_do_scsi Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ch.c:ch_read_element_status Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/ch.c:ch_readconfig Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/ch.c:ch_gstatus Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ch.c:ch_init_elem Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/ch.c:ch_probe Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ch.c:ch_position Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ch.c:ch_move Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ch.c:ch_exchange Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/ch.c:ch_set_voltag Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ch.c:ch_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 51 /kisskb/src/drivers/scsi/ch.c:ch_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ch.c:ch_ioctl_compat Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/drivers/scsi/ch.c:init_ch_module Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ch.c:exit_ch_module Cyclomatic Complexity 1 /kisskb/src/include/linux/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_read_event_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_runtime_suspend 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/drivers/iio/accel/mma9551.c:mma9551_remove 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 4 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_write_event_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_read_event_value Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_config_incli_event Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_write_event_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_read_incli_chan Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_init Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_gpio_probe Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_event_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551.c:mma9551_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/uapi/linux/byteorder/big_endian.h:__be64_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_enclosure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ses.c:ses_page2_supported Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ses.c:init_device_slot_control Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ses.c:ses_process_descriptor Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ses.c:ses_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ses.c:ses_probe Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ses.c:ses_intf_remove_component Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ses.c:ses_intf_remove_enclosure Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ses.c:ses_intf_remove 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/scsi/ch.c:19: /kisskb/src/drivers/scsi/ch.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ses.c:ses_show_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/ses.c:ses_send_diag Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_set_page2_descriptor Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_recv_diag Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/ses.c:ses_get_page2_descriptor Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_set_power_status Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_get_power_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_set_locate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_get_locate Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_set_active Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_set_fault Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_get_fault Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_get_status 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 23 /kisskb/src/drivers/scsi/ses.c:ses_enclosure_data_process Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/ses.c:ses_match_to_enclosure Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/ses.c:ses_intf_add Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/ses.c:ses_enclosure_find_by_addr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/ses.c:ses_init /kisskb/src/drivers/scsi/ch.c: In function 'ch_do_scsi': Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/ses.c:ses_exit /kisskb/src/drivers/scsi/ch.c:191:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_read_element_status': /kisskb/src/drivers/scsi/ch.c:237:10: note: byref variable will be forcibly initialized u_char cmd[12]; ^~~ /kisskb/src/drivers/iio/accel/mma9551.c: In function 'mma9551_read_event_value': /kisskb/src/drivers/iio/accel/mma9551.c:281:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_gstatus': /kisskb/src/drivers/scsi/ch.c:541:9: note: byref variable will be forcibly initialized u_char data[16]; ^~~~ /kisskb/src/drivers/iio/accel/mma9551.c: In function 'mma9551_read_incli_chan': /kisskb/src/drivers/iio/accel/mma9551.c:56:24: note: byref variable will be forcibly initialized u8 quad_shift, angle, quadrant; ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551.c:56:17: note: byref variable will be forcibly initialized u8 quad_shift, angle, quadrant; ^~~~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_readconfig': /kisskb/src/drivers/scsi/ch.c:294:19: note: byref variable will be forcibly initialized u_char cmd[10], data[16]; ^~~~ /kisskb/src/drivers/scsi/ch.c:294:10: note: byref variable will be forcibly initialized u_char cmd[10], data[16]; ^~~ /kisskb/src/drivers/iio/accel/mma9551.c: In function 'mma9551_event_handler': /kisskb/src/drivers/iio/accel/mma9551.c:340:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_send_diag': /kisskb/src/drivers/scsi/ses.c:116:16: note: byref variable will be forcibly initialized unsigned char cmd[] = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_activity_to_mod Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_init_events Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_get_event Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_is_any_event_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_read_event_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_runtime_suspend 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/drivers/iio/accel/mma9553.c:mma9553_remove 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 /kisskb/src/drivers/scsi/ch.c: In function 'ch_init_elem': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 /kisskb/src/drivers/scsi/ch.c:280:9: note: byref variable will be forcibly initialized u_char cmd[6]; ^~~ 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/iio/accel/mma9553.c:mma9553_get_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_read_activity_stepcnt Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_event_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_read_event_value Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_get_calibgender_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_irq_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_set_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_write_event_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_set_calibgender_mode Cyclomatic Complexity 20 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_conf_gpio Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_write_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_read_status_word /kisskb/src/drivers/scsi/ses.c: In function 'ses_recv_diag': /kisskb/src/drivers/scsi/ses.c:81:16: note: byref variable will be forcibly initialized unsigned char cmd[] = { ^~~ Cyclomatic Complexity 31 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9553.c:mma9553_driver_exit /kisskb/src/drivers/scsi/ch.c: In function 'ch_position': /kisskb/src/drivers/scsi/ch.c:423:10: note: byref variable will be forcibly initialized u_char cmd[10]; ^~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_move': /kisskb/src/drivers/scsi/ch.c:442:10: note: byref variable will be forcibly initialized u_char cmd[12]; ^~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_set_power_status': /kisskb/src/drivers/scsi/ses.c:358:16: note: byref variable will be forcibly initialized unsigned char desc[4]; ^~~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_exchange': /kisskb/src/drivers/scsi/ch.c:464:10: note: byref variable will be forcibly initialized u_char cmd[12]; ^~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_set_locate': /kisskb/src/drivers/scsi/ses.c:271:16: note: byref variable will be forcibly initialized unsigned char desc[4]; ^~~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_set_voltag': /kisskb/src/drivers/scsi/ch.c:506:10: note: byref variable will be forcibly initialized u_char cmd[12]; ^~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_set_active': /kisskb/src/drivers/scsi/ses.c:302:16: note: byref variable will be forcibly initialized unsigned char desc[4]; ^~~~ /kisskb/src/drivers/scsi/ses.c: In function 'ses_set_fault': /kisskb/src/drivers/scsi/ses.c:211:16: note: byref variable will be forcibly initialized unsigned char desc[4]; ^~~~ In file included from /kisskb/src/drivers/scsi/ses.c:8: /kisskb/src/drivers/scsi/ses.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/ch.c: In function 'ch_ioctl': /kisskb/src/drivers/scsi/ch.c:839:29: note: byref variable will be forcibly initialized struct changer_set_voltag csv; ^~~ /kisskb/src/drivers/scsi/ch.c:754:10: note: byref variable will be forcibly initialized u_char ch_cmd[12]; ^~~~~~ /kisskb/src/drivers/scsi/ch.c:753:30: note: byref variable will be forcibly initialized struct changer_get_element cge; ^~~ /kisskb/src/drivers/scsi/ch.c:741:33: note: byref variable will be forcibly initialized struct changer_element_status ces; ^~~ /kisskb/src/drivers/scsi/ch.c:716:27: note: byref variable will be forcibly initialized struct changer_exchange mv; ^~ /kisskb/src/drivers/scsi/ch.c:694:23: note: byref variable will be forcibly initialized struct changer_move mv; ^~ /kisskb/src/drivers/scsi/ch.c:675:27: note: byref variable will be forcibly initialized struct changer_position pos; ^~~ /kisskb/src/drivers/scsi/ch.c:649:32: note: byref variable will be forcibly initialized struct changer_vendor_params vparams; ^~~~~~~ /kisskb/src/drivers/scsi/ch.c:635:25: note: byref variable will be forcibly initialized struct changer_params params; ^~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_read_activity_stepcnt': /kisskb/src/drivers/iio/accel/mma9553.c:315:6: note: byref variable will be forcibly initialized u16 buf[2]; ^~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_event_handler': /kisskb/src/drivers/iio/accel/mma9553.c:1009:5: note: byref variable will be forcibly initialized u8 activity; ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:1008:6: note: byref variable will be forcibly initialized u16 stepcnt; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/bulk.c:icc_bulk_put /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_set_config': /kisskb/src/drivers/iio/accel/mma9553.c:267:15: note: byref variable will be forcibly initialized u16 reg_val, config; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/interconnect/bulk.c:of_icc_bulk_get Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/bulk.c:icc_bulk_set_bw Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/bulk.c:icc_bulk_disable Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/bulk.c:icc_bulk_enable /kisskb/src/drivers/scsi/ch.c: In function 'ch_ioctl_compat': /kisskb/src/drivers/scsi/ch.c:895:35: note: byref variable will be forcibly initialized struct changer_element_status32 ces32; ^~~~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_read_raw': /kisskb/src/drivers/iio/accel/mma9553.c:468:6: note: byref variable will be forcibly initialized u16 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_sync Cyclomatic Complexity 4 /kisskb/src/include/linux/mtd/mtd.h:mtd_suspend Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_can_have_bb Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdconcat.c:concat_sync Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdconcat.c:concat_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdconcat.c:concat_resume Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdconcat.c:concat_is_locked Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdconcat.c:concat_xxlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdconcat.c:concat_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdconcat.c:concat_lock Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdconcat.c:concat_write Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdconcat.c:concat_read Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 19 /kisskb/src/drivers/mtd/mtdconcat.c:concat_erase Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdconcat.c:concat_panic_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdconcat.c:concat_block_markbad Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdconcat.c:concat_block_isbad Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/mtdconcat.c:concat_write_oob Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdconcat.c:concat_read_oob Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdconcat.c:concat_writev Cyclomatic Complexity 34 /kisskb/src/drivers/mtd/mtdconcat.c:mtd_concat_create Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdconcat.c:mtd_concat_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_is_readable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_is_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_clr_intr Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_trigger_reen Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_set_trigger_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_read_xyz Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_read_axis Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_set_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_read_scale Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mxc4005.c:mxc4005_driver_exit /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write': /kisskb/src/drivers/mtd/mtdconcat.c:156:16: note: byref variable will be forcibly initialized size_t size, retsize; ^~~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read': /kisskb/src/drivers/mtd/mtdconcat.c:63:16: note: byref variable will be forcibly initialized size_t size, retsize; ^~~~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c: In function 'mxc4005_read_axis': /kisskb/src/drivers/iio/accel/mxc4005.c:150:9: note: byref variable will be forcibly initialized __be16 reg; ^~~ /kisskb/src/drivers/iio/accel/mxc4005.c: In function 'mxc4005_read_scale': /kisskb/src/drivers/iio/accel/mxc4005.c:164:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ In file included from /kisskb/src/drivers/mtd/mtdconcat.c:13: /kisskb/src/drivers/mtd/mtdconcat.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c: In function 'mxc4005_chip_init': /kisskb/src/drivers/iio/accel/mxc4005.c:371:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_panic_write': /kisskb/src/drivers/mtd/mtdconcat.c:114:16: note: byref variable will be forcibly initialized size_t size, retsize; ^~~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write_oob': /kisskb/src/drivers/mtd/mtdconcat.c:320:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_writev': /kisskb/src/drivers/mtd/mtdconcat.c:214:23: note: byref variable will be forcibly initialized size_t size, wsize, retsize, old_iov_len; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-viewsonic.c:viewsonic_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-viewsonic.c:viewsonic_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-viewsonic.c:viewsonic_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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/tda18212.c:tda18212_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18212.c:tda18212_remove Cyclomatic Complexity 18 /kisskb/src/drivers/media/tuners/tda18212.c:tda18212_set_params Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/tda18212.c:tda18212_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18212.c:tda18212_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18212.c:tda18212_driver_exit /kisskb/src/drivers/media/tuners/tda18212.c: In function 'tda18212_set_params': /kisskb/src/drivers/media/tuners/tda18212.c:25:5: note: byref variable will be forcibly initialized u8 buf[9]; ^~~ /kisskb/src/drivers/media/tuners/tda18212.c: In function 'tda18212_probe': /kisskb/src/drivers/media/tuners/tda18212.c:183:15: note: byref variable will be forcibly initialized unsigned int chip_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sd_ops.c:__mmc_send_if_cond Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_app_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_wait_for_app_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_app_set_bus_width Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_send_app_op_cond Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_send_if_cond Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_send_if_cond_pcie Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_send_relative_addr Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_app_send_scr Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_sd_switch Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sd_ops.c:mmc_app_sd_status /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_send_if_cond_pcie': /kisskb/src/drivers/mmc/core/sd_ops.c:203:6: note: byref variable will be forcibly initialized u32 resp = 0; ^~~~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_send_scr': /kisskb/src/drivers/mmc/core/sd_ops.c:261:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_sd_switch': /kisskb/src/drivers/mmc/core/sd_ops.c:315:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_sd_status': /kisskb/src/drivers/mmc/core/sd_ops.c:357: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/compat.h:is_compat_task 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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/drivers/hid/uhid.c:uhid_char_poll Cyclomatic Complexity 4 /kisskb/src/drivers/hid/uhid.c:uhid_report_wake_up Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_dev_get_report_reply Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_dev_set_report_reply Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_queue Cyclomatic Complexity 5 /kisskb/src/drivers/hid/uhid.c:uhid_hid_output_raw Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_hid_output_report Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_queue_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_hid_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_hid_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_hid_stop Cyclomatic Complexity 5 /kisskb/src/drivers/hid/uhid.c:uhid_hid_start Cyclomatic Complexity 14 /kisskb/src/drivers/hid/uhid.c:__uhid_report_queue_and_wait Cyclomatic Complexity 6 /kisskb/src/drivers/hid/uhid.c:uhid_hid_get_report Cyclomatic Complexity 7 /kisskb/src/drivers/hid/uhid.c:uhid_hid_set_report Cyclomatic Complexity 6 /kisskb/src/drivers/hid/uhid.c:uhid_hid_raw_request Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_hid_parse Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_dev_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_char_release Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_char_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_device_add_worker Cyclomatic Complexity 7 /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/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 1 /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/drivers/hid/uhid.c:uhid_event_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/drivers/hid/uhid.c:uhid_dev_create2 Cyclomatic Complexity 3 /kisskb/src/drivers/hid/uhid.c:uhid_dev_create Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_dev_input Cyclomatic Complexity 2 /kisskb/src/drivers/hid/uhid.c:uhid_dev_input2 Cyclomatic Complexity 13 /kisskb/src/drivers/hid/uhid.c:uhid_char_write Cyclomatic Complexity 12 /kisskb/src/drivers/hid/uhid.c:uhid_char_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_misc_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/uhid.c:uhid_misc_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 14 /kisskb/src/drivers/slimbus/sched.c:slim_ctrl_clk_pause Cyclomatic Complexity 1 /kisskb/src/include/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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/stream.c:slim_get_prate_code Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/stream.c:slim_get_segdist_code 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/asm-generic/bitops/arch_hweight.h:__arch_hweight32 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/drivers/slimbus/stream.c:slim_connect_port_channel Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/stream.c:slim_define_channel Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/stream.c:slim_define_channel_content Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/stream.c:slim_activate_channel Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/stream.c:slim_deactivate_remove_channel Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/stream.c:slim_disconnect_port 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/slimbus/stream.c:slim_stream_allocate Cyclomatic Complexity 8 /kisskb/src/drivers/slimbus/stream.c:slim_stream_prepare Cyclomatic Complexity 7 /kisskb/src/drivers/slimbus/stream.c:slim_stream_enable Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/stream.c:slim_stream_disable Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/stream.c:slim_stream_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/stream.c:slim_stream_free Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-generic.c:hid_generic_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-generic.c:hid_generic_match Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-generic.c:__check_hid_generic Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-generic.c:hid_generic_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-generic.c:hid_generic_exit In file included from /kisskb/src/drivers/slimbus/stream.c:6: /kisskb/src/drivers/slimbus/stream.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mxc6255.c:mxc6255_is_readable_reg Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mxc6255.c:mxc6255_read_raw /kisskb/src/drivers/slimbus/stream.c: In function 'slim_connect_port_channel': /kisskb/src/drivers/slimbus/stream.c:128:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 2, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:127:5: note: byref variable will be forcibly initialized u8 wbuf[2]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mxc6255.c:mxc6255_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mxc6255.c:mxc6255_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mxc6255.c:mxc6255_driver_exit /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel': /kisskb/src/drivers/slimbus/stream.c:303:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:302:5: note: byref variable will be forcibly initialized u8 wbuf[4]; ^~~~ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel_content': /kisskb/src/drivers/slimbus/stream.c:268:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:267:5: note: byref variable will be forcibly initialized u8 wbuf[4]; ^~~~ /kisskb/src/drivers/iio/accel/mxc6255.c: In function 'mxc6255_read_raw': /kisskb/src/drivers/iio/accel/mxc6255.c:54:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_activate_channel': /kisskb/src/drivers/slimbus/stream.c:327:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:326:5: note: byref variable will be forcibly initialized u8 wbuf[1]; ^~~~ /kisskb/src/drivers/iio/accel/mxc6255.c: In function 'mxc6255_probe': /kisskb/src/drivers/iio/accel/mxc6255.c:122:15: note: byref variable will be forcibly initialized unsigned int chip_id; ^~~~~~~ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_deactivate_remove_channel': /kisskb/src/drivers/slimbus/stream.c:164:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:163:5: note: byref variable will be forcibly initialized u8 wbuf[1]; ^~~~ 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/compat.h:12, from /kisskb/src/drivers/hid/uhid.c:11: /kisskb/src/drivers/hid/uhid.c: In function '__uhid_report_queue_and_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/drivers/hid/uhid.c:176:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(uhid->report_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_disconnect_port': /kisskb/src/drivers/slimbus/stream.c:148:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^~~ /kisskb/src/drivers/slimbus/stream.c:147:5: note: byref variable will be forcibly initialized u8 wbuf[1]; ^~~~ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_dev_create': /kisskb/src/drivers/hid/uhid.c:535:25: note: userspace variable will be forcibly initialized struct uhid_create_req orig; ^~~~ 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/compat.h:12, from /kisskb/src/drivers/hid/uhid.c:11: /kisskb/src/drivers/hid/uhid.c: In function 'uhid_char_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/hid/uhid.c:669:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(uhid->waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ 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_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: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/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/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_access_state_name Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_bus_match Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sdev_attr_is_visible Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sdev_bin_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_nr_hw_queues Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_prot_guard_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_prot_capabilities Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_proc_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_sg_prot_tablesize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_sg_tablesize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_can_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_cmd_per_lun Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_unique_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_lun_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_mode_parameter_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_soft_threshold_reached Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_capacity_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_inquiry_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_media_change Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_dh_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_queue_type_field Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_ioerr_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_iodone_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_iorequest_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_counterbits Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_eh_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_rev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_model Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_scsi_level Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_device_blocked Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_shost_eh_deadline 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/scsi/scsi_sysfs.c:show_shost_eh_deadline 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_atomic_add Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_mode 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/scsi/scsi_sysfs.c:show_shost_active_mode 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/scsi/scsi_sysfs.c:show_shost_supported_mode Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_use_blk_mq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_preferred_path 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 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_access_state Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:check_reset_type 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/drivers/scsi/scsi_sysfs.c:store_host_reset Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_shost_state 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 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:check_set Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_scan 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 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_host_busy Cyclomatic 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/drivers/scsi/scsi_sysfs.c:scsi_bus_uevent Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_dev_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_cls_release Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free 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/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/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_keep_power Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_wake_sdio_irq Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_dev_release_usercontext Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_hs Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:add_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_inquiry Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:add_limit_rate_quirk Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_disable_cd Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_nonstd_func_interface Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/host.h:mmc_host_uhs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg89 Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:host_drive_to_sdio_drive Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg80 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg83 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/drivers/scsi/scsi_sysfs.c:show_vpd_pg0 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_lun_change_reported 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 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_mode_parameter_change_reported Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_pre_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_alive Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_soft_threshold_reached Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_capacity_change_reported Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio.c:sdio_enable_wide Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_inquiry_change_reported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_media_change Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio.c:sdio_disable_wide Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_queue_depth Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:sdio_enable_4bit_bus Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:sdio_disable_4bit_bus Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_queue_ramp_up_period Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_eh_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_queue_ramp_up_period Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_dh_state Cyclomatic Complexity 24 /kisskb/src/drivers/mmc/core/sdio.c:sdio_read_cccr Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_queue_type_field Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio.c:sdio_disable_cd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_blacklist Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_switch_hs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_wwid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:sdio_read_fbr Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_state_field Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_rescan_field 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_put Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_device_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_target_add Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/core/sdio.c:sdio_set_bus_speed_mode Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_rca_show Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_ocr_show 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/drivers/mmc/core/sdio.c:info4_show Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio.c:info3_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 3 /kisskb/src/drivers/mmc/core/sdio.c:info2_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_state_name Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio.c:info1_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_state_field Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_revision_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_host_state_name Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_device_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_state Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_vendor_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_register Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_unregister Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/core/quirks.h:mmc_fixup_device Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:sdio_select_driver_type Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_add_sdev Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_init_uhs_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio.c:sdio_enable_hs Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_sysfs.c:__scsi_remove_device Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_get_max_clock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_remove_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_delete Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:__scsi_remove_target Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_remove_target Cyclomatic Complexity 48 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_init_card Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_register_interface Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_add_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_reinit_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_sw_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_device_initialize Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_hw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_is_sdev_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio.c:sdio_init_func Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_runtime_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_resume Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_suspend Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_pre_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio.c:mmc_sdio_detect Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/sdio.c:mmc_attach_sdio Cyclomatic Complexity 1 /kisskb/src/include/linux/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 3 /kisskb/src/drivers/misc/apds9802als.c:als_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/apds9802als.c:apds9802als_resume Cyclomatic Complexity 1 /kisskb/src/drivers/misc/apds9802als.c:apds9802als_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/misc/apds9802als.c:als_sensing_range_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/apds9802als.c:als_wait_for_data_ready Cyclomatic Complexity 3 /kisskb/src/drivers/misc/apds9802als.c:als_set_default_config Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/misc/apds9802als.c:als_lux0_input_data_show Cyclomatic Complexity 7 /kisskb/src/drivers/misc/apds9802als.c:als_sensing_range_store 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/drivers/misc/apds9802als.c:apds9802als_remove 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 3 /kisskb/src/drivers/misc/apds9802als.c:apds9802als_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/apds9802als.c:apds9802als_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/apds9802als.c:apds9802als_driver_exit /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_enable_wide': /kisskb/src/drivers/mmc/core/sdio.c:249:5: note: byref variable will be forcibly initialized u8 ctrl; ^~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_disable_wide': /kisskb/src/drivers/mmc/core/sdio.c:306:5: note: byref variable will be forcibly initialized u8 ctrl; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'store_shost_eh_deadline': /kisskb/src/drivers/scsi/scsi_sysfs.c:336:16: note: byref variable will be forcibly initialized unsigned long deadline, flags; ^~~~~~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_read_cccr': /kisskb/src/drivers/mmc/core/sdio.c:149:16: note: byref variable will be forcibly initialized unsigned char speed; ^~~~~ /kisskb/src/drivers/mmc/core/sdio.c:148:16: note: byref variable will be forcibly initialized unsigned char data; ^~~~ /kisskb/src/drivers/misc/apds9802als.c: In function 'als_sensing_range_store': /kisskb/src/drivers/misc/apds9802als.c:114:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_disable_cd': /kisskb/src/drivers/mmc/core/sdio.c:285:5: note: byref variable will be forcibly initialized u8 ctrl; ^~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'mmc_sdio_switch_hs': /kisskb/src/drivers/mmc/core/sdio.c:385:5: note: byref variable will be forcibly initialized u8 speed; ^~~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_read_fbr': /kisskb/src/drivers/mmc/core/sdio.c:75:16: note: byref variable will be forcibly initialized unsigned char data; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'check_set': /kisskb/src/drivers/scsi/scsi_sysfs.c:117:8: note: byref variable will be forcibly initialized char *last; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'scsi_scan': /kisskb/src/drivers/scsi/scsi_sysfs.c:135:34: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:135:30: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:135:21: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:31: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:23: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:15: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:7: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_set_bus_speed_mode': /kisskb/src/drivers/mmc/core/sdio.c:506:16: note: byref variable will be forcibly initialized unsigned char speed; ^~~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_sysfs.c:10: /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'scsi_device_dev_release_usercontext': /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:487:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg89 = rcu_replace_pointer(sdev->vpd_pg89, vpd_pg89, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:485:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg83 = rcu_replace_pointer(sdev->vpd_pg83, vpd_pg83, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:483:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg80 = rcu_replace_pointer(sdev->vpd_pg80, vpd_pg80, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:481:12: note: in expansion of macro 'rcu_replace_pointer' vpd_pg0 = rcu_replace_pointer(sdev->vpd_pg0, vpd_pg0, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'sdio_select_driver_type': /kisskb/src/drivers/mmc/core/sdio.c:468:16: note: byref variable will be forcibly initialized unsigned char card_strength; ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio.c:467:37: note: byref variable will be forcibly initialized int card_drv_type, drive_strength, drv_type; ^~~~~~~~ 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_pre_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_post_req Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sdio_ops.c:mmc_io_rw_direct_host Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay 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 8 /kisskb/src/drivers/mmc/core/sdio_ops.c:mmc_send_io_op_cond Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_ops.c:mmc_io_rw_direct Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/core/sdio_ops.c:mmc_io_rw_extended Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_ops.c:sdio_reset /kisskb/src/drivers/mmc/core/sdio.c: In function 'mmc_sdio_init_card': /kisskb/src/drivers/mmc/core/sdio.c:649:6: note: byref variable will be forcibly initialized u32 rocr = 0; ^~~~ /kisskb/src/drivers/mmc/core/sdio_ops.c: In function 'mmc_io_rw_extended': /kisskb/src/drivers/mmc/core/sdio_ops.c:121:18: note: byref variable will be forcibly initialized struct sg_table sgtable; ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio_ops.c:120:21: note: byref variable will be forcibly initialized struct scatterlist sg, *sg_ptr; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_queue_ramp_up_period': /kisskb/src/drivers/scsi/scsi_sysfs.c:1179:15: note: byref variable will be forcibly initialized unsigned int period; ^~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_eh_timeout': /kisskb/src/drivers/scsi/scsi_sysfs.c:723:15: note: byref variable will be forcibly initialized unsigned int eh_timeout; ^~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_ops.c: In function 'sdio_reset': /kisskb/src/drivers/mmc/core/sdio_ops.c:205:5: note: byref variable will be forcibly initialized u8 abort; ^~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_timeout': /kisskb/src/drivers/scsi/scsi_sysfs.c:702:6: note: byref variable will be forcibly initialized int timeout; ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio.c: In function 'mmc_attach_sdio': /kisskb/src/drivers/mmc/core/sdio.c:1187:6: note: byref variable will be forcibly initialized u32 ocr, rocr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv 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/drivers/iio/accel/sca3000.c:sca3000_read_data_short Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_reg_lock_on Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/sca3000.c:__sca3000_get_base_freq Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_3db_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_print_rev Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_stop_all_interrupts Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/sca3000.c:__sca3000_hw_ring_state_set Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_hw_ring_postdisable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_hw_ring_preenable Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_freefall_set_state Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_3db_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_data Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/sca3000.c:__sca3000_unlock_reg_lock Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_ctrl_reg Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_event_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_ctrl_reg Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_motion_detect_set_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_event_config Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_event_config Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_raw_samp_freq Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_write_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_raw_samp_freq Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_clean_setup Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_ring_int_process Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_event_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_event_value Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_read_av_freq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_show_available_3db_freqs Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/sca3000.c:sca3000_driver_exit In file included from /kisskb/src/drivers/iio/accel/sca3000.c:15: /kisskb/src/drivers/iio/accel/sca3000.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/accel/sca3000.c: In function 'sca3000_write_raw_samp_freq': /kisskb/src/drivers/iio/accel/sca3000.c:634:11: note: byref variable will be forcibly initialized int ret, base_freq, ctrlval; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/sca3000.c: In function 'sca3000_read_event_value': /kisskb/src/drivers/iio/accel/sca3000.c:873:7: note: byref variable will be forcibly initialized long ret; ^~~ 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_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_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_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_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/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 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/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_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/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/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h: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/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 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/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/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/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/prefetch.h:prefetch_range Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi.h:scsi_is_wlun Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_prot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_set_guard Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sglist Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/sd.h:scsi_medium_access_command Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_lbp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:dif_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_max_tgts_luns Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:config_cdb_len Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:clear_luns_changed_on_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_84 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_85 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_88 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_89 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_b0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_b1 Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_b2 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_b6 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:get_sdebug_capacity Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_err_recov_pg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_disconnect_pg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:resp_format_pg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:resp_caching_pg Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:resp_ctrl_m_pg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:resp_iec_m_pg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_sas_sf_m_pg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_sas_pcd_m_spg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_sas_sha_m_spg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:resp_temp_l_pg Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_ie_l_pg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_dev_is_zoned Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_zone Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_zone_is_conv Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_close_zone Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_close_imp_open_zone Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_open_zone Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_inc_wp Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:comp_write_worker Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:lba_to_map_index Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:map_index_to_lba Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:map_region Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:unmap_region Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_open_all Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_close_all Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_finish_zone Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_finish_all Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_rwp_zone Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_rwp_all Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_slave_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_slave_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:block_unblock_all_queues Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:tweak_cmnd_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:clear_queue_stats Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:inject_on_this_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:fake_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:pseudo_lld_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_release_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:free_all_queued 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/scsi/scsi_debug.c:sdebug_driver_remove Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_write_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:strict_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:host_lock_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:removable_store Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:statistics_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:vpd_use_hostno_store Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:virtual_gb_store Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_debug.c:max_luns_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:num_tgts_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:no_lun_0_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:dsense_store Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:ptype_store Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_build_parts Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:ndelay_store Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:delay_store Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:max_queue_store Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_show_info Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_q_cmd_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_q_cmd_wq_complete Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_q_cmd_hrt_complete 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/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_blk_mq_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ns Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_map_queues Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_change_qdepth Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_bus_reset Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_target_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_device_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_ioctl Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_device_create_zones 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/drivers/scsi/scsi_debug.c:sdebug_device_create Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_debug.c:find_build_dev_info Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_slave_configure Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:stop_qc_helper Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:stop_all_queued Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_host_reset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:stop_queued_cmnd Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_abort Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_info Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:dump_sector Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:zbc_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:tur_ms_to_ready_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:cdb_len_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:uuid_ctl_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:strict_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:ndelay_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:host_lock_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:removable_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:random_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:ato_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:guard_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:dif_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:dix_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:submit_queues_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:statistics_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:sector_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:vpd_use_hostno_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:per_host_store_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:add_host_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:virtual_gb_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_level_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:no_uld_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:max_queue_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:max_luns_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:lun_format_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:every_nth_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:num_parts_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:dev_size_mb_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:num_tgts_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:no_lun_0_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:host_max_queue_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:fake_rw_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:dsense_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:ptype_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:opts_show Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:delay_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:get_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:get_tag Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:devip2sip Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:lba2fake_store Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:map_show Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:mk_sense_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:resp_pre_fetch Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_debug.c:check_zbc_access_params Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:check_device_access_params Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:resp_sync_cache Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_debug.c:mk_sense_invalid_opcode Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:resp_rwp_zone Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:resp_finish_zone Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:resp_close_zone Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_debug.c:resp_open_zone Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/scsi_debug.c:make_ua Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:mk_sense_invalid_fld Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:resp_start_stop Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:fill_from_dev_buffer Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/scsi_debug.c:resp_report_zones Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:resp_rsup_tmfs Cyclomatic Complexity 40 /kisskb/src/drivers/scsi/scsi_debug.c:resp_rsup_opcodes Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:resp_report_tgtpgs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:resp_readcap16 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:resp_readcap Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:resp_log_sense Cyclomatic Complexity 38 /kisskb/src/drivers/scsi/scsi_debug.c:resp_mode_sense Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_debug.c:resp_requests Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:do_dout_fetch Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_debug.c:resp_comp_write Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_debug.c:resp_verify Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:do_device_access Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_copy_to_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:fetch_to_dev_buffer Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_same Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_same_16 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_same_10 Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/scsi_debug.c:resp_mode_select Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:resp_unmap Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:dif_copy_prot Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:dif_compute_csum Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_debug.c:dif_verify Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_debug.c:prot_verify_write Cyclomatic Complexity 35 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_scat Cyclomatic Complexity 27 /kisskb/src/drivers/scsi/scsi_debug.c:resp_write_dt0 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:prot_verify_read Cyclomatic Complexity 32 /kisskb/src/drivers/scsi/scsi_debug.c:resp_read_dt0 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:map_state Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:resp_get_lba_status Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:p_fill_from_dev_buffer Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/scsi_debug.c:resp_report_luns Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:inquiry_vpd_83 Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/scsi_debug.c:resp_inquiry Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:resp_not_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 59 /kisskb/src/drivers/scsi/scsi_debug.c:schedule_resp Cyclomatic Complexity 53 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_queuecommand Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 30 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_driver_probe Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:lun_format_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:all_config_cdb_len Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:cdb_len_store Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:random_store Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:per_host_store_store Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_do_remove_host Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_debug.c:every_nth_store Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:opts_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:sdeb_zbc_model_str Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_add_host_helper Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_erase_store Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_erase_all_stores Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_add_store Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_debug.c:fake_rw_store Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_debug.c:sdebug_do_add_host Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_debug.c:add_host_store Cyclomatic Complexity 50 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_debug.c:scsi_debug_exit /kisskb/src/drivers/scsi/scsi_debug.c: In function 'scsi_debug_write_info': /kisskb/src/drivers/scsi/scsi_debug.c:5761:6: note: byref variable will be forcibly initialized int opts; ^~~~ /kisskb/src/drivers/scsi/scsi_debug.c:5760:7: note: byref variable will be forcibly initialized char arr[16]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'strict_store': /kisskb/src/drivers/scsi/scsi_debug.c:6525:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'host_lock_store': /kisskb/src/drivers/scsi/scsi_debug.c:6508:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'removable_store': /kisskb/src/drivers/scsi/scsi_debug.c:6490:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'statistics_store': /kisskb/src/drivers/scsi/scsi_debug.c:6392:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'vpd_use_hostno_store': /kisskb/src/drivers/scsi/scsi_debug.c:6375:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'virtual_gb_store': /kisskb/src/drivers/scsi/scsi_debug.c:6292:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'max_luns_store': /kisskb/src/drivers/scsi/scsi_debug.c:6193:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'num_tgts_store': /kisskb/src/drivers/scsi/scsi_debug.c:6076:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'no_lun_0_store': /kisskb/src/drivers/scsi/scsi_debug.c:6059:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'dsense_store': /kisskb/src/drivers/scsi/scsi_debug.c:5994:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'ptype_store': /kisskb/src/drivers/scsi/scsi_debug.c:5971:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'ndelay_store': /kisskb/src/drivers/scsi/scsi_debug.c:5902:6: note: byref variable will be forcibly initialized int ndelay, res; ^~~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'delay_store': /kisskb/src/drivers/scsi/scsi_debug.c:5863:6: note: byref variable will be forcibly initialized int jdelay, res; ^~~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'max_queue_store': /kisskb/src/drivers/scsi/scsi_debug.c:6234:9: note: byref variable will be forcibly initialized int j, n, k, a; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'scsi_debug_show_info': /kisskb/src/drivers/scsi/scsi_debug.c:5827:17: note: byref variable will be forcibly initialized unsigned long l_idx; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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__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__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 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_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_dec 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/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_match_one Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_acpi_set_handle 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_sync Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_bus_remove Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_bus_probe Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_bus_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:modalias_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_bus.c:info4_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_bus.c:info3_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_bus.c:info2_show Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_bus.c:info1_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:device_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:class_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_release_func Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_set_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_register_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_unregister_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_alloc_func Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_add_func Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_bus.c:sdio_remove_func In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/scsi/scsi_debug.c:23: /kisskb/src/drivers/scsi/scsi_debug.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/drivers/scsi/scsi_debug.c:23: /kisskb/src/drivers/scsi/scsi_debug.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'dump_sector': /kisskb/src/drivers/scsi/scsi_debug.c:3244:8: note: byref variable will be forcibly initialized char b[128]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-axff.c:axff_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-axff.c:ax_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-axff.c:ax_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-axff.c:ax_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-axff.c:ax_driver_exit /kisskb/src/drivers/scsi/scsi_debug.c: In function 'mk_sense_invalid_fld': /kisskb/src/drivers/scsi/scsi_debug.c:923:5: note: byref variable will be forcibly initialized u8 sks[4]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_rsup_tmfs': /kisskb/src/drivers/scsi/scsi_debug.c:2128:5: note: byref variable will be forcibly initialized u8 arr[16]; ^~~ 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 Cyclomatic Complexity 2 /kisskb/src/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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:map_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_find_mem_index Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_mmap_logical 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 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:event_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_porttype_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_start_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_addr_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:map_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:version_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:name_show Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_poll Cyclomatic Complexity 7 /kisskb/src/drivers/uio/uio.c:uio_write Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_get_minor Cyclomatic Complexity 17 /kisskb/src/drivers/uio/uio.c:uio_dev_add_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_dev_del_attributes Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_free_minor Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_major_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_fasync Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_release Cyclomatic Complexity 7 /kisskb/src/drivers/uio/uio.c:uio_open Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_mmap_physical Cyclomatic Complexity 8 /kisskb/src/drivers/uio/uio.c:uio_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_vma_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/drivers/uio/uio.c:uio_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_major_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:init_uio_class Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:release_uio_class Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_event_notify Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:uio_interrupt Cyclomatic Complexity 12 /kisskb/src/drivers/uio/uio.c:__uio_register_device /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_readcap16': Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:__devm_uio_register_device Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_unregister_device /kisskb/src/drivers/scsi/scsi_debug.c:1861:16: note: byref variable will be forcibly initialized unsigned char arr[SDEBUG_READCAP16_ARR_SZ]; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:devm_uio_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_exit /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_readcap': /kisskb/src/drivers/scsi/scsi_debug.c:1841:16: note: byref variable will be forcibly initialized unsigned char arr[SDEBUG_READCAP_ARR_SZ]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_log_sense': /kisskb/src/drivers/scsi/scsi_debug.c:2589:16: note: byref variable will be forcibly initialized unsigned char arr[SDEBUG_MAX_LSENSE_SZ]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_mode_sense': /kisskb/src/drivers/scsi/scsi_debug.c:2320:16: note: byref variable will be forcibly initialized unsigned char arr[SDEBUG_MAX_MSENSE_SZ]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_requests': /kisskb/src/drivers/scsi/scsi_debug.c:1733:16: note: byref variable will be forcibly initialized unsigned char arr[SCSI_SENSE_BUFFERSIZE]; /* assume >= 18 bytes */ ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_mode_select': /kisskb/src/drivers/scsi/scsi_debug.c:2483:16: note: byref variable will be forcibly initialized unsigned char arr[SDEBUG_MAX_MSELECT_SZ]; ^~~ /kisskb/src/drivers/uio/uio.c: In function 'portio_porttype_show': /kisskb/src/drivers/uio/uio.c:151:14: note: byref variable will be forcibly initialized const char *porttypes[] = {"none", "x86", "gpio", "other"}; ^~~~~~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_write': /kisskb/src/drivers/uio/uio.c:624:6: note: byref variable will be forcibly initialized s32 irq_on; ^~~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'dif_copy_prot': /kisskb/src/drivers/scsi/scsi_debug.c:3042:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'prot_verify_write': /kisskb/src/drivers/scsi/scsi_debug.c:3270:25: note: byref variable will be forcibly initialized struct sg_mapping_iter piter; ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c:3269:25: note: byref variable will be forcibly initialized struct sg_mapping_iter diter; ^~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_major_init': /kisskb/src/drivers/uio/uio.c:832:8: note: byref variable will be forcibly initialized dev_t uio_dev = 0; ^~~~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_read': /kisskb/src/drivers/uio/uio.c:570:6: note: byref variable will be forcibly initialized s32 event_count; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_get_lba_status': /kisskb/src/drivers/scsi/scsi_debug.c:3995:5: note: byref variable will be forcibly initialized u8 arr[SDEBUG_GET_LBA_STATUS_LEN]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c:3993:25: note: byref variable will be forcibly initialized u32 alloc_len, mapped, num; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_report_luns': /kisskb/src/drivers/scsi/scsi_debug.c:4124:5: note: byref variable will be forcibly initialized u8 arr[RL_BUCKET_ELEMS * sizeof(struct scsi_lun)]; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'inquiry_vpd_83': /kisskb/src/drivers/scsi/scsi_debug.c:1229:7: note: byref variable will be forcibly initialized char b[32]; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'resp_inquiry': /kisskb/src/drivers/scsi/scsi_debug.c:1592:8: note: byref variable will be forcibly initialized char lu_id_str[6]; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_read_accel Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_otp_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_buffer_preenable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_set_interrupts Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_data_rdy_trigger_set_state Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_set_sample_rate Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_set_range Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_probe Cyclomatic Complexity 11 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_data_rdy_trig_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8312.c:stk8312_driver_exit /kisskb/src/drivers/scsi/scsi_debug.c: In function 'scsi_debug_queuecommand': /kisskb/src/drivers/scsi/scsi_debug.c:7384:8: note: byref variable will be forcibly initialized char b[120]; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_set_power Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_buffer_preenable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_data_rdy_trigger_set_state Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_write_raw Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_read_accel Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp /kisskb/src/drivers/scsi/scsi_debug.c: In function 'lun_format_store': Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_data_rdy_trig_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/stk8ba50.c:stk8ba50_driver_exit /kisskb/src/drivers/scsi/scsi_debug.c:6156:6: note: byref variable will be forcibly initialized int n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'cdb_len_store': /kisskb/src/drivers/scsi/scsi_debug.c:6548:11: note: byref variable will be forcibly initialized int ret, n; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'random_store': /kisskb/src/drivers/scsi/scsi_debug.c:6473:7: note: byref variable will be forcibly initialized bool v; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'per_host_store_store': /kisskb/src/drivers/scsi/scsi_debug.c:6101:7: note: byref variable will be forcibly initialized bool v; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'every_nth_store': /kisskb/src/drivers/scsi/scsi_debug.c:6125:7: note: byref variable will be forcibly initialized char work[20]; ^~~~ /kisskb/src/drivers/scsi/scsi_debug.c:6124:6: note: byref variable will be forcibly initialized int nth; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'opts_store': /kisskb/src/drivers/scsi/scsi_debug.c:5943:7: note: byref variable will be forcibly initialized char work[20]; ^~~~ /kisskb/src/drivers/scsi/scsi_debug.c:5942:6: note: byref variable will be forcibly initialized int opts; ^~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'sdebug_erase_all_stores': /kisskb/src/drivers/scsi/scsi_debug.c:6955:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'sdebug_add_store': /kisskb/src/drivers/scsi/scsi_debug.c:6975:6: note: byref variable will be forcibly initialized u32 n_idx; ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'fake_rw_store': /kisskb/src/drivers/scsi/scsi_debug.c:6011:6: note: byref variable will be forcibly initialized int n, idx; ^ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'add_host_store': /kisskb/src/drivers/scsi/scsi_debug.c:6337:6: note: byref variable will be forcibly initialized int delta_hosts; ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_debug.c:6334:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_input_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_input_configured 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 1 /kisskb/src/drivers/hid/hid-cmedia.c:hp_ev Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_raw_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cmedia.c:cmhid_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/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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_cmnd.h:scsi_cmd_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:_warpdrive_disable_ddio Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:mpt3sas_get_num_volumes Cyclomatic Complexity 33 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:mpt3sas_init_warpdrive_properties Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:mpt3sas_setup_direct_io /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function '_warpdrive_disable_ddio': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:57:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:56:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage1_t vol_pg1; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function 'mpt3sas_get_num_volumes': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:89:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:88:21: note: byref variable will be forcibly initialized Mpi2RaidVolPage1_t vol_pg1; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function 'mpt3sas_init_warpdrive_properties': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:122:27: note: byref variable will be forcibly initialized unsigned long stripe_sz, block_sz; ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:122:16: note: byref variable will be forcibly initialized unsigned long stripe_sz, block_sz; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:121:5: note: byref variable will be forcibly initialized u8 num_pds, count; ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:119:20: note: byref variable will be forcibly initialized Mpi2ConfigReply_t mpi_reply; ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:118:26: note: byref variable will be forcibly initialized Mpi2RaidPhysDiskPage0_t pd_pg0; ^~~~~~ 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/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__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__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/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_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_inc_not_zero 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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 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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/kref.h:kref_init 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /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_intx_mask_supported 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_enable_sriov Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_disable_sriov Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_num_vf 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/vfio.h:vfio_spapr_pci_eeh_open Cyclomatic Complexity 1 /kisskb/src/include/linux/vfio.h:vfio_spapr_pci_eeh_release Cyclomatic Complexity 1 /kisskb/src/include/linux/vgaarb.h:vga_set_legacy_decoding Cyclomatic Complexity 1 /kisskb/src/include/linux/vgaarb.h:vga_client_register Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmget_not_zero Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_private.h:vfio_pci_info_zdev_add_caps Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_vga_disabled Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_dev_in_denylist Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_is_denylisted Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_is_vga Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_nointx Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_count_devs Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_dev_below_slot Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_walk_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_vga_uninit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_reflck_release Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_mmap_open 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 7 /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/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 1 /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/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/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/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_mmap_close Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 12 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_zap_and_vma_lock Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_probe_power_state Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_aer_err_detected Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_sriov_configure Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_vf_uninit Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_reflck_put Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_reflck_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_request Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:get_pf_vdev Cyclomatic Complexity 21 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_validate_vf_token Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_match Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_vf_token_user_add Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_try_zap_and_vma_lock_cb Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_get_unused_devs Cyclomatic Complexity 16 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_mmap 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 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:__vfio_pci_add_vma Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:io_remap_pfn_range Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_mmap_fault Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:msix_mmappable_cap Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_validate_devs Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_fill_devs Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_get_irq_count Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/drivers/vfio/pci/vfio_pci.c:vfio_pci_for_each_slot_or_bus Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_reflck_attach Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_rw Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_write Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_read 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 8 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_probe_mmaps 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/vfio/pci/vfio_pci.c:vfio_pci_reflck_get Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_reflck_find Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_vf_init Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_bus_notifier Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_set_vga_decode Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_vga_init Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_fill_ids Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_set_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_remove Cyclomatic Complexity 12 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_probe Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_try_bus_reset Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_disable Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_release Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_enable Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_open Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_register_dev_region Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_zap_and_down_write_memory_lock Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_memory_lock_and_enable Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_memory_unlock_and_restore Cyclomatic Complexity 110 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci.c:vfio_pci_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 Cyclomatic Complexity 2 /kisskb/src/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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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 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 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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_backend.h:target_dev_configured Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:item_to_hba Cyclomatic Complexity 26 /kisskb/src/drivers/target/target_core_configfs.c:target_fabric_tf_ops_check Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_attrib Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_dpo_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_read_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:dev_set_t10_wwn_model_alias Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_attrib_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_action_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_t10_wwn Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_check_inquiry_data Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_wwn_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pr_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_pr_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_control_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_alua_tg_pt_gps_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_stat_mkdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_stat_rmdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_stat_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_hba Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pgr_support_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:alua_support_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_write_same_len_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_zeroes_data_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_alignment_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_block_desc_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_lba_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:queue_depth_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_queue_depth_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:optimal_sectors_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_max_sectors_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:block_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_block_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:force_pr_aptpl_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_rest_reord_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:is_nonrot_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:enforce_pr_isids_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_verify_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_format_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_pi_prot_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_pr_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_3pc_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_caw_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpws_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpu_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tas_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_ua_intlck_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_write_cache_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_read_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_write_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_dpo_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_model_alias_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_enable_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_udev_path_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_udev_path_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alias_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alias_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_members_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_members_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_dbroot_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_init_dbroot Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_dbroot_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_version_show Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_lba_map_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alua_lu_gp_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_metadata_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_active_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_holder_tg_port_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_generation_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_all_tgt_pts_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_pr_show_spc2_res Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_unit_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_product_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vendor_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_tg_pt_gp_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_write_metadata_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_optimized_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_nonoptimized_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_standby_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_unavailable_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_lba_dependent_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_offline_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_transitioning_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_lu_gp_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_info_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_deregister_fabric Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_drop_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_drop_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_call_delhbafromtarget Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_drop_subdev Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_core_get_fabric 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/configfs.h:configfs_add_default_group Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_core_register_fabric 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/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:pgr_support_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:alua_support_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:unmap_zeroes_data_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:force_pr_aptpl_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:emulate_rest_reord_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:is_nonrot_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:enforce_pr_isids_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_verify_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_format_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_pr_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_3pc_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_caw_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpws_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpu_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tas_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_write_cache_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_write_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_model_alias_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_write_same_len_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_alignment_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_block_desc_count_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_lba_count_store Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:queue_depth_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:optimal_sectors_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:block_size_store Cyclomatic Complexity 15 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_type_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_ua_intlck_ctrl_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_release Cyclomatic Complexity 20 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_lba_map_store Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alua_lu_gp_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_unit_serial_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_revision_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_product_id_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vendor_id_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_enable_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_info_show Cyclomatic Complexity 43 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_metadata_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_type_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_registered_i_pts_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_pr_show_spc3_res Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_holder_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_scsi_target_device_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_target_port_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_logical_unit_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_protocol_identifier_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_create_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_tg_pt_gp_id_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_write_metadata_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_optimized_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_nonoptimized_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_standby_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_unavailable_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_lba_dependent_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_offline_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_transitioning_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_status_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_mode_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_preferred_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_preferred_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_implicit_trans_secs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_implicit_trans_secs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_trans_delay_msecs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_trans_delay_msecs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_nonop_delay_msecs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_nonop_delay_msecs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_type_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_status_show Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_state_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_tg_pt_gp_release Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_create_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_lu_gp_release Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_lu_gp_id_store Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_core_call_addhbatotarget Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_core_make_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_hba_release Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_depend_item Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_undepend_item Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_register_template Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_unregister_template Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_setup_backend_cits Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_core_init_configfs Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_exit_configfs /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_probe_power_state': /kisskb/src/drivers/vfio/pci/vfio_pci.c:264:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_match': /kisskb/src/drivers/vfio/pci/vfio_pci.c:1823:9: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ 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/vfio/pci/vfio_pci.c:16: /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_members_show': /kisskb/src/drivers/target/target_core_configfs.c:3010:16: note: byref variable will be forcibly initialized unsigned char buf[TG_PT_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_get_irq_count': /kisskb/src/drivers/vfio/pci/vfio_pci.c:616:7: note: byref variable will be forcibly initialized u16 flags; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:606:7: note: byref variable will be forcibly initialized u16 flags; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:595:6: note: byref variable will be forcibly initialized u8 pin; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_lu_gp_members_show': /kisskb/src/drivers/target/target_core_configfs.c:2612:16: note: byref variable will be forcibly initialized unsigned char buf[LU_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_for_each_slot_or_bus': /kisskb/src/drivers/vfio/pci/vfio_pci.c:730:28: note: byref variable will be forcibly initialized struct vfio_pci_walk_info walk = { ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_fill_ids': /kisskb/src/drivers/vfio/pci/vfio_pci.c:2388:39: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2388:28: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2388:4: note: byref variable will be forcibly initialized subdevice = PCI_ANY_ID, class = 0, class_mask = 0; ^~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2387:32: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2387:24: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2387:16: note: byref variable will be forcibly initialized unsigned int vendor, device, subvendor = PCI_ANY_ID, ^~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:2377:8: note: byref variable will be forcibly initialized char *p, *id; ^ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_try_bus_reset': /kisskb/src/drivers/vfio/pci/vfio_pci.c:2313:6: note: byref variable will be forcibly initialized int i = 0, ret = -EINVAL; ^ /kisskb/src/drivers/target/target_core_configfs.c: In function 'pgr_support_store': /kisskb/src/drivers/target/target_core_configfs.c:1148:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_enable': /kisskb/src/drivers/vfio/pci/vfio_pci.c:367:7: note: byref variable will be forcibly initialized u32 table; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:366:7: note: byref variable will be forcibly initialized u16 flags; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:316:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'alua_support_store': /kisskb/src/drivers/target/target_core_configfs.c:1113:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_zeroes_data_store': /kisskb/src/drivers/target/target_core_configfs.c:966:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'force_pr_aptpl_store': /kisskb/src/drivers/target/target_core_configfs.c:922:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_rest_reord_store': /kisskb/src/drivers/target/target_core_configfs.c:944:7: note: byref variable will be forcibly initialized bool 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 1 /kisskb/src/include/linux/math64.h:div_u64_rem /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_memory_lock_and_enable': Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/vfio/pci/vfio_pci.c:1535:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/target/target_core_configfs.c: In function 'is_nonrot_store': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:591:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(is_nonrot); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/media/v4l2-subdev.h:v4l2_set_subdevdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_subdev_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_g_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_s_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_g_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/e4000.c:e4000_enum_freq_bands Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_dvb_get_if_frequency /kisskb/src/drivers/target/target_core_configfs.c: In function 'enforce_pr_isids_store': Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_remove Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/e4000.c:e4000_pll_lock /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:590:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(enforce_pr_isids); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/e4000.c:e4000_g_volatile_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/e4000.c:e4000_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_dvb_sleep Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/e4000.c:e4000_set_lna_gain Cyclomatic Complexity 5 /kisskb/src/drivers/media/tuners/e4000.c:e4000_set_mixer_gain Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/e4000.c:e4000_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_dvb_init Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/e4000.c:e4000_set_if_gain /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_verify_store': /kisskb/src/drivers/target/target_core_configfs.c:893:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 30 /kisskb/src/drivers/media/tuners/e4000.c:e4000_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_dvb_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_s_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/e4000.c:e4000_standby Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/e4000.c:e4000_s_ctrl Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/e4000.c:e4000_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/e4000.c:e4000_driver_exit /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_format_store': /kisskb/src/drivers/target/target_core_configfs.c:856:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_pr_store': /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:589:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_pr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_3pc_store': /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:588:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_3pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_caw_store': /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:587:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_caw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tpws_store': /kisskb/src/drivers/target/target_core_configfs.c:760:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c: In function 'vfio_pci_ioctl': /kisskb/src/drivers/vfio/pci/vfio_pci.c:1320:10: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1319:30: note: byref variable will be forcibly initialized struct vfio_device_feature feature; ^~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tpu_store': /kisskb/src/drivers/vfio/pci/vfio_pci.c:1297:32: note: byref variable will be forcibly initialized struct vfio_device_ioeventfd ioeventfd; ^~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:734:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1154:34: note: byref variable will be forcibly initialized int i, group_idx, mem_idx = 0, count = 0, ret = 0; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1152:23: note: byref variable will be forcibly initialized struct vfio_devices devs = { .cur_index = 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1151:30: note: byref variable will be forcibly initialized struct vfio_pci_group_info info; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1148:29: note: byref variable will be forcibly initialized struct vfio_pci_hot_reset hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1076:29: note: byref variable will be forcibly initialized struct vfio_pci_fill_info fill = { 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1075:34: note: byref variable will be forcibly initialized struct vfio_pci_hot_reset_info hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1031:10: note: byref variable will be forcibly initialized size_t data_size = 0; ^~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1028:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:992:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tas_store': /kisskb/src/drivers/target/target_core_configfs.c:710:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:935:37: note: byref variable will be forcibly initialized struct vfio_region_info_cap_type cap_type = { ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:890:11: note: byref variable will be forcibly initialized size_t size; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:849:24: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:848:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:791:24: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:790:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_write_cache_store': /kisskb/src/drivers/target/target_core_configfs.c:658:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_fua_write_store': /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:586:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_fua_write); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_model_alias_store': /kisskb/src/drivers/target/target_core_configfs.c:629:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_write_same_len_store': /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:569:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_write_same_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_granularity_alignment_store': /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:568:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(unmap_granularity_alignment); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_granularity_store': /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:567:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(unmap_granularity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_unmap_block_desc_count_store': /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:566:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_unmap_block_desc_count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/e4000.c: In function 'e4000_pll_lock': Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /kisskb/src/drivers/media/tuners/e4000.c:486:15: note: byref variable will be forcibly initialized unsigned int uitmp; ^~~~~ 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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8 /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_unmap_lba_count_store': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:565:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_unmap_lba_count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio_cif.c:hilscher_handler 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/drivers/uio/uio_cif.c:hilscher_pci_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 13 /kisskb/src/drivers/uio/uio_cif.c:hilscher_pci_probe 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_cif.c:hilscher_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_cif.c:hilscher_pci_driver_exit Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/target/target_core_configfs.c: In function 'queue_depth_store': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr /kisskb/src/drivers/target/target_core_configfs.c:1003:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_partition Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_has_oob Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip_or_eccerr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_close Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_open Cyclomatic Complexity 7 /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/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 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable /kisskb/src/drivers/target/target_core_configfs.c: In function 'optimal_sectors_store': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable /kisskb/src/drivers/target/target_core_configfs.c:1039:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_writeoob Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_write_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_readoob Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_blkpg_ioctl Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/mtdchar.c:get_oobinfo /kisskb/src/drivers/target/target_core_configfs.c: In function 'block_size_store': /kisskb/src/drivers/target/target_core_configfs.c:1069:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/mtdchar.c:shrink_ecclayout Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdchar.c:otp_select_filemode Cyclomatic Complexity 73 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_ioctl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_compat_ioctl Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_unlocked_ioctl Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_type_store': Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_write Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace /kisskb/src/drivers/target/target_core_configfs.c:788:6: note: byref variable will be forcibly initialized u32 flag; ^~~~ Cyclomatic Complexity 1 /kisskb/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 13 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_read 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/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdchar.c:mtdchar_lseek Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdchar.c:init_mtdchar Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdchar.c:cleanup_mtdchar Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_set_channel Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_set_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_postprocess_sample Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:put_unaligned_be24 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 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_read_reg_raw /kisskb/src/drivers/media/tuners/e4000.c: In function 'e4000_set_if_gain': Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers /kisskb/src/drivers/media/tuners/e4000.c:447:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ 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/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/drivers/iio/adc/ad_sigma_delta.c:ad_sd_buffer_postdisable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_buffer_postenable Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_data_rdy_trig_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_ua_intlck_ctrl_store': Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_probe_trigger /kisskb/src/drivers/target/target_core_configfs.c:680:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_remove_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_set_comm Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_write_reg Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_calibrate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_calibrate_all Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sigma_delta_single_conversion Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_validate_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_setup_buffer_and_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_cleanup_buffer_and_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_init /kisskb/src/drivers/media/tuners/e4000.c: In function 'e4000_set_params': /kisskb/src/drivers/media/tuners/e4000.c:103:24: note: byref variable will be forcibly initialized u8 buf[5], i_data[4], q_data[4]; ^~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:103:13: note: byref variable will be forcibly initialized u8 buf[5], i_data[4], q_data[4]; ^~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:103:5: note: byref variable will be forcibly initialized u8 buf[5], i_data[4], q_data[4]; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_lba_map_store': /kisskb/src/drivers/target/target_core_configfs.c:2412:35: note: byref variable will be forcibly initialized unsigned long segment_size = -1, segment_mult = -1; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2412:16: note: byref variable will be forcibly initialized unsigned long segment_size = -1, segment_mult = -1; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2411:32: note: byref variable will be forcibly initialized unsigned long start_lba = -1, end_lba = -1; ^~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2411:16: note: byref variable will be forcibly initialized unsigned long start_lba = -1, end_lba = -1; ^~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2410:24: note: byref variable will be forcibly initialized int ret = 0, num = 0, pg_id, alua_state; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2408:7: note: byref variable will be forcibly initialized char state; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2407:8: note: byref variable will be forcibly initialized char *map_entries, *orig, *ptr; ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2406:19: note: byref variable will be forcibly initialized struct list_head lba_list; ^~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_alua_lu_gp_store': /kisskb/src/drivers/target/target_core_configfs.c:2284:16: note: byref variable will be forcibly initialized unsigned char buf[LU_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_unit_serial_store': /kisskb/src/drivers/media/tuners/e4000.c: In function 'e4000_probe': /kisskb/src/drivers/media/tuners/e4000.c:619:15: note: byref variable will be forcibly initialized unsigned int uitmp; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:1497:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_VPD_SERIAL_LEN] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_revision_store': /kisskb/src/drivers/target/target_core_configfs.c:1438:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_REVISION_LEN + 2]; ^~~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_read_reg_raw': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:114:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:13: /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_product_id_store': /kisskb/src/drivers/target/target_core_configfs.c:1382:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_MODEL_LEN + 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_fetch_or 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/iio/adc/ad_sigma_delta.c:9: /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'kmalloc_array': 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 /kisskb/src/include/linux/slab.h:590: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 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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_runtime_nop Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_pm_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_release Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_open Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_irqcontrol Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 24 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_probe Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_dmem_genirq.c:uio_dmem_genirq_exit /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vendor_id_store': /kisskb/src/drivers/target/target_core_configfs.c:1326:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_VENDOR_LEN + 2]; ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_writeoob': /kisskb/src/drivers/mtd/mtdchar.c:347:11: note: byref variable will be forcibly initialized uint32_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:346:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_info_show': /kisskb/src/drivers/target/target_core_configfs.c:2127:6: note: byref variable will be forcibly initialized int bl = 0; ^~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_write_reg': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:66:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:581:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:580:23: note: byref variable will be forcibly initialized struct mtd_write_req req; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_pr_res_aptpl_metadata_store': /kisskb/src/drivers/target/target_core_configfs.c:1915:47: note: byref variable will be forcibly initialized int ret = -1, res_holder = 0, all_tg_pt = 0, arg, token; ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1912:21: note: byref variable will be forcibly initialized unsigned long long tmp_ll; ^~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:1911:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:1910:21: note: byref variable will be forcibly initialized char *orig, *ptr, *opts; ^~~~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sigma_delta_single_conversion': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:279:23: note: byref variable will be forcibly initialized unsigned int sample, raw_sample; ^~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_pr_res_pr_registered_i_pts_show': /kisskb/src/drivers/target/target_core_configfs.c:1787:7: note: byref variable will be forcibly initialized char i_buf[PR_REG_ISID_ID_LEN]; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:1786:16: note: byref variable will be forcibly initialized unsigned char buf[384]; ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_blkpg_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:544:25: note: byref variable will be forcibly initialized struct blkpg_partition p; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'get_oobinfo': /kisskb/src/drivers/mtd/mtdchar.c:493:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'shrink_ecclayout': /kisskb/src/drivers/mtd/mtdchar.c:446:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_scsi_target_device_show': /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1623:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_scsi_target_device, 0x20); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'otp_select_filemode': /kisskb/src/drivers/mtd/mtdchar.c:313:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_calculate_config Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_remove Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_select_register Cyclomatic Complexity 6 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_wait_1wire_idle Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_set_channel Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_send_cmd_data Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_set_pullup Cyclomatic Complexity 4 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_triplet Cyclomatic Complexity 4 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_touch_bit Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_send_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_probe Cyclomatic Complexity 4 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_reset_bus Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_w1_read_byte /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_target_port_show': Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds2482.c:ds2482_driver_exit /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1621:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_target_port, 0x10); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1005:26: note: byref variable will be forcibly initialized struct blkpg_ioctl_arg a; ^ /kisskb/src/drivers/mtd/mtdchar.c:936:19: note: byref variable will be forcibly initialized struct otp_info oinfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:922:9: note: byref variable will be forcibly initialized int nbr = retlen / sizeof(struct otp_info); ^~~ /kisskb/src/drivers/mtd/mtdchar.c:906:10: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_logical_unit_show': /kisskb/src/drivers/mtd/mtdchar.c:890:7: note: byref variable will be forcibly initialized int mode; ^~~~ /kisskb/src/drivers/mtd/mtdchar.c:881:10: note: byref variable will be forcibly initialized loff_t offs; ^~~~ /kisskb/src/drivers/mtd/mtdchar.c:872:10: note: byref variable will be forcibly initialized loff_t offs; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1619:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_logical_unit, 0x00); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:856:23: note: byref variable will be forcibly initialized struct nand_oobinfo oi; ^~ /kisskb/src/drivers/mtd/mtdchar.c:844:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:833:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:822:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:801:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:787:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:773:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:759:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:740:28: note: byref variable will be forcibly initialized struct erase_info_user einfo32; ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:730:30: note: byref variable will be forcibly initialized struct erase_info_user64 einfo64; ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:631:23: note: byref variable will be forcibly initialized struct mtd_info_user info; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_protocol_identifier_show': /kisskb/src/drivers/target/target_core_configfs.c:1558:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_tg_pt_gp_id_store': /kisskb/src/drivers/target/target_core_configfs.c:2977:16: note: byref variable will be forcibly initialized unsigned long tg_pt_gp_id; ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_write_metadata_store': /kisskb/src/drivers/target/target_core_configfs.c:2892:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_active_optimized_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2878:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(active_optimized, ALUA_AO_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_active_nonoptimized_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2879:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(active_nonoptimized, ALUA_AN_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_standby_store': /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_compat_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1101:26: note: byref variable will be forcibly initialized struct blkpg_ioctl_arg a; ^ /kisskb/src/drivers/mtd/mtdchar.c:1100:33: note: byref variable will be forcibly initialized struct blkpg_compat_ioctl_arg compat_arg; ^~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:1083:24: note: byref variable will be forcibly initialized struct mtd_oob_buf32 buf; ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2877:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(standby, ALUA_S_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:1064:24: note: byref variable will be forcibly initialized struct mtd_oob_buf32 buf; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_unavailable_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2876:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(unavailable, ALUA_U_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_lba_dependent_store': /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write': /kisskb/src/drivers/mtd/mtdchar.c:263:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:224:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:222:9: note: byref variable will be forcibly initialized size_t size = count; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2875:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(lba_dependent, ALUA_LBD_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_offline_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2874:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(offline, ALUA_O_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_transitioning_store': /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_read': /kisskb/src/drivers/mtd/mtdchar.c:169:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^~~ /kisskb/src/drivers/mtd/mtdchar.c:136:9: note: byref variable will be forcibly initialized size_t size = count; ^~~~ /kisskb/src/drivers/mtd/mtdchar.c:132:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2873:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(transitioning, ALUA_T_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_access_status_store': /kisskb/src/drivers/target/target_core_configfs.c:2795:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_hba_mode_store': /kisskb/src/drivers/target/target_core_configfs.c:3336:16: note: byref variable will be forcibly initialized unsigned long mode_flag; ^~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_access_state_store': /kisskb/src/drivers/target/target_core_configfs.c:2744:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_lu_gp_lu_gp_id_store': /kisskb/src/drivers/target/target_core_configfs.c:2578:16: note: byref variable will be forcibly initialized unsigned long lu_gp_id; ^~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_core_call_addhbatotarget': /kisskb/src/drivers/target/target_core_configfs.c:3398:16: note: byref variable will be forcibly initialized unsigned long plugin_dep_id = 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:__isl29003_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_get_range Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_get_resolution Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_get_mode Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_get_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_show_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_show_resolution Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_show_range Cyclomatic Complexity 3 /kisskb/src/drivers/misc/isl29003.c:isl29003_get_adc_value Cyclomatic Complexity 2 /kisskb/src/drivers/misc/isl29003.c:isl29003_show_lux Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/misc/isl29003.c:__isl29003_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/misc/isl29003.c:isl29003_store_mode Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_set_resolution Cyclomatic Complexity 4 /kisskb/src/drivers/misc/isl29003.c:isl29003_store_resolution Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_set_range Cyclomatic Complexity 4 /kisskb/src/drivers/misc/isl29003.c:isl29003_store_range Cyclomatic Complexity 2 /kisskb/src/drivers/misc/isl29003.c:isl29003_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_remove Cyclomatic Complexity 4 /kisskb/src/drivers/misc/isl29003.c:isl29003_store_power_state Cyclomatic Complexity 3 /kisskb/src/drivers/misc/isl29003.c:isl29003_init_client Cyclomatic Complexity 5 /kisskb/src/drivers/misc/isl29003.c:isl29003_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29003.c:isl29003_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_core.c:apply_acpi_orientation Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_get_settings Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_common_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/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/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-cypress.c:cp_rdesc_fixup Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-cypress.c:va_logical_boundary_fixup Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-cypress.c:cp_report_fixup Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-cypress.c:cp_input_mapped Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-cypress.c:cp_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-cypress.c:cp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cypress.c:cp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-cypress.c:cp_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 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/w1/masters/matrox_w1.c:matrox_w1_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_write_ddc_bit Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_read_ddc_bit Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_hw_init Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_remove Cyclomatic Complexity 7 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_probe Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/matrox_w1.c:matrox_w1_pci_driver_exit /kisskb/src/drivers/misc/isl29003.c: In function 'isl29003_store_mode': /kisskb/src/drivers/misc/isl29003.c:266:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/isl29003.c: In function 'isl29003_store_resolution': /kisskb/src/drivers/misc/isl29003.c:233:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/isl29003.c: In function 'isl29003_store_range': /kisskb/src/drivers/misc/isl29003.c:197:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/misc/isl29003.c: In function 'isl29003_store_power_state': /kisskb/src/drivers/misc/isl29003.c:302:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-glorious.c:glorious_report_fixup Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-glorious.c:glorious_update_name Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-glorious.c:glorious_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-glorious.c:glorious_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-glorious.c:glorious_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/include/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/printk.h: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/arch/arm64/include/asm/memory.h:__tag_set 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_cur_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_sectors Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_notify_remove Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_notify_add 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 3 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_next_request Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/mtd_blkdevs.c:do_blktrans_request Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_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/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_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 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_put Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_release Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_release Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_open 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/mtd/mtd_blkdevs.c:mtd_queue_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_cease_background Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/mtd_blkdevs.c:add_mtd_blktrans_dev Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:del_mtd_blktrans_dev Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtd_blkdevs.c:register_mtd_blktrans Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:deregister_mtd_blktrans Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/st_accel_buffer.c:st_accel_buffer_predisable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/st_accel_buffer.c:st_accel_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_buffer.c:st_accel_trig_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_buffer.c:st_accel_allocate_ring Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_buffer.c:st_accel_deallocate_ring Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/drivers/hid/hid-icade.c:icade_find_translation Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-icade.c:icade_input_mapped Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-icade.c:icade_input_mapping Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-icade.c:icade_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-icade.c:icade_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-icade.c:icade_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/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio_cis.c:cistpl_vers_1 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_cis.c:cistpl_manfid Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sdio_cis.c:cis_tpl_parse Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_cis.c:cistpl_funce_common Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_cis.c:cistpl_funce Cyclomatic Complexity 22 /kisskb/src/drivers/mmc/core/sdio_cis.c:sdio_read_cis Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_cis.c:cistpl_funce_func Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_cis.c:sdio_read_common_cis Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_cis.c:sdio_free_common_cis Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_cis.c:sdio_read_func_cis Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_cis.c:sdio_free_func_cis Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/dev_printk.h:_dev_info 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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-ite.c:ite_report_fixup Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-ite.c:ite_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-ite.c:ite_event Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-ite.c:ite_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ite.c:ite_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-ite.c:ite_driver_exit /kisskb/src/drivers/mmc/core/sdio_cis.c: In function 'sdio_read_cis': /kisskb/src/drivers/mmc/core/sdio_cis.c:278:27: note: byref variable will be forcibly initialized unsigned char tpl_code, tpl_link; ^~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_cis.c:278:17: note: byref variable will be forcibly initialized unsigned char tpl_code, tpl_link; ^~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_cis.c:255:17: note: byref variable will be forcibly initialized unsigned char x, fn; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-keytouch.c:keytouch_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-keytouch.c:keytouch_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-keytouch.c:keytouch_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-macally.c:macally_report_fixup Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-macally.c:macally_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-macally.c:macally_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/drivers/mmc/core/card.h:mmc_card_lenient_fn0 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_blksz_for_byte_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_broken_byte_mode_512 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_hold_now Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_max_byte_size Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:_sdio_align_size Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_io_rw_ext_helper Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_claim_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_release_host Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_enable_func Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_disable_func Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_set_block_size Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_align_size Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readb Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writeb Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writeb_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_memcpy_fromio Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_memcpy_toio Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readsb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writesb Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readl Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writel Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_f0_readb Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_f0_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_get_host_pm_caps Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_set_host_pm_flags Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_crc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_crc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_hold_now Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_release /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_enable_func': /kisskb/src/drivers/mmc/core/sdio_io.c:62:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_disable_func': /kisskb/src/drivers/mmc/core/sdio_io.c:113:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:383:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_writeb_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:445:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_f0_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:635:16: note: byref variable will be forcibly initialized unsigned char val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/st_accel_i2c.c:st_accel_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_i2c.c:st_accel_i2c_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_i2c.c:st_accel_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_i2c.c:st_accel_driver_exit 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h: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/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_spi.c:st_accel_spi_remove 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 5 /kisskb/src/drivers/iio/accel/st_accel_spi.c:st_accel_spi_probe 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 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_spi.c:st_accel_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_spi.c:st_accel_driver_exit 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_local_irq_restore 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/ras/ras_event.h:trace_mc_event Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:error_desc_to_mci Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:__find_mci_by_dev Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_csrow Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 12 /kisskb/src/include/linux/edac.h:edac_get_dimm Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_ce_error Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_ue_error Cyclomatic Complexity 7 /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/edac/edac_mc.c:mci_release 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/drivers/edac/edac_mc.c:edac_mc_alloc_csrows Cyclomatic Complexity 11 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_alloc_dimms Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:_edac_mc_free Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_workq_function 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 5 /kisskb/src/drivers/edac/edac_mc.c:add_mc_to_global_list 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/drivers/edac/edac_mc.c:del_mc_from_global_list 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/drivers/edac/edac_mc.c:edac_mc_scrub_block Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_ce_error Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_ue_error Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_dimm_info_location Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_align_ptr Cyclomatic Complexity 10 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_free Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_has_mcs Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:find_mci_by_dev Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_reset_delay_period Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_find Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_get_owner Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_add_mc_with_groups Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_del_mc Cyclomatic Complexity 8 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_find_csrow_by_page Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_raw_mc_handle_error Cyclomatic Complexity 29 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_handle_error Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/dev_printk.h:_dev_info Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-monterey.c:mr_report_fixup Cyclomatic Complexity 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-monterey.c:mr_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-monterey.c:mr_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-monterey.c:mr_driver_exit 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/drivers/edac/edac_mc.c:22: /kisskb/src/drivers/edac/edac_mc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/edac/edac_mc.c: In function 'edac_mc_alloc_dimms': /kisskb/src/drivers/edac/edac_mc.c:309:15: note: byref variable will be forcibly initialized unsigned int pos[EDAC_MAX_LAYERS]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 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/drivers/uio/uio_aec.c:aectc_irq Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_aec.c:print_board_data 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 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_aec.c:remove Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 10 /kisskb/src/drivers/uio/uio_aec.c:probe Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_aec.c:pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_aec.c:pci_driver_exit 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/edac/edac_mc.c:15: /kisskb/src/drivers/edac/edac_mc.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:438: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/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_before 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_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_remove Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_ds2_touch_bit Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_ds2_reset_bus 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 8 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_probe Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/mxc_w1.c:mxc_w1_driver_exit /kisskb/src/drivers/edac/edac_mc.c: In function 'edac_mc_alloc': /kisskb/src/drivers/edac/edac_mc.c:399:14: note: byref variable will be forcibly initialized void *pvt, *ptr = NULL; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_intx_mask_supported Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pci_generic.c:to_uio_pci_generic_dev Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio_pci_generic.c:irqhandler Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pci_generic.c:release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/uio/uio_pci_generic.c:probe Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pci_generic.c:uio_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pci_generic.c:uio_pci_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-pl.c:plff_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-pl.c:pl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-pl.c:pl_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-pl.c:pl_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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 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/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio_pruss.c:pruss_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pruss.c:pruss_remove Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio_pruss.c:pruss_handler 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 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 16 /kisskb/src/drivers/uio/uio_pruss.c:pruss_probe Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pruss.c:pruss_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_pruss.c:pruss_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/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_device.c:find_edac_device_by_dev Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_log_ce Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_log_ue Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_panic_on_ue Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 5 /kisskb/src/drivers/edac/edac_device.c:add_edac_dev_to_global_list 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/drivers/edac/edac_device.c:del_edac_device_from_global_list Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_setup Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_function Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_teardown Cyclomatic Complexity 9 /kisskb/src/drivers/edac/edac_device.c:edac_device_alloc_ctl_info Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_free_ctl_info Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_reset_delay_period Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_alloc_index Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device.c:edac_device_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_del_device Cyclomatic Complexity 9 /kisskb/src/drivers/edac/edac_device.c:edac_device_handle_ce_count Cyclomatic Complexity 10 /kisskb/src/drivers/edac/edac_device.c:edac_device_handle_ue_count In file included from /kisskb/src/drivers/uio/uio_pruss.c:18: /kisskb/src/drivers/uio/uio_pruss.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/memory.h:176, from /kisskb/src/arch/arm64/include/asm/page.h:42, from /kisskb/src/drivers/edac/edac_device.c:15: /kisskb/src/drivers/edac/edac_device.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:438: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/edac/edac_device.c: In function 'edac_device_alloc_ctl_info': /kisskb/src/drivers/edac/edac_device.c:65:14: note: byref variable will be forcibly initialized void *pvt, *p; ^ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:dev_to_ssb_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_mips.h:ssb_mipscore_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_extif.h:ssb_extif_available Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_extif.h:ssb_extif_get_clockcontrol Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_pci.h:ssb_pcicore_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:ssb_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:ssb_write32 Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:__ssb_dma_not_implemented Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_pcmcia_hardware_setup Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_pcmcia_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_pcmcia_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_host_pcmcia_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_host_pcmcia_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:b43_pci_ssb_bridge_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:b43_pci_ssb_bridge_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_watchdog_register Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_extif_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_gige.h:ssb_gige_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_gige.h:ssb_gige_exit Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/main.c:ssb_device_resume Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/main.c:ssb_device_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/main.c:ssb_device_shutdown Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/main.c:ssb_match_devid Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/main.c:ssb_bus_match Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_fetch_invariants Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/main.c:clkfactor_f6_resolve Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/main.c:ssb_dma_translation_special_bit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_broadcast_value Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_buses_lock Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_buses_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_device_get Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_device_put Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/main.c:ssb_device_probe Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_devices_unregister 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 8 /kisskb/src/drivers/ssb/main.c:ssb_devices_register Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_device_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:irq_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:coreid_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:core_num_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_release_dev Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/main.c:ssb_tmslow_reject_bitmask Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_flush_tmslow Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/main.c:ssb_wait_bits Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/main.c:ssb_pci_dev_to_bus Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_for_each_bus_call Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_bus_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/main.c:ssb_devices_freeze Cyclomatic Complexity 12 /kisskb/src/drivers/ssb/main.c:ssb_devices_thaw Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_bus_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:__ssb_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_driver_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/main.c:ssb_set_devtypedata Cyclomatic Complexity 26 /kisskb/src/drivers/ssb/main.c:ssb_calc_clock_rate Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/main.c:ssb_clockspeed Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_device_is_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/main.c:ssb_device_disable Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_device_enable Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/main.c:ssb_dma_translation Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/main.c:ssb_bus_may_powerdown Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_bus_powerup Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_bus_resume Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/main.c:ssb_attach_queued_buses Cyclomatic Complexity 10 /kisskb/src/drivers/ssb/main.c:ssb_bus_register Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_bus_pcibus_register Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/main.c:ssb_bus_sdiobus_register Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/main.c:ssb_commit_settings Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/main.c:ssb_admatch_base Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/main.c:ssb_admatch_size Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/main.c:ssb_modinit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/main.c:ssb_modexit /kisskb/src/drivers/ssb/main.c: In function 'ssb_fetch_invariants': /kisskb/src/drivers/ssb/main.c:602:29: note: byref variable will be forcibly initialized struct ssb_init_invariants iv; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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 1 /kisskb/src/include/linux/mfd/core.h:mfd_get_cell Cyclomatic Complexity 8 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_read_register Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_find_divisor Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 8 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_write_register Cyclomatic Complexity 4 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_reset Cyclomatic Complexity 3 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_up Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_resume Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_down Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_reset_bus Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_write Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_read Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_remove Cyclomatic Complexity 8 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_search Cyclomatic Complexity 8 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_isr 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/w1/masters/ds1wm.c:ds1wm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/masters/ds1wm.c:ds1wm_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/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/mpt3sas/mpt3sas_debugfs.c:_debugfs_iocdump_open Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:_debugfs_iocdump_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:_debugfs_iocdump_read Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:mpt3sas_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:mpt3sas_exit_debugfs Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:mpt3sas_setup_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:mpt3sas_destroy_debugfs /kisskb/src/drivers/ssb/main.c: In function 'ssb_clockspeed': /kisskb/src/drivers/ssb/main.c:941:16: note: byref variable will be forcibly initialized u32 clkctl_n, clkctl_m; ^~~~~~~~ /kisskb/src/drivers/ssb/main.c:941:6: note: byref variable will be forcibly initialized u32 clkctl_n, clkctl_m; ^~~~~~~~ /kisskb/src/drivers/ssb/main.c:940:6: note: byref variable will be forcibly initialized u32 plltype; ^~~~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/w1/masters/ds1wm.c:14: /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_reset': /kisskb/src/drivers/w1/masters/ds1wm.c:223:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(reset_done); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c:223:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(reset_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio_mf624.c:mf624_disable_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_mf624.c:mf624_pci_remove Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio_mf624.c:mf624_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio_mf624.c:mf624_enable_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio_mf624.c:mf624_irqcontrol Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio_mf624.c:mf624_setup_mem Cyclomatic Complexity 8 /kisskb/src/drivers/uio/uio_mf624.c:mf624_pci_probe /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_write': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c: In function 'mpt3sas_setup_debugfs': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_debugfs.c:121:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c:254:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(write_done); ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c:254:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(write_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_mf624.c:mf624_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio_mf624.c:mf624_pci_driver_exit /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_read': /kisskb/src/drivers/w1/masters/ds1wm.c:277:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(read_done); ^~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c:277:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(read_done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/drivers/misc/isl29020.c:als_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29020.c:isl29020_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29020.c:isl29020_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/misc/isl29020.c:als_set_default_config Cyclomatic Complexity 2 /kisskb/src/drivers/misc/isl29020.c:als_sensing_range_show 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 4 /kisskb/src/drivers/misc/isl29020.c:als_lux_input_data_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 8 /kisskb/src/drivers/misc/isl29020.c:als_sensing_range_store Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29020.c:isl29020_remove Cyclomatic Complexity 3 /kisskb/src/drivers/misc/isl29020.c:isl29020_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29020.c:isl29020_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/isl29020.c:isl29020_driver_exit /kisskb/src/drivers/misc/isl29020.c: In function 'als_sensing_range_store': /kisskb/src/drivers/misc/isl29020.c:79: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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/fc2580.c:fc2580_dvb_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_subdev_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_g_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_s_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_g_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_enum_freq_bands Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_get_v4l2_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_remove Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_wr_reg_ff Cyclomatic Complexity 53 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_dvb_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_s_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_s_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_dvb_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_standby Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_dvb_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc2580.c:fc2580_driver_exit /kisskb/src/drivers/media/tuners/fc2580.c: In function 'fc2580_set_params': /kisskb/src/drivers/media/tuners/fc2580.c:32:15: note: byref variable will be forcibly initialized unsigned int uitmp, div_ref, div_ref_val, div_n, k, k_cw, div_out; ^~~~~ 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/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/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie 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/drivers/vfio/pci/vfio_pci_intrs.c:vfio_intx_enable Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_intx_unmask_handler Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_send_intx_eventfd Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_msihandler Cyclomatic Complexity 15 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_ctx_trigger_single Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_req_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_err_trigger 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/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_msi_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_msi_set_vector_signal Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_msi_set_block Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_intx_set_signal Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_msi_disable Cyclomatic Complexity 17 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_msi_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_intx_disable Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_intx_trigger Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_intx_handler Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_intx_mask Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_intx_mask Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_intx_unmask Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_intx_unmask Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:vfio_pci_set_irqs_ioctl /kisskb/src/drivers/media/tuners/fc2580.c: In function 'fc2580_probe': /kisskb/src/drivers/media/tuners/fc2580.c:516:15: note: byref variable will be forcibly initialized unsigned int uitmp; ^~~~~ 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/vfio/pci/vfio_pci_intrs.c:14: /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c: In function 'vfio_msi_set_vector_signal': /kisskb/src/drivers/vfio/pci/vfio_pci_intrs.c:337:18: note: byref variable will be forcibly initialized struct msi_msg 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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_fb_reset Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_init_framebuffer Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_exit_framebuffer Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_fb_refresh Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_init_lcd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_exit_lcd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_resume_lcd Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_init_leds Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_exit_leds Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_leds_set Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_raw_cir Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_init_cir Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd.h:picolcd_exit_cir Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_resume Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 17 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_raw_keypad Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_raw_event Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_operation_mode_delay_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_operation_mode_delay_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_operation_mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_exit_keys Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_init_keys Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_report Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_operation_mode_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_probe_bootloader Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_probe_lcd Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_probe Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_send_and_wait Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_check_version Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_reset Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_reset_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_core.c:picolcd_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtdblock_ro.c:mtdblock_tr_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock_ro.c:mtdblock_remove_dev Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdblock_ro.c:mtdblock_add_mtd Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdblock_ro.c:mtdblock_writesect Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdblock_ro.c:mtdblock_readsect Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock_ro.c:mtdblock_tr_exit /kisskb/src/drivers/mtd/mtdblock_ro.c: In function 'mtdblock_writesect': /kisskb/src/drivers/mtd/mtdblock_ro.c:28:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdblock_ro.c: In function 'mtdblock_readsect': /kisskb/src/drivers/mtd/mtdblock_ro.c:18:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/hid/hid-picolcd_core.c: In function 'picolcd_operation_mode_delay_store': /kisskb/src/drivers/hid/hid-picolcd_core.c:311:11: note: byref variable will be forcibly initialized unsigned u; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-saitek.c:saitek_report_fixup Cyclomatic Complexity 15 /kisskb/src/drivers/hid/hid-saitek.c:saitek_raw_event Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-saitek.c:saitek_event Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-saitek.c:saitek_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-saitek.c:saitek_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-saitek.c:saitek_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-speedlink.c:speedlink_input_mapping Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-speedlink.c:speedlink_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-speedlink.c:speedlink_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-speedlink.c:speedlink_driver_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/backlight.h:bl_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_get_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_check_bl_fb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_set_brightness Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_init_backlight Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_exit_backlight Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_resume_backlight Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-picolcd_backlight.c:picolcd_suspend_backlight /kisskb/src/drivers/hid/hid-picolcd_backlight.c: In function 'picolcd_init_backlight': /kisskb/src/drivers/hid/hid-picolcd_backlight.c:57:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/kfifo.h:__kfifo_uint_must_check_helper 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/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_find_closest_match Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_get_3db_filter_freq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_set_3db_filter_freq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_find_similar_live_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_pop_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7124.c:ad71124_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_remove 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 4 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_check_chip_id Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_reg_access Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_spi_write_mask Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_set_channel_odr Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_find_free_config_slot Cyclomatic Complexity 16 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_write_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_push_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_enable_channel Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_prepare_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_set_channel Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count 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 12 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_of_parse_channel_config Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_soft_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_init_config_vref Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_setup Cyclomatic Complexity 18 /kisskb/src/drivers/iio/adc/ad7124.c:ad7124_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7124.c:ad71124_driver_exit /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_pop_config': /kisskb/src/drivers/iio/adc/ad7124.c:420:32: note: byref variable will be forcibly initialized struct ad7124_channel_config *lru_cfg; ^~~~~~~ /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_check_chip_id': /kisskb/src/drivers/iio/adc/ad7124.c:710:15: note: byref variable will be forcibly initialized unsigned int readval, chip_id, silicon_rev; ^~~~~~~ /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_spi_write_mask': /kisskb/src/drivers/iio/adc/ad7124.c:235:15: note: byref variable will be forcibly initialized unsigned int readval; ^~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7124.c:15: /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_push_config': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/iio/adc/ad7124.c:466:3: note: in expansion of macro 'kfifo_put' kfifo_put(&st->live_cfgs_fifo, cfg); ^~~~~~~~~ /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/iio/adc/ad7124.c:457:3: note: in expansion of macro 'kfifo_put' kfifo_put(&st->live_cfgs_fifo, cfg); ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7124.c:11: /kisskb/src/drivers/iio/adc/ad7124.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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:__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/include/linux/printk.h:printk /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_of_parse_channel_config': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/iio/adc/ad7124.c:744:36: note: byref variable will be forcibly initialized unsigned int ain[2], channel = 0, tmp; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/iio/adc/ad7124.c:744:23: note: byref variable will be forcibly initialized unsigned int ain[2], channel = 0, tmp; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master /kisskb/src/drivers/iio/adc/ad7124.c:744:15: note: byref variable will be forcibly initialized unsigned int ain[2], channel = 0, tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/ftl.c:ftl_tr_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ftl.c:ftl_freepart Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ftl.c:ftl_remove_dev Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/ftl.c:ftl_getgeo Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/ftl.c:find_free Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/ftl.c:ftl_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ftl.c:ftl_readsect Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/ftl.c:scan_header 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 48 /kisskb/src/drivers/mtd/ftl.c:build_maps Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/ftl.c:ftl_add_mtd Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/ftl.c:set_bam_entry Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/ftl.c:ftl_discardsect Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/ftl.c:prepare_xfer Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/ftl.c:copy_erase_unit Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/ftl.c:erase_xfer /kisskb/src/drivers/iio/adc/ad7124.c: In function 'ad7124_soft_reset': /kisskb/src/drivers/iio/adc/ad7124.c:683:15: note: byref variable will be forcibly initialized unsigned int readval, timeout; ^~~~~~~ Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/ftl.c:reclaim_block Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/ftl.c:ftl_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ftl.c:ftl_writesect Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ftl.c:ftl_tr_exit /kisskb/src/drivers/mtd/ftl.c: In function 'find_free': /kisskb/src/drivers/mtd/ftl.c:691:12: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/drivers/hid/hid-picolcd.h:picolcd_fb_reset Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:_picolcd_flash_setaddr Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:dump_buff_as_hex Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:_picolcd_flash_erase64 Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:_picolcd_flash_write Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_flash_write Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:_picolcd_flash_read Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_flash_read Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_eeprom_write /kisskb/src/drivers/mtd/ftl.c: In function 'ftl_read': /kisskb/src/drivers/mtd/ftl.c:754:20: note: byref variable will be forcibly initialized size_t offset, retlen; ^~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_eeprom_read Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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 1 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_reset_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_reset_show Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_reset_write Cyclomatic Complexity 35 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_out_report Cyclomatic Complexity 28 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_debug_raw_event Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_init_devfs Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:picolcd_exit_devfs /kisskb/src/drivers/mtd/ftl.c: In function 'scan_header': /kisskb/src/drivers/mtd/ftl.c:155:12: note: byref variable will be forcibly initialized size_t ret; ^~~ /kisskb/src/drivers/mtd/ftl.c:153:25: note: byref variable will be forcibly initialized erase_unit_header_t header; ^~~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/mtd/mtd.h:13, from /kisskb/src/drivers/mtd/ftl.c:59: /kisskb/src/drivers/mtd/ftl.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/drivers/mtd/ftl.c:64: /kisskb/src/drivers/mtd/ftl.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/ftl.c: In function 'build_maps': /kisskb/src/drivers/mtd/ftl.c:198:13: note: byref variable will be forcibly initialized ssize_t retval; ^~~~~~ /kisskb/src/drivers/mtd/ftl.c:194:25: note: byref variable will be forcibly initialized erase_unit_header_t header; ^~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function '_picolcd_flash_erase64': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:238:5: note: byref variable will be forcibly initialized u8 raw_data[3]; ^~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function '_picolcd_flash_write': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:265:5: note: byref variable will be forcibly initialized u8 raw_data[36]; ^~~~~~~~ /kisskb/src/drivers/mtd/ftl.c: In function 'set_bam_entry': /kisskb/src/drivers/mtd/ftl.c:803:12: note: byref variable will be forcibly initialized size_t retlen, offset; ^~~~~~ /kisskb/src/drivers/mtd/ftl.c:797:26: note: byref variable will be forcibly initialized uint32_t bsize, blk, le_virt_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function '_picolcd_flash_read': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:183:5: note: byref variable will be forcibly initialized u8 raw_data[4]; ^~~~~~~~ /kisskb/src/drivers/mtd/ftl.c: In function 'prepare_xfer': /kisskb/src/drivers/mtd/ftl.c:376:13: note: byref variable will be forcibly initialized ssize_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/ftl.c:375:14: note: byref variable will be forcibly initialized uint32_t ctl; ^~~ /kisskb/src/drivers/mtd/ftl.c:372:25: note: byref variable will be forcibly initialized erase_unit_header_t header; ^~~~~~ /kisskb/src/drivers/mtd/ftl.c: In function 'copy_erase_unit': /kisskb/src/drivers/mtd/ftl.c:439:14: note: byref variable will be forcibly initialized uint16_t srcunitswap = cpu_to_le16(srcunit); ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ftl.c:437:13: note: byref variable will be forcibly initialized ssize_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/ftl.c:435:14: note: byref variable will be forcibly initialized uint16_t unit; ^~~~ /kisskb/src/drivers/mtd/ftl.c:431:12: note: byref variable will be forcibly initialized u_char buf[SECTOR_SIZE]; ^~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function 'picolcd_debug_eeprom_write': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:117:5: note: byref variable will be forcibly initialized u8 raw_data[23]; ^~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function 'picolcd_debug_eeprom_read': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:77:5: note: byref variable will be forcibly initialized u8 raw_data[3]; ^~~~~~~~ /kisskb/src/drivers/mtd/ftl.c: In function 'ftl_write': /kisskb/src/drivers/mtd/ftl.c:868:12: note: byref variable will be forcibly initialized size_t retlen, offset; ^~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function 'picolcd_debug_reset_write': /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:41:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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/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/drivers/mmc/core/card.h:mmc_card_broken_irq_polling Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_single_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_get_pending_irqs Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio_irq.c:process_sdio_pending_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_run_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_card_irq_get Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_irq_thread Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_card_irq_put Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_irq_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_signal_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_claim_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_release_irq /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_get_pending_irqs': /kisskb/src/drivers/mmc/core/sdio_irq.c:46:17: note: byref variable will be forcibly initialized unsigned char dummy; ^~~~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'process_sdio_pending_irqs': /kisskb/src/drivers/mmc/core/sdio_irq.c:63:16: note: byref variable will be forcibly initialized unsigned char pending; ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_claim_irq': /kisskb/src/drivers/mmc/core/sdio_irq.c:302:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_release_irq': /kisskb/src/drivers/mmc/core/sdio_irq.c:345:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 6 /kisskb/src/include/linux/hid.h:hid_map_usage Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_map_usage_clear Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-tivo.c:tivo_input_mapping Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-tivo.c:tivo_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-tivo.c:tivo_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_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_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_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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore 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 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments 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/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_fua Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush_ext Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_logical_sector_size Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_log2_per_physical_sector Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_logical_sector_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_rahead_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_wcache_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_major_version Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_unload Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_wwn Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_form_factor Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_rotation_rate Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_trim Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_zero_after_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_zoned_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_28_ok Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_48_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:is_multi_taskfile Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_fpdma_dsm_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_fpdma_zac_mgmt_in_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_fpdma_zac_mgmt_out_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_raw_nbytes Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_reinit Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_try_flush_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:system_entering_hibernation Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_ioc32 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_qc_set_pc_nbytes Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_dump_status Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_to_sense_error Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_flush_xlat Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_6_lba_len Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_10_lba_len Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_16_lba_len Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_check_nblocks Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_00 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_89 Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b0 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b1 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b2 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b6 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:modecpy Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_caching Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_control Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_rw_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_report_luns Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_pio_use_silly Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_map_proto Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_mselect_caching Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_mselect_control Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_trusted_op Cyclomatic Complexity 14 /kisskb/src/drivers/ata/libata-scsi.c:ata_get_xlat_func Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_find_dev Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:__ata_scsi_find_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/ata/libata-scsi.c:ata_scsiop_inq_83 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_80 Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_maint_in Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_read_cap Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:atapi_xlat Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:atapi_request_sense Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_get Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:atapi_fixup_inquiry Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_format_dsm_trim_descr Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_put Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_fill Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_qc_done Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_qc_new Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_translate Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_dev_supports_fua Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_std 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/ata/libata-scsi.c:ata_scsi_assign_ofnode Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_remove_dev Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_handle_link_detach Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_sense Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:ata_gen_passthru_sense Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:atapi_qc_complete Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:atapi_sense_complete Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_invalid_field Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_start_stop_xlat Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_security_inout_xlat Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_channel_has_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_available Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 30 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_pass_thru Cyclomatic Complexity 4 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_configure_channel Cyclomatic Complexity 1 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_var_len_cdb_xlat Cyclomatic Complexity 3 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_voltage_divider_props Cyclomatic Complexity 2 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_current_sense_shunt_props Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_zbc_out_xlat Cyclomatic Complexity 2 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_current_sense_amplifier_props Cyclomatic Complexity 1 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_write_ext_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_read_ext_info Cyclomatic Complexity 2 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_read_avail Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_zbc_in_xlat Cyclomatic Complexity 7 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_gen_ata_sense Cyclomatic Complexity 13 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_probe Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_qc_complete Cyclomatic Complexity 1 /kisskb/src/drivers/iio/afe/iio-rescale.c:rescale_driver_exit Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_report_zones_complete Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_invalid_parameter Cyclomatic Complexity 25 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_mode_select_xlat Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_verify_xlat Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_write_same_xlat Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rw_xlat Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_mode_sense Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_sense_information Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_std_bios_param Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_cmd_ioctl Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:ata_task_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_sdev_config Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dma_need_drain Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dev_config Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_slave_config Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_slave_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_find_dev Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_park_store Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_park_show Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_unlock_native_capacity Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_get_identity Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-scsi.c:ata_sas_scsi_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dump_cdb Cyclomatic Complexity 26 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_simulate Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-scsi.c:__ata_scsi_queuecmd Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_queuecmd Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_add_hosts Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_scan_host Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_offline_dev Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_media_change_notify Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_hotplug Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_user_scan Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dev_rescan /kisskb/src/drivers/iio/afe/iio-rescale.c: In function 'rescale_current_sense_shunt_props': /kisskb/src/drivers/iio/afe/iio-rescale.c:190:6: note: byref variable will be forcibly initialized u32 shunt; ^~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c: In function 'rescale_current_sense_amplifier_props': /kisskb/src/drivers/iio/afe/iio-rescale.c:153:6: note: byref variable will be forcibly initialized u32 gain_div = 1; ^~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:152:6: note: byref variable will be forcibly initialized u32 gain_mult = 1; ^~~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:151:6: note: byref variable will be forcibly initialized u32 sense; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-xinmo.c:xinmo_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-xinmo.c:xinmo_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-xinmo.c:xinmo_driver_exit /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_mselect_caching': /kisskb/src/drivers/ata/libata-scsi.c:3583:5: note: byref variable will be forcibly initialized u8 mpage[CACHE_MPAGE_LEN]; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_mselect_control': /kisskb/src/drivers/ata/libata-scsi.c:3639:5: note: byref variable will be forcibly initialized u8 mpage[CONTROL_MPAGE_LEN]; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'atapi_fixup_inquiry': /kisskb/src/drivers/ata/libata-scsi.c:2579:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_rbuf_fill': /kisskb/src/drivers/ata/libata-scsi.c:1837:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_dev_supports_fua': /kisskb/src/drivers/ata/libata-scsi.c:2263:44: note: byref variable will be forcibly initialized unsigned char model[ATA_ID_PROD_LEN + 1], fw[ATA_ID_FW_REV_LEN + 1]; ^~ /kisskb/src/drivers/ata/libata-scsi.c:2263:16: note: byref variable will be forcibly initialized unsigned char model[ATA_ID_PROD_LEN + 1], fw[ATA_ID_FW_REV_LEN + 1]; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_assign_ofnode': /kisskb/src/drivers/ata/libata-scsi.c:4296:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_gen_passthru_sense': /kisskb/src/drivers/ata/libata-scsi.c:857:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:857:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/ata/libata-scsi.c:857:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/include/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioport_unmap Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vgaarb.h:vga_get Cyclomatic Complexity 1 /kisskb/src/include/linux/vgaarb.h:vga_get_interruptible Cyclomatic Complexity 1 /kisskb/src/include/linux/vgaarb.h:vga_put Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_setup_barmap Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_iowrite32 Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioread32 Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_iowrite16 Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioread16 Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_iowrite8 Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioread8 Cyclomatic Complexity 27 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:do_io_rw Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_iowrite64 Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioeventfd_do_write Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioeventfd_thread Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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 5 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioeventfd_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 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_bar_rw Cyclomatic Complexity 12 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_vga_rw Cyclomatic Complexity 19 /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:vfio_pci_ioeventfd /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_zbc_out_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3496:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3495:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_zbc_in_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3413:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3412:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_gen_ata_sense': /kisskb/src/drivers/ata/libata-scsi.c:956:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:956:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/ata/libata-scsi.c:956:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_report_zones_complete': /kisskb/src/drivers/ata/libata-scsi.c:3345:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_mode_select_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3697:5: note: byref variable will be forcibly initialized u8 buffer[64]; ^~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3695:6: note: byref variable will be forcibly initialized u16 fp = (u16)-1; ^~ /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c: In function 'do_io_rw': /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:185:8: note: byref variable will be forcibly initialized u8 val = 0xFF; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:160:7: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:138:8: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:116:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_verify_xlat': /kisskb/src/drivers/ata/libata-scsi.c:1390:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:1389:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_write_same_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3169:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3168:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_rw_xlat': /kisskb/src/drivers/ata/libata-scsi.c:1539:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:1538:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c: In function 'vfio_pci_bar_rw': /kisskb/src/drivers/vfio/pci/vfio_pci_rdwr.c:233:9: note: byref variable will be forcibly initialized size_t x_start = 0, x_end = 0; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_cmd_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:364:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c:361:5: note: byref variable will be forcibly initialized u8 args[4], *argbuf = NULL; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:360:5: note: byref variable will be forcibly initialized u8 scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:359:5: note: byref variable will be forcibly initialized u8 sensebuf[SCSI_SENSE_BUFFERSIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_task_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:466:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c:465:5: note: byref variable will be forcibly initialized u8 args[7]; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:464:5: note: byref variable will be forcibly initialized u8 scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:463:5: note: byref variable will be forcibly initialized u8 sensebuf[SCSI_SENSE_BUFFERSIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_park_store': /kisskb/src/drivers/ata/libata-scsi.c:134:11: note: byref variable will be forcibly initialized long int input; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_get_identity': /kisskb/src/drivers/ata/libata-scsi.c:322:7: note: byref variable will be forcibly initialized char buf[40]; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_simulate': /kisskb/src/drivers/ata/libata-scsi.c:4129:23: note: byref variable will be forcibly initialized struct ata_scsi_args args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:kobj_to_i2c_client 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/misc/ds1682.c:ds1682_remove Cyclomatic Complexity 5 /kisskb/src/drivers/misc/ds1682.c:ds1682_store Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ds1682.c:ds1682_eeprom_write Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ds1682.c:ds1682_eeprom_read Cyclomatic Complexity 9 /kisskb/src/drivers/misc/ds1682.c:ds1682_show Cyclomatic Complexity 4 /kisskb/src/drivers/misc/ds1682.c:ds1682_probe Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ds1682.c:ds1682_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ds1682.c:ds1682_driver_exit /kisskb/src/drivers/misc/ds1682.c: In function 'ds1682_store': /kisskb/src/drivers/misc/ds1682.c:103:9: note: byref variable will be forcibly initialized __le32 val_le; ^~~~~~ /kisskb/src/drivers/misc/ds1682.c:102:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/misc/ds1682.c: In function 'ds1682_show': /kisskb/src/drivers/misc/ds1682.c:60:9: note: byref variable will be forcibly initialized __le32 val_le = 0; ^~~~~~ 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_cd_irqt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_get_ro Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_get_cd Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_cd_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_set_cd_wake Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_set_cd_isr Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_cd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_can_gpio_cd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_can_gpio_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 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/mmc/core/pwrseq.c:mmc_pwrseq_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_pre_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_post_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_free Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format 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/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_clock_opt_get Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_clock_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_clock_opt_set Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_ios_open Cyclomatic Complexity 33 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_ios_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_add_host_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_remove_host_debugfs Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_add_card_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/debugfs.c:mmc_remove_card_debugfs 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 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/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_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 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_master Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_is_visible Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18B20_convert_time Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18S20_convert_time Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18B20_convert_temp Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18S20_convert_temp Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:device_family Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:check_family_data Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:bulk_read_support Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:conversion_time Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:temperature_from_RAM Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_therm.c:int_to_short Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_therm.c:bus_mutex_lock Cyclomatic Complexity 21 /kisskb/src/drivers/w1/slaves/w1_therm.c:trigger_bulk_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:reset_select_slave Cyclomatic Complexity 12 /kisskb/src/drivers/w1/slaves/w1_therm.c:copy_scratchpad Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:write_scratchpad Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18B20_write_data Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18S20_write_data Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_poll_completion Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:recall_eeprom Cyclomatic Complexity 8 /kisskb/src/drivers/w1/slaves/w1_therm.c:read_scratchpad Cyclomatic Complexity 23 /kisskb/src/drivers/w1/slaves/w1_therm.c:convert_t Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_read_temp Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18B20_get_resolution Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_DS18B20_set_resolution Cyclomatic Complexity 10 /kisskb/src/drivers/w1/slaves/w1_therm.c:features_store Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:features_show Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:conv_time_show Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:alarms_show Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:resolution_show Cyclomatic Complexity 7 /kisskb/src/drivers/w1/slaves/w1_therm.c:temperature_show Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:therm_bulk_read_show Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_therm.c:resolution_store Cyclomatic Complexity 7 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_slave_store Cyclomatic Complexity 12 /kisskb/src/drivers/w1/slaves/w1_therm.c:conv_time_measure Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:conv_time_store Cyclomatic Complexity 10 /kisskb/src/drivers/w1/slaves/w1_therm.c:alarms_store Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:eeprom_cmd_store Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_therm.c:therm_bulk_read_store Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_therm.c:read_powermode Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_therm.c:ext_power_show Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_slave_show Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_therm_remove_slave Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_therm_add_slave Cyclomatic Complexity 10 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_seq_show Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_therm_init Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_therm.c:w1_therm_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/regulator.c:mmc_ocrbitnum_to_vdd Cyclomatic Complexity 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_triplet Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_voltage_if_supported Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_get_ocrmask Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_ocr Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_vqmmc Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_get_supply /kisskb/src/drivers/mmc/core/regulator.c: In function 'mmc_regulator_set_ocr': /kisskb/src/drivers/mmc/core/regulator.c:111:16: note: byref variable will be forcibly initialized int min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c:111:8: note: byref variable will be forcibly initialized int min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c: In function 'mmc_regulator_set_vqmmc': /kisskb/src/drivers/mmc/core/regulator.c:182:25: note: byref variable will be forcibly initialized int ret, volt, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c:182:11: note: byref variable will be forcibly initialized int ret, volt, min_uV, max_uV; ^~~~ 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/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/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_remove 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 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/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_set_gpios_value Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_post_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_pre_power_on Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_simple.c:mmc_pwrseq_simple_driver_exit /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_read_temp': /kisskb/src/drivers/w1/slaves/w1_therm.c:2018:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_DS18B20_get_resolution': /kisskb/src/drivers/w1/slaves/w1_therm.c:641:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/hid/hid-waltop.c:waltop_report_fixup Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-waltop.c:waltop_raw_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-waltop.c:waltop_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-waltop.c:waltop_driver_exit /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_DS18B20_set_resolution': /kisskb/src/drivers/w1/slaves/w1_therm.c:593:26: note: byref variable will be forcibly initialized struct therm_info info, info2; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:593:20: note: byref variable will be forcibly initialized struct therm_info info, info2; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'features_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1981:6: note: byref variable will be forcibly initialized int val, ret = 0; ^~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'alarms_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:1764:20: note: byref variable will be forcibly initialized struct therm_info scratchpad; ^~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'temperature_show': Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/w1/slaves/w1_therm.c:1621:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ 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/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_reset_nb 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/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:mmc_pwrseq_emmc_driver_exit /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'resolution_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1703:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_slave_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1581:6: note: byref variable will be forcibly initialized int val, ret = 0; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'conv_time_measure': 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/drivers/w1/slaves/w1_therm.c:1151:20: note: byref variable will be forcibly initialized struct therm_info inf, ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.h:edac_create_debugfs_nodes Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc_sysfs.c:channel_dimm_label_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_release Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:nr_pages_per_csrow Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_label_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimm_release Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_reset_counters_store Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_attr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_set_poll_msec Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_sdram_scrub_rate_store Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_sdram_scrub_rate_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_ue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_ce_noinfo_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_ue_noinfo_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_seconds_show Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_size_mb_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_ctl_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_ue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_edac_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_dev_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_mem_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:channel_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_ue_count_show /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'conv_time_store': Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_edac_mode_show /kisskb/src/drivers/w1/slaves/w1_therm.c:1955:7: note: byref variable will be forcibly initialized int conv_time; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_mem_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_dev_type_show /kisskb/src/drivers/w1/slaves/w1_therm.c:1939:6: note: byref variable will be forcibly initialized int val, ret = 0; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mci_max_location_show Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_create_dimm_object Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_create_csrow_object Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_location_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:dimmdev_label_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc_sysfs.c:channel_dimm_label_show Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_create_csrow_objects Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_delete_csrow_objects Cyclomatic Complexity 7 /kisskb/src/drivers/edac/edac_mc_sysfs.c:csrow_dev_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:mc_attr_release Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_get_log_ue Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_get_log_ce Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_get_panic_on_ue Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_get_poll_msec Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_remove_sysfs_mci_device Cyclomatic Complexity 7 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_create_sysfs_mci_device Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_sysfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc_sysfs.c:edac_mc_sysfs_exit /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'alarms_store': /kisskb/src/drivers/w1/slaves/w1_therm.c:1789:8: note: byref variable will be forcibly initialized char *p_args, *orig; ^~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:1786:6: note: byref variable will be forcibly initialized int temp, ret; ^~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:1785:5: note: byref variable will be forcibly initialized u8 new_config_register[3]; /* array of data to be written */ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:1784:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_mips_irq Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_mips_early_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_mips_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_gmac_cmn_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_gpio_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_gpio_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/main.c:bcma_cc_core_id Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/main.c:bcma_is_core_needed_early Cyclomatic Complexity 12 /kisskb/src/drivers/bcma/main.c:bcma_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_of_irq_parse Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_of_get_irq Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/main.c:bcma_device_remove Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:bcma_device_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:class_show Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:id_show Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:manuf_show Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_release_core_dev Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/main.c:bcma_of_find_child_device Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_dma_configure Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/main.c:bcma_of_fill_device 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/bcma/main.c:bcma_register_core /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_slave_show': Cyclomatic Complexity 12 /kisskb/src/drivers/bcma/main.c:bcma_register_devices Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_init_bus_register /kisskb/src/drivers/w1/slaves/w1_therm.c:1529:20: note: byref variable will be forcibly initialized struct therm_info info; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/main.c:bcma_find_core_unit Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_find_core Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/main.c:bcma_bus_early_register Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/main.c:bcma_wait_value Cyclomatic Complexity 8 /kisskb/src/drivers/bcma/main.c:bcma_core_irq Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/main.c:bcma_prepare_core Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:bcma_init_bus Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/main.c:bcma_unregister_cores Cyclomatic Complexity 16 /kisskb/src/drivers/bcma/main.c:bcma_bus_register Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/main.c:bcma_bus_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/main.c:bcma_bus_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/main.c:bcma_bus_resume Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:__bcma_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:bcma_driver_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/main.c:bcma_modinit Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/main.c:bcma_modexit /kisskb/src/drivers/edac/edac_mc_sysfs.c: In function 'edac_set_poll_msec': /kisskb/src/drivers/edac/edac_mc_sysfs.c:55:15: note: byref variable will be forcibly initialized unsigned int i; ^ /kisskb/src/drivers/edac/edac_mc_sysfs.c: In function 'mci_sdram_scrub_rate_store': /kisskb/src/drivers/edac/edac_mc_sysfs.c:705:16: note: byref variable will be forcibly initialized unsigned long bandwidth = 0; ^~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c: In function 'w1_seq_show': /kisskb/src/drivers/w1/slaves/w1_therm.c:2062:6: note: byref variable will be forcibly initialized u64 rn; ^~ /kisskb/src/drivers/w1/slaves/w1_therm.c:2061:5: note: byref variable will be forcibly initialized u8 ack; ^~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_irq_parse': /kisskb/src/drivers/bcma/main.c:163:9: note: byref variable will be forcibly initialized __be32 laddr[1]; ^~~~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_get_irq': /kisskb/src/drivers/bcma/main.c:183:25: note: byref variable will be forcibly initialized struct of_phandle_args out_irq; ^~~~~~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_find_child_device': /kisskb/src/drivers/bcma/main.c:143:6: note: byref variable will be forcibly initialized u64 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 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 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/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/completion.h:reinit_completion Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 4 /kisskb/src/include/linux/hid.h:hid_hw_output_report Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_pending Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_set Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_keep_rumble Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-wiimote-core.c:select_drm Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_ext_load Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_ext_unload Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_mp_load Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_mp_unload Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_keys Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_accel Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-core.c:valid_ext_handler Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_ir Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_generic_K Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KA Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KAI Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_SKAI1 Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_SKAI2 Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_event 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/hid/hid-wiimote.h:wiimote_cmd_abort Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_queue Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_wmem Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_complete Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_return Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_data Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_wait Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_send Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_queue_worker Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_ext_show Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_dev_show Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_get_device Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_modules_unload Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_acquire_noint Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_wait_noint Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_release Cyclomatic Complexity 13 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_modules_load Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_create Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_rumble Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_leds Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_drm Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_status_K Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_status Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_accel Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_ir1 Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_ir2 Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiiproto_req_rmem Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_write Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_init_ext Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_init_mp Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_map_mp Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_read Cyclomatic Complexity 24 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_read_ext Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_detect Cyclomatic Complexity 14 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_read_mp_mapped Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_cmd_read_mp Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_poll_mp Cyclomatic Complexity 35 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_check Cyclomatic Complexity 14 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_hotplug Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_worker Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-core.c:__wiimote_schedule Cyclomatic Complexity 24 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_ext Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_E Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KAIE Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KIE Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KAE Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KEE Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_drm_KE Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-wiimote-core.c:handler_status Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_ext_store Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_init_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-core.c:wiimote_hid_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_get_bandwidth Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_release Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_readreg Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_writereg Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_get_rf_strength Cyclomatic Complexity 38 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_set_params Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_init Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/fc0012.c:fc0012_attach /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'handler_drm_SKAI2': /kisskb/src/drivers/hid/hid-wiimote-core.c:1565:7: note: byref variable will be forcibly initialized __u8 buf[5]; ^~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_readreg': /kisskb/src/drivers/media/tuners/fc0012.c:29:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_writereg': /kisskb/src/drivers/media/tuners/fc0012.c:14:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/fc0012.c:13:5: note: byref variable will be forcibly initialized u8 buf[2] = {reg, val}; ^~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_wmem': /kisskb/src/drivers/hid/hid-wiimote-core.c:314:7: note: byref variable will be forcibly initialized __u8 cmd[22]; ^~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_get_rf_strength': /kisskb/src/drivers/media/tuners/fc0012.c:343:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_set_params': /kisskb/src/drivers/media/tuners/fc0012.c:125:39: note: byref variable will be forcibly initialized unsigned char reg[7], am, pm, multi, tmp; ^~~ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_attach': /kisskb/src/drivers/media/tuners/fc0012.c:433:5: note: byref variable will be forcibly initialized u8 chip_id; ^~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_rumble': /kisskb/src/drivers/hid/hid-wiimote-core.c:132:7: note: byref variable will be forcibly initialized __u8 cmd[2]; ^~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_leds': /kisskb/src/drivers/hid/hid-wiimote-core.c:152:7: note: byref variable will be forcibly initialized __u8 cmd[2]; ^~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_drm': /kisskb/src/drivers/hid/hid-wiimote-core.c:242:7: note: byref variable will be forcibly initialized __u8 cmd[3]; ^~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_status': /kisskb/src/drivers/hid/hid-wiimote-core.c:260:7: note: byref variable will be forcibly initialized __u8 cmd[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/include/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_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/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/printk.h:printk 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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_ir1': /kisskb/src/drivers/hid/hid-wiimote-core.c:285:7: note: byref variable will be forcibly initialized __u8 cmd[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 4 /kisskb/src/include/linux/fortify-string.h:memcmp 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/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_ir2': /kisskb/src/drivers/hid/hid-wiimote-core.c:296:7: note: byref variable will be forcibly initialized __u8 cmd[2]; ^~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_has_oob Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip_or_eccerr /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiiproto_req_rmem': Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/sm_common.h:sm_block_erased /kisskb/src/drivers/hid/hid-wiimote-core.c:339:7: note: byref variable will be forcibly initialized __u8 cmd[7]; ^~~ 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/drivers/mtd/sm_ftl.c:sm_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/sm_ftl.c:sm_break_offset Cyclomatic Complexity 17 /kisskb/src/drivers/mtd/sm_ftl.c:sm_get_media_info Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_put Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_get Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_module_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/sm_ftl.c:sm_delete_sysfs_attributes Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/sm_ftl.c:sm_remove_dev Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/sm_ftl.c:sm_mkoffset 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/asm-generic/bitops/arch_hweight.h:__arch_hweight16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/sm_common.h:sm_block_valid Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/sm_common.h:sm_sector_valid /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_cmd_init_ext': /kisskb/src/drivers/hid/hid-wiimote-core.c:413:7: note: byref variable will be forcibly initialized __u8 wmem; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/sm_ftl.c:sm_write_lba Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/sm_ftl.c:sm_get_lba Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/sm_ftl.c:sm_read_lba Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/sm_ftl.c:sm_correct_sector /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_cmd_init_mp': /kisskb/src/drivers/hid/hid-wiimote-core.c:468:7: note: byref variable will be forcibly initialized __u8 wmem; ^~~~ Cyclomatic Complexity 27 /kisskb/src/drivers/mtd/sm_ftl.c:sm_read_sector Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/sm_ftl.c:sm_read_cis /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_cmd_map_mp': Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/sm_ftl.c:sm_recheck_media /kisskb/src/drivers/hid/hid-wiimote-core.c:489:7: note: byref variable will be forcibly initialized __u8 wmem; ^~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/sm_ftl.c:sm_find_cis Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/sm_ftl.c:sm_write_sector Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/sm_ftl.c:sm_mark_block_bad Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/sm_ftl.c:sm_erase_block Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/sm_ftl.c:sm_write_block Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_flush Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_flush_work Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_flush Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/sm_ftl.c:sm_check_block Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_cache_flush_timer 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/mtd/sm_ftl.c:sm_create_sysfs_attributes Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/sm_ftl.c:sm_add_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/sm_ftl.c:sm_release Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/sm_ftl.c:sm_init_zone Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/sm_ftl.c:sm_get_zone Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/sm_ftl.c:sm_write Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/sm_ftl.c:sm_read Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/sm_ftl.c:sm_module_init /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_init_detect': /kisskb/src/drivers/hid/hid-wiimote-core.c:865:35: note: byref variable will be forcibly initialized __u8 exttype = WIIMOTE_EXT_NONE, extdata[6]; ^~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_cmd_read_mp_mapped': /kisskb/src/drivers/hid/hid-wiimote-core.c:533:7: note: byref variable will be forcibly initialized __u8 rmem[6]; ^~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_init_poll_mp': /kisskb/src/drivers/hid/hid-wiimote-core.c:912:7: note: byref variable will be forcibly initialized __u8 mpdata[6]; ^~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_init_check': /kisskb/src/drivers/hid/hid-wiimote-core.c:945:13: note: byref variable will be forcibly initialized __u8 type, data[6]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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/dev_printk.h:_dev_err 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input.h:input_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_set Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_keys_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_led_get Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_builtin_mp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_builtin_mp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_no_mp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_no_mp_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_abs Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_report_pressure Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_mp_in_mp Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_in_ir Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_accel_in_accel Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_in_ext Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_report_key Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_keys_in_keys Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_guitar_in_ext Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_in_ext Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_in_ext /kisskb/src/drivers/hid/hid-wiimote-core.c: In function 'wiimote_init_hotplug': Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_in_keys /kisskb/src/drivers/hid/hid-wiimote-core.c:1097:28: note: byref variable will be forcibly initialized __u8 exttype, extdata[6], mpdata[6]; ^~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c:1097:16: note: byref variable will be forcibly initialized __u8 exttype, extdata[6], mpdata[6]; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_classic_in_ext Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_nunchuk_in_ext Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_mp_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_accel_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_guitar_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_classic_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_nunchuk_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_mp_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_accel_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_guitar_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_classic_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_nunchuk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_guitar_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_guitar_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_drums_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_classic_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_classic_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_nunchuk_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_nunchuk_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_mp_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_mp_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 2 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_acquire Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_wait Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_release Cyclomatic Complexity 16 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_change Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_ir_open Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_accel_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_accel_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_led_remove Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_led_set Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_led_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_battery_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_battery_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_battery_get_property Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_rumble_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_rumble_worker Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_rumble_probe 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/drivers/hid/hid-wiimote-modules.c:wiimod_rumble_play Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_play Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_calib_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_calib_show Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_pro_probe Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_calib_show Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_acquire_noint Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-wiimote-modules.c:wiimod_bboard_probe /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_lba': /kisskb/src/drivers/mtd/sm_ftl.c:176:10: note: byref variable will be forcibly initialized uint8_t tmp[2]; ^~~ /kisskb/src/drivers/hid/hid-wiimote-modules.c: In function 'wiimod_bboard_in_ext': /kisskb/src/drivers/hid/hid-wiimote-modules.c:1319:8: note: byref variable will be forcibly initialized __s32 val[4], tmp, div; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_correct_sector': /kisskb/src/drivers/mtd/sm_ftl.c:220:10: note: byref variable will be forcibly initialized uint8_t ecc[3]; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_sector': /kisskb/src/drivers/mtd/sm_ftl.c:243:16: note: byref variable will be forcibly initialized struct sm_oob tmp_oob; ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:242:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_cis': /kisskb/src/drivers/mtd/sm_ftl.c:655:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mtd/sm_ftl.c: In function 'sm_find_cis': Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_set /kisskb/src/drivers/mtd/sm_ftl.c:675:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_drm_open Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_drm_show Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_drm_write Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_acquire Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_wait Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-wiimote.h:wiimote_cmd_release Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_eeprom_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_init Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-wiimote-debug.c:wiidebug_deinit /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_sector': /kisskb/src/drivers/mtd/sm_ftl.c:324:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.h:edac_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.h:edac_debugfs_exit Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_module.c:edac_subsys_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.c:edac_subsys_exit Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_module.c:edac_op_state_to_string Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.c:edac_get_sysfs_subsys Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_module.c:edac_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.c:edac_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 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/printk.h: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 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/dev_printk.h:_dev_info 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/mm.h:page_kasan_tag /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_mark_block_bad': Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section /kisskb/src/drivers/mtd/sm_ftl.c:435:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scatterlist.h:sg_mark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/mmc.h:mmc_op_multi Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_pre_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_post_req Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_host_cmd23 Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_card_cmd23 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_prepare_sbc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_busy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rate Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_capacity Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_req_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_req_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_no_highmem Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rnd_num Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host 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/drivers/mmc/core/mmc_test.c:mmc_test_free_result /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_erase_block': /kisskb/src/drivers/mtd/sm_ftl.c:465:20: note: byref variable will be forcibly initialized struct erase_info erase; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_free_dbgfs_file Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mtf_testlist_open Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mtf_test_open Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mtf_testlist_show Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mtf_test_show Cyclomatic Complexity 18 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_check_result Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_prepare_broken_mrq Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_check_broken_result Cyclomatic Complexity 7 /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/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_map_sg_max_scatter Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_map_sg Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_map /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_block': /kisskb/src/drivers/mtd/sm_ftl.c:372:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_send_status Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_wait_busy 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/drivers/mmc/core/mmc_test.c:mmc_test_prepare_mrq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_simple_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_wait_done Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_start_areq Cyclomatic Complexity 30 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_ongoing_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:__mmc_test_cmds_during_tfr Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_tfr Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_write_cmd23_nonblock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_read_cmd23_nonblock Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_write_cmd23 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_read_cmd23 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_write Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cmds_during_read Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_nonblock_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_erase Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_sub 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/mmc/core/mmc_test.c:mmc_test_save_transfer_result Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_print_avg_rate /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_cache_flush': Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_io_seq /kisskb/src/drivers/mtd/sm_ftl.c:923:11: note: byref variable will be forcibly initialized uint16_t write_sector; ^~~~~~~~~~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rw_multiple Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rw_multiple_sg_len Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_sglen_r_nonblock_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_sglen_r_blocking_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_sglen_wr_nonblock_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_sglen_wr_blocking_perf Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rw_multiple_size Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_mult_read_nonblock_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_mult_read_blocking_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_mult_write_nonblock_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_mult_write_blocking_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_io Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_fill Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_write_perf Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_read_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_best_performance Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_best_write_perf_max_scatter Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_best_read_perf_max_scatter Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_best_write_performance Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_best_read_performance Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_seq_perf Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_large_seq_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_large_seq_write_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_large_seq_read_perf Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_rnd_perf Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_random_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_random_write_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_random_read_perf Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_seq_write_perf Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_seq_write_perf Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_seq_read_perf Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_seq_read_perf Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_print_rate Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_run Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_seq_trim_perf Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_profile_trim_perf Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_set_blksize Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_free_mem Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_alloc_mem /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_check_block': Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_cleanup /kisskb/src/drivers/mtd/sm_ftl.c:501:6: note: byref variable will be forcibly initialized int lbas[] = { -3, 0, 0, 0 }; ^~~~ /kisskb/src/drivers/mtd/sm_ftl.c:500:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_prepare_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_area_prepare_fill Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_broken_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_multi_xfersize_read Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_multi_xfersize_write Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_xfersize_read Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_xfersize_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_buffer_transfer Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_test.c:__mmc_test_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_prepare_read Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_prepare_write Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_basic_read Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_basic_write Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_align_multi_read Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_align_multi_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_align_read Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_align_write Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_weird_read Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_weird_write Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_pow2_read Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_pow2_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_multi_read In file included from /kisskb/src/drivers/mtd/sm_ftl.c:15: /kisskb/src/drivers/mtd/sm_ftl.c: In function 'kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_multi_write /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_verify_read Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_verify_write Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_test.c:mtf_test_write Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:__mmc_test_register_dbgfs_file Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_register_dbgfs_file Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_test.c:mmc_test_exit /kisskb/src/drivers/hid/hid-wiimote-debug.c: In function 'wiidebug_drm_write': /kisskb/src/drivers/hid/hid-wiimote-debug.c:130:7: note: byref variable will be forcibly initialized char buf[16]; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_init_zone': /kisskb/src/drivers/mtd/sm_ftl.c:751:6: note: byref variable will be forcibly initialized int i = 0; ^ /kisskb/src/drivers/mtd/sm_ftl.c:749:11: note: byref variable will be forcibly initialized uint16_t block; ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:748:16: note: byref variable will be forcibly initialized struct sm_oob oob; ^~~ /kisskb/src/drivers/hid/hid-wiimote-debug.c: In function 'wiidebug_eeprom_read': /kisskb/src/drivers/hid/hid-wiimote-debug.c:30:7: note: byref variable will be forcibly initialized char buf[16]; ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write': /kisskb/src/drivers/mtd/sm_ftl.c:1051:34: note: byref variable will be forcibly initialized int error = 0, zone_num, block, boffset; ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1051:27: note: byref variable will be forcibly initialized int error = 0, zone_num, block, boffset; ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1051:17: note: byref variable will be forcibly initialized int error = 0, zone_num, block, boffset; ^~~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read': /kisskb/src/drivers/mtd/sm_ftl.c:1006:23: note: byref variable will be forcibly initialized int zone_num, block, boffset; ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1006:16: note: byref variable will be forcibly initialized int zone_num, block, boffset; ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1006:6: note: byref variable will be forcibly initialized int zone_num, block, boffset; ^~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-modules.c: In function 'wiimod_ir_change': /kisskb/src/drivers/hid/hid-wiimote-modules.c:611:7: note: byref variable will be forcibly initialized __u8 format = 0; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_area_map': /kisskb/src/drivers/mmc/core/mmc_test.c:1394:15: note: byref variable will be forcibly initialized unsigned int sg_len = 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/bio.h:8, from /kisskb/src/include/linux/keyslot-manager.h:9, from /kisskb/src/include/linux/mmc/host.h:18, from /kisskb/src/drivers/mmc/core/mmc_test.c:8: /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hid/hid-wiimote-modules.c: In function 'wiimod_pro_calib_store': /kisskb/src/drivers/hid/hid-wiimote-modules.c:1835:18: note: byref variable will be forcibly initialized s16 x1, y1, x2, y2; ^~ /kisskb/src/drivers/hid/hid-wiimote-modules.c:1835:14: note: byref variable will be forcibly initialized s16 x1, y1, x2, y2; ^~ /kisskb/src/drivers/hid/hid-wiimote-modules.c:1835:10: note: byref variable will be forcibly initialized s16 x1, y1, x2, y2; ^~ /kisskb/src/drivers/hid/hid-wiimote-modules.c:1835:6: note: byref variable will be forcibly initialized s16 x1, y1, x2, y2; ^~ /kisskb/src/drivers/hid/hid-wiimote-modules.c: In function 'wiimod_bboard_calib_show': /kisskb/src/drivers/hid/hid-wiimote-modules.c:1420:7: note: byref variable will be forcibly initialized __u8 buf[24], offs; ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, 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/include/linux/mmc/core.h:8, from /kisskb/src/drivers/mmc/core/mmc_test.c:6: /kisskb/src/drivers/mmc/core/mmc_test.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/drivers/hid/hid-wiimote-modules.c: In function 'wiimod_bboard_probe': /kisskb/src/drivers/hid/hid-wiimote-modules.c:1471:7: note: byref variable will be forcibly initialized __u8 buf[24], offs; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_print_avg_rate': /kisskb/src/drivers/mmc/core/mmc_test.c:589:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_area_io_seq': /kisskb/src/drivers/mmc/core/mmc_test.c:1448:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1448:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_sglen_r_nonblock_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2309:15: note: byref variable will be forcibly initialized unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_sglen_r_blocking_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2290:15: note: byref variable will be forcibly initialized unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_sglen_wr_nonblock_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2271:15: note: byref variable will be forcibly initialized unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_sglen_wr_blocking_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2252:15: note: byref variable will be forcibly initialized unsigned int sg_len[] = {1, 1 << 3, 1 << 4, 1 << 5, 1 << 6, ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_mult_read_nonblock_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2233:15: note: byref variable will be forcibly initialized unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16, ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_mult_read_blocking_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2214:15: note: byref variable will be forcibly initialized unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16, ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_mult_write_nonblock_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2195:15: note: byref variable will be forcibly initialized unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16, ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_mult_write_blocking_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2176:15: note: byref variable will be forcibly initialized unsigned int bs[] = {1 << 12, 1 << 13, 1 << 14, 1 << 15, 1 << 16, ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2003:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:2003:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_rnd_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1917:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2, ts; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1917:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2, ts; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_write_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1823:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1823:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_read_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1784:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1784:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_print_rate': /kisskb/src/drivers/mmc/core/mmc_test.c:563:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_seq_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1869:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1869:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1752:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1752:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_broken_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:908:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_buffer_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:298:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1032:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1018:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1236:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1209:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1193:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1178:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1160:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1142:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1124:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1106:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1085:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1064:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1054:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1045:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mtf_test_write': /kisskb/src/drivers/mmc/core/mmc_test.c:3092:7: note: byref variable will be forcibly initialized long testcase; ^~~~~~~~ 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 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/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:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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 1 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_virt_config_write Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_virt_config_read Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:p_setb Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_find_cap_start Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_pci_cap_remaining_dword Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_generate_bar_flags Cyclomatic Complexity 15 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_bar_fixup Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:p_setw Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:p_setd Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_user_config_read Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_direct_config_read Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_default_config_read Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_basic_config_read Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_msi_config_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_raw_config_read Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_need_bar_restore Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:free_perm_bits Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:alloc_perm_bits Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_basic_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_pm_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_vpd_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_pcix_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_exp_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_af_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_ext_cap_err_perm Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_ext_cap_pwr_perm Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:init_pci_cap_msi_perm Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_user_config_write Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_raw_config_write Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_default_config_write Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_msi_config_write Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_bar_restore Cyclomatic Complexity 26 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_basic_config_write Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_pm_config_write Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_vpd_config_write Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_af_config_write Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_exp_config_write Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_vc_cap_len Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_msi_cap_len Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_fill_vconfig_bytes Cyclomatic Complexity 19 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_cap_len Cyclomatic Complexity 16 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_ext_cap_len Cyclomatic Complexity 16 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_cap_init Cyclomatic Complexity 16 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_ecap_init Cyclomatic Complexity 23 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_config_do_rw Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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 4 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:__vfio_pci_memory_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_pci_uninit_perm_bits Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_pci_init_perm_bits Cyclomatic Complexity 20 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_config_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_config_free Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:vfio_pci_config_rw 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/ssb/ssb_private.h:ssb_pcmcia_switch_coreidx Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/ssb_private.h:ssb_pcmcia_switch_segment Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/scan.c:pcidev_to_chipid Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/scan.c:chipid_to_nrcores Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/scan.c:we_support_multiple_80211_cores 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 5 /kisskb/src/drivers/ssb/scan.c:ssb_ioremap Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/scan.c:scan_switchcore Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/scan.c:scan_read32 Cyclomatic Complexity 34 /kisskb/src/drivers/ssb/scan.c:ssb_core_name Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/scan.c:ssb_iounmap Cyclomatic Complexity 22 /kisskb/src/drivers/ssb/scan.c:ssb_bus_scan /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_user_config_read': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:138:7: note: byref variable will be forcibly initialized u16 tmp; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:131:6: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:126:6: note: byref variable will be forcibly initialized u32 tmp_val = 0; ^~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_default_config_read': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:187:10: note: byref variable will be forcibly initialized __le32 phys_val = 0; ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:178:9: note: byref variable will be forcibly initialized __le32 virt = 0; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_need_bar_restore': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:542:6: note: byref variable will be forcibly initialized u32 bar; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_default_config_write': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:228:10: note: byref variable will be forcibly initialized __le32 phys_val = 0; ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:215:10: note: byref variable will be forcibly initialized __le32 virt_val = 0; ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:204:19: note: byref variable will be forcibly initialized __le32 virt = 0, write = 0; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:204:9: note: byref variable will be forcibly initialized __le32 virt = 0, write = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_wait Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_report Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_physical_device_count Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_fill_attr_info Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_callback Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_reset_resume Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_report_fixup 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 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 13 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_raw_event Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse 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/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/core.h:mfd_add_hotplug_devices /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_bar_restore': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:420:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_probe Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_register_callback Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_remove_callback Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_set_feature Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_feature Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_input_attr_get_raw_value Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-sensor-hub.c:hid_sensor_get_usage_index Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_input_get_attribute_info Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_device_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_device_close Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_driver_init /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_basic_config_write': Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_driver_exit /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:568:7: note: byref variable will be forcibly initialized u16 phys_cmd; ^~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_vpd_config_write': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:758:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_af_config_write': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:933:6: note: byref variable will be forcibly initialized u8 cap; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_exp_config_write': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:851:7: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_vc_cap_len': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1228:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_msi_cap_len': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1196:6: note: byref variable will be forcibly initialized u16 flags; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_fill_vconfig_bytes': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1440:8: note: byref variable will be forcibly initialized u16 word; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1431:8: note: byref variable will be forcibly initialized u32 dword; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_cap_len': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1271:5: note: byref variable will be forcibly initialized u8 byte; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1270:6: note: byref variable will be forcibly initialized u16 word; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1269:6: note: byref variable will be forcibly initialized u32 dword; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_ext_cap_len': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1345:6: note: byref variable will be forcibly initialized u32 dword; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1344:5: note: byref variable will be forcibly initialized u8 byte; ^~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'sensor_hub_raw_event': /kisskb/src/drivers/hid/hid-sensor-hub.c:476:32: note: byref variable will be forcibly initialized struct hid_sensor_hub_device *hsdev = NULL; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:475:8: note: byref variable will be forcibly initialized void *priv = NULL; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_cap_init': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1488:6: note: byref variable will be forcibly initialized u8 next; ^~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1467:17: note: byref variable will be forcibly initialized u8 pos, *prev, cap; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1467:5: note: byref variable will be forcibly initialized u8 pos, *prev, cap; ^~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1466:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:7: /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_ecap_init': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1568:7: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_config_do_rw': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1810:9: note: byref variable will be forcibly initialized __le32 val = 0; ^~~ /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'sensor_hub_set_feature': /kisskb/src/drivers/hid/hid-sensor-hub.c:198:8: note: byref variable will be forcibly initialized __s32 value; ^~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci_config.c: In function 'vfio_pci_config_rw': /kisskb/src/drivers/vfio/pci/vfio_pci_config.c:1893:9: note: byref variable will be forcibly initialized loff_t pos = *ppos; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_sync Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_remove_dev Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_add_mtd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdblock.c:erase_write Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdblock.c:write_cached_data Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_release Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_flush Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_open Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/mtdblock.c:do_cached_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_writesect Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdblock.c:do_cached_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_readsect Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_tr_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdblock.c:mtdblock_tr_exit /kisskb/src/drivers/mtd/mtdblock.c: In function 'erase_write': /kisskb/src/drivers/mtd/mtdblock.c:48:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdblock.c:47:20: note: byref variable will be forcibly initialized struct erase_info erase; ^~~~~ /kisskb/src/drivers/mtd/mtdblock.c: In function 'do_cached_write': /kisskb/src/drivers/mtd/mtdblock.c:115:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdblock.c: In function 'do_cached_read': /kisskb/src/drivers/mtd/mtdblock.c:185:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 1 /kisskb/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/ctype.h:__tolower 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/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/ktime.h:ktime_to_ns 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/dev_printk.h:_dev_err 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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_int_must_check_helper Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait 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/hid/hid-sensor-custom.c:usage_id_cmp Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_release Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_poll Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-sensor-custom.c:set_power_report_state Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-sensor-custom.c:enable_sensor_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-custom.c:enable_sensor_show Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_send_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_dev_if_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_remove_attributes Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_remove 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 6 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_capture_sample Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-custom.c:get_luid_table_index Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-sensor-custom.c:get_known_custom_sensor_index 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_data Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_register_platform_device 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 4 /kisskb/src/drivers/hid/hid-sensor-custom.c:store_value Cyclomatic Complexity 19 /kisskb/src/drivers/hid/hid-sensor-custom.c:show_value Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_add_field Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_add_fields Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_add_attributes Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_dev_if_add Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_probe Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_open Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_read Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-custom.c:hid_sensor_custom_platform_driver_exit /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'set_power_report_state': /kisskb/src/drivers/hid/hid-sensor-custom.c:164:6: note: byref variable will be forcibly initialized int report_val = -1; ^~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:163:6: note: byref variable will be forcibly initialized int power_val = -1; ^~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'enable_sensor_store': /kisskb/src/drivers/hid/hid-sensor-custom.c:235:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'hid_sensor_capture_sample': /kisskb/src/drivers/hid/hid-sensor-custom.c:419:27: note: byref variable will be forcibly initialized struct hid_sensor_sample header; ^~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'store_value': /kisskb/src/drivers/hid/hid-sensor-custom.c:390:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:389:7: note: byref variable will be forcibly initialized char name[HID_CUSTOM_NAME_LENGTH]; ^~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:388:26: note: byref variable will be forcibly initialized int index, field_index, usage; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:388:6: note: byref variable will be forcibly initialized int index, field_index, usage; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'show_value': /kisskb/src/drivers/hid/hid-sensor-custom.c:305:7: note: byref variable will be forcibly initialized u8 values[HID_CUSTOM_MAX_FEATURE_BYTES]; ^~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:282:7: note: byref variable will be forcibly initialized char name[HID_CUSTOM_NAME_LENGTH]; ^~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:281:13: note: byref variable will be forcibly initialized int index, usage, field_index; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:281:6: note: byref variable will be forcibly initialized int index, usage, field_index; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_match Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_unreg Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_notifier_unreg Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_notifier_all_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_allocate Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_free Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_register Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_register_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_unregister_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_register_notifier_all Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_unregister_notifier_all 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/hid/hid-sensor-custom.c:9: /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'hid_sensor_custom_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/hid/hid-sensor-custom.c:655:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(sensor_inst->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:641:15: note: byref variable will be forcibly initialized unsigned int copied; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_backend.h:target_dev_configured Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:item_to_lun_acl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_mappedlun_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_core_mappedlun_stat_mkdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_core_mappedlun_stat_rmdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_mappedlun_stat_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_attrib_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_auth_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_param_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_base_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_stat_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_nacl_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_np_base_release Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_np_base_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_np_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:item_to_lun Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_port_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_core_port_stat_mkdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_core_port_stat_rmdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_port_stat_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_lun_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_attrib_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_auth_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_param_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_tpg_release Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_base_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_tpg_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_wwn_fabric_stats_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_wwn_param_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_wwn_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_discovery_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_release_wwn Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_wwn Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_tpg Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_lun Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_np Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_nodeacl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_drop_mappedlun Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_np 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/configfs.h:configfs_add_default_group Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_wwn Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_tpg Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_wwn_cmd_completion_affinity_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_wwn_cmd_completion_affinity_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_write_md_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_write_md_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_status_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_status_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_offline_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_offline_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_gp_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_alua_tg_pt_gp_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_unlink Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_link Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_port_release Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_lun Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_nodeacl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_nacl_base_release Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_make_mappedlun Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_mappedlun_write_protect_store Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_mappedlun_write_protect_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_mappedlun_unlink Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_mappedlun_link Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_mappedlun_release Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_fabric_configfs.c:target_fabric_setup_cits Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/tests/unittest.h:exec_unittests Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/comedi_example_test.c:init_fake Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/tests/comedi_example_test.c:test0 Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/comedi_example_test.c:unittest_enter Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/comedi_example_test.c:unittest_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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/tuners/fc0013.c:fc0013_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_get_bandwidth Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_readreg Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_writereg Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_get_rf_strength Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_set_vhf_track Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_init Cyclomatic Complexity 57 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_release Cyclomatic Complexity 8 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_rc_cal_add Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_rc_cal_reset Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/fc0013.c:fc0013_attach /kisskb/src/drivers/target/target_core_fabric_configfs.c: In function 'target_fabric_wwn_cmd_completion_affinity_store': /kisskb/src/drivers/target/target_core_fabric_configfs.c:939:6: note: byref variable will be forcibly initialized int compl_val; ^~~~~~~~~ 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:memcmp Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.h:channel_is_rtsi Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_values Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_valid_routes Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_device_routes Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_sort_destcmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_sort_srccmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_bsearch_destcmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_bsearch_srccmp Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_assign_device_routes Cyclomatic Complexity 10 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_count_valid_routes Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_get_valid_routes Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_is_cmd_dest Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_sort_device_routes Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_sort_all_device_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_set Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_route_set_has_source Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_lookup_route_register /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_readreg': /kisskb/src/drivers/media/tuners/fc0013.c:29:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ Cyclomatic Complexity 11 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_route_to_register Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_source Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_routes_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_routes_module_exit /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_writereg': /kisskb/src/drivers/media/tuners/fc0013.c:16:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/media/tuners/fc0013.c:15:5: note: byref variable will be forcibly initialized u8 buf[2] = {reg, val}; ^~~ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_get_rf_strength': /kisskb/src/drivers/media/tuners/fc0013.c:502:16: note: byref variable will be forcibly initialized unsigned char tmp; ^~~ /kisskb/src/drivers/target/target_core_fabric_configfs.c: In function 'target_fabric_make_lun': /kisskb/src/drivers/target/target_core_fabric_configfs.c:747:21: note: byref variable will be forcibly initialized unsigned long long unpacked_lun; ^~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_set_vhf_track': /kisskb/src/drivers/media/tuners/fc0013.c:182:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/target/target_core_fabric_configfs.c: In function 'target_fabric_make_mappedlun': /kisskb/src/drivers/target/target_core_fabric_configfs.c:275:6: note: byref variable will be forcibly initialized int ret = 0; ^~~ /kisskb/src/drivers/target/target_core_fabric_configfs.c:274:21: note: byref variable will be forcibly initialized unsigned long long mapped_lun; ^~~~~~~~~~ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_set_params': /kisskb/src/drivers/media/tuners/fc0013.c:216:39: note: byref variable will be forcibly initialized unsigned char reg[7], am, pm, multi, tmp; ^~~ /kisskb/src/drivers/target/target_core_fabric_configfs.c: In function 'target_fabric_mappedlun_write_protect_store': /kisskb/src/drivers/target/target_core_fabric_configfs.c:183:16: note: byref variable will be forcibly initialized unsigned long wp; ^~ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_rc_cal_add': /kisskb/src/drivers/media/tuners/fc0013.c:119:5: note: byref variable will be forcibly initialized u8 rc_cal; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_del 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 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/dev_printk.h:_dev_err 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/extcon/extcon.c:find_cable_index_by_id Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon.c:get_extcon_type Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:is_extcon_attached Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:is_extcon_changed Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:is_extcon_property_supported Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon.c:is_extcon_property_capability Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon.c:init_property Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:dummy_sysfs_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:name_show Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:state_show Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:cable_name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon.c:check_mutually_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:create_extcon_class 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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/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/drivers/extcon/extcon.c:extcon_sync Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_get_state Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:cable_state_show Cyclomatic Complexity 7 /kisskb/src/drivers/extcon/extcon.c:extcon_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_set_state_sync Cyclomatic Complexity 10 /kisskb/src/drivers/extcon/extcon.c:extcon_get_property Cyclomatic Complexity 9 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property_sync Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_property_capability Cyclomatic Complexity 9 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property_capability Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_extcon_dev Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_register_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_register_notifier_all Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_unregister_notifier_all Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_allocate Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_free Cyclomatic Complexity 34 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_register Cyclomatic Complexity 8 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_find_edev_by_node Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_edev_by_phandle Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_get_edev_name Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_class_exit 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/err.h:PTR_ERR 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_scan_direct Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_regulator_disable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_get_range Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_read_raw 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 3 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_update_scan_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7923.c:ad7923_driver_exit 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/dev_printk.h:_dev_err 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/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/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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_read_raw 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 8 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_write Cyclomatic Complexity 10 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_probe Cyclomatic Complexity 9 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/ad8366.c:ad8366_driver_exit In file included from /kisskb/src/drivers/extcon/extcon.c:24: /kisskb/src/drivers/extcon/extcon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/iio/amplifiers/ad8366.c:17: /kisskb/src/drivers/iio/amplifiers/ad8366.c: In function 'spi_sync_transfer': In file included from /kisskb/src/drivers/extcon/extcon.c:20: /kisskb/src/drivers/extcon/extcon.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/extcon/extcon.c: In function 'extcon_sync': /kisskb/src/drivers/extcon/extcon.c:413:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ /kisskb/src/drivers/extcon/extcon.c:411:7: note: byref variable will be forcibly initialized char state_buf[120]; ^~~~~~~~~ /kisskb/src/drivers/extcon/extcon.c:410:7: note: byref variable will be forcibly initialized char name_buf[120]; ^~~~~~~~ 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:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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 1 /kisskb/src/drivers/extcon/extcon-adc-jack.c:adc_jack_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-adc-jack.c:adc_jack_irq_thread 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/extcon/extcon-adc-jack.c:adc_jack_handler Cyclomatic Complexity 11 /kisskb/src/drivers/extcon/extcon-adc-jack.c:adc_jack_probe Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-adc-jack.c:adc_jack_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-adc-jack.c:adc_jack_driver_exit 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_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/range.c:do_rangeinfo_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/range.c:comedi_check_chanlist /kisskb/src/drivers/extcon/extcon-adc-jack.c: In function 'adc_jack_handler': /kisskb/src/drivers/extcon/extcon-adc-jack.c:61:11: note: byref variable will be forcibly initialized int ret, adc_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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/it913x.c:it913x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/it913x.c:it913x_remove Cyclomatic Complexity 35 /kisskb/src/drivers/media/tuners/it913x.c:it913x_set_params Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/it913x.c:it913x_sleep Cyclomatic Complexity 22 /kisskb/src/drivers/media/tuners/it913x.c:it913x_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/it913x.c:it913x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/it913x.c:it913x_driver_exit /kisskb/src/drivers/media/tuners/it913x.c: In function 'it913x_set_params': /kisskb/src/drivers/media/tuners/it913x.c:213:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ /kisskb/src/drivers/media/tuners/it913x.c: In function 'it913x_init': /kisskb/src/drivers/media/tuners/it913x.c:32:25: note: byref variable will be forcibly initialized u8 iqik_m_cal, nv_val, buf[2]; ^~~ /kisskb/src/drivers/media/tuners/it913x.c:31:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ 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 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 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_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 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_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 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 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 1 /kisskb/src/include/linux/page-flags.h:SetPageReserved Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReserved 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_per_sample Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_sample_shift Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_to_samples Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_samples_to_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_n_unalloc Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_munge Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_read_n_allocated Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_memcpy_to Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_memcpy_from 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 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/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_kref_release Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_get Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_put Cyclomatic Complexity 10 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_buf.c:__comedi_buf_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:__comedi_buf_free Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_access Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_map_from_subdev_get Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_is_mmapped Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_reset Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_n_available Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_n_allocated Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_free Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_read_n_available Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_read_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_read_free Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_write_samples Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_buf.c:comedi_buf_read_samples /kisskb/src/drivers/comedi/comedi_buf.c: In function 'comedi_buf_map_alloc': /kisskb/src/drivers/comedi/comedi_buf.c:99:14: note: byref variable will be forcibly initialized dma_addr_t dma_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/spinlock.h:spinlock_check 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/comedi/comedidev.h:comedi_bytes_per_sample Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_sample_shift Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_to_samples Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_samples_to_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:poll_invalid Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:insn_device_inval Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:get_zero_valid_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:insn_inval Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_readback_insn_read Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:__comedi_nscans_left Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/drivers.c:insn_rw_emulate_bits Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_report_boards 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 1 /kisskb/src/drivers/comedi/drivers.c:comedi_clear_hw_dev Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_device_detach_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_recognize Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/drivers.c:__comedi_device_postconfig_async Cyclomatic Complexity 21 /kisskb/src/drivers/comedi/drivers.c:__comedi_device_postconfig Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_device_postconfig Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_set_hw_dev Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_alloc_devpriv Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_alloc_subdevices Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_alloc_subdev_readback Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_device_detach Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_timeout Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_dio_insn_config Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_dio_update_state Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_bytes_per_scan_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_bytes_per_scan Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_nscans_left Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_nsamples_left Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_inc_scan_progress Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_handle_events Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_load_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:__comedi_request_region Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_request_region Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_legacy_detach Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/drivers.c:comedi_device_attach Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/drivers.c:comedi_auto_config Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_auto_unconfig Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_driver_register Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/drivers.c:comedi_driver_unregister 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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 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: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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_per_sample 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/drivers/comedi/comedi_internal.h:comedi_proc_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_internal.h:comedi_proc_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_clear_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_set_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_update_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_get_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_runflags_running Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_runflags_in_error Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_is_subdevice_running Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/comedi_fops.c:check_insn_config_length Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:check_insn_device_config_length Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:get_valid_routes Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_user_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_lock_ioctl /kisskb/src/drivers/comedi/drivers.c: In function 'insn_rw_emulate_bits': Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:do_unlock_ioctl /kisskb/src/drivers/comedi/drivers.c:615:15: note: byref variable will be forcibly initialized unsigned int _data[2]; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:do_poll_ioctl /kisskb/src/drivers/comedi/drivers.c:612:21: note: byref variable will be forcibly initialized struct comedi_insn _insn; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:get_compat_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:put_compat_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:get_compat_insn Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_kref_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 7 /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/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 1 /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 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_chaninfo_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_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 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 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_board_minor Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_subdevice_minor Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_subdevice_from_minor Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_write_subdevice Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_read_subdevice Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_reset Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_check Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_write_subdevice Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_setwsubd_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_read_subdevice Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_devinfo_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_setrsubd_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:compat_chaninfo Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_clear_board_dev Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_clear_board_minor 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/comedi/comedi_fops.c:do_become_nonbusy Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_init Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:is_device_busy Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:resize_async_buffer Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:do_bufconfig_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_fasync Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_mmap Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_close Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_access Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_open In file included from /kisskb/src/drivers/comedi/drivers.c:16: /kisskb/src/drivers/comedi/drivers.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/drivers/comedi/comedi_fops.c:compat_rangeinfo Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_user_chanlist Cyclomatic Complexity 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_cmd_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:compat_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_cmdtest_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:compat_cmdtest Cyclomatic Complexity 39 /kisskb/src/drivers/comedi/comedi_fops.c:parse_insn Cyclomatic Complexity 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_insnlist_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:compat_insnlist Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_insn_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:compat_insn Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_devconfig_ioctl Cyclomatic Complexity 18 /kisskb/src/drivers/comedi/comedi_fops.c:do_bufinfo_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_put Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_free_board_dev Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_cleanup_board_minors Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_minor Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:write_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:write_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:max_write_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:max_write_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:read_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:read_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:max_read_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:max_read_buffer_kb_show Cyclomatic Complexity 11 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_open Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_subdevice_running Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:do_cancel Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_close Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:do_cancel_ioctl Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:do_subdinfo_ioctl Cyclomatic Complexity 36 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_unlocked_ioctl Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_compat_ioctl Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_poll Cyclomatic Complexity 29 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_write Cyclomatic Complexity 30 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_read Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_can_auto_free_spriv Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_set_spriv_auto_free Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_spriv Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_cancel_all Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_event Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_board_minor Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_release_hardware_device Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_subdevice_minor Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_free_subdevice_minor Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_cleanup /kisskb/src/drivers/comedi/drivers.c: In function 'comedi_load_firmware': /kisskb/src/drivers/comedi/drivers.c:846:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:30: note: byref variable will be forcibly initialized struct comedi32_insn_struct v32; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:934:24: note: byref variable will be forcibly initialized struct comedi_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_chaninfo': /kisskb/src/drivers/comedi/comedi_fops.c:2899:25: note: byref variable will be forcibly initialized struct comedi_chaninfo chaninfo; ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2898:34: note: byref variable will be forcibly initialized struct comedi32_chaninfo_struct chaninfo32; ^~~~~~~~~~ In file included from /kisskb/src/drivers/comedi/comedi_fops.c:22: /kisskb/src/drivers/comedi/comedi_fops.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:26: note: byref variable will be forcibly initialized struct comedi_bufconfig bc; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': /kisskb/src/drivers/comedi/comedi_fops.c:2923:26: note: byref variable will be forcibly initialized struct comedi_rangeinfo rangeinfo; ^~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2922:35: note: byref variable will be forcibly initialized struct comedi32_rangeinfo_struct rangeinfo32; ^~~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3001:7: note: byref variable will be forcibly initialized bool copy = false; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace /kisskb/src/drivers/comedi/comedi_fops.c:3000:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/mxl301rf.c:cfg_to_state Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/mxl301rf.c:raw_write Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl301rf.c:reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 4 /kisskb/src/drivers/media/tuners/mxl301rf.c:reg_read Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_get_rf_strength Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/mxl301rf.c:mxl301rf_driver_exit /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3026:7: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:3025:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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_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_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 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_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_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_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_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_inc_not_zero 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/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h: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 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:__preempt_count_add /kisskb/src/drivers/comedi/comedi_fops.c: In function 'parse_insn': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/comedi/comedi_fops.c:1318:23: note: byref variable will be forcibly initialized struct timespec64 tv; ^~ 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/llist.h:init_llist_head 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 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:get_jiffies_64 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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_backend.h:target_dev_configured Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_device.c:se_dev_align_max_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:scsi_dump_inquiry Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live 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/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 1 /kisskb/src/drivers/target/target_core_device.c:target_pr_kref_release 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/completion.h:init_completion 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/target/target_core_device.c:se_release_vpd_for_dev Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:target_luns_data_has_changed Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:target_devices_idr_iter Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_device.c:core_get_se_deve_from_rtpi Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:target_nacl_find_deve Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_device.c:transport_lookup_cmd_lun Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:transport_lookup_tmr_lun Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:target_lun_is_rdonly Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_device.c:core_update_device_list_access Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_device.c:core_enable_device_list_for_node Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_disable_device_list_for_node Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_free_device_list_for_node Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_device.c:core_clear_lun_from_tpg Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:core_alloc_rtpi Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_device.c:core_dev_add_lun Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:core_dev_del_lun Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_init_initiator_node_lun_acl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_dev_add_initiator_node_lun_acl Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_del_initiator_node_lun_acl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:core_dev_free_initiator_node_lun_acl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:target_alloc_device Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:target_configure_unmap_from_queue Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:target_to_linux_sector Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:target_for_each_device Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:target_configure_device Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:target_free_device Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_dev_setup_virtual_lun0 Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_release_virtual_lun0 Cyclomatic Complexity 16 /kisskb/src/drivers/target/target_core_device.c:passthrough_parse_cdb /kisskb/src/drivers/media/tuners/mxl301rf.c: In function 'reg_write': /kisskb/src/drivers/media/tuners/mxl301rf.c:47:5: note: byref variable will be forcibly initialized u8 buf[2] = { reg, val }; ^~~ /kisskb/src/drivers/media/tuners/mxl301rf.c: In function 'reg_read': /kisskb/src/drivers/media/tuners/mxl301rf.c:54:5: note: byref variable will be forcibly initialized u8 wbuf[2] = { 0xfb, reg }; ^~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c: In function 'mxl301rf_get_rf_strength': /kisskb/src/drivers/media/tuners/mxl301rf.c:72:31: note: byref variable will be forcibly initialized u8 rf_in1, rf_in2, rf_off1, rf_off2; ^~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:72:22: note: byref variable will be forcibly initialized u8 rf_in1, rf_in2, rf_off1, rf_off2; ^~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:72:14: note: byref variable will be forcibly initialized u8 rf_in1, rf_in2, rf_off1, rf_off2; ^~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:72:6: note: byref variable will be forcibly initialized u8 rf_in1, rf_in2, rf_off1, rf_off2; ^~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:34: note: byref variable will be forcibly initialized struct comedi32_insnlist_struct insnlist32; ^~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c: In function 'mxl301rf_set_params': /kisskb/src/drivers/media/tuners/mxl301rf.c:165:17: note: byref variable will be forcibly initialized struct reg_val tune1[] = { ^~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:155:17: note: byref variable will be forcibly initialized struct reg_val tune0[] = { ^~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3101:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:817:26: note: byref variable will be forcibly initialized struct comedi_devconfig it; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:1107:24: note: byref variable will be forcibly initialized struct comedi_bufinfo bi; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'write_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:578:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'max_write_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:522:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'read_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:465:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'max_read_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:409:15: note: byref variable will be forcibly initialized unsigned int 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.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:438: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/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253:22: note: byref variable will be forcibly initialized struct comedi_insn insn; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2229:26: note: byref variable will be forcibly initialized struct comedi_insnlist insnlist; ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2217:8: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2216:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2204:8: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2203:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2180:27: note: byref variable will be forcibly initialized struct comedi_rangeinfo it; ^~ /kisskb/src/drivers/comedi/comedi_fops.c:2171:26: note: byref variable will be forcibly initialized struct comedi_chaninfo it; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.c: In function 'percpu_ref_tryget_live': Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_ctl_info_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_ctl_info_store /kisskb/src/include/linux/percpu-refcount.h:286:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_instance_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_instance_store Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_block_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_dev_block_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctrl_instance_release Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctrl_block_release Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_log_ce_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_log_ue_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_panic_on_ue_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_poll_msec_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_poll_msec_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_log_ce_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_log_ue_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctl_panic_on_ue_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:instance_ue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:instance_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:block_ue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:block_ce_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_ctrl_master_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_add_main_sysfs_attributes Cyclomatic Complexity 7 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_create_block Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_delete_block Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_create_instance Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_delete_instance Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_create_instances Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_delete_instances Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_remove_main_sysfs_attributes Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_register_sysfs_main_kobj Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_unregister_sysfs_main_kobj Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_create_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device_sysfs.c:edac_device_remove_sysfs In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.c: In function 'core_enable_device_list_for_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:378:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun_acl, lun_acl); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:377:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun, lun); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:359:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun_acl, lun_acl); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:358:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun, lun); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c: In function 'core_disable_device_list_for_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:438:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(orig->se_lun_acl, 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:437:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(orig->se_lun, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c: In function 'target_alloc_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:807:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xcopy_lun->lun_se_dev, dev); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c: In function 'core_dev_setup_virtual_lun0': /kisskb/src/drivers/target/target_core_device.c:1038:7: note: byref variable will be forcibly initialized char buf[] = "rd_pages=8,rd_nullio=1,rd_dummy=1"; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/edac/wq.c:edac_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/edac/wq.c:edac_mod_work Cyclomatic Complexity 1 /kisskb/src/drivers/edac/wq.c:edac_stop_work Cyclomatic Complexity 2 /kisskb/src/drivers/edac/wq.c:edac_workqueue_setup Cyclomatic Complexity 1 /kisskb/src/drivers/edac/wq.c:edac_workqueue_teardown Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_aread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_awrite32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_mask32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_set32 Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/core.c:bcma_core_wait_value Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/core.c:bcma_core_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/core.c:bcma_core_disable Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/core.c:bcma_core_enable Cyclomatic Complexity 9 /kisskb/src/drivers/bcma/core.c:bcma_core_set_clockmode Cyclomatic Complexity 7 /kisskb/src/drivers/bcma/core.c:bcma_core_pll_ctl Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/core.c:bcma_core_dma_translation Cyclomatic Complexity 1 /kisskb/src/include/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:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/drivers/bcma/scan.c:bcma_device_name Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/scan.c:bcma_scan_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/scan.c:bcma_erom_get_ent Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/scan.c:bcma_erom_push_ent Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/scan.c:bcma_erom_get_ci Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/scan.c:bcma_erom_is_end Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/scan.c:bcma_erom_is_bridge Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/scan.c:bcma_erom_skip_component Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/scan.c:bcma_erom_get_mst_port Cyclomatic Complexity 7 /kisskb/src/drivers/bcma/scan.c:bcma_erom_get_addr_desc Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/scan.c:bcma_find_core_by_index Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/scan.c:bcma_find_core_reverse Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/scan.c:bcma_scan_switch_core Cyclomatic Complexity 38 /kisskb/src/drivers/bcma/scan.c:bcma_get_next_core 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/bcma/scan.c:bcma_detect_chip Cyclomatic Complexity 13 /kisskb/src/drivers/bcma/scan.c:bcma_bus_scan Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_smem.c:w1_smem_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_smem.c:w1_smem_fini /kisskb/src/drivers/bcma/scan.c: In function 'bcma_detect_chip': /kisskb/src/drivers/bcma/scan.c:442:7: note: byref variable will be forcibly initialized char chip_id[8]; ^~~~~~~ /kisskb/src/drivers/bcma/scan.c: In function 'bcma_bus_scan': /kisskb/src/drivers/bcma/scan.c:460:15: note: byref variable will be forcibly initialized u32 __iomem *eromptr, *eromend; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace 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/mtd/nftlmount.c:memcmpb Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nftlmount.c:calc_chain_length Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nftlmount.c:get_fold_mark Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nftlmount.c:check_free_sectors Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nftlmount.c:check_and_mark_free_block Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nftlmount.c:check_sectors_in_chain 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 25 /kisskb/src/drivers/mtd/nftlmount.c:find_boot_record Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nftlmount.c:NFTL_formatblock Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nftlmount.c:format_chain Cyclomatic Complexity 37 /kisskb/src/drivers/mtd/nftlmount.c:NFTL_mount /kisskb/src/drivers/mtd/nftlmount.c: In function 'get_fold_mark': /kisskb/src/drivers/mtd/nftlmount.c:556:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c:555:19: note: byref variable will be forcibly initialized struct nftl_uci2 uci; ^~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'check_free_sectors': /kisskb/src/drivers/mtd/nftlmount.c:266:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'check_and_mark_free_block': /kisskb/src/drivers/mtd/nftlmount.c:496:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c:494:19: note: byref variable will be forcibly initialized struct nftl_uci1 h1; ^~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'check_sectors_in_chain': /kisskb/src/drivers/mtd/nftlmount.c:378:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c:376:18: note: byref variable will be forcibly initialized struct nftl_bci bci; ^~~ In file included from /kisskb/src/drivers/mtd/nftlmount.c:13: /kisskb/src/drivers/mtd/nftlmount.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'find_boot_record': /kisskb/src/drivers/mtd/nftlmount.c:30:5: note: byref variable will be forcibly initialized u8 buf[SECTORSIZE]; ^~~ /kisskb/src/drivers/mtd/nftlmount.c:29:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c:27:19: note: byref variable will be forcibly initialized struct nftl_uci1 h1; ^~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'NFTL_formatblock': /kisskb/src/drivers/mtd/nftlmount.c:309:19: note: byref variable will be forcibly initialized struct nftl_uci1 uci; ^~~ /kisskb/src/drivers/mtd/nftlmount.c:307:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'NFTL_mount': /kisskb/src/drivers/mtd/nftlmount.c:574:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlmount.c:572:19: note: byref variable will be forcibly initialized struct nftl_uci1 h1; ^~ /kisskb/src/drivers/mtd/nftlmount.c:571:19: note: byref variable will be forcibly initialized struct nftl_uci0 h0; ^~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/ssb/sprom.c:sprom2hex Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/sprom.c:hex2sprom Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/sprom.c:ssb_attr_sprom_show Cyclomatic Complexity 9 /kisskb/src/drivers/ssb/sprom.c:ssb_attr_sprom_store Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sprom.c:ssb_arch_register_fallback_sprom Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sprom.c:ssb_fill_sprom_with_fallback Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/sprom.c:ssb_is_sprom_available 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/pci.h:38, from /kisskb/src/include/linux/ssb/ssb.h:9, from /kisskb/src/drivers/ssb/ssb_private.h:8, from /kisskb/src/drivers/ssb/sprom.c:14: /kisskb/src/drivers/ssb/sprom.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ssb/sprom.c: In function 'hex2sprom': /kisskb/src/drivers/ssb/sprom.c:41:16: note: byref variable will be forcibly initialized unsigned long parsed; ^~~~~~ /kisskb/src/drivers/ssb/sprom.c: In function 'ssb_attr_sprom_store': /kisskb/src/drivers/ssb/sprom.c:107:28: note: byref variable will be forcibly initialized struct ssb_freeze_context freeze; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mcb/mcb-parse.c:get_next_dtype Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-parse.c:chameleon_parse_bdd Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-parse.c:chameleon_parse_bar 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 5 /kisskb/src/drivers/mcb/mcb-parse.c:chameleon_get_bar Cyclomatic Complexity 6 /kisskb/src/drivers/mcb/mcb-parse.c:chameleon_parse_gdd Cyclomatic Complexity 11 /kisskb/src/drivers/mcb/mcb-parse.c:chameleon_parse_cells In file included from /kisskb/src/drivers/mcb/mcb-parse.c:4: /kisskb/src/drivers/mcb/mcb-parse.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mcb/mcb-parse.c: In function 'chameleon_parse_cells': /kisskb/src/drivers/mcb/mcb-parse.c:182:16: note: byref variable will be forcibly initialized char __iomem *p = base; ^ /kisskb/src/drivers/mcb/mcb-parse.c:181:24: note: byref variable will be forcibly initialized struct chameleon_bar *cb; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_driver Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_match_id Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_match Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_free_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:minor_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:model_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_devices_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_devices_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_bus_add_devices Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_unregister_driver Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_alloc_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_bus Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_get Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_put Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_dev Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_alloc_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_free_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_add_devices Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_get_resource Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_get_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_request_mem Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_mem Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_get_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_init Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_remove Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_read_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 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_read_reg Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_handle_change Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_detect_dev Cyclomatic Complexity 7 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_probe Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_irq_handler Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-fsa9480.c:fsa9480_module_exit /kisskb/src/drivers/extcon/extcon-fsa9480.c: In function 'fsa9480_read_irq': /kisskb/src/drivers/extcon/extcon-fsa9480.c:191:5: note: byref variable will be forcibly initialized u8 regs[2]; ^~~~ /kisskb/src/drivers/extcon/extcon-fsa9480.c: In function 'fsa9480_read_reg': /kisskb/src/drivers/extcon/extcon-fsa9480.c:178:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/extcon/extcon-fsa9480.c: In function 'fsa9480_irq_handler': /kisskb/src/drivers/extcon/extcon-fsa9480.c:247:6: note: byref variable will be forcibly initialized int intr = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:channel_is_pfi Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:channel_is_rtsi Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/tests/unittest.h:exec_unittests Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:init_private Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:init_pci_6070e Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:init_pci_6220 Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:init_pci_fake Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:route_set_dests_in_order Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:route_set_sources_in_order Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_channel_is_pfi Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_channel_is_rtsi Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:route_is_valid Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_route_is_valid Cyclomatic Complexity 17 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_route_to_register Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:route_register_is_valid Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:ni_get_reg_value_roffs Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:ni_get_reg_value Cyclomatic Complexity 13 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_get_reg_value Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:ni_check_trigger_arg_roffs Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/../ni_routes.h:ni_check_trigger_arg Cyclomatic Complexity 13 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_check_trigger_arg Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_route_register_is_valid Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_find_route_source Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_get_valid_routes Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_count_valid_routes Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_is_cmd_dest Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_lookup_route_register Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_route_set_has_source Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_find_route_set Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_sort_device_routes Cyclomatic Complexity 23 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:test_ni_assign_device_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:ni_routes_unittest Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:ni_routes_unittest_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/ctype.h:isdigit Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_lib.c:iscsi_get_pr_transport_id_len Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_lib.c:sas_get_pr_transport_id Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_fabric_lib.c:sbp_get_pr_transport_id Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_lib.c:fc_get_pr_transport_id Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_lib.c:srp_get_pr_transport_id Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_lib.c:iscsi_get_pr_transport_id Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_fabric_lib.c:iscsi_parse_pr_out_transport_id Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_fabric_lib.c:target_get_pr_transport_id_len Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_fabric_lib.c:target_get_pr_transport_id Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_fabric_lib.c:target_parse_pr_out_transport_id /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c: In function 'test_ni_get_valid_routes': /kisskb/src/drivers/comedi/drivers/tests/ni_routes_test.c:464:15: note: byref variable will be forcibly initialized unsigned int pair_data[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:__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/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_remove_dev Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nftlcore.c:nftl_add_mtd Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nftlcore.c:NFTL_findfreeblock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_read_oob Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nftlcore.c:nftl_readblock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_write_oob Cyclomatic Complexity 34 /kisskb/src/drivers/mtd/nftlcore.c:NFTL_foldchain Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nftlcore.c:NFTL_makefreeblock Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nftlcore.c:NFTL_findwriteunit Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nftlcore.c:nftl_writeblock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_tr_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nftlcore.c:nftl_tr_exit /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_write': /kisskb/src/drivers/mtd/nftlcore.c:171:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_read_oob': /kisskb/src/drivers/mtd/nftlcore.c:127:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_readblock': /kisskb/src/drivers/mtd/nftlcore.c:758:10: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:712:18: note: byref variable will be forcibly initialized struct nftl_bci bci; ^~~ /kisskb/src/drivers/mtd/nftlcore.c:711:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_write_oob': /kisskb/src/drivers/mtd/nftlcore.c:148:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'NFTL_foldchain': /kisskb/src/drivers/mtd/nftlcore.c:392:17: note: byref variable will be forcibly initialized unsigned char movebuf[512]; ^~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:243:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:241:18: note: byref variable will be forcibly initialized struct nftl_oob oob; ^~~ /kisskb/src/drivers/mtd/nftlcore.c:236:16: note: byref variable will be forcibly initialized unsigned char BlockFreeFound[MAX_SECTORS_PER_UNIT]; ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:234:6: note: byref variable will be forcibly initialized u16 BlockMap[MAX_SECTORS_PER_UNIT]; ^~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'NFTL_findwriteunit': /kisskb/src/drivers/mtd/nftlcore.c:546:11: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:545:20: note: byref variable will be forcibly initialized struct nftl_bci bci; ^~~ /kisskb/src/drivers/mtd/nftlcore.c:531:18: note: byref variable will be forcibly initialized struct nftl_oob oob; ^~~ /kisskb/src/drivers/mtd/nftlcore.c:529:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_writeblock': /kisskb/src/drivers/mtd/nftlcore.c:681:18: note: byref variable will be forcibly initialized struct nftl_oob oob; ^~~ /kisskb/src/drivers/mtd/nftlcore.c:680:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/math64.h:div64_s64 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/qm1d1c0042.c:cfg_to_state Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_set_config Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:reg_write Cyclomatic Complexity 23 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_set_params Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_sleep Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_wakeup Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_set_srch_mode Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:reg_read Cyclomatic Complexity 14 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1c0042.c:qm1d1c0042_driver_exit /kisskb/src/drivers/media/tuners/qm1d1c0042.c: In function 'reg_write': /kisskb/src/drivers/media/tuners/qm1d1c0042.c:66:5: note: byref variable will be forcibly initialized u8 wbuf[2] = { reg, val }; ^~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c: In function 'reg_read': /kisskb/src/drivers/media/tuners/qm1d1c0042.c:77:17: note: byref variable will be forcibly initialized struct i2c_msg msgs[2] = { ^~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c: In function 'qm1d1c0042_init': /kisskb/src/drivers/media/tuners/qm1d1c0042.c:320:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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/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_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 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:ktime_add_ms Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:device_wakeup_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/asm-generic/io.h:ioread32 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/thunderbolt/tb.h:tb_acpi_add_links Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_is_native Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:ring_interrupt_index Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:ring_desc_base Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:ring_options_base Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_full Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_empty Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_alloc_hop Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:tb_apple_add_links 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_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_iowrite_prod Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_iowrite_cons Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:ring_write_descriptors Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/nhi.c:ring_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:__ring_interrupt_mask Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_iowrite64desc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_iowrite32desc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_iowrite32options Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_enable_int_throttling Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_disable_interrupts Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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/drivers/thunderbolt/nhi.c:__ring_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:ring_msix Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_interrupt_work Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_msi Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/nhi.c:ring_request_msix Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:ring_release_msix Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/nhi.c:ring_interrupt_active Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_runtime_resume Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u8 Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_wake_supported Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_imr_valid Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:__nhi_suspend_noirq Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_poweroff_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_suspend_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_thaw_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_freeze_noirq Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_resume_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_complete 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_dont_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_remove 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/pci.h:pci_alloc_irq_vectors Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_init_msi Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_select_cm Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_domain_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 15 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_probe Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:__tb_ring_enqueue Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_poll Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_poll_complete Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_alloc_tx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_alloc_rx Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_start Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_stop Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:tb_ring_free Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_mailbox_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_mailbox_mode Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi.c:nhi_unload 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:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_i2c_remove Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_get_cable_type Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_set_path Cyclomatic Complexity 16 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_cable_handler Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_detect_cable_wq Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_init_dev_type 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/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_irq_handler Cyclomatic Complexity 7 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_irq_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/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 10 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-rt8973a.c:rt8973a_muic_i2c_init /kisskb/src/drivers/extcon/extcon-rt8973a.c: In function 'rt8973a_muic_get_cable_type': /kisskb/src/drivers/extcon/extcon-rt8973a.c:262:20: note: byref variable will be forcibly initialized unsigned int adc, dev1; ^~~~ /kisskb/src/drivers/extcon/extcon-rt8973a.c:262:15: note: byref variable will be forcibly initialized unsigned int adc, dev1; ^~~ /kisskb/src/drivers/extcon/extcon-rt8973a.c: In function 'rt8973a_init_dev_type': /kisskb/src/drivers/extcon/extcon-rt8973a.c:503:15: note: byref variable will be forcibly initialized unsigned int data, vendor_id, version_id; ^~~~ 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/pm_runtime.h:11, from /kisskb/src/drivers/thunderbolt/nhi.c:12: /kisskb/src/drivers/thunderbolt/nhi.c: In function 'ring_work': /kisskb/src/drivers/thunderbolt/nhi.c:230:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^~~~ /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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_info 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 3 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:lookup_cb Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_remove Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_init Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 9 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_set_params Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/qm1d1b0004.c:qm1d1b0004_driver_exit /kisskb/src/drivers/thunderbolt/nhi.c: In function 'nhi_wake_supported': /kisskb/src/drivers/thunderbolt/nhi.c:926:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/thunderbolt/nhi.c: In function 'nhi_imr_valid': /kisskb/src/drivers/thunderbolt/nhi.c:1122:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c: In function 'qm1d1b0004_init': /kisskb/src/drivers/media/tuners/qm1d1b0004.c:175:5: note: byref variable will be forcibly initialized u8 buf[2] = {0xf8, 0x04}; ^~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c: In function 'qm1d1b0004_set_params': /kisskb/src/drivers/media/tuners/qm1d1b0004.c:109:5: note: byref variable will be forcibly initialized u8 buf[4], cb, lpf; ^~~ In file included from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/thunderbolt/nhi.c:12: /kisskb/src/drivers/thunderbolt/nhi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_volatile_reg Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_parse_irq Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_i2c_remove Cyclomatic Complexity 11 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_get_cable_type Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_set_path Cyclomatic Complexity 7 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_cable_handler Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_detect_cable_wq 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/drivers/extcon/extcon-sm5502.c:sm5502_muic_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_irq_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/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_init_dev_type Cyclomatic Complexity 10 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5022_muic_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-sm5502.c:sm5502_muic_i2c_init /kisskb/src/drivers/extcon/extcon-sm5502.c: In function 'sm5502_muic_get_cable_type': /kisskb/src/drivers/extcon/extcon-sm5502.c:280:32: note: byref variable will be forcibly initialized unsigned int cable_type, adc, dev_type1; ^~~~~~~~~ /kisskb/src/drivers/extcon/extcon-sm5502.c:280:27: note: byref variable will be forcibly initialized unsigned int cable_type, adc, dev_type1; ^~~ /kisskb/src/drivers/extcon/extcon-sm5502.c: In function 'sm5502_init_dev_type': /kisskb/src/drivers/extcon/extcon-sm5502.c:535:15: note: byref variable will be forcibly initialized unsigned int reg_data, vendor_id, version_id; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_write Cyclomatic Complexity 6 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_reg_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 7 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/amplifiers/hmc425a.c:hmc425a_driver_exit 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:248, from /kisskb/src/include/linux/dev_printk.h:14, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iio/amplifiers/hmc425a.c:8: /kisskb/src/drivers/iio/amplifiers/hmc425a.c: In function 'hmc425a_write': /kisskb/src/drivers/iio/amplifiers/hmc425a.c:48:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(values, BITS_PER_TYPE(value)); ^~~~~~ /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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 7 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:w1_ds2405_select Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:w1_ds2405_read_pio Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:output_store Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:output_show Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:state_show Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:w1_family_ds2405_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2405.c:w1_family_ds2405_exit /kisskb/src/drivers/w1/slaves/w1_ds2405.c: In function 'output_store': /kisskb/src/drivers/w1/slaves/w1_ds2405.c:183:6: note: byref variable will be forcibly initialized u8 cmd[9]; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds2405.c:145:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds2405.c:144:6: note: byref variable will be forcibly initialized int ret, current_pio; ^~~ 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 3 /kisskb/src/include/linux/fortify-string.h:memset 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_spi_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_buffer_predisable 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/iio/adc/ad7768-1.c:ad7768_spi_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_reg_access Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_read_label Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_set_dig_fil Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_set_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_scan_direct Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_sampling_freq_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_regulator_disable 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_set_channel_label Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 14 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7768-1.c:ad7768_driver_exit In file included from /kisskb/src/drivers/iio/adc/ad7768-1.c:17: /kisskb/src/drivers/iio/adc/ad7768-1.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/adc/ad7768-1.c: In function 'ad7768_set_channel_label': /kisskb/src/drivers/iio/adc/ad7768-1.c:553:6: note: byref variable will be forcibly initialized int crt_ch = 0; ^~~~~~ /kisskb/src/drivers/iio/adc/ad7768-1.c:552:14: note: byref variable will be forcibly initialized const char *label; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/media/tuners/m88rs6000t.c:m88rs6000t_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_remove Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_set_bb Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_sleep Cyclomatic Complexity 13 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_get_rf_strength Cyclomatic Complexity 50 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_set_pll_freq Cyclomatic Complexity 23 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_set_demod_mclk Cyclomatic Complexity 6 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_set_params Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 18 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_probe Cyclomatic Complexity 3 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/m88rs6000t.c:m88rs6000t_driver_exit /kisskb/src/drivers/media/tuners/m88rs6000t.c: In function 'm88rs6000t_get_rf_strength': /kisskb/src/drivers/media/tuners/m88rs6000t.c:498:6: note: byref variable will be forcibly initialized u32 BBGS[14] = {0, 286, 275, 290, 294, 300, 290, ^~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:496:6: note: byref variable will be forcibly initialized u32 IFGS[12] = {0, 300, 230, 270, 270, 285, ^~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:494:6: note: byref variable will be forcibly initialized u32 RFGS[13] = {0, 245, 266, 268, 270, 285, ^~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:487:15: note: byref variable will be forcibly initialized unsigned int val, i; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_get_if_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_remove Cyclomatic Complexity 12 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_pll_calc Cyclomatic Complexity 7 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_wait_for_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits /kisskb/src/drivers/media/tuners/m88rs6000t.c: In function 'm88rs6000t_set_pll_freq': /kisskb/src/drivers/media/tuners/m88rs6000t.c:155:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ Cyclomatic Complexity 43 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_set_agc Cyclomatic Complexity 34 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_set_params Cyclomatic Complexity 15 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_power_control Cyclomatic Complexity 2 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_sleep Cyclomatic Complexity 16 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_probe Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/tuners/tda18250.c:tda18250_driver_exit /kisskb/src/drivers/media/tuners/m88rs6000t.c: In function 'm88rs6000t_set_demod_mclk': /kisskb/src/drivers/media/tuners/m88rs6000t.c:32:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c: In function 'm88rs6000t_probe': /kisskb/src/drivers/media/tuners/m88rs6000t.c:583:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ /kisskb/src/drivers/media/tuners/tda18250.c: In function 'tda18250_pll_calc': /kisskb/src/drivers/media/tuners/tda18250.c:435:15: note: byref variable will be forcibly initialized unsigned int uval, exp, lopd, scale; ^~~~ /kisskb/src/drivers/media/tuners/tda18250.c: In function 'tda18250_wait_for_irq': /kisskb/src/drivers/media/tuners/tda18250.c:91:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ /kisskb/src/drivers/media/tuners/tda18250.c: In function 'tda18250_set_params': /kisskb/src/drivers/media/tuners/tda18250.c:502:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ /kisskb/src/drivers/media/tuners/tda18250.c: In function 'tda18250_power_control': /kisskb/src/drivers/media/tuners/tda18250.c:19:15: note: byref variable will be forcibly initialized unsigned int utmp; ^~~~ /kisskb/src/drivers/media/tuners/tda18250.c: In function 'tda18250_probe': /kisskb/src/drivers/media/tuners/tda18250.c:751:16: note: byref variable will be forcibly initialized unsigned char chip_id[3]; ^~~~~~~ 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:to_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/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/extcon/extcon-usb-gpio.c:usb_extcon_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-usb-gpio.c:usb_irq_handler 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/extcon/extcon-usb-gpio.c:usb_extcon_detect_cable Cyclomatic Complexity 19 /kisskb/src/drivers/extcon/extcon-usb-gpio.c:usb_extcon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-usb-gpio.c:usb_extcon_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-usb-gpio.c:usb_extcon_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:tusb320_check_signature Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:tusb320_irq_handler Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:tusb320_extcon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:tusb320_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:tusb320_exit /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c: In function 'tusb320_check_signature': /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:49:11: note: byref variable will be forcibly initialized unsigned val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/reset/vfio_platform_amdxgbe.c:xmdio_read Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/reset/vfio_platform_amdxgbe.c:xmdio_write Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/platform/reset/vfio_platform_amdxgbe.c:vfio_platform_amdxgbe_reset Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/reset/vfio_platform_amdxgbe.c:vfio_platform_amdxgbe_reset_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/reset/vfio_platform_amdxgbe.c:vfio_platform_amdxgbe_reset_module_exit /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c: In function 'tusb320_irq_handler': /kisskb/src/drivers/extcon/extcon-usbc-tusb320.c:69:11: note: byref variable will be forcibly initialized unsigned reg; ^~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_local_irq_restore 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_get_log_pe Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_get_log_npe Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_get_panic_on_pe Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_instance_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_instance_store Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_dev_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_unregister_sysfs_instance_kobj Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_main_kobj_teardown Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_main_kobj_setup Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_int_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:instance_npe_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:instance_pe_count_show Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_int_store Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_release_main_kobj Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_instance_release Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/drivers/edac/edac_pci_sysfs.c:edac_pci_create_instance_kobj Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_pci_sysfs.c:get_pci_parity_status Cyclomatic Complexity 12 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_dev_parity_test Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_dev_parity_clear Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_dev_parity_iterator Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_get_check_errors Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_get_poll_msec Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_create_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_remove_sysfs Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_do_parity_check Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_clear_parity_errors Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_handle_pe Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_pci_sysfs.c:edac_pci_handle_npe Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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/pci.h:pci_name Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_pci.c:find_edac_pci_by_dev Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_workq_function 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 5 /kisskb/src/drivers/edac/edac_pci.c:add_edac_pci_to_global_list 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/drivers/edac/edac_pci.c:del_edac_pci_from_global_list Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_generic_check Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_alloc_ctl_info Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_free_ctl_info Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_alloc_index Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_del_device Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_create_generic_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_pci.c:edac_pci_release_generic_ctl 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/memory.h:176, from /kisskb/src/arch/arm64/include/asm/page.h:42, from /kisskb/src/drivers/edac/edac_pci.c:12: /kisskb/src/drivers/edac/edac_pci.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:438: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/edac/edac_pci_sysfs.c: In function 'get_pci_parity_status': /kisskb/src/drivers/edac/edac_pci_sysfs.c:489:7: note: byref variable will be forcibly initialized u32 sanity; ^~~~~~ /kisskb/src/drivers/edac/edac_pci_sysfs.c:478:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/edac/edac_pci_sysfs.c: In function 'edac_pci_dev_parity_test': /kisskb/src/drivers/edac/edac_pci_sysfs.c:533:5: note: byref variable will be forcibly initialized u8 header_type; ^~~~~~~~~~~ /kisskb/src/drivers/edac/edac_pci.c: In function 'edac_pci_alloc_ctl_info': /kisskb/src/drivers/edac/edac_pci.c:35:8: note: byref variable will be forcibly initialized void *p = NULL, *pvt; ^ /kisskb/src/drivers/edac/edac_pci_sysfs.c: In function 'edac_pci_dev_parity_clear': /kisskb/src/drivers/edac/edac_pci_sysfs.c:511:5: note: byref variable will be forcibly initialized u8 header_type; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/sprom.c:bcma_fill_sprom_with_fallback Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_read Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/sprom.c:bcma_crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_crc Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_check_crc Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_valid Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/sprom.c:sprom_extract_antgain Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_extract_r8 Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_ext_available Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_onchip_available Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_onchip_offset 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/drivers/bcma/sprom.c:bcma_arch_register_fallback_sprom Cyclomatic Complexity 11 /kisskb/src/drivers/bcma/sprom.c:bcma_sprom_get 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/pci.h:38, from /kisskb/src/include/linux/bcma/bcma.h:5, from /kisskb/src/drivers/bcma/bcma_private.h:9, from /kisskb/src/drivers/bcma/sprom.c:10: /kisskb/src/drivers/bcma/sprom.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/math64.h:div_u64_rem Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:device_enable_async_suspend Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_major_version Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_trim Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_fpdma_dsm_supported Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_bind_port Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_bind_dev Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_is_port Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-transport.c:ata_tport_match Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:noop Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tlink_release Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_is_link Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-transport.c:ata_tlink_match Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_is_ata_dev Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-transport.c:ata_tdev_match Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tdev_free Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tdev_delete Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-transport.c:ata_tdev_add Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tport_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_trim Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_gscr Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_id Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_spdn_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_port_port_no Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_port_idle_irq Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_port_nr_pmp_links Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_ering Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-transport.c:get_ata_err_names Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_show_ering Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-transport.c:get_ata_xfer_names Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_xfer_mode Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_dma_mode Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_pio_mode Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-transport.c:get_ata_class_names Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_dev_class Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_link_sata_spd Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_link_sata_spd_limit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:show_ata_link_hw_sata_spd_limit Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-transport.c:libata_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:libata_transport_exit Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-transport.c:ata_tlink_delete Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_tport_delete Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-transport.c:ata_tlink_add Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-transport.c:ata_tport_add Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-transport.c:ata_attach_transport Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-transport.c:ata_release_transport 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_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 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:get_jiffies_64 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/completion.h:reinit_completion Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_hipm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_dipm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_sense_reporting_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_eh_link_autopsy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_eh_link_autopsy_qc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_disable Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_flush_pio_task Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_on_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_post_poweron Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_lookup_timeout_table Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_top Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_clear_cb Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_dev_action Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_scsidone Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_err_string Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_analyze_serror Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_categorize_error Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:speed_down_verdict_cb Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_worth_retry Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_quiet Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_count_probe_trials_cb Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:__ata_ehi_pushv_desc Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:__ata_port_freeze Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_nr_in_flight Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_record Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_clear_action Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_do_reset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_link_nr_vacant Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_pull_park_action 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/ata/libata-eh.c:ata_eh_set_pending Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:__ata_eh_qc_complete Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_park_issue_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_maybe_retry_flush Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_request_sense Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_followup_srst_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 31 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_set_lpm Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:__ata_ehi_push_desc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ehi_push_desc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ehi_clear_desc Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_port_desc Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_port_pbar_desc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_internal_cmd_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_internal_cmd_timed_out Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_map Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_clear Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_port_resume Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_speed_down_verdict Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_speed_down Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_acquire Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_release Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_cmd_error_handler Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_port_wait_eh Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_qc_schedule_eh Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_std_sched_eh Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_std_end_eh Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_port_schedule_eh Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_do_link_abort Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_link_abort Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_port_abort Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_port_freeze Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_fastdrain_timerfn Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_freeze_port Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_port_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_thaw_port Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_qc_complete Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_qc_retry Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_dev_disable Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_unload Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_detach_dev Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_schedule_probe Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_dev_fail Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_about_to_do Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_done Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_revalidate_and_attach Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_tur Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_request_sense Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_analyze_tf Cyclomatic Complexity 30 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_link_autopsy Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_clear_ua Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_autopsy Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_get_cmd_descript Cyclomatic Complexity 69 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_link_report Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_report Cyclomatic Complexity 83 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_reset Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_link_nr_enabled Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_skip_recovery Cyclomatic Complexity 54 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_recover Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_finish Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_port_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_error Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_do_eh Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_std_error_handler /kisskb/src/drivers/ata/libata-transport.c: In function 'show_ata_dev_ering': /kisskb/src/drivers/ata/libata-transport.c:517:28: note: byref variable will be forcibly initialized struct ata_show_ering_arg arg = { buf, 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/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/arch/arm64/include/asm/jump_label.h:arch_static_branch 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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/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 3 /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:imajor Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/stm/core.c:stm_master Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:major_match Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_policy_get_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_get_protocol Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:hw_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:channels_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:masters_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stp_master_free Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_device_release Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:__stm_lookup_protocol 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/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_disclaim Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_free Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_open 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 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_mmap_close Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_mmap_open Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_mmap 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/drivers/hwtracing/stm/core.c:stp_master_alloc Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/drivers/hwtracing/stm/core.c:find_free_channels Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_find_master_chan Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_claim Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_assign Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_assign_first_policy Cyclomatic Complexity 14 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_policy_set_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev 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_dont_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_show Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_add Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_find_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_put_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_release Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:__stm_source_link_drop Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_drop Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_register_protocol Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_unregister_protocol Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_put_protocol Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_lookup_protocol Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_data_write Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/stm/core.c:stm_register_device Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_unregister_device Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_unregister_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_write Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_core_exit /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_get_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:785:23: note: byref variable will be forcibly initialized struct stp_policy_id id = { ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_park_issue_cmd': /kisskb/src/drivers/ata/libata-eh.c:2882:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_maybe_retry_flush': /kisskb/src/drivers/ata/libata-eh.c:3158:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_request_sense': /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_open': /kisskb/src/drivers/hwtracing/stm/core.c:489:15: note: byref variable will be forcibly initialized unsigned int major = imajor(inode); ^~~~~ /kisskb/src/drivers/ata/libata-eh.c:1400:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.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/ata/libata-eh.c: In function '__ata_ehi_push_desc': /kisskb/src/drivers/ata/libata-eh.c:177:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_ehi_push_desc': /kisskb/src/drivers/ata/libata-eh.c:198:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_port_desc': /kisskb/src/drivers/ata/libata-eh.c:240:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_output_assign': /kisskb/src/drivers/hwtracing/stm/core.c:285:33: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:27: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:21: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:15: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_speed_down_verdict': /kisskb/src/drivers/ata/libata-eh.c:1735:32: note: byref variable will be forcibly initialized struct speed_down_verdict_arg arg; ^~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_speed_down': /kisskb/src/drivers/ata/libata-eh.c:1795:6: note: byref variable will be forcibly initialized int xfer_ok = 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_set_ioctl': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc /kisskb/src/drivers/hwtracing/stm/core.c:731:6: note: byref variable will be forcibly initialized u32 size; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip /kisskb/src/drivers/hwtracing/stm/core.c:729:8: note: byref variable will be forcibly initialized char *ids[] = { NULL, NULL }; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_findfreeblock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/inftlcore.c:nrbits Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_remove_dev Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/inftlcore.c:inftl_add_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_read_oob Cyclomatic Complexity 21 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_foldchain Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_makefreeblock Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_trydeletechain Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/inftlcore.c:inftl_readblock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_write_oob Cyclomatic Complexity 17 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_findwriteunit Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/inftlcore.c:INFTL_deleteblock Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/inftlcore.c:inftl_writeblock /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_ioctl': Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_tr_init /kisskb/src/drivers/hwtracing/stm/core.c:803:6: note: byref variable will be forcibly initialized u64 options; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/inftlcore.c:inftl_tr_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-__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/uapi/linux/swab.h:__fswab64 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 2 /kisskb/src/include/linux/fortify-string.h:strncat 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/dev_printk.h:_dev_err 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/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_writeq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_write': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata /kisskb/src/drivers/hwtracing/stm/core.c:635:9: note: byref variable will be forcibly initialized char *ids[] = { comm, "default", NULL }; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_set_drvdata /kisskb/src/drivers/hwtracing/stm/core.c:634:8: note: byref variable will be forcibly initialized char comm[sizeof(current->comm)]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:get_bits Cyclomatic Complexity 3 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_faddr_to_phys Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:pci_dev_to_mc_idx Cyclomatic Complexity 4 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_remove Cyclomatic Complexity 2 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_remove Cyclomatic Complexity 6 /kisskb/src/drivers/edac/thunderx_edac.c:decode_register Cyclomatic Complexity 2 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_mci_isr Cyclomatic Complexity 5 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_cbc_isr Cyclomatic Complexity 6 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_tad_isr Cyclomatic Complexity 2 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_lnk_isr Cyclomatic Complexity 4 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_com_isr Cyclomatic Complexity 4 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_clearstats Cyclomatic Complexity 2 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_lmc_err_isr Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ue Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ce Cyclomatic Complexity 8 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_threaded_isr Cyclomatic Complexity 5 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_lnk_threaded_isr Cyclomatic Complexity 6 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_com_threaded_isr Cyclomatic Complexity 3 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_mci_int_write Cyclomatic Complexity 3 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_cbc_int_write Cyclomatic Complexity 3 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_tad_int_write Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_mci_int_read Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_cbc_int_read Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_tad_int_read Cyclomatic Complexity 2 /kisskb/src/include/linux/pci.h:pci_enable_msix_exact Cyclomatic Complexity 12 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_l2c_probe Cyclomatic Complexity 17 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_ocx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_lmc_remove Cyclomatic Complexity 5 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_lmc_threaded_isr Cyclomatic Complexity 4 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_get_num_lmcs Cyclomatic Complexity 17 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_lmc_probe Cyclomatic Complexity 4 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_edac_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/thunderx_edac.c:thunderx_edac_exit 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:11, 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/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_source_link_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1040:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1000:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, stm); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:992:8: note: byref variable will be forcibly initialized char *ids[] = { NULL, "default", NULL }; ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_write': /kisskb/src/drivers/mtd/inftlcore.c:179:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ 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:11, 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/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function '__stm_source_link_drop': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1089:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, NULL); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/ssb/pcihost_wrapper.c:ssb_pcihost_remove Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/pcihost_wrapper.c:ssb_pcihost_probe /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_read_oob': /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_schedule_probe': Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/pcihost_wrapper.c:ssb_pcihost_register /kisskb/src/drivers/mtd/inftlcore.c:139:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/ata/libata-eh.c:3418:6: note: byref variable will be forcibly initialized int trials = 0; ^~~~~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_foldchain': /kisskb/src/drivers/mtd/inftlcore.c:314:17: note: byref variable will be forcibly initialized unsigned char movebuf[SECTORSIZE]; ^~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:245:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:244:19: note: byref variable will be forcibly initialized struct inftl_oob oob; ^~~ /kisskb/src/drivers/mtd/inftlcore.c:239:16: note: byref variable will be forcibly initialized unsigned char BlockDeleted[MAX_SECTORS_PER_UNIT]; ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:238:6: note: byref variable will be forcibly initialized u16 BlockMap[MAX_SECTORS_PER_UNIT]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_tur': /kisskb/src/drivers/ata/libata-eh.c:1370:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_trydeletechain': /kisskb/src/drivers/mtd/inftlcore.c:633:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:632:19: note: byref variable will be forcibly initialized struct inftl_bci bci; ^~~ /kisskb/src/drivers/mtd/inftlcore.c:629:16: note: byref variable will be forcibly initialized unsigned char BlockDeleted[MAX_SECTORS_PER_UNIT]; ^~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_request_sense': /kisskb/src/drivers/mtd/inftlcore.c:628:16: note: byref variable will be forcibly initialized unsigned char BlockUsed[MAX_SECTORS_PER_UNIT]; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c:1456:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ssb/pcihost_wrapper.c: In function 'ssb_pcihost_probe': /kisskb/src/drivers/ssb/pcihost_wrapper.c:73:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_link_autopsy': 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 /kisskb/src/drivers/ata/libata-eh.c:1921:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_readblock': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/mtd/inftlcore.c:905:10: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp /kisskb/src/drivers/mtd/inftlcore.c:862:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/drivers/mtd/inftlcore.c:861:19: note: byref variable will be forcibly initialized struct inftl_bci bci; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/inftlmount.c:memcmpb Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/inftlmount.c:check_free_sectors 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 40 /kisskb/src/drivers/mtd/inftlmount.c:find_boot_record Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/inftlmount.c:INFTL_formatblock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/inftlmount.c:format_chain Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/inftlmount.c:INFTL_dumptables Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/inftlmount.c:INFTL_dumpVUchains /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_write_oob': /kisskb/src/drivers/mtd/inftlcore.c:159:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ Cyclomatic Complexity 42 /kisskb/src/drivers/mtd/inftlmount.c:INFTL_mount /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_findwriteunit': /kisskb/src/drivers/mtd/inftlcore.c:469:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:467:19: note: byref variable will be forcibly initialized struct inftl_bci bci; ^~~ /kisskb/src/drivers/mtd/inftlcore.c:466:19: note: byref variable will be forcibly initialized struct inftl_oob oob; ^~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_clear_ua': /kisskb/src/drivers/ata/libata-eh.c:3108:6: note: byref variable will be forcibly initialized u8 sense_key = 0; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_link_report': /kisskb/src/drivers/ata/libata-eh.c:2293:8: note: byref variable will be forcibly initialized char cdb_buf[70] = ""; ^~~~~~~ /kisskb/src/drivers/ata/libata-eh.c:2292:8: note: byref variable will be forcibly initialized char data_buf[20] = ""; ^~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_deleteblock': /kisskb/src/drivers/ata/libata-eh.c:2218:7: note: byref variable will be forcibly initialized char tries_buf[6] = ""; ^~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:753:19: note: byref variable will be forcibly initialized struct inftl_bci bci; ^~~ /kisskb/src/drivers/mtd/inftlcore.c:752:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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_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/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:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/ssb/pci.c:ssb_crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:sprom_get_mac Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_sprom_crc Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:sprom_check_crc Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:sprom_do_read Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/pci.c:sprom_extract_antgain Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/pci.c:sprom_extract_r23 Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/pci.c:sprom_extract_r123 /kisskb/src/drivers/mtd/inftlmount.c: In function 'check_free_sectors': /kisskb/src/drivers/mtd/inftlmount.c:327:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_writeblock': Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/pci.c:sprom_extract_r458 /kisskb/src/drivers/mtd/inftlcore.c:811:19: note: byref variable will be forcibly initialized struct inftl_oob oob; ^~~ /kisskb/src/drivers/mtd/inftlcore.c:810:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/pci.c:sprom_extract_r45 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:sprom_extract_r8 Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/pci.c:sprom_extract Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/pci.c:ssb_pci_get_boardinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/pci.c:ssb_pci_assert_buspower Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 11 /kisskb/src/drivers/ssb/pci.c:sprom_do_write Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 11 /kisskb/src/drivers/ssb/pci.c:ssb_pci_sprom_get Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_attr_sprom_store Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_attr_sprom_show Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/pci.c:ssb_pci_switch_coreidx Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_switch_core Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_write32 Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_write16 In file included from /kisskb/src/drivers/mtd/inftlmount.c:19: /kisskb/src/drivers/mtd/inftlmount.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_write8 Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_read32 Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_read16 Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/pci.c:ssb_pci_read8 Cyclomatic Complexity 19 /kisskb/src/drivers/ssb/pci.c:ssb_pci_xtal Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_get_invariants Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_exit Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/pci.c:ssb_pci_init /kisskb/src/drivers/mtd/inftlmount.c: In function 'find_boot_record': /kisskb/src/drivers/mtd/inftlmount.c:40:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlmount.c:36:5: note: byref variable will be forcibly initialized u8 buf[SECTORSIZE]; ^~~ /kisskb/src/drivers/mtd/inftlmount.c:33:24: note: byref variable will be forcibly initialized struct inftl_unittail h1; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_reset': /kisskb/src/drivers/ata/libata-eh.c:2459:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_mci_int_write': /kisskb/src/drivers/edac/thunderx_edac.c:275:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1932:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(mci_int, L2C_MCI_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_cbc_int_write': /kisskb/src/drivers/edac/thunderx_edac.c:275:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1926:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(cbc_int, L2C_CBC_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlmount.c: In function 'INFTL_formatblock': /kisskb/src/drivers/mtd/inftlmount.c:371:24: note: byref variable will be forcibly initialized struct inftl_unittail uci; ^~~ /kisskb/src/drivers/mtd/inftlmount.c:370:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_tad_int_write': /kisskb/src/drivers/edac/thunderx_edac.c:275:6: note: byref variable will be forcibly initialized u64 val; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1920:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(tad_int, L2C_TAD_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_mci_int_read': /kisskb/src/drivers/edac/thunderx_edac.c:263:7: note: byref variable will be forcibly initialized char buf[20]; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1932:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(mci_int, L2C_MCI_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_cbc_int_read': /kisskb/src/drivers/edac/thunderx_edac.c:263:7: note: byref variable will be forcibly initialized char buf[20]; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1926:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(cbc_int, L2C_CBC_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_tad_int_read': /kisskb/src/drivers/edac/thunderx_edac.c:263:7: note: byref variable will be forcibly initialized char buf[20]; \ ^~~ /kisskb/src/drivers/edac/thunderx_edac.c:1918:39: note: in expansion of macro 'DEBUGFS_REG_ATTR' #define L2C_DEBUGFS_ATTR(_name, _reg) DEBUGFS_REG_ATTR(l2c, _name, _reg) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c:1920:1: note: in expansion of macro 'L2C_DEBUGFS_ATTR' L2C_DEBUGFS_ATTR(tad_int, L2C_TAD_INT_W1S); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_l2c_probe': /kisskb/src/drivers/edac/thunderx_edac.c:1953:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/mtd/inftlmount.c: In function 'INFTL_mount': /kisskb/src/drivers/mtd/inftlmount.c:541:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/inftlmount.c:540:24: note: byref variable will be forcibly initialized struct inftl_unittail h1; ^~ /kisskb/src/drivers/mtd/inftlmount.c:539:25: note: byref variable will be forcibly initialized struct inftl_unithead1 h0; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_recover': /kisskb/src/drivers/ata/libata-eh.c:3543:21: note: byref variable will be forcibly initialized struct ata_device *dev; ^~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_ocx_probe': /kisskb/src/drivers/edac/thunderx_edac.c:1347:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/edac/thunderx_edac.c: In function 'thunderx_lmc_probe': /kisskb/src/drivers/edac/thunderx_edac.c:665:23: note: byref variable will be forcibly initialized struct edac_mc_layer layer; ^~~~~ 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_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_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_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_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 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/blkdev.h:5, from /kisskb/src/drivers/ata/libata-eh.c:15: /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_scsi_error': 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 /kisskb/src/drivers/ata/libata-eh.c:526:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/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_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: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 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/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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 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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_inc_mb Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_dec_mb Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pr.c:is_reservation_holder Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:target_scsi2_reservation_check Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pr_generation Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_put_pr_reg Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_locate_pr_reg Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_locate_pr_reg Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:target_check_scsi2_reservation_conflict 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/percpu-refcount.h:__ref_is_percpu 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_tail 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 38 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pr_seq_non_holder Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:target_scsi3_pr_reservation_check 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/drivers/target/target_core_pr.c:core_scsi3_lunacl_undepend_item Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_nodeacl_undepend_item Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_tpg_undepend_item Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_release_preempt_and_abort Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_do_alloc_registration Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_update_aptpl_buf Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_write_aptpl_to_file Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_update_and_write_aptpl 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 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_lunacl_depend_item Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_alloc_registration Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_tpg_depend_item Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_nodeacl_depend_item Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pri_read_keys Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pri_read_reservation Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pri_report_capabilities Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pri_read_full_status Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_pr_dump_initiator_port Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_dump_registration Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_add_registration Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_alloc_registration Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_aptpl_reserve Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_check_aptpl_registration Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_complete_pro_release Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_release Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_check_implicit_release Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_free_registration Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_clear Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pro_reserve Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_reserve Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pr.c:__core_scsi3_complete_pro_preempt Cyclomatic Complexity 37 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pro_preempt Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_preempt Cyclomatic Complexity 31 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_decode_spec_i_port Cyclomatic Complexity 26 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_register Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:target_release_reservation Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_pr.c:target_scsi2_reservation_release Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_pr.c:target_scsi2_reservation_reserve Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_alloc_aptpl_registration Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_check_aptpl_registration Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_free_pr_reg_from_nacl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_free_all_registrations Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_pr_dump_type Cyclomatic Complexity 34 /kisskb/src/drivers/target/target_core_pr.c:core_scsi3_emulate_pro_register_and_move Cyclomatic Complexity 19 /kisskb/src/drivers/target/target_core_pr.c:target_scsi3_emulate_pr_out /kisskb/src/drivers/ssb/pci.c: In function 'sprom_do_write': /kisskb/src/drivers/ssb/pci.c:285:6: note: byref variable will be forcibly initialized u32 spromctl; ^~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pr.c:target_scsi3_emulate_pr_in Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_pr.c:target_check_reservation 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/pci.h:38, from /kisskb/src/include/linux/ssb/ssb.h:9, from /kisskb/src/drivers/ssb/ssb_private.h:8, from /kisskb/src/drivers/ssb/pci.c:18: /kisskb/src/drivers/ssb/pci.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ssb/pci.c: In function 'ssb_pci_switch_coreidx': /kisskb/src/drivers/ssb/pci.c:36:6: note: byref variable will be forcibly initialized u32 cur_core; ^~~~~~~~ /kisskb/src/drivers/ssb/pci.c: In function 'ssb_pci_xtal': /kisskb/src/drivers/ssb/pci.c:88:6: note: byref variable will be forcibly initialized u16 pci_status; ^~~~~~~~~~ /kisskb/src/drivers/ssb/pci.c:87:15: note: byref variable will be forcibly initialized u32 in, out, outenable; ^~~~~~~~~ /kisskb/src/drivers/ssb/pci.c:87:10: note: byref variable will be forcibly initialized u32 in, out, outenable; ^~~ /kisskb/src/drivers/ssb/pci.c:87:6: note: byref variable will be forcibly initialized u32 in, out, outenable; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 3 /kisskb/src/include/linux/fortify-string.h:memset 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_shm_pool_mgr_destroy Cyclomatic Complexity 3 /kisskb/src/include/linux/tee_drv.h:tee_shm_is_registered Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/core.c:to_msg_param_reg_mem Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/core.c:optee_msg_api_uid_is_optee_api Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/core.c:optee_msg_get_os_revision Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/core.c:optee_msg_api_revision_is_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/core.c:optee_msg_exchange_capabilities Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/core.c:to_msg_param_tmp_mem Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/core.c:optee_remove Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/core.c:optee_get_version 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/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/core.c:optee_bus_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/tee/optee/core.c:optee_release Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 8 /kisskb/src/drivers/tee/optee/core.c:optee_open Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/core.c:get_invoke_func Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/core.c:optee_smccc_smc Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/core.c:optee_smccc_hvc Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/core.c:optee_config_dyn_shm Cyclomatic Complexity 8 /kisskb/src/drivers/tee/optee/core.c:optee_config_shm_memremap Cyclomatic Complexity 19 /kisskb/src/drivers/tee/optee/core.c:optee_probe Cyclomatic Complexity 9 /kisskb/src/drivers/tee/optee/core.c:optee_from_msg_param Cyclomatic Complexity 7 /kisskb/src/drivers/tee/optee/core.c:optee_to_msg_param Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/core.c:optee_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/core.c:optee_driver_exit /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_api_uid_is_optee_api': /kisskb/src/drivers/tee/optee/core.c:358:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_api_revision_is_compatible': /kisskb/src/drivers/tee/optee/core.c:394:4: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_exchange_capabilities': /kisskb/src/drivers/tee/optee/core.c:410:4: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/core.c: In function 'to_msg_param_tmp_mem': /kisskb/src/drivers/tee/optee/core.c:113:14: note: byref variable will be forcibly initialized phys_addr_t pa; ^~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_release': /kisskb/src/drivers/tee/optee/core.c:273:14: note: byref variable will be forcibly initialized phys_addr_t parg; ^~~~ /kisskb/src/drivers/tee/optee/core.c: In function 'get_invoke_func': /kisskb/src/drivers/tee/optee/core.c:557:14: note: byref variable will be forcibly initialized const char *method; ^~~~~~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_config_shm_memremap': /kisskb/src/drivers/tee/optee/core.c:464:4: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_probe': /kisskb/src/drivers/tee/optee/core.c:612:6: note: byref variable will be forcibly initialized u32 sec_caps; ^~~~~~~~ /kisskb/src/drivers/tee/optee/core.c:610:8: note: byref variable will be forcibly initialized void *memremaped_shm = NULL; ^~~~~~~~~~~~~~ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_from_msg_param': /kisskb/src/drivers/tee/optee/core.c:43:14: note: byref variable will be forcibly initialized phys_addr_t pa; ^~ /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_update_aptpl_buf': /kisskb/src/drivers/target/target_core_pr.c:1873:26: note: byref variable will be forcibly initialized unsigned char tmp[512], isid_buf[32]; ^~~~~~~~ /kisskb/src/drivers/target/target_core_pr.c:1873:16: note: byref variable will be forcibly initialized unsigned char tmp[512], isid_buf[32]; ^~~ /kisskb/src/drivers/target/target_core_pr.c: In function '__core_scsi3_write_aptpl_to_file': /kisskb/src/drivers/target/target_core_pr.c:1973:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/drivers/target/target_core_pr.c:14: /kisskb/src/drivers/target/target_core_pr.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/drivers/target/target_core_pr.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/target/target_core_pr.c: In function 'core_scsi3_pri_read_full_status': /kisskb/src/drivers/target/target_core_pr.c:3889:6: note: byref variable will be forcibly initialized int format_code = 0, pr_res_type = 0, pr_res_scope = 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 1 /kisskb/src/include/linux/printk.h: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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/tee_drv.h:tee_shm_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/tee_drv.h:tee_shm_get_size Cyclomatic Complexity 1 /kisskb/src/include/linux/tee_drv.h:tee_shm_get_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/tee_drv.h:tee_shm_get_page_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/tee_drv.h:tee_shm_get_id Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_private.h:reg_pair_to_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_private.h:reg_pair_from_64 Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/rpc.c:free_pages_list 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/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_get_time Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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 4 /kisskb/src/drivers/tee/optee/rpc.c:wq_entry_get 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/tee/optee/rpc.c:wq_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/rpc.c:wq_wakeup Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_wq Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_wait Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/rpc.c:cmd_alloc_suppl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 13 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_shm_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/rpc.c:cmd_free_suppl Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_shm_free Cyclomatic Complexity 13 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd_i2c_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_supp_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/tee/optee/rpc.c:handle_rpc_func_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/rpc.c:optee_wait_queue_init Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/rpc.c:optee_wait_queue_exit Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/rpc.c:optee_rpc_finalize_call Cyclomatic Complexity 7 /kisskb/src/drivers/tee/optee/rpc.c:optee_handle_rpc /kisskb/src/drivers/tee/optee/rpc.c: In function 'handle_rpc_func_cmd_get_time': /kisskb/src/drivers/tee/optee/rpc.c:36:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ 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/i2c.h:13, from /kisskb/src/drivers/tee/optee/rpc.c:10: /kisskb/src/drivers/tee/optee/rpc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'cmd_alloc_suppl': /kisskb/src/drivers/tee/optee/rpc.c:267:19: note: byref variable will be forcibly initialized struct tee_param param; ^~~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'handle_rpc_func_cmd_shm_alloc': /kisskb/src/drivers/tee/optee/rpc.c:291:14: note: byref variable will be forcibly initialized phys_addr_t pa; ^~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'cmd_free_suppl': /kisskb/src/drivers/tee/optee/rpc.c:385:19: note: byref variable will be forcibly initialized struct tee_param param; ^~~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'handle_rpc_func_cmd_i2c_transfer': /kisskb/src/drivers/tee/optee/rpc.c:63:5: note: byref variable will be forcibly initialized u8 attr[] = { ^~~~ /kisskb/src/drivers/tee/optee/rpc.c: In function 'optee_handle_rpc': /kisskb/src/drivers/tee/optee/rpc.c:501:14: note: byref variable will be forcibly initialized phys_addr_t pa; ^~ 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/target/target_core_pr.c:14: /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_pro_preempt': /kisskb/src/drivers/target/target_core_pr.c:2826:12: note: byref variable will be forcibly initialized LIST_HEAD(preempt_and_abort_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 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/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_return 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/printk.h: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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/coresight.h:coresight_is_percpu_source Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:coresight_is_percpu_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_id_match /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_decode_spec_i_port': Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_link_inport Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_link_outport /kisskb/src/drivers/target/target_core_pr.c:1493:12: note: byref variable will be forcibly initialized u32 tpdl, tid_len = 0; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_enabled_sink Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_sink_by_id /kisskb/src/drivers/target/target_core_pr.c:1491:26: note: byref variable will be forcibly initialized char *iport_ptr = NULL, i_buf[PR_REG_ISID_ID_LEN]; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_def_sink_type Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_select_best_sink /kisskb/src/drivers/target/target_core_pr.c:1491:8: note: byref variable will be forcibly initialized char *iport_ptr = NULL, i_buf[PR_REG_ISID_ID_LEN]; ^~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_sink Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_sink_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/drivers/target/target_core_pr.c:14: /kisskb/src/drivers/target/target_core_pr.c:1487:12: note: byref variable will be forcibly initialized LIST_HEAD(tid_dest_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/drivers/hwtracing/coresight/coresight-core.c:coresight_validate_source Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_search_device_idx Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read_claim_tags Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_claimed_any Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_claimed_self_hosted 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/coresight.h:csdev_access_read32 Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_read64 Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_read64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_claim_tags Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_clear_claim_tags Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_write32 Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_write64 Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_write64 Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_control_assoc_ectdev Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_sink Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_link Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_sink Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_link Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_source 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/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_put_ref Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_grab_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_drop_device 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/drivers/hwtracing/coresight/coresight-core.c:_coresight_build_path 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/hwtracing/coresight/coresight-core.c:coresight_source_is_unique Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_source Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_fixup_orphan_conns Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_conns Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_clear_default_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_device_release Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_match Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_sink_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_source_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_sink_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_fixup_device_conns Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_orphan_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_cti_ops Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_cti_ops Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_percpu_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_percpu_sink Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_claim_device_unlocked Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_claim_device Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disclaim_device_unlocked Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disclaim_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_assoc_ectdev_mutex Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_sink Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_path_from Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_path Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_path Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_enabled_sink Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_sink_by_id Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_build_path Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_release_path Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_default_sink Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_source_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_write64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_write64 Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_release_platform_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_unregister Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_loses_context_with_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_alloc_device_name Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_exit /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_emulate_pro_register_and_move': /kisskb/src/drivers/target/target_core_pr.c:3151:15: note: byref variable will be forcibly initialized u32 tid_len, tmp_tid_len; ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_pr.c:3150:8: note: byref variable will be forcibly initialized char *iport_ptr = NULL, i_buf[PR_REG_ISID_ID_LEN] = { }; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'coresight_find_sink': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:981:7: note: byref variable will be forcibly initialized int child_depth = curr_depth; ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:964:34: note: byref variable will be forcibly initialized int i, curr_depth = *depth + 1, found_depth = 0; ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:13: /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'enable_sink_store': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1219: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/printk.h:printk 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_type_is_nand Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/ssfdc.c:get_chs Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/ssfdc.c:get_parity Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/ssfdc.c:get_logical_address Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ssfdc.c:ssfdcr_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ssfdc.c:ssfdcr_remove_dev Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/ssfdc.c:get_valid_cis_sector Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/ssfdc.c:read_physical_sector 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/drivers/mtd/ssfdc.c:read_raw_oob Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/ssfdc.c:build_logical_block_map Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/ssfdc.c:ssfdcr_add_mtd Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/ssfdc.c:ssfdcr_readsect Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ssfdc.c:init_ssfdcr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/ssfdc.c:cleanup_ssfdcr /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'coresight_find_default_sink': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1020:6: note: byref variable will be forcibly initialized int depth = 0; ^~~~~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'get_logical_address': /kisskb/src/drivers/mtd/ssfdc.c:200:6: note: byref variable will be forcibly initialized int offset[2] = {6, 11}; /* offset of the 2 address fields within OOB */ ^~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'enable_source_store': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1249:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'get_valid_cis_sector': /kisskb/src/drivers/mtd/ssfdc.c:106:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'read_physical_sector': /kisskb/src/drivers/mtd/ssfdc.c:153:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ In file included from /kisskb/src/drivers/mtd/ssfdc.c:13: /kisskb/src/drivers/mtd/ssfdc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'read_raw_oob': /kisskb/src/drivers/mtd/ssfdc.c:166:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'build_logical_block_map': /kisskb/src/drivers/mtd/ssfdc.c:243:10: note: byref variable will be forcibly initialized uint8_t oob_buf[OOB_SIZE]; ^~~~~~~ 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/kernel.h:___might_sleep 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/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/completion.h:reinit_completion Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_shm_get_size Cyclomatic Complexity 1 /kisskb/src/include/linux/tee_drv.h:tee_shm_get_page_offset Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_private.h:reg_pair_to_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_private.h:reg_pair_from_64 Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/optee_smc.h:__optee_smc_return_is_rpc Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_trace.h:trace_optee_invoke_fn_begin Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/optee_trace.h:trace_optee_invoke_fn_end Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/call.c:find_session Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:get_pages_list_size Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:is_normal_memory Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/call.c:__check_mem_type 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/drivers/tee/optee/call.c:optee_cq_wait_init 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/drivers/tee/optee/call.c:optee_cq_wait_for_completion Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/call.c:optee_cq_complete_one Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/call.c:optee_cq_wait_final Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/call.c:get_msg_arg Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/call.c:check_mem_type Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/call.c:optee_do_call_with_arg Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/call.c:optee_close_session Cyclomatic Complexity 8 /kisskb/src/drivers/tee/optee/call.c:optee_open_session Cyclomatic Complexity 6 /kisskb/src/drivers/tee/optee/call.c:optee_invoke_func Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/call.c:optee_cancel_req Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/call.c:optee_enable_shm_cache Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/call.c:optee_disable_shm_cache Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/call.c:optee_fill_pages_list Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:optee_allocate_pages_list Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:optee_free_pages_list Cyclomatic Complexity 7 /kisskb/src/drivers/tee/optee/call.c:optee_shm_register Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/call.c:optee_shm_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:optee_shm_register_supp Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/call.c:optee_shm_unregister_supp /kisskb/src/drivers/tee/optee/call.c: In function 'optee_do_call_with_arg': /kisskb/src/drivers/tee/optee/call.c:141:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/call.c:131:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_close_session': /kisskb/src/drivers/tee/optee/call.c:294:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:293:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_open_session': /kisskb/src/drivers/tee/optee/call.c:221:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:220:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_invoke_func': /kisskb/src/drivers/tee/optee/call.c:325:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:324:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_cancel_req': /kisskb/src/drivers/tee/optee/call.c:370:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:369:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_enable_shm_cache': /kisskb/src/drivers/tee/optee/call.c:405:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^~~ /kisskb/src/drivers/tee/optee/call.c:400:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_disable_shm_cache': /kisskb/src/drivers/tee/optee/call.c:431:5: note: byref variable will be forcibly initialized } res; ^~~ /kisskb/src/drivers/tee/optee/call.c:423:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:kobj_to_w1_slave Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_ds2413.c:output_write Cyclomatic Complexity 8 /kisskb/src/drivers/w1/slaves/w1_ds2413.c:state_read Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2413.c:w1_family_3a_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2413.c:w1_family_3a_exit /kisskb/src/drivers/tee/optee/call.c: In function 'optee_shm_register': /kisskb/src/drivers/tee/optee/call.c:589:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:587:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ /kisskb/src/drivers/w1/slaves/w1_ds2413.c: In function 'output_write': /kisskb/src/drivers/w1/slaves/w1_ds2413.c:88:5: note: byref variable will be forcibly initialized u8 w1_buf[3]; ^~~~~~ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_shm_unregister': /kisskb/src/drivers/tee/optee/call.c:638:14: note: byref variable will be forcibly initialized phys_addr_t msg_parg; ^~~~~~~~ /kisskb/src/drivers/tee/optee/call.c:637:24: note: byref variable will be forcibly initialized struct optee_msg_arg *msg_arg; ^~~~~~~ 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 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_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 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 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set 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/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/cred.h:in_egroup_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_param_is_memref 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_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 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_version Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_cancel Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_close_session Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_core.c:params_to_supp Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_core.c:params_from_supp Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:match_dev Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_client_device_match 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 7 /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/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 1 /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 12 /kisskb/src/drivers/tee/tee_core.c:params_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 1 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_release Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 11 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_supp_send Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_core.c:uuid_v5 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_shm_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_shm_register Cyclomatic Complexity 12 /kisskb/src/drivers/tee/tee_core.c:params_from_user Cyclomatic Complexity 23 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_open_session Cyclomatic Complexity 18 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_invoke Cyclomatic Complexity 14 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_supp_recv Cyclomatic Complexity 10 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_release_device Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:implementation_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_device_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_get Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_put Cyclomatic Complexity 9 /kisskb/src/drivers/tee/tee_core.c:tee_session_calc_client_uuid Cyclomatic Complexity 17 /kisskb/src/drivers/tee/tee_core.c:tee_device_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_device_register Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:tee_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:teedev_close_context Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_release Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_device_get Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:teedev_open Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_open Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_get_drvdata Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_core.c:tee_client_open_context Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_close_context Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_get_version Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_open_session Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_close_session Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_invoke_func Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_cancel_req Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:tee_init Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /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/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_div_by_eb Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump_get_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump_rewind Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump_register Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdoops.c:mark_page_used Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdoops.c:mark_page_unused Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdoops.c:page_is_used Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_notify_remove 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 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/drivers/mtd/mtdoops.c:mtdoops_inc_counter Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_write Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_do_dump Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_workfunc_write Cyclomatic Complexity 19 /kisskb/src/drivers/mtd/mtdoops.c:find_next_position Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_notify_add Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_erase_block Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_workfunc_erase Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdoops.c:mtdoops_exit /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_version': /kisskb/src/drivers/tee/tee_core.c:269:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_cancel': /kisskb/src/drivers/tee/tee_core.c:605:30: note: byref variable will be forcibly initialized struct tee_ioctl_cancel_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_close_session': /kisskb/src/drivers/tee/tee_core.c:621:37: note: byref variable will be forcibly initialized struct tee_ioctl_close_session_arg arg; ^~~ In file included from /kisskb/src/include/linux/vmalloc.h:11, from /kisskb/src/drivers/mtd/mtdoops.c:13: /kisskb/src/drivers/mtd/mtdoops.c: In function 'array_size': /kisskb/src/drivers/tee/tee_core.c: In function 'params_to_supp': /kisskb/src/include/linux/overflow.h:265:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/tee/tee_core.c:639:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_write': /kisskb/src/drivers/mtd/mtdoops.c:180:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_supp': /kisskb/src/drivers/tee/tee_core.c:734:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'find_next_position': /kisskb/src/drivers/mtd/mtdoops.c:227:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdoops.c:226:6: note: byref variable will be forcibly initialized u32 count[2], maxcount = 0xffffffff; ^~~~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_erase_block': /kisskb/src/drivers/mtd/mtdoops.c:80:20: note: byref variable will be forcibly initialized struct erase_info erase; ^~~~~ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_init': /kisskb/src/drivers/mtd/mtdoops.c:382:8: note: byref variable will be forcibly initialized char *endp; ^~~~ In file included from /kisskb/src/drivers/tee/tee_core.c:13: /kisskb/src/drivers/tee/tee_core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_send': /kisskb/src/drivers/tee/tee_core.c:777:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'uuid_v5': /kisskb/src/drivers/tee/tee_core.c:143:16: note: byref variable will be forcibly initialized unsigned char hash[SHA1_DIGEST_SIZE]; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_alloc': /kisskb/src/drivers/tee/tee_core.c:286:34: note: byref variable will be forcibly initialized struct tee_ioctl_shm_alloc_data data; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_register': /kisskb/src/drivers/tee/tee_core.c:323:37: note: byref variable will be forcibly initialized struct tee_ioctl_shm_register_data data; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_user': /kisskb/src/drivers/tee/tee_core.c:363:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_open_session': /kisskb/src/drivers/tee/tee_core.c:469:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:467:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_invoke': /kisskb/src/drivers/tee/tee_core.c:548:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:546:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_recv': /kisskb/src/drivers/tee/tee_core.c:684:6: note: byref variable will be forcibly initialized u32 func; ^~~~ /kisskb/src/drivers/tee/tee_core.c:683:6: note: byref variable will be forcibly initialized u32 num_params; ^~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:680:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'implementation_id_show': /kisskb/src/drivers/tee/tee_core.c:967:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_session_calc_client_uuid': /kisskb/src/drivers/tee/tee_core.c:197:8: note: byref variable will be forcibly initialized gid_t ns_grp = (gid_t)-1; ^~~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_client_open_context': /kisskb/src/drivers/tee/tee_core.c:1107:24: note: byref variable will be forcibly initialized struct match_dev_data match_data = { vers ? vers : &v, data, match }; ^~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1106:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data 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/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 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_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/kernel.h:might_fault 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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/drivers/iio/buffer/industrialio-buffer-dma.c:iio_buffer_to_queue Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_block_reusable 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/iio/buffer/industrialio-buffer-dma.c:_iio_dma_buffer_block_done Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_buffer_block_release Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_cleanup_worker 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/iio/buffer/industrialio-buffer-dma.c:iio_buffer_block_release_atomic 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/iio/buffer/industrialio-buffer-dma.c:iio_buffer_block_put_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_buffer_block_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 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_buffer_block_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_submit_block Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_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 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_alloc_block Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_block_done Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_block_list_abort Cyclomatic Complexity 11 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_request_update Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_disable Cyclomatic Complexity 7 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_data_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_set_bytes_per_datum Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_set_length Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_init Cyclomatic Complexity 5 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_exit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:iio_dma_buffer_release 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/iio/buffer/industrialio-buffer-dma.c:7: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c: In function 'iio_dma_buffer_cleanup_worker': /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:127:12: note: byref variable will be forcibly initialized LIST_HEAD(block_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/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/printk.h:printk 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 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/dev_printk.h:_dev_err 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/siox.h:to_siox_driver Cyclomatic Complexity 1 /kisskb/src/include/trace/events/siox.h:trace_siox_set_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/siox.h:trace_siox_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_status_clean Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_counter_error Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:siox_device_type_error Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_wdg_error Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_match Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_probe Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_remove Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_release Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_lock Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:poll_interval_ns_store Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:watchdog_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:watchdog_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:connected_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:status_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:outbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:inbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:active_show Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:poll_interval_ns_show 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/sysfs.h:sysfs_notify_dirent Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:__siox_stop Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_device_remove Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:device_remove_store Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_stop 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/kernfs.h:kernfs_find_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_get_dirent Cyclomatic Complexity 5 /kisskb/src/drivers/siox/siox-core.c:siox_device_add Cyclomatic Complexity 5 /kisskb/src/drivers/siox/siox-core.c:device_add_store Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:__siox_start Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_start Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:active_store Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_device_synced Cyclomatic Complexity 19 /kisskb/src/drivers/siox/siox-core.c:siox_poll Cyclomatic Complexity 8 /kisskb/src/drivers/siox/siox-core.c:siox_poll_thread Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_device_connected Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_master_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/siox/siox-core.c:siox_master_register Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_master_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/siox/siox-core.c:__siox_driver_register Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_init Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_exit /kisskb/src/drivers/siox/siox-core.c: In function 'poll_interval_ns_store': /kisskb/src/drivers/siox/siox-core.c:648:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/siox/siox-core.c: In function 'device_add_store': /kisskb/src/drivers/siox/siox-core.c:601:5: note: byref variable will be forcibly initialized u8 statustype = 0; ^~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:600:22: note: byref variable will be forcibly initialized size_t inbytes = 0, outbytes = 0; ^~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:600:9: note: byref variable will be forcibly initialized size_t inbytes = 0, outbytes = 0; ^~~~~~~ /kisskb/src/drivers/siox/siox-core.c:599:7: note: byref variable will be forcibly initialized char type[20] = ""; ^~~~ /kisskb/src/drivers/siox/siox-core.c: In function 'active_store': /kisskb/src/drivers/siox/siox-core.c:570:6: note: byref variable will be forcibly initialized int active; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/vfio/platform/vfio_platform.c:vfio_platform_remove Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform.c:vfio_platform_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform.c:get_platform_irq Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform.c:get_platform_resource Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform.c:vfio_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform.c:vfio_platform_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/include/linux/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/drivers/target/target_core_hba.c:core_get_backend Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_hba.c:transport_backend_register Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_hba.c:target_backend_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_hba.c:core_alloc_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_hba.c:core_delete_hba Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_hba.c:target_sense_desc_format Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 3 /kisskb/src/drivers/edac/synopsys_edac.c:zynq_get_dtype Cyclomatic Complexity 4 /kisskb/src/drivers/edac/synopsys_edac.c:zynqmp_get_dtype Cyclomatic Complexity 3 /kisskb/src/drivers/edac/synopsys_edac.c:zynq_get_ecc_state Cyclomatic Complexity 4 /kisskb/src/drivers/edac/synopsys_edac.c:zynqmp_get_ecc_state Cyclomatic Complexity 2 /kisskb/src/drivers/edac/synopsys_edac.c:zynq_get_mtype Cyclomatic Complexity 4 /kisskb/src/drivers/edac/synopsys_edac.c:zynqmp_get_mtype Cyclomatic Complexity 1 /kisskb/src/drivers/edac/synopsys_edac.c:enable_intr Cyclomatic Complexity 1 /kisskb/src/drivers/edac/synopsys_edac.c:disable_intr Cyclomatic Complexity 5 /kisskb/src/drivers/edac/synopsys_edac.c:zynqmp_get_error_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 7 /kisskb/src/drivers/edac/synopsys_edac.c:zynq_get_error_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/edac/synopsys_edac.c:mc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7791.c:ad_sigma_delta_to_ad7791 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_remove Cyclomatic Complexity 5 /kisskb/src/drivers/edac/synopsys_edac.c:handle_error Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/edac/synopsys_edac.c:check_errors Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_setup Cyclomatic Complexity 4 /kisskb/src/drivers/edac/synopsys_edac.c:intr_handler Cyclomatic Complexity 1 /kisskb/src/drivers/edac/synopsys_edac.c:get_memsize Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/edac/synopsys_edac.c:init_csrows Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/edac/synopsys_edac.c:mc_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_set_channel 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 3 /kisskb/src/drivers/edac/synopsys_edac.c:setup_irq Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_probe Cyclomatic Complexity 9 /kisskb/src/drivers/edac/synopsys_edac.c:mc_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/edac/synopsys_edac.c:synps_edac_mc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7791.c:ad7791_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/edac/synopsys_edac.c:synps_edac_mc_driver_exit /kisskb/src/drivers/edac/synopsys_edac.c: In function 'get_memsize': /kisskb/src/drivers/edac/synopsys_edac.c:702:17: note: byref variable will be forcibly initialized struct sysinfo inf; ^~~ /kisskb/src/drivers/edac/synopsys_edac.c: In function 'mc_probe': /kisskb/src/drivers/edac/synopsys_edac.c:1290:23: note: byref variable will be forcibly initialized struct edac_mc_layer layers[2]; ^~~~~~ 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 1 /kisskb/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/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check 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/kernel.h:might_fault Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/fortify-string.h:strnlen Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy 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/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/include/linux/tee_drv.h:tee_param_is_memref Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size 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/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 8 /kisskb/src/drivers/tee/optee/supp.c:supp_check_recv_params 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/supp.c:supp_pop_entry Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 6 /kisskb/src/drivers/tee/optee/supp.c:supp_pop_req Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/supp.c:optee_supp_init Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/supp.c:optee_supp_uninit 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/drivers/tee/optee/supp.c:optee_supp_release Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 8 /kisskb/src/drivers/tee/optee/supp.c:optee_supp_thrd_req 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/dev_printk.h:_dev_warn Cyclomatic Complexity 6 /kisskb/src/drivers/tee/optee/supp.c:optee_supp_recv Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/media/media-devnode.h:media_devnode_data Cyclomatic Complexity 2 /kisskb/src/include/media/media-devnode.h:media_devnode_is_registered Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_id Cyclomatic Complexity 5 /kisskb/src/drivers/tee/optee/supp.c:optee_supp_send Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_type Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_get_uptr Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_open Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_close Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_get_info Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:find_entity Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_entities Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_kpad_to_upad Cyclomatic Complexity 9 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_links Cyclomatic Complexity 19 /kisskb/src/drivers/media/mc/mc-device.c:media_device_get_topology Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_request_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-device.c:copy_arg_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-device.c:copy_arg_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_release Cyclomatic Complexity 7 /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/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 1 /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 9 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_links32 Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-device.c:__media_device_unregister_entity Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:show_model Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 12 /kisskb/src/drivers/media/mc/mc-device.c:media_device_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_compat_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-device.c:media_device_setup_link 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 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/media/mc/mc-device.c:__media_device_unregister_entity_notify Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-device.c:media_device_register_entity Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister_entity Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/media/mc/mc-device.c:__media_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_register_entity_notify Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister_entity_notify Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_pci_init /kisskb/src/drivers/tee/optee/supp.c: In function 'optee_supp_release': /kisskb/src/drivers/tee/optee/supp.c:40:6: note: byref variable will be forcibly initialized int id; ^~ /kisskb/src/drivers/tee/optee/supp.c: In function 'optee_supp_recv': /kisskb/src/drivers/tee/optee/supp.c:237:9: note: byref variable will be forcibly initialized size_t num_meta; ^~~~~~~~ /kisskb/src/drivers/tee/optee/supp.c:236:6: note: byref variable will be forcibly initialized int id; ^~ /kisskb/src/drivers/tee/optee/supp.c: In function 'optee_supp_send': /kisskb/src/drivers/tee/optee/supp.c:346:9: note: byref variable will be forcibly initialized size_t num_meta; ^~~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links': /kisskb/src/drivers/media/mc/mc-device.c:178:27: note: byref variable will be forcibly initialized struct media_link_desc klink_desc; ^~~~~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c:164:26: note: byref variable will be forcibly initialized struct media_pad_desc pad; ^~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_get_topology': /kisskb/src/drivers/media/mc/mc-device.c:240:23: note: byref variable will be forcibly initialized struct media_v2_link klink, __user *ulink; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:239:22: note: byref variable will be forcibly initialized struct media_v2_pad kpad, __user *upad; ^~~~ /kisskb/src/drivers/media/mc/mc-device.c:238:28: note: byref variable will be forcibly initialized struct media_v2_interface kintf, __user *uintf; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:237:25: note: byref variable will be forcibly initialized struct media_v2_entity kentity, __user *uentity; ^~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:26: note: byref variable will be forcibly initialized struct media_links_enum links; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_ioctl': /kisskb/src/drivers/media/mc/mc-device.c:445:7: note: byref variable will be forcibly initialized char __karg[256], *karg = __karg; ^~~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:659:22: note: byref variable will be forcibly initialized struct media_graph new = { .top = 0 }; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_module.h:edac_debugfs_create_dir Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pcp_rd Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_create_debugfs_node Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_cpu_hw_cfg Cyclomatic Complexity 2 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_hw_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_create_debugfs_nodes Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_available Cyclomatic Complexity 4 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_promote_to_uc_err Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_create_debugfs_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pcp_clrbits Cyclomatic Complexity 2 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pcp_setbits Cyclomatic Complexity 5 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_hw_ctl Cyclomatic Complexity 6 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_hw_init Cyclomatic Complexity 25 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_soc_hw_init Cyclomatic Complexity 19 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pa_report Cyclomatic Complexity 6 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_irq_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_remove Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_soc_remove Cyclomatic Complexity 5 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_remove Cyclomatic Complexity 11 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_check Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ce Cyclomatic Complexity 35 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_l1_check Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ue Cyclomatic Complexity 15 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_l2_check Cyclomatic Complexity 3 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_check Cyclomatic Complexity 12 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_check Cyclomatic Complexity 23 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_iob_gic_report Cyclomatic Complexity 8 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_is_active Cyclomatic Complexity 35 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_rb_report Cyclomatic Complexity 13 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_soc_check Cyclomatic Complexity 8 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_isr 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/interrupt.h:devm_request_irq 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 9 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_mc_add Cyclomatic Complexity 11 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_pmd_add Cyclomatic Complexity 8 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_l3_add Cyclomatic Complexity 8 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_soc_add Cyclomatic Complexity 21 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_probe Cyclomatic Complexity 3 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/xgene_edac.c:xgene_edac_exit 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:pm_suspend_via_firmware Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_icm Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi_ops.c:check_for_device Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_lc_mailbox_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_set_ltr Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_force_power Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_resume Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_lc_mailbox_cmd_complete Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_is_device_connected Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/nhi_ops.c:icl_nhi_suspend_noirq /kisskb/src/drivers/thunderbolt/nhi_ops.c: In function 'icl_nhi_set_ltr': /kisskb/src/drivers/thunderbolt/nhi_ops.c:113:6: note: byref variable will be forcibly initialized u32 max_ltr, ltr; ^~~~~~~ /kisskb/src/drivers/thunderbolt/nhi_ops.c: In function 'icl_nhi_force_power': /kisskb/src/drivers/thunderbolt/nhi_ops.c:63:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/nhi_ops.c:37:6: note: byref variable will be forcibly initialized u32 vs_cap; ^~~~~~ /kisskb/src/drivers/thunderbolt/nhi_ops.c: In function 'icl_nhi_lc_mailbox_cmd_complete': /kisskb/src/drivers/thunderbolt/nhi_ops.c:90:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_mc_check': /kisskb/src/drivers/edac/xgene_edac.c:178:15: note: byref variable will be forcibly initialized unsigned int pcp_lp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:177:15: note: byref variable will be forcibly initialized unsigned int pcp_hp_stat; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 8 /kisskb/src/drivers/w1/slaves/w1_ds2423.c:w1_slave_show Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2423.c:w1_family_1d_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2423.c:w1_family_1d_exit /kisskb/src/drivers/w1/slaves/w1_ds2423.c: In function 'w1_slave_show': /kisskb/src/drivers/w1/slaves/w1_ds2423.c:36:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds2423.c:35:5: note: byref variable will be forcibly initialized u8 rbuf[COUNTER_COUNT * READ_BYTE_COUNT]; ^~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_pmd_check': /kisskb/src/drivers/edac/xgene_edac.c:737:15: note: byref variable will be forcibly initialized unsigned int pcp_hp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_mc_is_active': /kisskb/src/drivers/edac/xgene_edac.c:311:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_pflash_init /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_rb_report': Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_nflash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/bcm47xx_wdt.h:bcm47xx_wdt_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_cc_write32_masked /kisskb/src/drivers/edac/xgene_edac.c:1468:6: note: byref variable will be forcibly initialized u32 reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_core_cc_has_pmu_watchdog Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_get_max_timer 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_data Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_core_chipcommon_flash_detect Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_get_alp_clock Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_ticks_per_ms Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_register Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_core_chipcommon_early_init Cyclomatic Complexity 9 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_core_chipcommon_init Cyclomatic Complexity 7 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_timer_set Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_timer_set_ms_wdt Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_watchdog_timer_set_wdt Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_irq_status Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_in Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_out Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_outen Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_control Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_intmask Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_polarity Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_pullup Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon.c:bcma_chipco_gpio_pulldown /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_soc_check': /kisskb/src/drivers/edac/xgene_edac.c:1640:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/edac/xgene_edac.c:1639:6: note: byref variable will be forcibly initialized u32 pcp_lp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:1638:6: note: byref variable will be forcibly initialized u32 pcp_hp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_isr': /kisskb/src/drivers/edac/xgene_edac.c:1817:15: note: byref variable will be forcibly initialized unsigned int pcp_lp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:1816:15: note: byref variable will be forcibly initialized unsigned int pcp_hp_stat; ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_mc_add': /kisskb/src/drivers/edac/xgene_edac.c:348:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/edac/xgene_edac.c:346:27: note: byref variable will be forcibly initialized struct xgene_edac_mc_ctx tmp_ctx; ^~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:345:23: note: byref variable will be forcibly initialized struct edac_mc_layer layers[2]; ^~~~~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_pmd_add': /kisskb/src/drivers/edac/xgene_edac.c:895:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/edac/xgene_edac.c:893:6: note: byref variable will be forcibly initialized u32 pmd; ^~~ /kisskb/src/drivers/edac/xgene_edac.c:892:7: note: byref variable will be forcibly initialized char edac_name[10]; ^~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:891:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_l3_add': /kisskb/src/drivers/edac/xgene_edac.c:1188:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_soc_add': /kisskb/src/drivers/edac/xgene_edac.c:1729: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/list.h:list_empty 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 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/stm/policy.c:to_stp_policy Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:to_stp_policy_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_release Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_channels_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_masters_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_make Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_protocol_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_device_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_channels_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_masters_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_make Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_drop Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/policy.c:__stp_policy_node_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_priv Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_get_ranges Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:to_pdrv_policy_node Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:get_policy_node_type Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_unbind Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_release Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_configfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_configfs_exit /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_node_channels_store': /kisskb/src/drivers/hwtracing/stm/policy.c:148:22: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:148:15: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_node_masters_store': /kisskb/src/drivers/hwtracing/stm/policy.c:101:22: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:101:15: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_make': /kisskb/src/drivers/hwtracing/stm/policy.c:386:36: note: byref variable will be forcibly initialized const struct stm_protocol_driver *pdrv; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:385:33: note: byref variable will be forcibly initialized const struct config_item_type *pdrv_node_type; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function '__stp_policy_node_lookup': /kisskb/src/drivers/hwtracing/stm/policy.c:496:16: note: byref variable will be forcibly initialized char *start, *end = s; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_dev Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_writeb Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_set_sbaddr_window Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_switch_core Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_read32 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_write8 Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_write32 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_write16 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_read16 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_scan_read32 Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_scan_switch_coreidx Cyclomatic Complexity 25 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_get_invariants Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_exit Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/sdio.c:ssb_sdio_init /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_writeb': /kisskb/src/drivers/ssb/sdio.c:112:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_read32': /kisskb/src/drivers/ssb/sdio.c:277:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_write8': /kisskb/src/drivers/ssb/sdio.c:346:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_write32': /kisskb/src/drivers/ssb/sdio.c:384:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ 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 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 /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_write16': /kisskb/src/drivers/ssb/sdio.c:365:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_buffer_to_dmaengine_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:__devm_iio_dmaengine_buffer_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_release /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_read16': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_get_length_align /kisskb/src/drivers/ssb/sdio.c:255:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_abort 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/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_block_done Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_single 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/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_submit_block Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_read8': /kisskb/src/drivers/ssb/sdio.c:233:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:iio_dmaengine_buffer_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:devm_iio_dmaengine_buffer_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:devm_iio_dmaengine_buffer_setup /kisskb/src/drivers/ssb/sdio.c: In function 'ssb_sdio_scan_read32': /kisskb/src/drivers/ssb/sdio.c:170:6: note: byref variable will be forcibly initialized int error; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/p_basic.c:basic_write Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_basic.c:basic_stm_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_basic.c:basic_stm_exit /kisskb/src/drivers/hwtracing/stm/p_basic.c: In function 'basic_write': /kisskb/src/drivers/hwtracing/stm/p_basic.c:17:22: note: byref variable will be forcibly initialized const unsigned char nil = 0; ^~~ In file included from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:9: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'iio_dmaengine_buffer_alloc': /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:167:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ 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 2 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_do_config Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:__subdev_8255_init Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_insn_config Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_insn Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_io Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_mm_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_regbase Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:comedi_8255_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:comedi_8255_module_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/8255.c:dev_8255_detach Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/drivers/8255.c:dev_8255_attach Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/8255.c:dev_8255_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/8255.c:dev_8255_driver_exit 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_buffer_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_printf Cyclomatic Complexity 1 /kisskb/src/include/linux/trace_seq.h:trace_seq_putc Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-trace.c:libata_trace_parse_status Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-trace.c:libata_trace_parse_eh_action Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-trace.c:libata_trace_parse_eh_err_mask Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-trace.c:libata_trace_parse_qc_flags Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-trace.c:libata_trace_parse_subcmd Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_edac_remove Cyclomatic Complexity 7 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_clear_error_status Cyclomatic Complexity 5 /kisskb/src/drivers/edac/qcom_edac.c:dump_syn_reg_values Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ce Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.h:edac_device_handle_ue Cyclomatic Complexity 6 /kisskb/src/drivers/edac/qcom_edac.c:dump_syn_reg Cyclomatic Complexity 12 /kisskb/src/drivers/edac/qcom_edac.c:llcc_ecc_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_core_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_edac_probe Cyclomatic Complexity 1 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_edac_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/edac/qcom_edac.c:qcom_llcc_edac_driver_exit /kisskb/src/drivers/edac/qcom_edac.c: In function 'dump_syn_reg_values': /kisskb/src/drivers/edac/qcom_edac.c:212:16: note: byref variable will be forcibly initialized u32 synd_reg, synd_val; ^~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:211:15: note: byref variable will be forcibly initialized int err_cnt, err_ways, ret, i; ^~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:211:6: note: byref variable will be forcibly initialized int err_cnt, err_ways, ret, i; ^~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c: In function 'llcc_ecc_irq_handler': /kisskb/src/drivers/edac/qcom_edac.c:294:17: note: byref variable will be forcibly initialized u32 drp_error, trp_error, i; ^~~~~~~~~ /kisskb/src/drivers/edac/qcom_edac.c:294:6: note: byref variable will be forcibly initialized u32 drp_error, trp_error, i; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee/optee/shm_pool.c:pool_op_destroy_poolmgr Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/shm_pool.c:pool_op_free 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 5 /kisskb/src/drivers/tee/optee/shm_pool.c:pool_op_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/shm_pool.c:optee_shm_pool_alloc_pages In file included from /kisskb/src/drivers/tee/optee/shm_pool.c:9: /kisskb/src/drivers/tee/optee/shm_pool.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/ssb/ssb.h:ssb_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:ssb_write32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcm47xx_wdt.h:bcm47xx_wdt_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:chipco_write32_masked Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:pmu_fast_powerup_delay Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_watchdog_get_max_timer Cyclomatic Complexity 9 /kisskb/src/drivers/ssb/driver_chipcommon.c:chipco_pctl_get_slowclksrc Cyclomatic Complexity 13 /kisskb/src/drivers/ssb/driver_chipcommon.c:chipco_pctl_clockfreqlimit Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/driver_chipcommon.c:chipco_powercontrol_init Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/driver_chipcommon.c:calc_fast_powerup_delay Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_alp_clock Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_watchdog_ticks_per_ms Cyclomatic Complexity 17 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_set_clockmode Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipcommon_init Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_resume Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_get_clockcpu Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_get_clockcontrol Cyclomatic Complexity 7 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_timing_init Cyclomatic Complexity 6 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_watchdog_timer_set Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_watchdog_timer_set_wdt Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_watchdog_timer_set_ms Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_irq_status Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_in Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_out Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_outen Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_control Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_intmask Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_polarity Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_pullup Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon.c:ssb_chipco_gpio_pulldown /kisskb/src/drivers/ssb/driver_chipcommon.c: In function 'chipco_pctl_get_slowclksrc': /kisskb/src/drivers/ssb/driver_chipcommon.c:122:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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-__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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/buffer/industrialio-hw-consumer.c:iio_buffer_to_hw_consumer_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_buf_release 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 4 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_consumer_get_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_consumer_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_consumer_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:devm_iio_hw_consumer_release Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:devm_iio_hw_consumer_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_consumer_enable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-hw-consumer.c:iio_hw_consumer_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/drivers/siox/siox.h:siox_master_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-bus-gpio.c:siox_gpio_remove Cyclomatic Complexity 14 /kisskb/src/drivers/siox/siox-bus-gpio.c:siox_gpio_pushpull Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox.h:siox_master_put Cyclomatic Complexity 7 /kisskb/src/drivers/siox/siox-bus-gpio.c:siox_gpio_probe Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-bus-gpio.c:siox_gpio_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-bus-gpio.c:siox_gpio_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/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:export_uuid Cyclomatic Complexity 2 /kisskb/src/drivers/tee/optee/device.c:optee_ctx_match Cyclomatic Complexity 3 /kisskb/src/drivers/tee/optee/device.c:get_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/tee/optee/device.c:optee_register_device Cyclomatic Complexity 11 /kisskb/src/drivers/tee/optee/device.c:__optee_enumerate_devices Cyclomatic Complexity 1 /kisskb/src/drivers/tee/optee/device.c:optee_enumerate_devices 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_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_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/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_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 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/qspinlock.h:queued_spin_is_locked 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_inc_mb Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_dec_mb Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:set_ascq Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_state_nonoptimized Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_alua.c:core_alua_state_lba_dependent Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_alua.c:core_alua_state_standby Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_alua.c:core_alua_state_unavailable Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_alua.c:core_alua_state_transition Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_alua.c:core_alua_dump_state Cyclomatic Complexity 16 /kisskb/src/drivers/target/target_core_alua.c:core_alua_check_transition Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_put_tg_pt_gp_from_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 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_write_tpg_metadata Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_update_tpg_secondary_metadata Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_alua.c:core_alua_set_tg_pt_secondary_state Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_update_tpg_primary_metadata Cyclomatic Complexity 1 /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 10 /kisskb/src/drivers/target/target_core_alua.c:core_alua_queue_state_change_ua Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_alua.c:core_alua_do_transition_tg_pt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_alua.c:core_alua_allocate_lu_gp_mem 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/target/target_core_alua.c:__target_attach_tg_pt_gp 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 1 /kisskb/src/drivers/target/target_core_alua.c:__target_detach_tg_pt_gp /kisskb/src/drivers/tee/optee/device.c: In function 'get_devices': /kisskb/src/drivers/tee/optee/device.c:28:19: note: byref variable will be forcibly initialized struct tee_param param[4]; ^~~~~ /kisskb/src/drivers/tee/optee/device.c:27:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_get_tg_pt_gp_by_name Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_alua.c:target_emulate_report_referrals Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_alua.c:target_emulate_report_target_port_groups Cyclomatic Complexity 15 /kisskb/src/drivers/target/target_core_alua.c:target_alua_state_check Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_dump_status Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_check_nonop_delay Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_alua.c:core_alua_do_port_transition Cyclomatic Complexity 17 /kisskb/src/drivers/target/target_core_alua.c:target_emulate_set_target_port_groups Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_alua.c:core_alua_allocate_lba_map Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_allocate_lba_map_mem Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_free_lba_map Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_alua.c:core_alua_set_lba_map Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_allocate_lu_gp Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_alua.c:core_alua_set_lu_gp_id Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_alua.c:core_alua_free_lu_gp_mem Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_get_lu_gp_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_put_lu_gp_from_name Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:__core_alua_attach_lu_gp_mem Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_alua.c:core_alua_free_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:__core_alua_drop_lu_gp_mem Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_allocate_tg_pt_gp /kisskb/src/drivers/tee/optee/device.c: In function '__optee_enumerate_devices': /kisskb/src/drivers/tee/optee/device.c:90:6: note: byref variable will be forcibly initialized u32 shm_size = 0, idx, num_devices = 0; ^~~~~~~~ /kisskb/src/drivers/tee/optee/device.c:86:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg sess_arg; ^~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_alua.c:core_alua_set_tg_pt_gp_id /kisskb/src/drivers/tee/optee/device.c:83:15: note: byref variable will be forcibly initialized const uuid_t pta_uuid = ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_alua.c:core_alua_free_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:target_attach_tg_pt_gp Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_alua.c:target_detach_tg_pt_gp Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_tg_pt_gp_info Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_tg_pt_gp_info Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_access_type Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_access_type Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_nonop_delay_msecs Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_nonop_delay_msecs Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_trans_delay_msecs Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_trans_delay_msecs Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_implicit_trans_secs Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_implicit_trans_secs Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_preferred_bit Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_preferred_bit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_offline_bit Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_offline_bit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_secondary_status Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_secondary_status Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_alua.c:core_alua_show_secondary_write_metadata Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_alua.c:core_alua_store_secondary_write_metadata Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_alua.c:core_setup_alua 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/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/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/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/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/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:iowrite8 Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_call_reset Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_has_reset Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_has_reset Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_call_reset Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_mmap_mmio Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_mmap Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 22 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_write_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_write Cyclomatic Complexity 12 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_read_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_read Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_put_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_regions_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_release 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/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_regions_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_open Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_of_probe Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_lookup_reset Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_get_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable 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 7 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_probe_common Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_remove_common Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:__vfio_platform_register_reset Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_unregister_reset /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_write_tpg_metadata': /kisskb/src/drivers/target/target_core_alua.c:884:9: note: byref variable will be forcibly initialized loff_t pos = 0; ^~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/drivers/target/target_core_alua.c:13: /kisskb/src/drivers/target/target_core_alua.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/drivers/target/target_core_alua.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 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/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_ioctl': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:372:10: note: byref variable will be forcibly initialized size_t data_size = 0; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:369:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:349:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:327:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:307:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ 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 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/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_copy 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/perf_event.h:perf_event_addr_filters Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_cpu_path_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_cpu_path Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:sinks_compatible Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_validate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_sync 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/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_stop Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_del Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_start Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_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 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_free_aux Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_destroy 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 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:free_sink_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:free_event_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:alloc_event_data Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_setup_aux Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:sinkid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:retstack_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:timestamp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:contextid2_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:contextid1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:format_attr_contextid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:cycacc_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_sink_name_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_exit Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_symlink Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_add_symlink_sink Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_del_symlink_sink /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_write_mmio': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:519:7: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:511:8: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:503:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_read_mmio': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:441:7: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:433:8: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:425:8: 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/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:nr_links_show 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/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/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_create_conns_sysfs_group Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_conns_sysfs_group Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_add_sysfs_link 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 6 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_sysfs_link 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 5 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_make_links Cyclomatic 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/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_links 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 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 1 /kisskb/src/include/linux/printk.h: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/err.h:PTR_ERR 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_int.c:w1_alloc_dev 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 Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_int.c:w1_free_dev 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 15 /kisskb/src/drivers/w1/w1_int.c:w1_add_master_device Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_int.c:__w1_remove_master_device Cyclomatic Complexity 5 /kisskb/src/drivers/w1/w1_int.c:w1_remove_master_device In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:10: /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_do_port_transition': /kisskb/src/drivers/target/target_core_alua.c:1089:6: note: byref variable will be forcibly initialized int primary, valid_states, rc = 0; ^~~~~~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'target_emulate_set_target_port_groups': /kisskb/src/drivers/target/target_core_alua.c:278:25: note: byref variable will be forcibly initialized int alua_access_state, primary = 0, valid_states; ^~~~~~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_set_lba_map': /kisskb/src/drivers/target/target_core_alua.c:1362:19: note: byref variable will be forcibly initialized struct list_head old_lba_map_list; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c: In function 'etm_perf_symlink': /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:627:7: note: byref variable will be forcibly initialized char entry[sizeof("cpu9999999")]; ^~~~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_tg_pt_gp_info': /kisskb/src/drivers/target/target_core_alua.c:1918:16: note: byref variable will be forcibly initialized unsigned char buf[TG_PT_GROUP_NAME_BUF]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_device_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:acpi_get_coresight_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:acpi_coresight_get_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_fwnode Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_find_device_by_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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_access_type': 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/target/target_core_alua.c:2011:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_alloc_conns Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_input_ports_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_output_ports_node Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_count_ports Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_legacy_ep_is_input Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_ports_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_ports Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_port_parent Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_parse_endpoint Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_get_coresight_platform_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_find_csdev_by_fwnode Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_get_cpu Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_get_platform_data /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_nonop_delay_msecs': /kisskb/src/drivers/target/target_core_alua.c:2049:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_trans_delay_msecs': /kisskb/src/drivers/target/target_core_alua.c:2080:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_implicit_trans_secs': /kisskb/src/drivers/target/target_core_alua.c:2111:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_preferred_bit': /kisskb/src/drivers/target/target_core_alua.c:2142:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:6: /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'devm_kmalloc_array': 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 /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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 /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_offline_bit': 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 /kisskb/src/drivers/target/target_core_alua.c:2175:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ 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_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_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/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 1 /kisskb/src/include/linux/jiffies.h:_usecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_to_jiffies 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_secondary_status': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:kobj_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_master /kisskb/src/drivers/target/target_core_alua.c:2212:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_match Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_probe /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_count_ports': Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:id_show /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:153:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/w1/w1.c:w1_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_release Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_atoreg_num Cyclomatic Complexity 5 /kisskb/src/drivers/w1/w1.c:w1_addr_crc_is_valid Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_remove Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_add Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_slaves Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_store_pullup Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_pullup Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_search /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_store_secondary_write_metadata': Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_pointer Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_timeout_us Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_timeout /kisskb/src/drivers/target/target_core_alua.c:2244:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_attempts Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_max_slave_count Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_slave_count Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_show_name Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:name_show /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_store_search Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_store_max_slave_count 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/w1/w1.c:w1_slave_release Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1.c:rw_write Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:rw_read Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 14 /kisskb/src/drivers/w1/w1.c:w1_family_notify 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/w1/w1.c:__w1_attach_slave_device 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/w1/w1.c:w1_slave_search_device Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_create_master_attributes Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_destroy_master_attributes Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_attach_slave_device Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_store_add Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_slave_found Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1.c:w1_unref_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_slave_detach Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_master_attribute_store_remove Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_search_master_id Cyclomatic Complexity 6 /kisskb/src/drivers/w1/w1.c:w1_search_slave /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:31: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/w1/w1.c:w1_reconnect_slaves Cyclomatic Complexity 18 /kisskb/src/drivers/w1/w1.c:w1_search Cyclomatic Complexity 7 /kisskb/src/drivers/w1/w1.c:w1_search_process_cb Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1.c:w1_search_process Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1.c:w1_process_callbacks Cyclomatic Complexity 8 /kisskb/src/drivers/w1/w1.c:w1_process Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1.c:w1_init Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1.c:w1_fini 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__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_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 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg 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_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_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/include/linux/printk.h: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/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/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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/target/target_core_tmr.c:target_check_cdb_and_preempt 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 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/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/target/target_core_tmr.c:__target_check_io_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 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_drain_tmr_list Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_drain_state_list Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_alloc_req Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_release_req Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_abort_task Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tmr.c:core_tmr_lun_reset /kisskb/src/drivers/w1/w1.c: In function 'w1_atoreg_num': /kisskb/src/drivers/w1/w1.c:406:6: note: byref variable will be forcibly initialized u64 rn64_le; ^~~~~~~ /kisskb/src/drivers/w1/w1.c:404:21: note: byref variable will be forcibly initialized unsigned long long id; ^~ /kisskb/src/drivers/w1/w1.c:403:15: note: byref variable will be forcibly initialized unsigned int family; ^~~~~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_addr_crc_is_valid': /kisskb/src/drivers/w1/w1.c:935:7: note: byref variable will be forcibly initialized u64 corr_le = rn_le; ^~~~~~~ /kisskb/src/drivers/w1/w1.c:920:6: note: byref variable will be forcibly initialized u64 rn_le = cpu_to_le64(rn); ^~~~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_pullup': /kisskb/src/drivers/w1/w1.c:262:7: note: byref variable will be forcibly initialized long tmp; ^~~ 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/target/target_core_tmr.c:13: /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_drain_tmr_list': /kisskb/src/drivers/target/target_core_tmr.c:196:12: note: byref variable will be forcibly initialized LIST_HEAD(drain_tmr_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/w1/w1.c: In function 'w1_master_attribute_store_search': /kisskb/src/drivers/w1/w1.c:226:7: note: byref variable will be forcibly initialized long tmp; ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_max_slave_count': /kisskb/src/drivers/w1/w1.c:320:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_drain_state_list': /kisskb/src/drivers/target/target_core_tmr.c:278:12: note: byref variable will be forcibly initialized LIST_HEAD(drain_task_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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:kobj_to_w1_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:w1_f2d_fix_count Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:w1_f2d_readblock Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:eeprom_read Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:w1_f2d_write Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:eeprom_write Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:w1_family_2d_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2431.c:w1_family_2d_exit /kisskb/src/drivers/w1/slaves/w1_ds2431.c: In function 'w1_f2d_readblock': /kisskb/src/drivers/w1/slaves/w1_ds2431.c:67:5: note: byref variable will be forcibly initialized u8 cmp[W1_F2D_READ_MAXLEN]; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds2431.c:66:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_abort_task': /kisskb/src/drivers/target/target_core_tmr.c:119:12: note: byref variable will be forcibly initialized LIST_HEAD(aborted_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/w1/slaves/w1_ds2431.c: In function 'w1_f2d_write': /kisskb/src/drivers/w1/slaves/w1_ds2431.c:149:5: note: byref variable will be forcibly initialized u8 rdbuf[W1_F2D_SCRATCH_SIZE + 3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds2431.c:148:5: note: byref variable will be forcibly initialized u8 wrbuf[4]; ^~~~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_attach_slave_device': /kisskb/src/drivers/w1/w1.c:725:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds2431.c: In function 'eeprom_write': /kisskb/src/drivers/w1/slaves/w1_ds2431.c:224:9: note: byref variable will be forcibly initialized char tmp[W1_F2D_SCRATCH_SIZE]; ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_add': /kisskb/src/drivers/w1/w1.c:464:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_unref_slave': /kisskb/src/drivers/w1/w1.c:793:25: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_remove': /kisskb/src/drivers/w1/w1.c:502:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_reconnect_slaves': /kisskb/src/drivers/w1/w1.c:898:23: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_search': /kisskb/src/drivers/w1/w1.c:991:15: note: byref variable will be forcibly initialized u64 last_rn, rn, tmp64; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:kobj_to_w1_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_f23_fix_count Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_f23_add_slave Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_f23_refresh_block Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:eeprom_read Cyclomatic Complexity 8 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_f23_write Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:eeprom_write Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_f23_remove_slave Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_family_23_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2433.c:w1_family_23_exit /kisskb/src/drivers/w1/slaves/w1_ds2433.c: In function 'w1_f23_refresh_block': /kisskb/src/drivers/w1/slaves/w1_ds2433.c:64:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds2433.c: In function 'w1_f23_write': /kisskb/src/drivers/w1/slaves/w1_ds2433.c:158:5: note: byref variable will be forcibly initialized u8 rdbuf[W1_PAGE_SIZE + 3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds2433.c:157:5: note: byref variable will be forcibly initialized u8 wrbuf[4]; ^~~~~ 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_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_sub_return 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_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_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_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_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/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/dev_printk.h:_dev_err 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_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file 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/dma-buf.h:get_dma_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee/tee_shm.c:tee_shm_op_map_dma_buf Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_unmap_dma_buf Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_mmap 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/overflow.h:__must_check_overflow 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/drivers/tee/tee_shm.c:release_registered_pages Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_release Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_release 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/tee/tee_shm.c:tee_shm_alloc Cyclomatic Complexity 19 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_register Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_fd Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_free Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_va Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_pa2va Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_pa Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_va2pa Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_from_id Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_put In file included from /kisskb/src/drivers/tee/tee_shm.c:10: /kisskb/src/drivers/tee/tee_shm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/tee/tee_shm.c:6: /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_alloc': /kisskb/src/drivers/tee/tee_shm.c:155:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:435:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^~~~ /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_register': /kisskb/src/drivers/tee/tee_shm.c:289:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:435:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^~~~ 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_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_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/linux/printk.h:printk 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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:__w1_family_put 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_family.c:w1_register_family Cyclomatic Complexity 5 /kisskb/src/drivers/w1/w1_family.c:w1_unregister_family Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_family.c:w1_family_registered Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:w1_family_put Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:__w1_family_get Cyclomatic Complexity 1 /kisskb/src/include/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 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/uuid.h:export_uuid Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/stm/p_sys-t.c:sys_t_output_open Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_need_ts Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_need_clock_sync Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_clocksync_interval_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_ts_interval_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_clocksync_interval_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_ts_interval_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_do_len_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_uuid_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_do_len_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_uuid_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_output_close Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_policy_node_init 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 3 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_clock_sync Cyclomatic Complexity 13 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_write Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_stm_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:sys_t_stm_exit /kisskb/src/drivers/hwtracing/stm/p_sys-t.c: In function 'sys_t_policy_clocksync_interval_store': /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:213:15: note: byref variable will be forcibly initialized unsigned int ms; ^~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c: In function 'sys_t_policy_ts_interval_store': /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:182:15: note: byref variable will be forcibly initialized unsigned int ms; ^~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c: In function 'sys_t_clock_sync': /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:268:6: note: byref variable will be forcibly initialized u64 payload[2]; /* Clock value and frequency */ ^~~~~~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:267:22: note: byref variable will be forcibly initialized const unsigned char nil = 0; ^~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:266:6: note: byref variable will be forcibly initialized u32 header = CLOCK_SYNC_HEADER; ^~~~~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c: In function 'sys_t_write': /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:343:7: note: byref variable will be forcibly initialized u64 ts = ktime_get_real_ns(); ^~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:333:7: note: byref variable will be forcibly initialized u16 length = count; ^~~~~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:295:5: note: byref variable will be forcibly initialized u8 uuid[UUID_SIZE]; ^~~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:294:6: note: byref variable will be forcibly initialized u32 header = DATA_HEADER; ^~~~~~ /kisskb/src/drivers/hwtracing/stm/p_sys-t.c:293:22: note: byref variable will be forcibly initialized const unsigned char nil = 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_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/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_return Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_enable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_enable Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_remove 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/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_runtime_resume Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_disable_hw Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-tpiu.c:tpiu_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/include/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 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 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_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 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_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/byteorder/generic.h:cpu_to_be32_array Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_to_cpu_array 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 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.h:tb_cfg_get_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_handle_event Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_async_error Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.h:tb_cfg_make_header 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 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_destroy 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/thunderbolt/ctl.c:tb_cfg_request_enqueue Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/ctl.c:check_header Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:decode_error Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:parse_header Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_copy Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/ctl.c:check_config_address Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_print_error Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_get_error Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_pkg_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_crc Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_ring_tx Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_ring_rx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_rx_submit Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_pkg_free Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_tx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_tx_callback 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/thunderbolt/ctl.c:tb_cfg_request_dequeue 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/thunderbolt/ctl.c:tb_cfg_request_complete Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_get Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_put Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_work Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_find Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_rx_callback Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_cancel Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_request_sync Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_free Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_start Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_ctl_stop Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_ack_plug Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_reset Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_read_raw Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_read Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_write Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/ctl.c:tb_cfg_get_upstream_port 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__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__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/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_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_set 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_set 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/drivers/thunderbolt/ctl.c:11: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_cancel': 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:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan /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/thunderbolt/ctl.c:570:2: note: in expansion of macro 'wait_event' wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); ^~~~~~~~~~ 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_local_irq_restore 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 7 /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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc_node Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:coresight_insert_barrier_packet Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:coresight_read_reg_pair Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_get_buffer_depth Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_alloc_buffer 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/slab.h:15, from /kisskb/src/drivers/thunderbolt/ctl.c:11: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_sync': Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_release Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_remove Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/drivers/thunderbolt/ctl.c:596:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/thunderbolt/ctl.c:596:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_dump_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:__etb_enable_hw Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:__etb_disable_hw Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_dump Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_read Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:ffcr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:ffsr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:ctl_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:trg_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:rwp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:rrp_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:sts_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:rdp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:trigger_cntr_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:trigger_cntr_show Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_update_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_free_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_disable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_enable_hw Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_enable_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.h:etm_perf_sink_config Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_set_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_enable_perf Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_enable 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:etb_driver_exit /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_reset': /kisskb/src/drivers/thunderbolt/ctl.c:819:23: note: byref variable will be forcibly initialized struct tb_cfg_header reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:817:23: note: byref variable will be forcibly initialized struct cfg_reset_pkg request = { .header = tb_cfg_make_header(route) }; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/dummy_stm.c:dummy_stm_packet Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/dummy_stm.c:dummy_stm_link Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/stm/dummy_stm.c:dummy_stm_init Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/dummy_stm.c:dummy_stm_exit /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read_raw': /kisskb/src/drivers/thunderbolt/ctl.c:871:23: note: byref variable will be forcibly initialized struct cfg_write_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write_raw': /kisskb/src/drivers/thunderbolt/ctl.c:942:22: note: byref variable will be forcibly initialized struct cfg_read_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read': /kisskb/src/drivers/thunderbolt/ctl.c:1012:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_read_raw(ctl, buffer, route, port, ^~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write': /kisskb/src/drivers/thunderbolt/ctl.c:1038:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_write_raw(ctl, buffer, route, port, ^~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_get_upstream_port': /kisskb/src/drivers/thunderbolt/ctl.c:1075:23: note: byref variable will be forcibly initialized struct tb_cfg_result res = tb_cfg_read_raw(ctl, &dummy, route, 0, ^~~ /kisskb/src/drivers/thunderbolt/ctl.c:1074:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad_sigma_delta_to_ad7793 Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_check_platform_data Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_read_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_set_channel Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_calibrate_all Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_write_raw Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 21 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_setup Cyclomatic Complexity 12 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7793.c:ad7793_driver_exit /kisskb/src/drivers/iio/adc/ad7793.c: In function 'ad7793_setup': /kisskb/src/drivers/iio/adc/ad7793.c:262:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c: In function 'trigger_cntr_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:697: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/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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/media-entity.h:media_gobj_gen_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_enum_zero Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:dev_dbg_obj Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_other Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:stack_pop Cyclomatic Complexity 9 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_setup_link_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:media_entity_enum_set Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:stack_push Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:media_entity_enum_test_and_set In file included from /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c:12: /kisskb/src/drivers/hwtracing/coresight/coresight-etb10.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_iter /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/drivers/media/mc/mc-entity.c:media_add_link 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/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_enum_init Cyclomatic Complexity 1 /kisskb/src/include/media/media-device.h:media_entity_enum_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_enum_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-entity.c:media_gobj_create Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_interface_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_gobj_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_remove_link Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_pads_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_start Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_next Cyclomatic Complexity 9 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_get_fwnode_pad Cyclomatic Complexity 23 /kisskb/src/drivers/media/mc/mc-entity.c:__media_pipeline_start Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_pipeline_start Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-entity.c:__media_pipeline_stop Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_pipeline_stop Cyclomatic Complexity 4 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:iio_triggered_buffer_setup_ext Cyclomatic Complexity 7 /kisskb/src/drivers/media/mc/mc-entity.c:media_get_pad_index Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:iio_triggered_buffer_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:devm_iio_triggered_buffer_clean Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:devm_iio_triggered_buffer_setup_ext Cyclomatic Complexity 13 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_pad_link Cyclomatic Complexity 14 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_pad_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_remove_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_remove_links Cyclomatic Complexity 14 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_setup_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_setup_link Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_find_link Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_remote_pad Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_devnode_create Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_intf_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:__media_remove_intf_link Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_remove_intf_link Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_remove_intf_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_remove_intf_links Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_devnode_remove In file included from /kisskb/src/drivers/media/mc/mc-entity.c:13: /kisskb/src/drivers/media/mc/mc-entity.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:373:25: note: byref variable will be forcibly initialized struct fwnode_endpoint endpoint; ^~~~~~~~ In file included from /kisskb/src/include/linux/bitmap.h:7, from /kisskb/src/drivers/media/mc/mc-entity.c:11: /kisskb/src/drivers/media/mc/mc-entity.c: In function '__media_pipeline_start': /kisskb/src/drivers/media/mc/mc-entity.c:427:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(has_no_links, MEDIA_ENTITY_MAX_PADS); ^~~~~~~~~~~~ /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/media/mc/mc-entity.c:426:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(active, MEDIA_ENTITY_MAX_PADS); ^~~~~~ /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_spuravoid_pll_write Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_find_core Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_xtalfreq Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_resources_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_pll_read Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_pll_clock_bcm4706 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_pll_write Cyclomatic Complexity 11 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu2_pll_init0 Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_pll_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_pll_maskset Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_chipctl_maskset Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_regctl_maskset Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_chipco_bcm4331_ext_pa_lines_ctl Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_workarounds Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_early_init Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_init Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_get_alp_clock Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_pll_clock Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_get_bus_clock Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_get_cpu_clock Cyclomatic Complexity 13 /kisskb/src/drivers/bcma/driver_chipcommon_pmu.c:bcma_pmu_spuravoid_pllupdate Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/media/media-devnode.h:media_devnode_data Cyclomatic Complexity 2 /kisskb/src/include/media/media-devnode.h:media_devnode_is_registered Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-devnode.c:media_read Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-devnode.c:media_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-devnode.c:media_poll Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-devnode.c:__media_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-devnode.c:media_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-devnode.c:media_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_release Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-devnode.c:media_release Cyclomatic Complexity 4 /kisskb/src/drivers/media/mc/mc-devnode.c:media_open Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_register Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_unregister_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-devnode.c:media_devnode_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:ssb_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb.h:ssb_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_chipco_pll_read Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_chipco_pll_write Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_chipco_regctl_maskset Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:pmu0_plltab_find_entry Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:pmu1_plltab_find_entry Cyclomatic Complexity 17 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_resources_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_get_alp_clock_clk0 Cyclomatic Complexity 11 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu1_pllinit_r0 Cyclomatic Complexity 12 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu0_pllinit_r0 Cyclomatic Complexity 8 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_pll_init Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_init Cyclomatic Complexity 10 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_set_ldo_voltage Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_set_ldo_paref Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_get_alp_clock Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_get_cpu_clock Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_get_controlclock Cyclomatic Complexity 5 /kisskb/src/drivers/ssb/driver_chipcommon_pmu.c:ssb_pmu_spuravoid_pllupdate Cyclomatic Complexity 1 /kisskb/src/include/linux/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:buffer_to_cb_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_buffer_cb_store_to Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_buffer_cb_release 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 7 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_get_all_cb Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_set_buffer_watermark Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_start_all_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_stop_all_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_release_all_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_get_channels Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_get_iio_dev 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:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_mark_update_needed_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_set_bytes_per_datum_kfifo Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_set_length_kfifo Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_buffer_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_buf_data_available Cyclomatic Complexity 7 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:__iio_allocate_kfifo Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_request_update_kfifo Cyclomatic Complexity 5 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_read_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_store_to_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_allocate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_allocate Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_release Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_buffer_setup_ext /kisskb/src/drivers/iio/buffer/kfifo_buf.c: In function 'iio_read_kfifo': /kisskb/src/drivers/iio/buffer/kfifo_buf.c:103:11: note: byref variable will be forcibly initialized int ret, copied; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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/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/linux/bitops.h:__ffs64 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 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 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-sata.c:__sata_set_spd_needed Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_em_message_store Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_em_message_show Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_lpm_store Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_lpm_show Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_em_message_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:ata_ncq_prio_enable_show Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_activity_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-sata.c:ata_ncq_prio_enable_store Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_activity_store Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-sata.c:ata_eh_read_log_10h Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_valid Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_read Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:sata_set_spd_needed Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_write Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_write_flush Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_tf_to_fis Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_tf_from_fis Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-sata.c:sata_link_debounce Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-sata.c:sata_link_resume Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-sata.c:sata_link_scr_lpm Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-sata.c:sata_set_spd Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-sata.c:sata_link_hardreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-sata.c:ata_qc_complete_multiple Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-sata.c:ata_slave_link_init Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-sata.c:sata_lpm_ignore_phy_events Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-sata.c:__ata_change_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_change_queue_depth Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_start Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_stop Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_async_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_sync_probe Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_tport_add Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_tport_delete Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_slave_configure Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_queuecmd Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_allocate_tag Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_free_tag Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-sata.c:sata_async_notification Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-sata.c:ata_eh_analyze_ncq_error Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/ata/libata-sata.c: In function 'ata_ncq_prio_enable_store': 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 /kisskb/src/drivers/ata/libata-sata.c:871:11: note: byref variable will be forcibly initialized long int input; ^~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_shm_pool_mgr_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm_pool.c:check_mgr_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_destroy_poolmgr Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_free 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 2 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_add_virt Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_mgr_alloc_res_mem Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_alloc_res_mem Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_free /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_set_spd_needed': /kisskb/src/drivers/ata/libata-sata.c:466:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_debounce': /kisskb/src/drivers/ata/libata-sata.c:239:12: note: byref variable will be forcibly initialized u32 last, cur; ^~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_resume': /kisskb/src/drivers/ata/libata-sata.c:300:16: note: byref variable will be forcibly initialized u32 scontrol, serror; ^~~~~~ /kisskb/src/drivers/ata/libata-sata.c:300:6: note: byref variable will be forcibly initialized u32 scontrol, serror; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_scr_lpm': /kisskb/src/drivers/ata/libata-sata.c:372:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_set_spd': /kisskb/src/drivers/ata/libata-sata.c:489:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_hardreset': /kisskb/src/drivers/ata/libata-sata.c:533:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_async_notification': /kisskb/src/drivers/ata/libata-sata.c:1295:6: note: byref variable will be forcibly initialized u32 sntf; ^~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'ata_eh_analyze_ncq_error': /kisskb/src/drivers/ata/libata-sata.c:1429:6: note: byref variable will be forcibly initialized int tag, rc; ^~~ /kisskb/src/drivers/ata/libata-sata.c:1428:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/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: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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_active Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_spec_rev_str Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_read Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_write Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_read_gscr Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_configure Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_same_pmp Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_revalidate_quick Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_quirks 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/drivers/ata/libata-pmp.c:sata_pmp_init_links Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_handle_link_fail Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_detach Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_revalidate Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_recover_pmp Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_handle_disabled_links Cyclomatic Complexity 26 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_recover Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_error_handler Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_qc_defer_cmd_switch Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_scr_read Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_scr_write Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_set_lpm Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_attach Cyclomatic Complexity 1 /kisskb/src/include/linux/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_nvmem_read Cyclomatic Complexity 7 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_ds2505_read_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/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_ds2502_read_page Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_eprom_add_slave Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_ds250x_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds250x.c:w1_ds250x_exit /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_read': /kisskb/src/drivers/ata/libata-pmp.c:42:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_write': /kisskb/src/drivers/ata/libata-pmp.c:79:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_configure': /kisskb/src/drivers/ata/libata-pmp.c:296:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds250x.c: In function 'w1_ds2505_read_page': /kisskb/src/drivers/w1/slaves/w1_ds250x.c:90:5: note: byref variable will be forcibly initialized u8 buf[6]; ^~~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_revalidate_quick': /kisskb/src/drivers/ata/libata-pmp.c:713:6: note: byref variable will be forcibly initialized u32 prod_id; ^~~~~~~ /kisskb/src/drivers/w1/slaves/w1_ds250x.c: In function 'w1_ds2502_read_page': /kisskb/src/drivers/w1/slaves/w1_ds250x.c:51:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ 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/libata.h:15, from /kisskb/src/drivers/ata/libata-pmp.c:11: /kisskb/src/drivers/ata/libata-pmp.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_eh_recover': /kisskb/src/drivers/ata/libata-pmp.c:934:18: note: byref variable will be forcibly initialized u32 gscr_error, sntf; ^~~~ /kisskb/src/drivers/ata/libata-pmp.c:934:6: note: byref variable will be forcibly initialized u32 gscr_error, sntf; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-pmp.c:931:19: note: byref variable will be forcibly initialized struct ata_link *link; ^~~~ /kisskb/src/drivers/ata/libata-pmp.c:926:17: note: byref variable will be forcibly initialized int pmp_tries, link_tries[SATA_PMP_MAX_PORTS]; ^~~~~~~~~~ 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/device.h:dev_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_do_io Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_remove_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_add_slave Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_io Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_slave_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_eeprom_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_family_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2780.c:w1_ds2780_family_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_chipcommon.h:ssb_chipco_available Cyclomatic Complexity 1 /kisskb/src/include/linux/ssb/ssb_driver_extif.h:ssb_extif_available Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_irq_chipco_domain_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_irq_chipco_domain_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_extif_init Cyclomatic Complexity 4 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_init Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_get_value Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_free Cyclomatic Complexity 1 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_chipco_request Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_init Cyclomatic Complexity 3 /kisskb/src/drivers/ssb/driver_gpio.c:ssb_gpio_unregister Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:__ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_nr_ports Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 5 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_qc_fill_rtf Cyclomatic Complexity 5 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_fill_sg Cyclomatic Complexity 5 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_qc_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_port_start Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 4 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_pci_print_info Cyclomatic Complexity 19 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_init_one Cyclomatic Complexity 1 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/acard-ahci.c:acard_ahci_pci_driver_exit /kisskb/src/drivers/ata/acard-ahci.c: In function 'acard_ahci_port_start': /kisskb/src/drivers/ata/acard-ahci.c:283:13: note: byref variable will be forcibly initialized dma_addr_t mem_dma; ^~~~~~~ /kisskb/src/drivers/ata/acard-ahci.c: In function 'acard_ahci_pci_print_info': /kisskb/src/drivers/ata/acard-ahci.c:166:6: note: byref variable will be forcibly initialized u16 cc; ^~ /kisskb/src/drivers/ata/acard-ahci.c: In function 'acard_ahci_init_one': /kisskb/src/drivers/ata/acard-ahci.c:359:30: note: byref variable will be forcibly initialized const struct ata_port_info *ppi[] = { &pi, NULL }; ^~~ /kisskb/src/drivers/ata/acard-ahci.c:358:23: note: byref variable will be forcibly initialized struct ata_port_info pi = acard_ahci_port_info[board_id]; ^~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_pre_write Cyclomatic Complexity 7 /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/drivers/w1/w1_io.c:w1_delay Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_io.c:w1_read_bit Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_write_bit Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_post_write Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_touch_bit Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_write_8 Cyclomatic Complexity 7 /kisskb/src/drivers/w1/w1_io.c:w1_triplet Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_read_8 Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_write_block Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_touch_block Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_read_block Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_reset_bus Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1_io.c:w1_calc_crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1_io.c:w1_search_devices Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_reset_select_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_reset_resume_command Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_io.c:w1_next_pullup /kisskb/src/drivers/w1/w1_io.c: In function 'w1_reset_select_slave': /kisskb/src/drivers/w1/w1_io.c:395:6: note: byref variable will be forcibly initialized u8 match[9] = {W1_MATCH_ROM, }; ^~~~~ 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/dev_printk.h:_dev_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_data Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_check_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_stop_idma Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_qc_issue Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_tf_read Cyclomatic Complexity 2 /kisskb/src/drivers/ata/sata_inic162x.c:inic_qc_fill_rtf Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_freeze Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_thaw Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_check_ready Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 3 /kisskb/src/drivers/ata/sata_inic162x.c:inic_scr_read Cyclomatic Complexity 9 /kisskb/src/drivers/ata/sata_inic162x.c:inic_host_err_intr Cyclomatic Complexity 7 /kisskb/src/drivers/ata/sata_inic162x.c:inic_host_intr Cyclomatic Complexity 4 /kisskb/src/drivers/ata/sata_inic162x.c:inic_interrupt Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ata/sata_inic162x.c:init_port Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_port_resume Cyclomatic Complexity 3 /kisskb/src/drivers/ata/sata_inic162x.c:inic_scr_write Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_reset_port Cyclomatic Complexity 2 /kisskb/src/drivers/ata/sata_inic162x.c:inic_post_internal_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/ata/sata_inic162x.c:init_controller Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_error_handler Cyclomatic Complexity 4 /kisskb/src/drivers/ata/sata_inic162x.c:inic_hardreset Cyclomatic Complexity 7 /kisskb/src/drivers/ata/sata_inic162x.c:inic_fill_sg Cyclomatic Complexity 11 /kisskb/src/drivers/ata/sata_inic162x.c:inic_qc_prep Cyclomatic Complexity 2 /kisskb/src/drivers/ata/sata_inic162x.c:inic_check_atapi_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/ata/sata_inic162x.c:inic_port_start Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 9 /kisskb/src/drivers/ata/sata_inic162x.c:inic_init_one Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_pci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/sata_inic162x.c:inic_pci_driver_exit /kisskb/src/drivers/ata/sata_inic162x.c: In function 'inic_qc_fill_rtf': /kisskb/src/drivers/ata/sata_inic162x.c:574:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/sata_inic162x.c: In function 'inic_hardreset': /kisskb/src/drivers/ata/sata_inic162x.c:647:23: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/sata_inic162x.c: In function 'inic_init_one': /kisskb/src/drivers/ata/sata_inic162x.c:821:30: note: byref variable will be forcibly initialized const struct ata_port_info *ppi[] = { &inic_port_info, NULL }; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit 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/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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_port_is_dummy Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:sata_srst_pmp Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_active Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_check_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:__ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_nr_ports Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_scr_offset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_scr_read Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_activity_store Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_check_ready Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_bad_pmp_check_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_freeze Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_version Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_cap2 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_caps Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_activity_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_rpm_get_port Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_rpm_put_port Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_show_em_supported Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_port_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libahci.c:ahci_store_em_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_transmit_led_message Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_power_down Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_disable_fbs Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_detach Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_enable_fbs Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_attach Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_scr_write Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_thaw Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_start_engine Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_restore_initial_config Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_power_up Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libahci.c:ahci_read_em_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_led_store Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_led_show Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_stop_fis_rx Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_deinit_port Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_port_stop Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_port_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_suspend Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libahci.c:ahci_set_aggressive_devslp Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libahci.c:ahci_set_lpm Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_stop_engine Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_dev_config Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_postreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_qc_fill_rtf Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_fill_sg Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_qc_defer Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_enable_ahci Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_fbs_dec_intr Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libahci.c:ahci_error_intr Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libahci.c:ahci_handle_port_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_intr Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_multi_irqs_intr_hard Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_sw_activity Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_qc_issue Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_sw_activity_blink Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_init_sw_activity Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_host_activate_multi_irqs Cyclomatic Complexity 35 /kisskb/src/drivers/ata/libahci.c:ahci_save_initial_config Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_start_fis_rx Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_start_port Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_resume Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libahci.c:ahci_port_start Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_reset_controller Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_reset_em Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_init_controller Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_dev_classify Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_fill_cmd_slot Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_qc_prep Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_kick_engine Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_post_internal_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_exec_polled_cmd Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libahci.c:ahci_do_softreset Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_softreset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_retry_softreset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_do_hardreset Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_hardreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_handle_port_intr Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_single_level_irq_intr Cyclomatic Complexity 27 /kisskb/src/drivers/ata/libahci.c:ahci_print_info Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_set_em_messages Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_host_activate Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_automasked_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_mask Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_mask_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_unmask Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_unmask_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags 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/interrupt.h:request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_set_trigger Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_set_irq_trigger Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_set_irq_unmask Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_set_irq_mask 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/irq.h:irq_get_trigger_type Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_set_irqs_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c:vfio_platform_irq_cleanup 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/vfio/platform/vfio_platform_irq.c:10: /kisskb/src/drivers/vfio/platform/vfio_platform_irq.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_led_store': /kisskb/src/drivers/ata/libahci.c:1131:15: note: byref variable will be forcibly initialized unsigned int state; ^~~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_stop': /kisskb/src/drivers/ata/libahci.c:2423:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_init': /kisskb/src/drivers/ata/libahci.c:1207:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_suspend': /kisskb/src/drivers/ata/libahci.c:2309:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_error_intr': /kisskb/src/drivers/ata/libahci.c:1705:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ 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__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_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 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_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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/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/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:get_funnel_ctrl_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:dynamic_funnel_remove 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 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/hwtracing/coresight/coresight-funnel.c:dynamic_funnel_disable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_disable Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:dynamic_funnel_enable_hw Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:priority_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:priority_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync 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 3 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_ctrl_show Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:dynamic_funnel_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:static_funnel_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:static_funnel_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:funnel_exit /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_start': /kisskb/src/drivers/ata/libahci.c:2331:13: note: byref variable will be forcibly initialized dma_addr_t mem_dma; ^~~~~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_dev_classify': /kisskb/src/drivers/ata/libahci.c:1275:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_do_softreset': /kisskb/src/drivers/ata/libahci.c:1395:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c: In function 'priority_store': /kisskb/src/drivers/hwtracing/coresight/coresight-funnel.c:162:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_do_hardreset': /kisskb/src/drivers/ata/libahci.c:1545:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_hardreset': /kisskb/src/drivers/ata/libahci.c:1573:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ 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__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_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 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_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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/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/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:coresight_read_reg_pair Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_remove Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:dynamic_replicator_remove 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 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/hwtracing/coresight/coresight-replicator.c:dynamic_replicator_disable Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:dynamic_replicator_reset Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_reset Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:dynamic_replicator_enable Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_enable 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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:idfilter1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:idfilter0_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put 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 3 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 13 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:dynamic_replicator_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:static_replicator_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:static_replicator_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-replicator.c:replicator_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/linux/file.h:__to_fd 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_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_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 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 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/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/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/refcount.h:refcount_set 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_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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/poll.h:poll_requested_events Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/media/mc/mc-request.c:media_request_poll 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 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 1 /kisskb/src/include/media/media-request.h:media_request_get Cyclomatic Complexity 1 /kisskb/src/include/media/media-request.h:media_request_object_get 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/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/drivers/media/mc/mc-request.c:media_request_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_close Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl_queue Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_get_by_fd Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_find Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_init Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_bind Cyclomatic Complexity 14 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_unbind Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_clean Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-request.c:media_request_release Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl_reinit Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_release Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_complete 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/iio/adc/ad9467.c:__ad9467_get_scale Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_driver_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/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/iio/adc/ad9467.c:ad9467_spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_outputmode_set Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_preenable_setup Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_set_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_clk_disable 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_spi_read Cyclomatic Complexity 12 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_get_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_reg_access Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad9467.c:ad9467_driver_exit In file included from /kisskb/src/drivers/iio/adc/ad9467.c:12: /kisskb/src/drivers/iio/adc/ad9467.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/adc/ad9467.c: In function 'ad9467_spi_write': /kisskb/src/drivers/iio/adc/ad9467.c:148:16: note: byref variable will be forcibly initialized unsigned char buf[3]; ^~~ /kisskb/src/drivers/iio/adc/ad9467.c: In function 'ad9467_set_scale': /kisskb/src/drivers/iio/adc/ad9467.c:298:15: note: byref variable will be forcibly initialized unsigned int scale_val[2]; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/ad9467.c: In function 'ad9467_spi_read': /kisskb/src/drivers/iio/adc/ad9467.c:129:25: note: byref variable will be forcibly initialized unsigned char tbuf[2], rbuf[1]; ^~~~ /kisskb/src/drivers/iio/adc/ad9467.c:129:16: note: byref variable will be forcibly initialized unsigned char tbuf[2], rbuf[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/linux/err.h:PTR_ERR 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/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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti.h:cti_active Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_set_default_config 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/device.h:devm_kzalloc 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_disable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_remove_sysfs_link Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_remove_assoc_from_csdev Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_add_sysfs_link Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_match_fixup_csdev Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_add_assoc_to_csdev Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_remove_conn_xrefs Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_remove Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_update_conn_xrefs 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/hwtracing/coresight/coresight-cti-core.c:cti_dying_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls_cpuslocked Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state_nocalls Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_pm_setup Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_pm_release Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_device_release Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_write_all_hw_regs Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_enable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_enable Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_cpu_pm_notify Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_cpuhp_enable_hw Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_starting_cpu Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_write_single_reg Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_write_intack Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_add_connection_entry Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_allocate_trig_con Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_add_default_connection Cyclomatic Complexity 13 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_channel_trig_op Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_channel_gate_op Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_channel_setop Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:cti_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/of.h:of_node_full_name 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_check_v8_arch_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:of_cti_get_cpu_at_node Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_get_cpu_at_node Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_node_name_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_count_sig_elements 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/hwtracing/coresight/coresight-cti-platform.c:cti_plat_read_trig_group Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_process_filter_sigs Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_read_trig_types Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_get_node_name Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_get_csdev_or_node_name Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_create_v8_etm_connection Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_create_v8_connections Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_create_connection Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_create_impdef_connections Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:cti_plat_get_hw_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:coresight_cti_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_netlink.c:w1_netlink_send Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_netlink.c:w1_init_netlink Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_netlink.c:w1_fini_netlink /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_remove_sysfs_link': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:501:30: note: byref variable will be forcibly initialized struct coresight_sysfs_link link_info; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_add_sysfs_link': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:482:30: note: byref variable will be forcibly initialized struct coresight_sysfs_link link_info; ^~~~~~~~~ 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/include/linux/coresight.h:11, from /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:5: /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_probe': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:859:24: note: byref variable will be forcibly initialized struct coresight_desc cti_desc; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c: In function 'cti_plat_create_v8_etm_connection': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:120:27: note: byref variable will be forcibly initialized struct coresight_device *csdev; ^~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c: In function 'cti_plat_create_v8_connections': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:179:7: note: byref variable will be forcibly initialized char cpu_name_str[16]; ^~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c: In function 'cti_plat_create_connection': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:348:7: note: byref variable will be forcibly initialized char cpu_name_str[16]; ^~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:347:14: note: byref variable will be forcibly initialized const char *assoc_name = "unknown"; ^~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:346:27: note: byref variable will be forcibly initialized struct coresight_device *csdev = 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_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_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 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-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_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 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:__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:fls_long Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_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 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:is_acpi_node 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_readl Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:coresight_read_reg_pair Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:coresight_get_uci_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_hwevent_disable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_port_disable_hw Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_trace_id Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_addr_unaligned Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_mmio_addr Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_generic_set_options Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:acpi_stm_get_stimulus_area Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_fundamental_data_size Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_num_stimulus_port Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_init_default_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_init_generic_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:port_select_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:port_enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:hwevent_select_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:hwevent_enable_show 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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:devid_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spfeat3r_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spfeat2r_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spfeat1r_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spmscr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spscr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:privmaskr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:spter_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:sper_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:syncr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:tsfreqr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:tcsr_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:traceid_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:hwevent_select_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:hwevent_enable_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:traceid_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:port_select_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:port_enable_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_disable_hw Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_hwevent_enable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_port_enable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_enable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_enable Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_send Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_disable 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:of_stm_get_stimulus_area Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_get_stimulus_area Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 13 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_generic_unlink Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_generic_link Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_generic_packet Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:stm_driver_exit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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 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/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x.h:etm4x_is_ete Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:etm4_set_mode_exclude Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:coresight_etm4x_attr_to_offset Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:etm4x_register_implemented Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:coresight_etm4x_attr_reg_implemented Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cpu_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_masks_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_val_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:res_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:res_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_val_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntrldvr_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_reset_event_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_event_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_pe_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_idx_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vinst_pe_cmp_start_stop_show Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_cmp_view_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_exlevel_s_ns_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_context_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_ctxtype_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_stop_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_start_show Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_range_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_single_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_instdatatype_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_idx_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ns_exlevel_vinst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:s_exlevel_vinst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_vinst_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:bb_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cyc_threshold_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:syncfreq_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_ts_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_instren_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:pe_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_ss_cmp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_resource_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nrseqstate_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:numvmidc_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:numcidc_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_ext_inp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_cntr_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_addr_cmp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:nr_pe_cmp_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:etmv4_cross_read Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:do_smp_cross_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:coresight_etm4x_reg_show Cyclomatic Complexity 17 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_masks_store Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_range_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_val_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vmid_idx_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_idx_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:res_ctrl_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:res_idx_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_ctrl_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_val_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntrldvr_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cntr_idx_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_reset_event_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_event_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_state_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:seq_idx_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_pe_ctrl_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_ctrl_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:sshot_idx_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:vinst_pe_cmp_start_stop_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_exlevel_s_ns_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_context_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_stop_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_start_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_single_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_idx_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ns_exlevel_vinst_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:s_exlevel_vinst_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_vinst_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:bb_ctrl_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:cyc_threshold_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:syncfreq_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_ts_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_instren_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:event_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:pe_store Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:reset_store Cyclomatic Complexity 18 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_masks_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_masks_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_pid_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:ctxid_pid_show Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_ctxtype_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:addr_instdatatype_store Cyclomatic Complexity 37 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:mode_store 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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock 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/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti.h:cti_active Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_sig_type_name 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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_create_cons_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_create_con_sysfs_group Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_create_con_sysfs_attr Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_create_con_attr_set Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigout_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigin_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:con_name_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_xtrigs_out_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_xtrigs_in_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_xtrigs_sel_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trig_filter_enable_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_reg32_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:appset_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:asicctl_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:gate_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:outen_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:inen_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:inout_sel_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:nr_trigger_cons_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:ctmid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:powered_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:enable_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigout_sig_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigin_sig_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:print_chan_list Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_free_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_inuse_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_gate_enable_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigout_filtered_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_xtrigs_reset_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_xtrigs_sel_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trig_filter_enable_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:inout_sel_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_op_parse Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_pulse_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_clear_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_set_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_gate_disable_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chan_gate_enable_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_trig_op_parse Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigout_detach_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigout_attach_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigin_detach_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigin_attach_store 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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:choutstatus_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:chinstatus_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:trigoutstatus_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:triginstatus_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:pidr4_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:pidr3_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:pidr2_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:pidr1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:pidr0_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:devtype_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:devid_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:devarch_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:authstatus_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:devaff1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:devaff0_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:apppulse_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:appclear_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_reg32_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:appset_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:asicctl_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:gate_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:outen_store Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:inen_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:intack_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:enable_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:cti_create_cons_sysfs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 5 /kisskb/src/drivers/bcma/driver_chipcommon_b.c:bcma_wait_reg Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_chipcommon_b.c:bcma_chipco_b_mii_write Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_chipcommon_b.c:bcma_core_chipcommon_b_init Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_chipcommon_b.c:bcma_core_chipcommon_b_free In file included from /kisskb/src/include/linux/coresight.h:9, from /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:8: /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'traceid_store': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:624:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'hwevent_select_store': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:506:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'hwevent_enable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:477:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'port_select_store': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:541:16: note: byref variable will be forcibly initialized unsigned long val, stmsper; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_chipcommon_sflash.c:bcma_sflash_cmd Cyclomatic Complexity 13 /kisskb/src/drivers/bcma/driver_chipcommon_sflash.c:bcma_sflash_init /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'port_enable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:588:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'etmv4_cross_read': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2336:19: note: byref variable will be forcibly initialized struct etmv4_reg reg; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'trigout_sig_show': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:975:16: note: byref variable will be forcibly initialized unsigned long mask = con->con_out->used_mask; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'stm_send': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:308:5: note: byref variable will be forcibly initialized u8 paload[8]; ^~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'trigin_sig_show': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:961:16: note: byref variable will be forcibly initialized unsigned long mask = con->con_in->used_mask; ^~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_ring_postdisable /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'print_chan_list': Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_ring_preenable /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:870:16: note: byref variable will be forcibly initialized unsigned long inuse_bits = 0, chan_mask; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_scan_direct Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_reg_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'vmid_masks_store': Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7887.c:ad7887_driver_exit /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2158:22: note: byref variable will be forcibly initialized unsigned long val1, val2, mask; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2158:16: note: byref variable will be forcibly initialized unsigned long val1, val2, mask; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'chan_gate_enable_show': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:640:16: note: byref variable will be forcibly initialized unsigned long ctigate_bitmask = cfg->ctigate; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'trigout_filtered_show': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:746:16: note: byref variable will be forcibly initialized unsigned long mask = cfg->trig_out_filter; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_range_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:974:16: note: byref variable will be forcibly initialized int elements, exclude; ^~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:971:22: note: byref variable will be forcibly initialized unsigned long val1, val2; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:971:16: note: byref variable will be forcibly initialized unsigned long val1, val2; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'chan_xtrigs_sel_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:795:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'trig_filter_enable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'vmid_val_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:726:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2119:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'of_stm_get_stimulus_area': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:696:14: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'inout_sel_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:301:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'vmid_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:2083:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'chan_op_parse': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:669:15: note: byref variable will be forcibly initialized int err = 0, channel = 0; ^~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'ctxid_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1857:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'chan_gate_disable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:656:15: note: byref variable will be forcibly initialized int err = 0, channel = 0; ^~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c: In function 'stm_probe': /kisskb/src/drivers/hwtracing/coresight/coresight-stm.c:864:18: note: byref variable will be forcibly initialized struct resource ch_res; ^~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'chan_gate_enable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:625:15: note: byref variable will be forcibly initialized int err = 0, channel = 0; ^~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'res_ctrl_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1705:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'cti_trig_op_parse': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:571:6: note: byref variable will be forcibly initialized u32 trig_idx; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:570:6: note: byref variable will be forcibly initialized u32 chan_idx; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'res_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1660:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ 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/device.h:dev_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_do_io /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'cntr_ctrl_store': Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_remove_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_add_slave Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_io /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1629:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_slave_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_eeprom_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_family_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds2781.c:w1_ds2781_family_exit /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'cntr_val_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1591:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'cntrldvr_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1553:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'cntr_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1512:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'seq_reset_event_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1482:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'seq_event_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1450:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'seq_state_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1415:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'seq_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1379:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'sshot_pe_ctrl_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1824:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'sshot_ctrl_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1774:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'sshot_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1739:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'vinst_pe_cmp_start_stop_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1347:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'apppulse_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:440:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_exlevel_s_ns_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1259:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'appclear_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:416:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'cti_reg32_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:246:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_context_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1216:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_stop_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1101:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'outen_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:374:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_start_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1046:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'inen_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:335:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_single_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'intack_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:915:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:398:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c: In function 'enable_store': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-sysfs.c:104:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_idx_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:823:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'ns_exlevel_vinst_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:789:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 's_exlevel_vinst_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:754:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'event_vinst_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:722:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'bb_ctrl_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:682:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'cyc_threshold_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:649:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'syncfreq_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:619:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'event_ts_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:589:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'event_instren_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:538:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'event_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:489:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'pe_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:454:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'reset_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:169: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_has_prio_mask_debugging 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_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/w1.h:dev_to_w1_slave Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:kobj_to_w1_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_fix_count Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_add_slave Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:pio_write Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:pio_read Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_refresh_block Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:eeprom_read /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'ctxid_masks_store': Cyclomatic Complexity 13 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_write /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1966:22: note: byref variable will be forcibly initialized unsigned long val1, val2, mask; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:eeprom_write /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1966:16: note: byref variable will be forcibly initialized unsigned long val1, val2, mask; ^~~~ Cyclomatic Complexity 7 /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/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 1 /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/drivers/w1/slaves/w1_ds28e04.c:crccheck_store Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:crccheck_show Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_f1C_remove_slave Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_family_1C_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:w1_family_1C_exit /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'ctxid_pid_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1905:16: note: byref variable will be forcibly initialized unsigned long pid; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_ctxtype_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:1153:7: note: byref variable will be forcibly initialized char str[10] = ""; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'addr_instdatatype_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:869:7: note: byref variable will be forcibly initialized char str[20] = ""; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c: In function 'mode_store': /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-sysfs.c:292:16: note: byref variable will be forcibly initialized unsigned long val, mode; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c: In function 'pio_write': /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:304:5: note: byref variable will be forcibly initialized u8 ack; ^~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:303:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c: In function 'w1_f1C_read': /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:100:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c: In function 'w1_f1C_refresh_block': /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:74:5: note: byref variable will be forcibly initialized u8 wrbuf[3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c: In function 'w1_f1C_write': /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:163:5: note: byref variable will be forcibly initialized u8 rdbuf[W1_PAGE_SIZE + 3]; ^~~~~ /kisskb/src/drivers/w1/slaves/w1_ds28e04.c:162:5: note: byref variable will be forcibly initialized u8 wrbuf[4]; ^~~~~ 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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_press Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_humid Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_gas Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_calc_heater_res Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_calc_heater_dur Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_is_valid_oversampling Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_gas_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_gas Cyclomatic Complexity 38 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_calib Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_temp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_press Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_humid Cyclomatic Complexity 10 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_oversampling_to_reg Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_chip_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_core_probe 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__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_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_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_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_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_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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_kernel_in_hyp_mode 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_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/coresight-pmu.h:coresight_get_trace_id Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x.h:etm_devarch_to_arch Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x.h:etm_trcidr_to_arch Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x.h:etm4x_is_ete Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4x_sspcicrn_present Cyclomatic Complexity 192 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4x_sysreg_read Cyclomatic Complexity 193 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4x_sysreg_write /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_gas': /kisskb/src/drivers/iio/chemical/bme680_core.c:725:15: note: byref variable will be forcibly initialized unsigned int check; ^~~~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:724:9: note: byref variable will be forcibly initialized __be16 tmp = 0; ^~~ Cyclomatic Complexity 191 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:ete_sysreg_read Cyclomatic Complexity 192 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:ete_sysreg_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm_detect_os_lock Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cs_lock Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cs_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cpu_id Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_trace_id Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_hisi_match_pid Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_hisi_config_core_commit Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_check_arch_features Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_config_timestamp_event Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:cpu_supports_sysreg_trace Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_init_sysreg_access Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:cpu_enable_tracing Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_get_ns_access_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_get_access_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_get_victlr_access_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_victlr_access Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_default_config Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_get_comparator_access_type Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_comparator_filter Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_start_stop_filter Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_default_filter Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_get_next_comparator Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_init_trace_id Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:clear_etmdrvdata 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 /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_calib': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 /kisskb/src/drivers/iio/chemical/bme680_core.c:114:9: note: byref variable will be forcibly initialized __le16 buf; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:112:29: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:112:20: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 /kisskb/src/drivers/iio/chemical/bme680_core.c:112:15: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_default Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_disable_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_remove_dev Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_remove_amba Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_remove_platform_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 17 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_online_cpu Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm_write_os_lock Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_os_lock Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_disable_arch_specific Cyclomatic Complexity 17 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_disable_hw Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_dying_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable_arch_specific Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_disable_perf Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_os_unlock_csa Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_os_unlock Cyclomatic Complexity 75 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cpu_save Cyclomatic Complexity 111 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cpu_restore Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_init_iomem_access Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_init_csdev_access Cyclomatic Complexity 25 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_init_arch_data /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_temp': /kisskb/src/drivers/iio/chemical/bme680_core.c:616:9: note: byref variable will be forcibly initialized __be32 tmp = 0; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_cpu_pm_notify /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_press': /kisskb/src/drivers/iio/chemical/bme680_core.c:658:9: note: byref variable will be forcibly initialized __be32 tmp = 0; ^~~ Cyclomatic Complexity 108 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable_hw /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_humid': /kisskb/src/drivers/iio/chemical/bme680_core.c:690:9: note: byref variable will be forcibly initialized __be16 tmp = 0; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable_hw_smp_call Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_starting_cpu Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_set_event_filters Cyclomatic Complexity 13 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_parse_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable_perf Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_probe_platform_dev Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_probe_amba Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state_nocalls Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_pm_setup Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_pm_clear Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4_config_trace_mode Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4x_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm4x-core.c:etm4x_exit /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_core_probe': /kisskb/src/drivers/iio/chemical/bme680_core.c:894:15: note: byref variable will be forcibly initialized unsigned int 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/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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_phy_port_from_link Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/ctl.h:tb_cfg_get_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_priv Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_has_remote Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_null Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_pcie_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpin Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpout Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_parent Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_cactus_ridge Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_falcon_ridge Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_alpine_ridge Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_titan_ridge Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_tmu_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_downstream_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_usb3 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_dp Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_pcie Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.h:tb_tunnel_is_pci Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.h:tb_tunnel_is_dp Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.h:tb_tunnel_is_dma Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.c:tcm_to_tb Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_tunnel Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.c:tb_freeze_noirq Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.c:tb_thaw_noirq 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/drivers/thunderbolt/tb.c:tb_remove_dp_resources Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.c:tb_free_unplugged_children Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_port_unconfigure_xdomain Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/tb.c:tb_free_unplugged_xdomains Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_remove_work Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.c:tb_disconnect_pci 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 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_first_usb3_tunnel Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/tb.c:tb_available_bandwidth Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_reclaim_usb3_bandwidth Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_deactivate_and_free_tunnel Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/tb.c:__tb_disconnect_xdomain_paths Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_disconnect_xdomain_paths Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_disconnect_and_release_dp 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/thunderbolt/tb.c:tb_approve_xdomain_paths Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_unused_port Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_pcie_down Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.c:tb_tunnel_pci Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_dp_out Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_free_invalid_tunnels Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_release_unused_usb3_bandwidth Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/tb.c:tb_tunnel_dp Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_dp_resource_unavailable Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_dp_resource_available Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_put Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_put Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_port_configure_xdomain Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_scan_xdomain Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_enable_tmu Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tb.c:tb_restore_children Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_find_usb3_down Cyclomatic Complexity 14 /kisskb/src/drivers/thunderbolt/tb.c:tb_tunnel_usb3 Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/tb.c:tb_create_usb3_tunnels Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_add_dp_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_queue_hotplug Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_handle_event Cyclomatic Complexity 22 /kisskb/src/drivers/thunderbolt/tb.c:tb_scan_port Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/tb.c:tb_handle_hotplug Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_scan_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.c:tb_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.c:tb_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.c:tb_suspend_noirq Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_resume_noirq Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_stop Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_scan_finalize_switch Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/tb.c:tb_discover_tunnels Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.c:tb_start Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.c:tb_probe 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 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/w1.h:dev_to_w1_slave Cyclomatic Complexity 9 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_error Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_functionality Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:stretch_store Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:stretch_show Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:__w1_f19_set_i2c_speed Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_set_i2c_speed Cyclomatic Complexity 11 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:speed_store Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_get_i2c_speed Cyclomatic Complexity 2 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:speed_show Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_remove_slave Cyclomatic Complexity 6 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_busy_wait Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_write_read Cyclomatic Complexity 4 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_read Cyclomatic Complexity 3 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:__w1_f19_i2c_write Cyclomatic Complexity 10 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_write Cyclomatic Complexity 18 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_i2c_master_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_f19_add_slave Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_family_19_init Cyclomatic Complexity 1 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:w1_family_19_exit /kisskb/src/drivers/w1/slaves/w1_ds28e17.c: In function '__w1_f19_set_i2c_speed': /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:536:5: note: byref variable will be forcibly initialized u8 w1_buf[2]; ^~~~~~ /kisskb/src/drivers/w1/slaves/w1_ds28e17.c: In function 'w1_f19_i2c_write_read': /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:306:5: note: byref variable will be forcibly initialized u8 w1_buf[3]; ^~~~~~ 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__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__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/drivers/w1/slaves/w1_ds28e17.c: In function 'w1_f19_i2c_read': /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:267:5: note: byref variable will be forcibly initialized u8 w1_buf[5]; ^~~~~~ 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/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_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_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/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/rcupdate.h:rcu_read_lock /kisskb/src/drivers/w1/slaves/w1_ds28e17.c: In function '__w1_f19_i2c_write': Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:155:5: note: byref variable will be forcibly initialized u8 w1_buf[2]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:target_set_nacl_queue_depth 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 /kisskb/src/drivers/w1/slaves/w1_ds28e17.c: In function 'w1_f19_i2c_write': /kisskb/src/drivers/w1/slaves/w1_ds28e17.c:196:5: note: byref variable will be forcibly initialized u8 command[2]; ^~~~~~~ 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_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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:target_alloc_node_acl 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/target/target_core_tpg.c:target_add_node_acl 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/drivers/target/target_core_tpg.c:target_shutdown_sessions Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_lun_ref_release Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:__core_tpg_get_initiator_node_acl Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_get_initiator_node_acl Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_tpg.c:core_allocate_nexus_loss_ua Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_node_to_devs Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:target_tpg_has_node_acl Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_check_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_wait_for_nacl_pr_ref Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_del_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_set_initiator_node_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_set_initiator_node_tag Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_alloc_lun Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_lun Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_register Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_remove_lun Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_deregister /kisskb/src/drivers/thunderbolt/tb.c: In function 'tb_available_bandwidth': /kisskb/src/drivers/thunderbolt/tb.c:358:24: note: byref variable will be forcibly initialized int dp_consumed_up, dp_consumed_down; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:358:8: note: byref variable will be forcibly initialized int dp_consumed_up, dp_consumed_down; ^~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:309:24: note: byref variable will be forcibly initialized int usb3_consumed_up, usb3_consumed_down, ret; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:309:6: note: byref variable will be forcibly initialized int usb3_consumed_up, usb3_consumed_down, ret; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c: In function 'tb_reclaim_usb3_bandwidth': /kisskb/src/drivers/thunderbolt/tb.c:412:25: note: byref variable will be forcibly initialized int ret, available_up, available_down; ^~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:412:11: note: byref variable will be forcibly initialized int ret, available_up, available_down; ^~~~~~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_tpg.c:13: /kisskb/src/drivers/target/target_core_tpg.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:438: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/thunderbolt/tb.c: In function 'tb_tunnel_dp': /kisskb/src/drivers/thunderbolt/tb.c:853:20: note: byref variable will be forcibly initialized int available_up, available_down, ret; ^~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:853:6: note: byref variable will be forcibly initialized int available_up, available_down, ret; ^~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c: In function 'tb_tunnel_usb3': /kisskb/src/drivers/thunderbolt/tb.c:441:25: note: byref variable will be forcibly initialized int ret, available_up, available_down; ^~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tb.c:441:11: note: byref variable will be forcibly initialized int ret, available_up, available_down; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_add_lun': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(lun->lun_se_dev, dev); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_remove_lun': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c:642:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(lun->lun_se_dev, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_tpg.c:13: /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_deregister': /kisskb/src/drivers/target/target_core_tpg.c:507:12: note: byref variable will be forcibly initialized LIST_HEAD(node_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_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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_local_irq_restore 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_clear_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_test_cpu 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/arch/arm64/include/asm/mmu.h:arm64_kernel_unmapped_at_el0 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_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/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_available Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_ec Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_bsc Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:clr_trbe_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_trg Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_wrap Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_abort Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_running Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:set_trbe_disabled Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_flag_update Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:is_trbe_programmable Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_address_align Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_write_pointer Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_alloc_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_drain_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_drain_and_disable_local Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_reset_local Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_multi_state Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_remove_cpuhp Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_remove_coresight Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_cpu_teardown Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_remove_coresight_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_remove_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_device_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 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_base_pointer Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:get_trbe_limit_pointer Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_get_fault_act Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:clr_trbe_status Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:set_trbe_base_pointer Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:set_trbe_write_pointer Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:set_trbe_limit_pointer_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_enable_hw Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_probe_cpu Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_disable Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.h:etm_perf_sink_config Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:is_perf_trbe Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_snapshot_offset Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_stop_and_truncate_event Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_update_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_pad_buf Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:__trbe_normal_offset Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_normal_offset Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:compute_trbe_buffer_limit Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_handle_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:trbe_handle_spurious Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_irq_handler Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:irq_is_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_probe_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_enable_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_register_coresight_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_probe_coresight Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_cpu_startup Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:flag_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:align_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_free_buffer 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/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_alloc_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_add_instance Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_probe_cpuhp Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_device_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:arm_trbe_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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 1 /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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/target/target_core_spc.c:spc_fill_alua_data Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_b0 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_b1 Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_b2 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_b3 Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_00 Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_rwrecovery Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_informational_exceptions Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_write_protect Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_dpofua Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_blockdesc Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_long_blockdesc Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_80 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_report_luns Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_testunitready Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_modeselect Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_86 Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_caching Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_spc.c:spc_modesense_control Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_request_sense Cyclomatic Complexity 23 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_modesense Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_inquiry_std Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_inquiry Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_spc.c:spc_parse_naa_6h_vendor_specific Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_spc.c:spc_emulate_evpd_83 Cyclomatic Complexity 32 /kisskb/src/drivers/target/target_core_spc.c:spc_parse_cdb Cyclomatic Complexity 1 /kisskb/src/include/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/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/arch/arm64/include/asm/preempt.h:should_resched 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_size Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_6 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_10 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_12 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_16 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_32 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_21 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_32 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_64 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_64_ext Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_rw Cyclomatic Complexity 18 /kisskb/src/drivers/target/target_core_sbc.c:sbc_set_prot_op_checks Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_v1_verify Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_startstop Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_noop Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_unmap Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_readcapacity_16 Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_readcapacity Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_post Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 19 /kisskb/src/drivers/target/target_core_sbc.c:sbc_check_prot 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_do_cmp Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_callback Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_sbc.c:xdreadwrite_callback Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:sbc_compare_and_write Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_sbc.c:sbc_check_dpofua Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_write_same_sectors Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_sbc.c:sbc_setup_write_same Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_write_same_unmap Cyclomatic Complexity 61 /kisskb/src/drivers/target/target_core_sbc.c:sbc_parse_cdb Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_device_type Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_generate Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_copy_prot Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_verify /kisskb/src/drivers/target/target_core_spc.c: In function 'spc_emulate_report_luns': /kisskb/src/drivers/target/target_core_spc.c:1213:9: note: byref variable will be forcibly initialized __be32 len; ^~~ /kisskb/src/drivers/target/target_core_spc.c:1210:18: note: byref variable will be forcibly initialized struct scsi_lun slun; ^~~~ /kisskb/src/drivers/target/target_core_spc.c: In function 'spc_emulate_modeselect': /kisskb/src/drivers/target/target_core_spc.c:1119:16: note: byref variable will be forcibly initialized unsigned char tbuf[SE_MODE_PAGE_BUF]; ^~~~ 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/include/linux/coresight.h:11, from /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.h:10, from /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c:19: /kisskb/src/drivers/hwtracing/coresight/coresight-trbe.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_spc.c: In function 'spc_emulate_request_sense': /kisskb/src/drivers/target/target_core_spc.c:1177:16: note: byref variable will be forcibly initialized unsigned char buf[SE_SENSE_BUF]; ^~~ /kisskb/src/drivers/target/target_core_spc.c:1176:17: note: byref variable will be forcibly initialized u8 ua_asc = 0, ua_ascq = 0; ^~~~~~~ /kisskb/src/drivers/target/target_core_spc.c:1176:5: note: byref variable will be forcibly initialized u8 ua_asc = 0, ua_ascq = 0; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_read_event_value Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 8 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_read_event_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/cdc/ad7150.c:__ad7150_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_event_handler_ch2 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_event_handler_ch1 Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 10 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_write_event_params Cyclomatic Complexity 8 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_write_event_value Cyclomatic Complexity 17 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_write_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_reg_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 17 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/cdc/ad7150.c:ad7150_driver_exit /kisskb/src/drivers/target/target_core_spc.c: In function 'spc_emulate_modesense': /kisskb/src/drivers/target/target_core_spc.c:990:16: note: byref variable will be forcibly initialized unsigned char buf[SE_MODE_PAGE_BUF], *rbuf; ^~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_emulate_readcapacity_16': /kisskb/src/drivers/target/target_core_sbc.c:82:16: note: byref variable will be forcibly initialized unsigned char buf[32]; ^~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_emulate_readcapacity': /kisskb/src/drivers/target/target_core_sbc.c:38:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'compare_and_write_callback': /kisskb/src/drivers/target/target_core_sbc.c:509:15: note: byref variable will be forcibly initialized unsigned int miscmp_off = 0; ^~~~~~~~~~ /kisskb/src/drivers/target/target_core_sbc.c:505:25: note: byref variable will be forcibly initialized struct sg_mapping_iter m; ^ /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_parse_cdb': /kisskb/src/drivers/target/target_core_sbc.c:826:15: note: byref variable will be forcibly initialized unsigned int 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_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/printk.h:printk 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: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/mdev.h:to_mdev_device Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:mdev_type_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:mdev_type_attr_store 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/drivers/vfio/mdev/mdev_sysfs.c:create_store Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:remove_mdev_supported_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 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/vfio/mdev/mdev_private.h:mdev_put_parent Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:mdev_type_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_private.h:mdev_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:add_mdev_supported_type 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/vfio/mdev/mdev_sysfs.c:add_mdev_supported_type_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:remove_store Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:parent_remove_sysfs_files Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:parent_create_sysfs_files Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:mdev_create_sysfs_files Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:mdev_remove_sysfs_files /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c: In function 'create_store': /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:56:9: note: byref variable will be forcibly initialized guid_t uuid; ^~~~ /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c: In function 'remove_store': /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:237:16: note: byref variable will be forcibly initialized unsigned long 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_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_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/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 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/uuid.h:guid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:guid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mdev.h:to_mdev_device Cyclomatic Complexity 2 /kisskb/src/include/linux/mdev.h:mdev_from_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/mdev/mdev_core.c:__find_parent_device Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_release_parent 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/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/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_private.h:mdev_put_parent Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_device_remove_common Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_device_remove_cb 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/vfio/mdev/mdev_core.c:mdev_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_parent_dev Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_get_type_group_id Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mtype_get_type_group_id Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mtype_get_parent_dev Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_register_device Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_unregister_device Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_device_create Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_device_remove Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_core.c:mdev_exit /kisskb/src/drivers/vfio/mdev/mdev_core.c: In function 'mdev_register_device': /kisskb/src/drivers/vfio/mdev/mdev_core.c:127:8: note: byref variable will be forcibly initialized char *envp[] = { env_string, NULL }; ^~~~ /kisskb/src/drivers/vfio/mdev/mdev_core.c: In function 'mdev_unregister_device': /kisskb/src/drivers/vfio/mdev/mdev_core.c:209:8: note: byref variable will be forcibly initialized char *envp[] = { env_string, NULL }; ^~~~ 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: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/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 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/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:conv_to_client Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:axi_adc_attr_is_visible 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/iio/adc/adi-axi-adc.c:adi_axi_adc_conv_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:devm_adi_axi_adc_conv_release Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_update_scan_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_setup_channels 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/iio/adc/adi-axi-adc.c:adi_axi_adc_conv_register Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:in_voltage_scale_available_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_cleanup Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_attach_client Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:axi_adc_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_config_dma_buffer Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:adi_axi_adc_conv_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/adi-axi-adc.c:devm_adi_axi_adc_conv_register /kisskb/src/drivers/iio/adc/adi-axi-adc.c: In function 'adi_axi_adc_config_dma_buffer': /kisskb/src/drivers/iio/adc/adi-axi-adc.c:107:14: note: byref variable will be forcibly initialized const char *dma_name; ^~~~~~~~ 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/device.h:dev_get_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_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/thermal.h:devm_thermal_zone_of_sensor_register Cyclomatic Complexity 2 /kisskb/src/drivers/ata/ahci_imx.c:ahci_imx_softreset Cyclomatic Complexity 7 /kisskb/src/drivers/ata/ahci_imx.c:imx_phy_crbit_assert Cyclomatic Complexity 3 /kisskb/src/drivers/ata/ahci_imx.c:imx_phy_reg_read Cyclomatic Complexity 4 /kisskb/src/drivers/ata/ahci_imx.c:imx_phy_reg_addressing Cyclomatic Complexity 8 /kisskb/src/drivers/ata/ahci_imx.c:imx_phy_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/ata/ahci_imx.c:read_adc_sum Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_imx.c:sata_ahci_read_temperature Cyclomatic Complexity 2 /kisskb/src/drivers/ata/ahci_imx.c:sata_ahci_show_temp 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 8 /kisskb/src/drivers/ata/ahci_imx.c:imx_ahci_parse_props 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 12 /kisskb/src/drivers/ata/ahci_imx.c:imx8_sata_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/ata/ahci_imx.c:imx_sata_phy_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 14 /kisskb/src/drivers/ata/ahci_imx.c:imx8_sata_enable Cyclomatic Complexity 7 /kisskb/src/drivers/ata/ahci_imx.c:imx_sata_enable Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_imx.c:imx_sata_disable Cyclomatic Complexity 21 /kisskb/src/drivers/ata/ahci_imx.c:imx_ahci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_imx.c:ahci_imx_host_stop Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_imx.c:ahci_imx_error_handler Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_imx.c:imx_ahci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_imx.c:imx_ahci_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/include/linux/printk.h: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/err.h:ERR_PTR 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/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_node Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:get_v4l2_fwnode_bus_conv_by_fwnode_bus Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_bus_type_to_mbus Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_csi1_bus Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_parse_analog Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 28 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_csi2_bus Cyclomatic Complexity 22 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_parallel_bus Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:__v4l2_fwnode_endpoint_parse 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u64 Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_string_to_connector_type Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_get_connector_type 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/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_parse Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_get_int_prop Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_parse_int_props Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_parse_fwnode_sensor Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_free Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_alloc_parse Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_fwnode_parse_endpoint Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:__v4l2_async_notifier_parse_fwnode_ep Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_parse_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_put_link Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_free Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_parse Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_add_link Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_device_parse Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_parse_fwnode_endpoints Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_register_subdev_sensor /kisskb/src/drivers/ata/ahci_imx.c: In function 'read_adc_sum': /kisskb/src/drivers/ata/ahci_imx.c:282:6: note: byref variable will be forcibly initialized u16 adc_out_reg, read_sum; ^~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c: In function 'sata_ahci_read_temperature': /kisskb/src/drivers/ata/ahci_imx.c:332:49: note: byref variable will be forcibly initialized u16 mpll_test_reg, rtune_ctl_reg, dac_ctl_reg, read_sum; ^~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:332:36: note: byref variable will be forcibly initialized u16 mpll_test_reg, rtune_ctl_reg, dac_ctl_reg, read_sum; ^~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:332:21: note: byref variable will be forcibly initialized u16 mpll_test_reg, rtune_ctl_reg, dac_ctl_reg, read_sum; ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:332:6: note: byref variable will be forcibly initialized u16 mpll_test_reg, rtune_ctl_reg, dac_ctl_reg, read_sum; ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c: In function 'sata_ahci_show_temp': /kisskb/src/drivers/ata/ahci_imx.c:423:15: note: byref variable will be forcibly initialized unsigned int temp = 0; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_csi1_bus': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:373:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/ata/ahci_imx.c: In function 'imx_ahci_parse_props': /kisskb/src/drivers/ata/ahci_imx.c:941:7: note: byref variable will be forcibly initialized u32 of_val; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_connector_parse_analog': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:604:6: note: byref variable will be forcibly initialized u32 stds; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_csi2_bus': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:131:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:126:6: note: byref variable will be forcibly initialized u32 array[1 + V4L2_FWNODE_CSI2_MAX_DATA_LANES]; ^~~~~ 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-__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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/ata/ahci.h:ahci_nr_ports 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 2 /kisskb/src/include/linux/of.h:of_get_child_count 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 7 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_put_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_array_get_optional_shared 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 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 6 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_phy Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_regulator Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync 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_coerce_mask_and_coherent Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_phys Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_phys Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_clks Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_clks Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_regulators Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_regulators Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_resources Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_resources Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci_platform.c:ahci_host_stop /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_parallel_bus': Cyclomatic Complexity 29 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_resources /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:268:6: note: byref variable will be forcibly initialized u32 v; ^ Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_init_host Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_shutdown /kisskb/src/drivers/ata/ahci_imx.c: In function 'imx_sata_phy_reset': /kisskb/src/drivers/ata/ahci_imx.c:230:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_fwnode_endpoint_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:404:6: note: byref variable will be forcibly initialized u32 bus_type = V4L2_FWNODE_BUS_TYPE_GUESS; ^~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c: In function 'imx8_sata_enable': /kisskb/src/drivers/ata/ahci_imx.c:447:11: note: byref variable will be forcibly initialized u32 val, reg; ^~~ /kisskb/src/drivers/ata/ahci_imx.c:447:6: note: byref variable will be forcibly initialized u32 val, reg; ^~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:17: /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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__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 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_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_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_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 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_get_connector_type': 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_atomic64_inc /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:635:14: note: byref variable will be forcibly initialized const char *type_name; ^~~~~~~~~ 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_cmpxchg 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_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_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_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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/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/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:strncpy /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:918:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ 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/llist.h:llist_del_all 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/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/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_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/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_get_int_prop': Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1149:7: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_inc_mb Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_dec_mb Cyclomatic Complexity 1 /kisskb/src/include/trace/events/target.h:trace_target_sequencer_start /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1127:31: note: byref variable will be forcibly initialized struct fwnode_reference_args fwnode_args; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/target.h:trace_target_cmd_complete Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_check_max_data_sg_nents Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_check_alloc_task_attr 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/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_get_sense_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_release_sess_cmd_refcnt Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /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 3 /kisskb/src/drivers/target/target_core_transport.c:transport_lun_remove_cmd Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail In file included from /kisskb/src/drivers/ata/libahci_platform.c:17: /kisskb/src/drivers/ata/libahci_platform.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_handle_task_attr /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_add_to_state_list Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_reset_sgl_orig 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/drivers/target/target_core_transport.c:target_complete_nacl Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_remove_from_state_list 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 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_queue_free Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_release_res 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/drivers/target/target_core_transport.c:transport_handle_queue_full Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_read_prot_action 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/ata/libahci_platform.c:16: /kisskb/src/drivers/ata/libahci_platform.c: In function 'kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_cmd_check_stop_to_fabric /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_complete_tmr_failure Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_interrupted Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_write_pending_qf Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_stop_session_confirm Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_transport.c:translate_sense_reason Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:config_group_get Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_plug_device Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_group_put Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_unplug_device Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_append_str Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_ts_to_str Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:init_se_kmem_caches Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:release_se_kmem_caches Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:scsi_get_new_index Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:transport_subsystem_check_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_init_session Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_uninit_session Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_alloc_session Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_alloc_session_tags Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:__transport_register_session Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_register_session Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_show_dynamic_sessions Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_put_nacl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_deregister_session_configfs Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:transport_free_session Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_init_session_tags Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_setup_session Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_deregister_session Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_remove_session Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_copy_sense_to_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_complete_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_set_cmd_data_length Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_complete_cmd_with_length Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_cmd_direction Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_dev_state Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_proto_id Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_proto_id Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_assoc Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_assoc Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_ident_type Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_ident_type Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_ident Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_ident Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_size_check Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:__target_init_cmd /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_async_notifier_parse_fwnode_ep': Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_init_cdb /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:867:27: note: byref variable will be forcibly initialized struct fwnode_endpoint ep; ^~ Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_parse_cdb Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_map_mem_to_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_queue_submission Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_free_sgl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_free_pages Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_free_cmd_mem Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_release_cmd_kref Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:transport_kmap_data_sg Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_kunmap_data_sg Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_alloc_sgl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_put_sess_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_handle_abort Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_abort_work Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_transport.c:target_tmr_work Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_put_cmd_and_wait Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_get_sess_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_init_cmd /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_show_cmd /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:544:25: note: byref variable will be forcibly initialized struct fwnode_endpoint fwep; ^~~~ Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:__transport_wait_for_tasks Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_wait_free_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_free_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_stop_session Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_wait_for_sess_cmds Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_clear_lun_ref Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_wait_for_tasks Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_send_check_condition_and_sense Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_request_failure Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_complete_failure_work Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_submit_prep Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:__target_execute_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_restart_delayed_cmds Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:transport_complete_task_attr Cyclomatic Complexity 22 /kisskb/src/drivers/target/target_core_transport.c:target_complete_ok_work Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_complete_qf Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_qf_do_work Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_write_prot_action /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_connector_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:654:14: note: byref variable will be forcibly initialized const char *label; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_execute_cmd Cyclomatic Complexity 18 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_new_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_handle_cdb_direct Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_submit Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_submit_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_queued_submit_work Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_send_busy Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_handle_tmr Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_submit_tmr Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_check_wce Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_check_fua /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_device_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:744:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ata/libahci_platform.c: In function 'ahci_platform_get_resources': /kisskb/src/drivers/ata/libahci_platform.c:484:8: note: byref variable will be forcibly initialized u32 port; ^~~~ /kisskb/src/drivers/ata/libahci_platform.c: In function 'ahci_platform_init_host': /kisskb/src/drivers/ata/libahci_platform.c:580:30: note: byref variable will be forcibly initialized const struct ata_port_info *ppi[] = { &pi, NULL }; ^~~ /kisskb/src/drivers/ata/libahci_platform.c:579:23: note: byref variable will be forcibly initialized struct ata_port_info pi = *pi_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/include/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/media/cec/core/cec-core.c:cec_error_inj_show 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/drivers/media/cec/core/cec-core.c:cec_error_inj_open Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_error_inj_write Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_register Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_put_device Cyclomatic Complexity 11 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_allocate_adapter Cyclomatic Complexity 8 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_register_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_unregister_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_delete_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_release Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_exit /kisskb/src/drivers/media/cec/core/cec-core.c: In function 'cec_error_inj_write': /kisskb/src/drivers/media/cec/core/cec-core.c:194:8: note: byref variable will be forcibly initialized char *p; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:sata_srst_pmp Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:__ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_port_base Cyclomatic Complexity 3 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_is_memram_inited Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_host_stop Cyclomatic Complexity 4 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_mux_select Cyclomatic Complexity 6 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_set_phy_cfg Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_handle_broken_edge_irq Cyclomatic Complexity 3 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_irq_intr Cyclomatic Complexity 6 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_do_hardreset Cyclomatic Complexity 7 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_hardreset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_read_id Cyclomatic Complexity 2 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_pmp_softreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_softreset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_poll_reg_val Cyclomatic Complexity 4 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_restart_engine Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_qc_issue Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_init_memram Cyclomatic Complexity 5 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_hw_init Cyclomatic Complexity 17 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_xgene.c:xgene_ahci_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 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_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_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_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_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: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/printk.h:printk 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_zero 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/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/poll.h:poll_requested_events Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_device_node_name Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_is_registered Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_device_supports_requests Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:devnode_bits Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:devnode_set Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:devnode_clear Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:prio_is_valid Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:index_show Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:dev_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:dev_debug_store Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_get Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:devnode_find Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:get_index Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 181 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:determine_valid_ioctls In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'percpu_ref_put_many': Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add /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/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/media/v4l2-device.h:v4l2_device_get Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_register_media_controller Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_device_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_device_release_empty Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_devdata Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_release Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_open Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_mmap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_poll Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_write Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_read Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_init Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_change Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_open Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_close Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_max Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:v4l2_prio_check Cyclomatic Complexity 34 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:__video_register_device Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:video_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:videodev_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:videodev_exit /kisskb/src/drivers/target/target_core_transport.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; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/ahci_xgene.c: In function 'xgene_ahci_do_hardreset': /kisskb/src/drivers/ata/ahci_xgene.c:363:11: note: byref variable will be forcibly initialized u32 val, sstatus; ^~~~~~~ /kisskb/src/drivers/ata/ahci_xgene.c:360:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/ahci_xgene.c: In function 'xgene_ahci_hardreset': /kisskb/src/drivers/ata/ahci_xgene.c:396:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ 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/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_reg_dump Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_interrupt_thread Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_interrupt_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write16 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_pci_is_in_hostmode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/bcma_private.h:bcma_core_pci_hostmode_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_write Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_fixcfg Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_do_read Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_config_fixup Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_mdio_set_phy Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_mdio_read Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_mdio_write Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_mdio_writeread Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcie_read Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcicore_polarity_workaround Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pci.c:bcma_pcicore_serdes_workaround Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_clientmode_init Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_extend_L1timer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:iproc_adc_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_early_init Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_init Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_power_save Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_up Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pci.c:bcma_core_pci_down /kisskb/src/drivers/target/target_core_transport.c: In function 'target_cmd_interrupted': /kisskb/src/drivers/target/target_core_transport.c:839:6: note: byref variable will be forcibly initialized int post_ret; ^~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_reg_dump': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:132:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_SOFT_BYPASS_DATA); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:131:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_SOFT_BYPASS_CONTROL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:130:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_AUX_DATA); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:129:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_ANALOG_CONTROL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:128:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_CONTROLLER_STATUS); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:127:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_INTERRUPT_STATUS); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:126:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_INTERRUPT_MASK); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:125:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_INTERRUPT_THRES); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:124:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_REGCTL2); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:103:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:123:2: note: in expansion of macro 'iproc_adc_dbg_reg' iproc_adc_dbg_reg(dev, adc_priv, IPROC_REGCTL1); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_interrupt_thread': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:139:6: note: byref variable will be forcibly initialized u32 intr_mask; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:138:6: note: byref variable will be forcibly initialized u32 intr_status; ^~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_disable': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:432:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'translate_sense_reason': /kisskb/src/drivers/target/target_core_transport.c:3363:15: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~~ /kisskb/src/drivers/target/target_core_transport.c:3363:10: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~ /kisskb/src/drivers/target/target_core_transport.c:3363:5: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_interrupt_handler': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:168:6: note: byref variable will be forcibly initialized u32 ch_intr_status; ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:167:6: note: byref variable will be forcibly initialized u32 channel_status; ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:165:6: note: byref variable will be forcibly initialized u32 intr_status; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_do_read': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:231:6: note: byref variable will be forcibly initialized u32 val_check; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:229:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_read_raw': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:458:6: note: byref variable will be forcibly initialized u16 adc_data; ^~~~~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'target_ts_to_str': /kisskb/src/drivers/target/target_core_transport.c:3008:8: note: byref variable will be forcibly initialized char *str = NULL; ^~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c: In function 'iproc_adc_enable': /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:354:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c: In function 'dev_debug_store': /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:70:6: note: byref variable will be forcibly initialized u16 value; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function '__transport_register_session': /kisskb/src/drivers/target/target_core_transport.c:369:16: note: byref variable will be forcibly initialized unsigned char buf[PR_REG_ISID_LEN]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_read32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_write32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_set32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_cfg_write Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_war_delay_perst_enab Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_set_ltr_vals Cyclomatic Complexity 7 /kisskb/src/drivers/bcma/driver_pcie2.c:pciedev_crwlpciegen2 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pcie2.c:pciedev_crwlpciegen2_180 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/driver_pcie2.c:pciedev_crwlpciegen2_182 Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_hw_ltr_war Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pcie2.c:pciedev_reg_pm_clk_period Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_init Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/driver_pcie2.c:bcma_core_pcie2_up /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_proto_id': /kisskb/src/drivers/target/target_core_transport.c:1014:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ 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:248, 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/debugfs.h:15, from /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:17: /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c: In function 'determine_valid_ioctls': /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:549:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(valid_ioctls, BASE_VIDIOC_PRIVATE); ^~~~~~~~~~~~ /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/target/target_core_transport.c: In function 'transport_dump_vpd_assoc': /kisskb/src/drivers/target/target_core_transport.c:1083:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_ident_type': /kisskb/src/drivers/target/target_core_transport.c:1131:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_ident': /kisskb/src/drivers/target/target_core_transport.c:1192:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/acpi.h:acpi_match_device 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/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init 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/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/net.h:23, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_put_cmd_and_wait': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:__ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_port_base Cyclomatic Complexity 29 /kisskb/src/drivers/ata/ahci_qoriq.c:ahci_qoriq_phy_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/target/target_core_transport.c:2829:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/target/target_core_transport.c:2829:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/ata/ahci_qoriq.c:ahci_qoriq_hardreset Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 12 /kisskb/src/drivers/ata/ahci_qoriq.c:ahci_qoriq_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_qoriq.c:ahci_qoriq_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci_qoriq.c:ahci_qoriq_driver_exit /kisskb/src/drivers/target/target_core_transport.c: In function 'target_wait_free_cmd': /kisskb/src/drivers/target/target_core_transport.c:2816:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_generic_free_cmd': /kisskb/src/drivers/target/target_core_transport.c:2864:24: note: byref variable will be forcibly initialized bool aborted = false, tas = false; ^~~ /kisskb/src/drivers/target/target_core_transport.c:2864:7: note: byref variable will be forcibly initialized bool aborted = false, tas = false; ^~~~~~~ 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/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/net.h:23, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c:2862:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/target/target_core_transport.c:2862:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:19, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_wait_for_sess_cmds': /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/target/target_core_transport.c:3098:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(se_sess->cmd_count_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c: In function 'ahci_qoriq_hardreset': /kisskb/src/drivers/ata/ahci_qoriq.c:102:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c:101:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_wait_for_tasks': /kisskb/src/drivers/target/target_core_transport.c:3177:29: note: byref variable will be forcibly initialized bool ret, aborted = false, tas = false; ^~~ /kisskb/src/drivers/target/target_core_transport.c:3177:12: note: byref variable will be forcibly initialized bool ret, aborted = false, tas = false; ^~~~~~~ /kisskb/src/drivers/target/target_core_transport.c:3176:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_generic_request_failure': /kisskb/src/drivers/target/target_core_transport.c:1974:15: note: byref variable will be forcibly initialized int ret = 0, post_ret; ^~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_qf_do_work': /kisskb/src/drivers/target/target_core_transport.c:948:12: note: byref variable will be forcibly initialized LIST_HEAD(qf_cmd_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/target/target_core_transport.c: In function 'target_complete_ok_work': /kisskb/src/drivers/target/target_core_transport.c:2464:7: note: byref variable will be forcibly initialized int post_ret = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 3 /kisskb/src/include/linux/list.h:list_empty_careful 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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 Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_ua.c:target_scsi3_ua_check Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_ua.c:core_scsi3_ua_allocate Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_ua.c:target_ua_allocate_lun Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_ua.c:core_scsi3_ua_release_all Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_ua.c:core_scsi3_ua_for_check_condition Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_ua.c:core_scsi3_ua_clear_for_request_sense 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/drivers/target/target_core_ua.c:13: /kisskb/src/drivers/target/target_core_ua.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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_phase Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_table_to_millicelcius Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_convert Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_init_request Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_irq_thread Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_stop_bank Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_read_st_die_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_read_bank_scaled Cyclomatic Complexity 2 /kisskb/src/include/linux/mfd/motorola-cpcap.h:cpcap_get_vendor Cyclomatic Complexity 15 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_setup_bank Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_start_bank Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_read Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_setup_calibrate Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_calibrate_one Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_calibrate Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cpcap-adc.c:cpcap_adc_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/media/v4l2-dev.h:video_device_node_name Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_is_registered Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_device_supports_requests Cyclomatic Complexity 1 /kisskb/src/include/trace/events/v4l2.h:trace_v4l2_dqbuf Cyclomatic Complexity 1 /kisskb/src/include/trace/events/v4l2.h:trace_v4l2_qbuf Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_querycap Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_enuminput Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_enumoutput Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_audio Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_audioout Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_fmtdesc Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_framebuffer Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_buftype Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_modulator Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_tuner Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_standard Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_hw_freq_seek Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_requestbuffers Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_exportbuffer Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_create_buffers Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_streamparm Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_queryctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_query_ext_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_querymenu Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_cropcap Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_crop Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_selection Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_jpegcompression Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_enc_idx Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_encoder_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_decoder_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_dbg_chip_info Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_dbg_register Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_enum_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_dv_timings_cap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_frmsizeenum Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_frmivalenum Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_event Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_event_subscription Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_sliced_vbi_cap Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_freq_band Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_edid Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_newline Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_default Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:check_ext_ctrls Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_sanitize_format Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_pix_format_touch Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_streamon Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_streamoff Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_overlay Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_selection Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_selection Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_dbg_g_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_dbg_s_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_dbg_g_chip_info Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_subscribe_event Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_unsubscribe_event Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_fbuf Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_fbuf Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_expbuf Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_std Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_audio Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_audio Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_edid Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_edid Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_audout Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_audout Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_jpegcomp Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_jpegcomp Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_enumaudio Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_enumaudout Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_enum_framesizes Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_enum_frameintervals Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_enc_index Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_encoder_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_try_encoder_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_decoder_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_try_decoder_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_s_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_g_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_enum_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_query_dv_timings Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_stub_dv_timings_cap Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l2_is_known_ioctl Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l2_ioctl_get_lock Cyclomatic Complexity 15 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:check_array_args Cyclomatic Complexity 7 /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/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 1 /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/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_enum_freq_bands Cyclomatic Complexity 52 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:check_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_prepare_buf Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_create_bufs Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_sliced_vbi_cap Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_parm Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_dqbuf Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_qbuf Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_querybuf Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_reqbufs Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_log_status Cyclomatic Complexity 33 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_try_fmt Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_crop Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_crop Cyclomatic Complexity 20 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_cropcap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_modulator Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_modulator Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_enumoutput Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_output Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_output Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_input Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_tuner Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_enuminput /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_read_bank_scaled': Cyclomatic Complexity 20 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_fmt /kisskb/src/drivers/iio/adc/cpcap-adc.c:790:6: note: byref variable will be forcibly initialized int calibration_data, error, addr; ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_querycap Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_query_ext_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_dqevent Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_hw_freq_seek Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_querystd Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_frequency Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_input Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_tuner Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_std Cyclomatic Complexity 34 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_fmt In file included from /kisskb/src/drivers/iio/adc/cpcap-adc.c:27: /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_get_vendor': /kisskb/src/include/linux/mfd/motorola-cpcap.h:279:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_try_ext_ctrls Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_ext_ctrls Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_ext_controls Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_print_control Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_ext_ctrls Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_priority Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_priority Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_querymenu Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_queryctrl Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_s_ctrl Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_ctrl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 217 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_fill_fmtdesc Cyclomatic Complexity 20 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_enum_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:video_translate_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:video_get_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/iio/adc/cpcap-adc.c:12: /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_start_bank': Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:video_put_user Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l2_norm_to_name Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l2_video_std_frame_period /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/iio/adc/cpcap-adc.c:640:11: note: in expansion of macro 'wait_event_interruptible_timeout' error = wait_event_interruptible_timeout(ddata->wq_data_avail, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_g_parm Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l2_video_std_construct Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_video_std_enumstd Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_enumstd Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:v4l_printk_ioctl Cyclomatic Complexity 30 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:__video_do_ioctl Cyclomatic Complexity 22 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:video_usercopy Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:video_ioctl2 /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_read': /kisskb/src/drivers/iio/adc/cpcap-adc.c:869:27: note: byref variable will be forcibly initialized struct cpcap_adc_request req; ^~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_setup_calibrate': /kisskb/src/drivers/iio/adc/cpcap-adc.c:404:15: note: byref variable will be forcibly initialized unsigned int value = 0; ^~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c: In function 'cpcap_adc_calibrate_one': /kisskb/src/drivers/iio/adc/cpcap-adc.c:470:15: note: byref variable will be forcibly initialized unsigned int calibration_data[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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uapi/linux/cec.h:cec_msg_initiator Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_destination Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_is_broadcast Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_set_reply_to Cyclomatic Complexity 5 /kisskb/src/include/uapi/linux/cec.h:cec_is_cdc_only Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_cec_version Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_report_physical_addr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_device_vendor_id Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_set_osd_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_feature_abort Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_has_log_addr Cyclomatic Complexity 15 /kisskb/src/include/media/cec.h:cec_get_edid_spa_location Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-priv.h:msg_is_raw Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_log_addr2idx Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_log_addr2dev Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_fill_msg_report_features 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/timekeeping.h:ktime_get_ns 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_del_init 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/completion.h:init_completion Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_claim_log_addrs Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_get_edid_phys_addr Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_fill_conn_info_from_drm Cyclomatic Complexity 12 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_event_fh Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_fh Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_monitor Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_data_completed Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_data_cancel Cyclomatic Complexity 7 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_flush Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_wait_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_followers Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_event Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_post_state_event Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_adap_unconfigure Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_cec_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_hpd_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_5v_event Cyclomatic Complexity 44 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_thread_func Cyclomatic Complexity 16 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_done_ts Cyclomatic Complexity 7 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_attempt_done_ts Cyclomatic Complexity 59 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_msg_fh Cyclomatic Complexity 10 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_config_log_addr Cyclomatic Complexity 31 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_config_thread_func Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_msg Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_abort_reason Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_refused Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_abort Cyclomatic Complexity 40 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_receive_notify Cyclomatic Complexity 56 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_received_msg_ts Cyclomatic Complexity 25 /kisskb/src/drivers/media/cec/core/cec-adap.c:__cec_s_phys_addr Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_phys_addr Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_phys_addr_from_edid Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_conn_info Cyclomatic Complexity 43 /kisskb/src/drivers/media/cec/core/cec-adap.c:__cec_s_log_addrs Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_log_addrs Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_all_cnt_inc Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_all_cnt_dec Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_pin_cnt_inc Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_pin_cnt_dec Cyclomatic Complexity 10 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_adap_status /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2644:25: note: byref variable will be forcibly initialized struct v4l2_modulator m = { ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2626:21: note: byref variable will be forcibly initialized struct v4l2_tuner t = { ^ 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 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:atlas_ezo_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:atlas_ezo_sanitize Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 12 /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:atlas_ezo_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:atlas_ezo_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:atlas_ezo_driver_exit /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c: In function 'atlas_ezo_read_raw': /kisskb/src/drivers/iio/chemical/atlas-ezo-sensor.c:124:8: note: byref variable will be forcibly initialized long tmp; ^~~ 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/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /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/media/cec/core/cec-adap.c:488:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /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/media/cec/core/cec-adap.c:478:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(adap->kthread_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab32 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/bitmap.h:bitmap_weight 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_read_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_power_down Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_start Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_poll_done Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_power_up Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_read_raw_voltage Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_trigger_h Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_update_scan_mode Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_read_raw 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 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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/drivers/iio/adc/cc10001_adc.c:cc10001_adc_channel_init Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/cc10001_adc.c:cc10001_adc_driver_exit /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1483:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2208:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2207:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2174:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2173:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^~~~~ 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/iio/adc/cc10001_adc.c:12: /kisskb/src/drivers/iio/adc/cc10001_adc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2496.c:ltc2496_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2496.c:ltc2496_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ltc2496.c:ltc2496_probe 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 3 /kisskb/src/drivers/iio/adc/ltc2496.c:ltc2496_result_and_measure Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2496.c:ltc2496_driver_exit /kisskb/src/drivers/iio/adc/cc10001_adc.c: In function 'cc10001_adc_probe': /kisskb/src/drivers/iio/adc/cc10001_adc.c:315:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_parm': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2074:14: note: byref variable will be forcibly initialized v4l2_std_id std; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function '__video_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2887:25: note: byref variable will be forcibly initialized struct v4l2_ioctl_info default_info; ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2496.c:13: /kisskb/src/drivers/iio/adc/ltc2496.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'video_usercopy': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:3251:9: note: byref variable will be forcibly initialized void **kernel_ptr = NULL; ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:3250:15: note: byref variable will be forcibly initialized void __user *user_ptr = NULL; ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:3249:10: note: byref variable will be forcibly initialized size_t array_size = 0; ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:3248:7: note: byref variable will be forcibly initialized bool always_copy = false; ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:3243:7: note: byref variable will be forcibly initialized char sbuf[128]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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/dev_printk.h:_dev_err 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/iio/chemical/bme680_spi.c:bme680_spi_driver_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/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 5 /kisskb/src/drivers/iio/chemical/bme680_spi.c:bme680_regmap_spi_select_page Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_spi.c:bme680_regmap_spi_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_spi.c:bme680_regmap_spi_write 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/iio/chemical/bme680_spi.c:bme680_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_spi.c:bme680_spi_driver_exit In file included from /kisskb/src/drivers/iio/chemical/bme680_spi.c:11: /kisskb/src/drivers/iio/chemical/bme680_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c: In function 'bme680_regmap_spi_select_page': /kisskb/src/drivers/iio/chemical/bme680_spi.c:30:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c: In function 'bme680_regmap_spi_read': /kisskb/src/drivers/iio/chemical/bme680_spi.c:93:5: note: byref variable will be forcibly initialized u8 addr = *(const u8 *)reg; ^~~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c: In function 'bme680_regmap_spi_write': /kisskb/src/drivers/iio/chemical/bme680_spi.c:70:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ 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 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: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/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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_get_gain_to_pulse Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_get_gain_to_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_get_scale_to_gain Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/hx711.c:hx711_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/hx711.c:hx711_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/hx711.c:hx711_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/hx711.c:hx711_wait_for_ready Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/hx711.c:hx711_reset Cyclomatic Complexity 7 /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 5 /kisskb/src/drivers/iio/adc/hx711.c:hx711_cycle Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/hx711.c:hx711_read Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/hx711.c:hx711_set_gain_for_channel Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_reset_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/hx711.c:hx711_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/hx711.c:hx711_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/hx711.c:hx711_scale_available_show 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 11 /kisskb/src/drivers/iio/adc/hx711.c:hx711_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/hx711.c:hx711_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mdev.h:to_mdev_device Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_detach_iommu Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_attach_iommu Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_bus_register Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_bus_unregister Cyclomatic Complexity 3 /kisskb/src/include/linux/hid-sensor-hub.h:hid_sensor_convert_exponent Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:simple_div Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:split_micro_fraction Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:convert_from_vtf_format Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:convert_to_vtf_format Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:adjust_exponent_nano Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_reporting_interval Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_report_latency_info Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_poll_value Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_samp_freq_value Cyclomatic Complexity 9 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_samp_freq_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_raw_hyst_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_raw_hyst_rel_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_raw_hyst_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_raw_hyst_rel_value Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_format_scale Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_convert_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_report_latency Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_set_report_latency Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_batch_mode_supported Cyclomatic Complexity 8 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_parse_common_attributes /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_poll_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:163:6: note: byref variable will be forcibly initialized s32 value = 0; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_samp_freq_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:184:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_samp_freq_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:211:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_raw_hyst_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:246:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_raw_hyst_rel_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:269:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_raw_hyst_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:292:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_raw_hyst_rel_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:323:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_get_report_latency': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:477:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_parse_common_attributes': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:566:13: note: byref variable will be forcibly initialized int val0, val1; ^~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:566:7: note: byref variable will be forcibly initialized int val0, val1; ^~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:511:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:510:39: note: byref variable will be forcibly initialized struct hid_sensor_hub_attribute_info timestamp; ^~~~~~~~~ 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__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__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 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_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_positive 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_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata 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 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_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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend 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 7 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_power_state Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_set_power_work Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_get_fifo_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_get_report_latency Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_set_report_latency Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_data_rdy_trigger_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_remove_trigger Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_setup_trigger /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c: In function '_hid_sensor_power_state': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:90:6: note: byref variable will be forcibly initialized int report_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:89:6: note: byref variable will be forcibly initialized int state_val; ^~~~~~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c: In function '_hid_sensor_set_report_latency': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:28:15: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:28:6: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_notice 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mdev.h:to_mdev_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mdev.h:mdev_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_request Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_remove Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_probe Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_unlocked_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_write Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_release Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_open Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:vfio_mdev_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_crc_valid Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc4 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc_valid_112 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc_valid_128 Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_config_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_prom_word Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_convert_and_read Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_serial Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_write_resolution Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_show_battery_low Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_show_heater Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_write_heater Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_ht_read_temperature Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_ht_read_humidity Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_read_prom Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_temp_and_pressure /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_convert_and_read': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:108:9: note: byref variable will be forcibly initialized __be32 buf = 0; ^~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_read_serial': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:190:9: note: byref variable will be forcibly initialized __be16 send_buf; ^~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:188:9: note: byref variable will be forcibly initialized __be64 rcv_buf = 0; ^~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_write_resolution': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:288:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_show_battery_low': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:319:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_show_heater': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:345:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_write_heater': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:373:10: note: byref variable will be forcibly initialized u8 val, config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:373:5: note: byref variable will be forcibly initialized u8 val, config_reg; ^~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_ht_read_temperature': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:421:6: note: byref variable will be forcibly initialized u32 adc; ^~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_ht_read_humidity': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:462:6: note: byref variable will be forcibly initialized u32 adc; ^~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_read_temp_and_pressure': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:623:13: note: byref variable will be forcibly initialized u32 t_adc, p_adc; ^~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:623:6: note: byref variable will be forcibly initialized u32 t_adc, p_adc; ^~~~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/include/media/cec.h:cec_is_registered Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_devnode_data Cyclomatic Complexity 8 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_is_busy Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_g_caps Cyclomatic Complexity 7 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_validate_phys_addr Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_g_mode Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_g_phys_addr Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_g_log_addrs Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_g_connector_info Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_poll Cyclomatic Complexity 7 /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/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 1 /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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 15 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_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 8 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_s_phys_addr Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 10 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_adap_s_log_addrs Cyclomatic Complexity 8 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_transmit Cyclomatic Complexity 15 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_receive_msg Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_receive Cyclomatic Complexity 14 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_dqevent Cyclomatic Complexity 41 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_s_mode Cyclomatic Complexity 13 /kisskb/src/drivers/media/cec/core/cec-api.c:cec_ioctl /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_g_mode': /kisskb/src/drivers/media/cec/core/cec-api.c:361:6: note: byref variable will be forcibly initialized u32 mode = fh->mode_initiator | fh->mode_follower; ^~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_g_phys_addr': /kisskb/src/drivers/media/cec/core/cec-api.c:94:6: note: byref variable will be forcibly initialized u16 phys_addr; ^~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_g_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:147:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^~~~~~~~~ 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /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 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_stat_dev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_stat_tgt_dev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_stat_lu_dev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_stat_port Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_stat_tgt_port Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:to_transport_stat Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:auth_to_lacl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:iport_to_lacl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_creation_time_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_hs_num_cmds_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_full_stat_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_resets_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_write_mbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_read_mbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_num_cmds_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_state_bit_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_dev_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_prod_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_vend_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_lu_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_lun_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_indx_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_dev_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_lu_inst_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_aborts_no_task_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_aborts_complete_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_resets_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_non_access_lus_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_num_lus_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_indx_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_inst_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_ports_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_role_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_indx_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_inst_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_port_ident_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_indx_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/configfs.h:configfs_add_default_group Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_transport_proto_id_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_stat.c:target_stat_transport_dev_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_transport_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_transport_device_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_transport_inst_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_hs_in_cmds_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_read_mbytes_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_write_mbytes_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_in_cmds_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_port_index_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_tgt_port_inst_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_port_busy_count_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_port_role_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_port_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_port_dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_port_inst_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_port_auth_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_port_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_iport_inst_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_row_status_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_creation_time_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_hs_num_cmds_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_write_mbytes_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_read_mbytes_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_num_cmds_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_att_count_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_map_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_intr_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_dev_or_port_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_indx_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_port_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_stat.c:target_stat_auth_inst_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_setup_dev_default_groups Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_setup_port_default_groups Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_stat.c:target_stat_setup_mappedlun_default_groups /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_s_phys_addr': /kisskb/src/drivers/media/cec/core/cec-api.c:124:6: note: byref variable will be forcibly initialized u16 phys_addr; ^~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_s_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:170:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^~~~~~~~~ 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/media/cec/core/cec-api.c:10: /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_receive_msg': /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/media/cec/core/cec-api.c:282:10: note: in expansion of macro 'wait_event_interruptible' res = wait_event_interruptible(fh->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/drivers/media/cec/core/cec-api.c:273:10: note: in expansion of macro 'wait_event_interruptible_timeout' res = wait_event_interruptible_timeout(fh->wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_dqevent': /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/media/cec/core/cec-api.c:320:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(fh->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_s_mode': /kisskb/src/drivers/media/cec/core/cec-api.c:477:20: note: byref variable will be forcibly initialized struct cec_event ev = { ^~ /kisskb/src/drivers/media/cec/core/cec-api.c:371:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/target/target_core_stat.c: In function 'target_stat_iport_port_ident_show': /kisskb/src/drivers/target/target_core_stat.c:1310:16: note: byref variable will be forcibly initialized unsigned char buf[64]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/atomic-arch-fallback.h:arch_atomic64_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: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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_parse_tiddesc_e4 Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_parse_segdesc_02 Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_parse_segment_descriptors Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_get_cmd_state Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_release_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_write_pending Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_queue_data_in Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_queue_status Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:xcopy_pt_check_stop_free 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 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_rcr_operating_parameters Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_gen_naa_ieee Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_locate_se_dev_e4_iter Cyclomatic Complexity 1 /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 8 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_locate_se_dev_e4 Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_parse_target_descriptors 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/drivers/target/target_core_xcopy.c:xcopy_pt_undepend_remotedev Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_xcopy.c:target_parse_xcopy_cmd Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_setup_pt_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_issue_pt_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_read_source Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_write_destination Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_do_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_setup_pt Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_xcopy.c:target_xcopy_release_pt Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_xcopy.c:target_do_xcopy Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_xcopy.c:target_do_receive_copy_results /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_locate_se_dev_e4_iter': /kisskb/src/drivers/target/target_core_xcopy.c:59:16: note: byref variable will be forcibly initialized unsigned char tmp_dev_wwn[XCOPY_NAA_IEEE_REGEX_LEN]; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/drivers/target/target_core_xcopy.c:15: /kisskb/src/drivers/target/target_core_xcopy.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/drivers/target/target_core_xcopy.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/target/target_core_xcopy.c: In function 'target_parse_xcopy_cmd': /kisskb/src/drivers/target/target_core_xcopy.c:803:17: note: byref variable will be forcibly initialized sense_reason_t ret = TCM_INVALID_PARAMETER_LIST; ^~~ /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_read_source': /kisskb/src/drivers/target/target_core_xcopy.c:605:16: note: byref variable will be forcibly initialized unsigned char cdb[16]; ^~~ /kisskb/src/drivers/target/target_core_xcopy.c:601:22: note: byref variable will be forcibly initialized struct xcopy_pt_cmd xpt_cmd; ^~~~~~~ /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_write_destination': /kisskb/src/drivers/target/target_core_xcopy.c:650:16: note: byref variable will be forcibly initialized unsigned char cdb[16]; ^~~ /kisskb/src/drivers/target/target_core_xcopy.c:646:22: note: byref variable will be forcibly initialized struct xcopy_pt_cmd xpt_cmd; ^~~~~~~ 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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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_virt Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:RD_DEV Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_rd.c:rd_attach_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_rd.c:rd_alloc_device Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_rd.c:rd_get_sg_table Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_rd.c:rd_get_prot_table Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_get_blocks Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_rd.c:rd_release_sgl_table Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_rd.c:rd_release_prot_space Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_free_prot Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_rd.c:rd_release_device_space Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_destroy_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_dev_call_rcu Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_detach_hba 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/scatterlist.h:sg_assign_page Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_rd.c:rd_allocate_sgl_table Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_rd.c:rd_build_prot_space Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_rd.c:rd_init_prot Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_rd.c:rd_build_device_space Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_rd.c:rd_configure_device Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_rd.c:rd_get_device_type Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_parse_cdb Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_rd.c:rd_do_prot_rw Cyclomatic Complexity 20 /kisskb/src/drivers/target/target_core_rd.c:rd_execute_rw Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_show_configfs_dev_params Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_rd.c:rd_set_configfs_dev_params Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_free_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_rd.c:rd_module_exit 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/drivers/target/target_core_rd.c:16: /kisskb/src/drivers/target/target_core_rd.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_rd.c: In function 'rd_execute_rw': /kisskb/src/drivers/target/target_core_rd.c:424:25: note: byref variable will be forcibly initialized struct sg_mapping_iter m; ^ /kisskb/src/drivers/target/target_core_rd.c: In function 'rd_set_configfs_dev_params': /kisskb/src/drivers/target/target_core_rd.c:549:6: note: byref variable will be forcibly initialized int arg, token; ^~~ /kisskb/src/drivers/target/target_core_rd.c:548:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_rd.c:547:21: note: byref variable will be forcibly initialized char *orig, *ptr, *opts; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/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:set_ti_thread_flag 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/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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uuid.h:uuid_equal Cyclomatic Complexity 1 /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/include/linux/pci.h:pcie_find_root_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_has_remote Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_null Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_nhi Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_icm Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route_length Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:__nvm_get_auth_status Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_start_dma_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_dump_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_is_reachable Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_dump_switch Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:has_port Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_runtime_resume Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_get_generation Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_exceeds_max_depth Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_default_link_ports Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_match Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at 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/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_is_width_supported Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:__tb_port_enable Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_set_link_width Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:tb_plug_events_active Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_alloc_hopid Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_release Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:unique_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:vendor_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:lanes_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:speed_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:generation_show Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:device_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:device_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:boot_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:authorized_show Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:nvm_version_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:key_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_get_auth_status Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_on_disconnect_show 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/thunderbolt/switch.c:nvm_clear_auth_status Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/switch.c:nvm_validate_and_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 5 /kisskb/src/drivers/thunderbolt/switch.c:nvm_set_auth_status Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_host_dma_port Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_device_dma_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate 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 11 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_on_disconnect_store Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_store Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:key_store Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:disapprove_switch Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_set_authorized Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:authorized_store Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_readable Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_upgradeable Cyclomatic Complexity 30 /kisskb/src/drivers/thunderbolt/switch.c:switch_attr_is_visible 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/drivers/thunderbolt/switch.c:tb_switch_lane_bonding_possible Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_authenticate_complete_dma_port Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_set_uuid Cyclomatic Complexity 18 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_add_dma_port Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/switch.c:tb_init_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_nvm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_nvm_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:nvm_read Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_nvm_add Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_nvm_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_disable Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_set_wake Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_start_lane_initialization Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_get Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_state Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/switch.c:tb_wait_for_port Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_add_nfc_credits Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_clear_counter Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_alloc_in_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_alloc_out_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_release_in_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_release_out_hopid Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/switch.c:tb_next_port_on_path Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_get_link_speed Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_get_link_width Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_update_link_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_lane_bonding_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_lane_bonding_disable Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_usb3_port_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_usb3_port_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_pci_port_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_pci_port_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_dp_port_hpd_is_active Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_dp_port_hpd_clear Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_dp_port_set_hops Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_dp_port_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_port_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_dp_port_enable Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_reset Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_alloc_safe_mode Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_configure Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_lane_bonding_enable Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_lane_bonding_disable Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_configure_link Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_unconfigure_link Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_add Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_remove Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/switch.c:tb_sw_set_unplugged Cyclomatic Complexity 22 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_resume Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_query_dp_resource Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_alloc_dp_resource Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_dealloc_dp_resource Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_find_by_link_depth Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_find_by_uuid Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_find_by_route Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/switch.c:tb_switch_find_port /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_is_width_supported': /kisskb/src/drivers/thunderbolt/switch.c:940:6: note: byref variable will be forcibly initialized u32 phy, widths; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function '__tb_port_enable': /kisskb/src/drivers/thunderbolt/switch.c:664:6: note: byref variable will be forcibly initialized u32 phy; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_set_link_width': /kisskb/src/drivers/thunderbolt/switch.c:959:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_plug_events_active': /kisskb/src/drivers/thunderbolt/switch.c:1327:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'nvm_authenticate_show': /kisskb/src/drivers/thunderbolt/switch.c:1585:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'nvm_authenticate_host_dma_port': /kisskb/src/drivers/thunderbolt/switch.c:181:7: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'nvm_authenticate_device_dma_port': /kisskb/src/drivers/thunderbolt/switch.c:234:7: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'nvm_authenticate_sysfs': /kisskb/src/drivers/thunderbolt/switch.c:1595:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'key_store': /kisskb/src/drivers/thunderbolt/switch.c:1521:5: note: byref variable will be forcibly initialized u8 key[TB_SWITCH_KEY_SIZE]; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'authorized_store': /kisskb/src/drivers/thunderbolt/switch.c:1445:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/drivers/thunderbolt/switch.c:15: /kisskb/src/drivers/thunderbolt/switch.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_set_uuid': /kisskb/src/drivers/thunderbolt/switch.c:2183:6: note: byref variable will be forcibly initialized u32 uuid[4]; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_add_dma_port': /kisskb/src/drivers/thunderbolt/switch.c:2228:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_nvm_add': /kisskb/src/drivers/thunderbolt/switch.c:377:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_state': /kisskb/src/drivers/thunderbolt/switch.c:514:20: note: byref variable will be forcibly initialized struct tb_cap_phy phy; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_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/asm-generic/io.h:ioread8 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_clear_counter': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 /kisskb/src/drivers/thunderbolt/switch.c:638:6: note: byref variable will be forcibly initialized u32 zero[3] = { 0, 0, 0 }; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_pcie_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_pcie 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 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_remove Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_switch_core Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_aread32 Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_provide_access_to_core Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_read8 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_awrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_write32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_write16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bcma/bcma.h:bcma_find_core Cyclomatic Complexity 12 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_init Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_exit Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_up Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_down Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/host_pci.c:bcma_host_pci_irq_ctl /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_get_link_speed': /kisskb/src/drivers/thunderbolt/switch.c:898:6: note: byref variable will be forcibly initialized u32 val, speed; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_get_link_width': /kisskb/src/drivers/thunderbolt/switch.c:923:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_usb3_port_is_enabled': /kisskb/src/drivers/thunderbolt/switch.c:1087:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_usb3_port_enable': /kisskb/src/drivers/thunderbolt/switch.c:1103:6: note: byref variable will be forcibly initialized u32 word = enable ? (ADP_USB3_CS_0_PE | ADP_USB3_CS_0_V) ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_pci_port_is_enabled': /kisskb/src/drivers/thunderbolt/switch.c:1118:6: note: byref variable will be forcibly initialized u32 data; ^~~~ 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/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_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/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/bcma/host_soc.c:bcma_host_soc_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_read16 /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_pci_port_enable': Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_read32 /kisskb/src/drivers/thunderbolt/switch.c:1134:6: note: byref variable will be forcibly initialized u32 word = enable ? ADP_PCIE_CS_0_PE : 0x0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_remove Cyclomatic Complexity 5 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_aread32 Cyclomatic Complexity 6 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_awrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_write32 Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_write16 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_dp_port_hpd_is_active': Cyclomatic Complexity 4 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_probe /kisskb/src/drivers/thunderbolt/switch.c:1149:6: note: byref variable will be forcibly initialized u32 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_register Cyclomatic Complexity 2 /kisskb/src/drivers/bcma/host_soc.c:bcma_host_soc_init /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_dp_port_hpd_clear': /kisskb/src/drivers/thunderbolt/switch.c:1168:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_dp_port_set_hops': /kisskb/src/drivers/thunderbolt/switch.c:1193:6: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_dp_port_is_enabled': /kisskb/src/drivers/thunderbolt/switch.c:1221:6: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_dp_port_enable': /kisskb/src/drivers/thunderbolt/switch.c:1240:6: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/bcma/host_pci.c: In function 'bcma_host_pci_probe': /kisskb/src/drivers/bcma/host_pci.c:166:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/bcma/host_pci.c: In function 'bcma_host_pci_irq_ctl': /kisskb/src/drivers/bcma/host_pci.c:363:16: note: byref variable will be forcibly initialized u32 coremask, tmp; ^~~ 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_read_measurement Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_get_measurement Cyclomatic Complexity 6 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:ams_iaqcore_driver_exit /kisskb/src/drivers/iio/chemical/ams-iaq-core.c: In function 'ams_iaqcore_read_measurement': /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:64:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_resume': /kisskb/src/drivers/thunderbolt/switch.c:2734:7: note: byref variable will be forcibly initialized u64 uid; ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_link_depth': /kisskb/src/drivers/thunderbolt/switch.c:2957:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv 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 4 /kisskb/src/drivers/iio/adc/ltc2497-core.c:ltc2497core_wait_conv Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ltc2497-core.c:ltc2497core_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ltc2497-core.c:ltc2497core_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_uuid': Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ltc2497-core.c:ltc2497core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2497-core.c:ltc2497core_remove /kisskb/src/drivers/thunderbolt/switch.c:2982:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_route': /kisskb/src/drivers/thunderbolt/switch.c:3006:22: note: byref variable will be forcibly initialized struct tb_sw_lookup lookup; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_i2c.c:bme680_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_i2c.c:bme680_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_i2c.c:bme680_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_light_ridge Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_eagle_ridge Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/cap.c:tb_port_dummy_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/cap.c:tb_port_enable_tmu Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/cap.c:tb_port_next_cap Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/cap.c:__tb_port_find_cap Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/cap.c:tb_port_find_cap Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/cap.c:tb_switch_next_cap Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/cap.c:tb_switch_find_cap Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/cap.c:tb_switch_find_vse_cap /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_dummy_read': /kisskb/src/drivers/thunderbolt/cap.c:56:7: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_enable_tmu': /kisskb/src/drivers/thunderbolt/cap.c:21:6: note: byref variable will be forcibly initialized u32 value, offset; ^~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:74:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function '__tb_port_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:92:21: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:147:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:193:21: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_vse_cap': /kisskb/src/drivers/thunderbolt/cap.c:226:21: note: byref variable will be forcibly initialized struct tb_cap_any 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 3 /kisskb/src/include/linux/fortify-string.h:memchr_inv 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_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_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_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 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/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: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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/arch/arm64/include/asm/memory.h:__tag_set 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bip_set_seed Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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_pop Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page 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_hw_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 1 /kisskb/src/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:bdev_alignment_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:bdev_write_zeroes_sectors Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_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/drivers/target/target_core_iblock.c:IBLOCK_DEV Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_attach_hba Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_detach_hba Cyclomatic Complexity 18 /kisskb/src/drivers/target/target_core_iblock.c:iblock_emulate_read_cap_with_block_size Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_blocks Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_alignment_offset_lbas Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_io_min Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_io_opt Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_write_cache Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_lbppbe Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_parse_cdb Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_execute_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_dev_call_rcu Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_iblock.c:iblock_execute_zero_out Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_iblock.c:iblock_end_io_flush 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 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/target/target_core_iblock.c:iblock_alloc_device Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_iblock.c:iblock_get_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc 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/drivers/target/target_core_iblock.c:iblock_complete_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_bio_done 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 4 /kisskb/src/drivers/target/target_core_iblock.c:iblock_execute_sync_cache Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_submit_bios Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_iblock.c:iblock_execute_write_same Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_unplug_device Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_iblock.c:iblock_alloc_bip Cyclomatic Complexity 21 /kisskb/src/drivers/target/target_core_iblock.c:iblock_execute_rw Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_iblock.c:iblock_show_configfs_dev_params Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_iblock.c:iblock_set_configfs_dev_params Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_plug_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_free_device Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_iblock.c:iblock_destroy_device Cyclomatic Complexity 15 /kisskb/src/drivers/target/target_core_iblock.c:iblock_configure_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_iblock.c:iblock_module_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_voltage_chan Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_temp_chan Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_read_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_read_temp Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_isr Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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/iio/adc/stmpe-adc.c:stmpe_adc_init_hw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/stmpe-adc.c:stmpe_adc_driver_exit /kisskb/src/drivers/iio/adc/stmpe-adc.c: In function 'stmpe_adc_isr': /kisskb/src/drivers/iio/adc/stmpe-adc.c:178:9: note: byref variable will be forcibly initialized __be16 data; ^~~~ /kisskb/src/drivers/iio/adc/stmpe-adc.c: In function 'stmpe_adc_probe': /kisskb/src/drivers/iio/adc/stmpe-adc.c:258:6: note: byref variable will be forcibly initialized u32 norequest_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-__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_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_add_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_atomic64_or 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/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_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_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 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 5 /kisskb/src/include/linux/fortify-string.h:strscpy 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_release 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/linux/kref.h:kref_put Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_subdev_release 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/media/v4l2-core/v4l2-device.c:v4l2_device_release_subdev_node 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/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_put Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_set_name Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_disconnect Cyclomatic Complexity 16 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_register_subdev Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:__v4l2_device_register_subdev_nodes Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_unregister_subdev Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_unregister In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/target/target_core_iblock.c:18: /kisskb/src/drivers/target/target_core_iblock.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max11100.c:max11100_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max11100.c:max11100_remove 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_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/max11100.c:max11100_read_single Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max11100.c:max11100_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max11100.c:max11100_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max11100.c:max11100_driver_exit /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_submit_bios': /kisskb/src/drivers/target/target_core_iblock.c:372:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ 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/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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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: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 1 /kisskb/src/include/linux/scatterlist.h:sg_page /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_execute_write_same': Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue /kisskb/src/drivers/target/target_core_iblock.c:488:18: note: byref variable will be forcibly initialized struct bio_list list; ^~~~ 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/drivers/target/target_core_file.c:FD_DEV Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_attach_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_alloc_device Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_get_blocks Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_free_prot Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_destroy_device Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_file.c:fd_do_prot_fill Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_file.c:fd_format_prot Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_file.c:fd_init_prot 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/drivers/target/target_core_file.c:fd_parse_cdb Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_do_prot_unmap Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_file.c:fd_execute_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:cmd_rw_aio_complete Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_file.c:fd_dev_call_rcu Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_file.c:fd_detach_hba 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/drivers/target/target_core_file.c:fd_execute_write_same Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_file.c:fd_execute_sync_cache Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_file.c:fd_execute_rw_aio Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_file.c:fd_do_rw Cyclomatic Complexity 26 /kisskb/src/drivers/target/target_core_file.c:fd_execute_rw_buffered Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_file.c:fd_execute_rw Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_file.c:fd_show_configfs_dev_params Cyclomatic Complexity 16 /kisskb/src/drivers/target/target_core_file.c:fd_set_configfs_dev_params Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_file.c:fd_free_device Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_file.c:fd_configure_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_file.c:fileio_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_file.c:fileio_module_exit In file included from /kisskb/src/drivers/iio/adc/max11100.c:14: /kisskb/src/drivers/iio/adc/max11100.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_execute_rw': /kisskb/src/drivers/target/target_core_iblock.c:729:25: note: byref variable will be forcibly initialized struct sg_mapping_iter prot_miter; ^~~~~~~~~~ /kisskb/src/drivers/target/target_core_iblock.c:723:18: note: byref variable will be forcibly initialized struct bio_list list; ^~~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_show_configfs_dev_params': /kisskb/src/drivers/target/target_core_iblock.c:637:7: note: byref variable will be forcibly initialized char buf[BDEVNAME_SIZE]; ^~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_set_configfs_dev_params': /kisskb/src/drivers/target/target_core_iblock.c:575:16: note: byref variable will be forcibly initialized unsigned long tmp_readonly; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_iblock.c:573:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_iblock.c:572:29: note: byref variable will be forcibly initialized char *orig, *ptr, *arg_p, *opts; ^~~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_do_prot_fill': /kisskb/src/drivers/target/target_core_file.c:492:9: note: byref variable will be forcibly initialized loff_t pos = lba * se_dev->prot_length; ^~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_init_prot': /kisskb/src/drivers/target/target_core_file.c:833:7: note: byref variable will be forcibly initialized char buf[FD_MAX_DEV_PROT_NAME]; ^~~ 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/drivers/target/target_core_file.c:16: /kisskb/src/drivers/target/target_core_file.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/drivers/target/target_core_file.c:16: /kisskb/src/drivers/target/target_core_file.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_execute_write_same': /kisskb/src/drivers/target/target_core_file.c:435:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/drivers/target/target_core_file.c:433:9: note: byref variable will be forcibly initialized loff_t pos = cmd->t_task_lba * se_dev->dev_attrib.block_size; ^~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_execute_rw_aio': /kisskb/src/drivers/target/target_core_file.c:270:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_do_rw': /kisskb/src/drivers/target/target_core_file.c:318:9: note: byref variable will be forcibly initialized loff_t pos = (cmd->t_task_lba * block_size); ^~~ /kisskb/src/drivers/target/target_core_file.c:315:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/drivers/target/target_core_file.c: In function 'fd_set_configfs_dev_params': /kisskb/src/drivers/target/target_core_file.c:712:15: note: byref variable will be forcibly initialized int ret = 0, arg, token; ^~~ /kisskb/src/drivers/target/target_core_file.c:711:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_file.c:710:29: note: byref variable will be forcibly initialized char *orig, *ptr, *arg_p, *opts; ^~~~ 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/iio/adc/max1241.c:max1241_spi_driver_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/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/drivers/iio/adc/max1241.c:max1241_read Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/max1241.c:max1241_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1241.c:max1241_disable_vref_action Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1241.c:max1241_disable_vdd_action 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 9 /kisskb/src/drivers/iio/adc/max1241.c:max1241_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1241.c:max1241_spi_driver_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/include/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/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs 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/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 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/drivers/target/target_core_pscsi.c:PSCSI_DEV Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_attach_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_alloc_device Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_get_device_type Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_get_blocks Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_parse_cdb Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_dev_call_rcu Cyclomatic Complexity 23 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_complete_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_req_done Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_bi_endio Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_get_bio Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_map_sg In file included from /kisskb/src/drivers/iio/adc/max1241.c:13: /kisskb/src/drivers/iio/adc/max1241.c: In function 'spi_sync_transfer': Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_execute_cmd /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_set_inquiry_info Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_show_configfs_dev_params Cyclomatic Complexity 14 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_set_configfs_dev_params Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_free_device Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_detach_hba Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_destroy_device Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_pmode_enable_hba Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_get_inquiry_vpd_serial Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_tape_read_blocksize 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/drivers/target/target_core_pscsi.c:pscsi_get_inquiry_vpd_device_ident Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_add_device_to_list Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_create_type_disk Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_create_type_nondisk Cyclomatic Complexity 20 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_configure_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_pscsi.c:pscsi_module_exit /kisskb/src/drivers/target/target_core_pscsi.c: In function 'pscsi_show_configfs_dev_params': /kisskb/src/drivers/target/target_core_pscsi.c:798:16: note: byref variable will be forcibly initialized unsigned char host_id[16]; ^~~~~~~ /kisskb/src/drivers/target/target_core_pscsi.c: In function 'pscsi_set_configfs_dev_params': /kisskb/src/drivers/target/target_core_pscsi.c:723:15: note: byref variable will be forcibly initialized int ret = 0, arg, token; ^~~ /kisskb/src/drivers/target/target_core_pscsi.c:722:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_pscsi.c:721:21: note: byref variable will be forcibly initialized char *orig, *ptr, *opts; ^~~~ /kisskb/src/drivers/target/target_core_pscsi.c: In function 'pscsi_get_inquiry_vpd_serial': /kisskb/src/drivers/target/target_core_pscsi.c:186:16: note: byref variable will be forcibly initialized unsigned char cdb[MAX_COMMAND_SIZE], *buf; ^~~ /kisskb/src/drivers/target/target_core_pscsi.c: In function 'pscsi_tape_read_blocksize': /kisskb/src/drivers/target/target_core_pscsi.c:137:16: note: byref variable will be forcibly initialized unsigned char cdb[MAX_COMMAND_SIZE], *buf; ^~~ /kisskb/src/drivers/target/target_core_pscsi.c: In function 'pscsi_get_inquiry_vpd_device_ident': /kisskb/src/drivers/target/target_core_pscsi.c:220:16: note: byref variable will be forcibly initialized unsigned char cdb[MAX_COMMAND_SIZE], *buf, *page_83; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_remove 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_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0831_adc_conversion Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_adc_conversion Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_trigger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc0832.c:adc0832_driver_exit In file included from /kisskb/src/drivers/iio/adc/ti-adc0832.c:12: /kisskb/src/drivers/iio/adc/ti-adc0832.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_to_cpu_array 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_command_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_command_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_float_to_fp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_read_meas Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_write_raw_get_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_read_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_stop_meas Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_disable_regulator Cyclomatic Complexity 11 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_wait_meas_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_read_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_wait_meas_irq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_read Cyclomatic Complexity 10 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_set_trigger_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/scd30_core.c:calibration_forced_value_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:calibration_forced_value_show Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:calibration_auto_enable_show Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/scd30_core.c:calibration_auto_enable_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:sampling_frequency_available_show Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_irq_thread_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_setup_trigger Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_resume Cyclomatic Complexity 13 /kisskb/src/drivers/iio/chemical/scd30_core.c:scd30_probe /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_command_read': /kisskb/src/drivers/iio/chemical/scd30_core.c:58:9: note: byref variable will be forcibly initialized __be16 tmp; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_wait_meas_poll': /kisskb/src/drivers/iio/chemical/scd30_core.c:162:7: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_trigger_handler': /kisskb/src/drivers/iio/chemical/scd30_core.c:598:4: note: byref variable will be forcibly initialized } scan; ^~~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_read_raw': /kisskb/src/drivers/iio/chemical/scd30_core.c:202:6: note: byref variable will be forcibly initialized u16 tmp; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'calibration_forced_value_store': /kisskb/src/drivers/iio/chemical/scd30_core.c:426:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'calibration_forced_value_show': /kisskb/src/drivers/iio/chemical/scd30_core.c:411:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'calibration_auto_enable_show': /kisskb/src/drivers/iio/chemical/scd30_core.c:377:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'calibration_auto_enable_store': /kisskb/src/drivers/iio/chemical/scd30_core.c:391:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_reset': /kisskb/src/drivers/iio/chemical/scd30_core.c:70:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_probe': /kisskb/src/drivers/iio/chemical/scd30_core.c:681:6: note: byref variable will be forcibly initialized u16 val; ^~~ 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_buffer_postdisable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_buffer_preenable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_adc_conversion Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_buffer_trigger_handler Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_read_raw 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/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc084s021.c:adc084s021_driver_exit /kisskb/src/drivers/iio/adc/ti-adc084s021.c: In function 'adc084s021_read_raw': /kisskb/src/drivers/iio/adc/ti-adc084s021.c:95:9: note: byref variable will be forcibly initialized __be16 be_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/list.h:INIT_LIST_HEAD 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: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/poll.h:init_poll_funcptr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vfio/virqfd.c:virqfd_inject Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_ptable_queue_proc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_deactivate Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/virqfd.c:virqfd_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_shutdown 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/poll.h:vfs_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_exit Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_enable Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_disable /kisskb/src/drivers/vfio/virqfd.c: In function 'virqfd_wakeup': /kisskb/src/drivers/vfio/virqfd.c:49:7: note: byref variable will be forcibly initialized u64 cnt; ^~~ /kisskb/src/drivers/vfio/virqfd.c: In function 'virqfd_shutdown': /kisskb/src/drivers/vfio/virqfd.c:91:6: note: byref variable will be forcibly initialized u64 cnt; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_remove 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/include/linux/spi/spi.h:spi_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_adc_conversion Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc128s052.c:adc128_driver_exit In file included from /kisskb/src/drivers/iio/adc/ti-adc128s052.c:14: /kisskb/src/drivers/iio/adc/ti-adc128s052.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ 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__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_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__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 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 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_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_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_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:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_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_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_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 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name 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 3 /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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vfio/vfio.c:vfio_noiommu_open Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_release Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_detach_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:__vfio_container_attach_groups 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_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 7 /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/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 1 /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/drivers/vfio/vfio.c:vfio_fops_mmap Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_write Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_unl_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_write Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_attach_group Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_container_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 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/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/vfio/vfio.c:vfio_container_put Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_iommu Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_try_get Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_container_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/drivers/vfio/vfio.c:vfio_device_try_get Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_device Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_open Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_dev_driver_allowed 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/drivers/vfio/vfio.c:vfio_group_schedule_put Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_alloc_group_minor Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_free_group_minor Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unlock_and_free Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_create_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_release Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put_bg Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:__vfio_group_unset_container Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_try_dissolve_container Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_release Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unset_container Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_minor Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_open Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_viable Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_group_add_container_user Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_register_iommu_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_iommu_notifier Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/vfio.c:vfio_ioctl_set_iommu Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_ioctl_check_extension Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_unl_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio.c:vfio_group_set_container Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_device_get_from_name Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_register_group_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_group_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_devnode Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_get Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_put Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_register_iommu_driver Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_iommu_driver Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_group_nb_add_dev Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_dev_viable Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_nb_verify Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_notifier Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_device_fd Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_unl_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_release Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_init_group_dev Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_register_group_dev Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_get_from_dev Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_group_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_external_user Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_external_user_from_dev Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put_external_user Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_external_group_match_file Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_external_user_iommu_id Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_external_check_extension Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_info_cap_add Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_info_cap_shift Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_info_add_capability Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/vfio.c:vfio_set_irqs_validate_and_prepare Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/vfio.c:vfio_pin_pages Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_unpin_pages Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_group_pin_pages Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unpin_pages Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_dma_rw Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_set_kvm Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_register_notifier Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_iommu_domain Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_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/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/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 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_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_and_test 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata 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/iio/common/ssp_sensors/ssp_dev.c:ssp_enable_wdt_timer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_disable_wdt_timer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_driver_init 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 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_enable_mcu Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_irq_thread_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_wdt_timer_func Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_toggle_mcu_reset_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_reset_mcu Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_wdt_work_func Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_parse_dt Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_check_fwbl Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_initialize_mcu Cyclomatic Complexity 8 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_get_sensor_delay Cyclomatic Complexity 8 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_enable_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_sync_available_sensors Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_refresh_task Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_change_delay Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_disable_sensor Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_queue_ssp_refresh_task Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:ssp_register_consumer /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c: In function 'ssp_enable_sensor': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:221:25: note: byref variable will be forcibly initialized struct ssp_instruction to_send; ^~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c: In function 'ssp_change_delay': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:283:25: note: byref variable will be forcibly initialized struct ssp_instruction to_send; ^~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c: In function 'ssp_disable_sensor': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:313:9: note: byref variable will be forcibly initialized __le32 command; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_get_direction Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_set Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_get Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-ads7950.c:_ti_ads7950_set_direction Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_scan_direct Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_init_hw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_update_scan_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_get_range Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_read_raw 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/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads7950.c:ti_ads7950_driver_exit /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1426:28: note: byref variable will be forcibly initialized struct vfio_group_status status; ^~~~~~ 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/vfio/vfio.c:13: /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_unregister_group_dev': /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/vfio/vfio.c:925:3: note: in expansion of macro 'wait_event' wait_event(group->container_q, !group->container); ^~~~~~~~~~ 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/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns 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_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:sev_pos Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_src_replace Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_src_merge 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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subscribed Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_unsubscribe 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 9 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_queue_fh Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_dequeue Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_queue Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_queue_fh Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_pending Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_wake_all Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subscribe Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_unsubscribe Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_unsubscribe_all Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subdev_unsubscribe Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_src_change_event_subscribe Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_src_change_event_subdev_subscribe In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/media/v4l2-dev.h:15, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.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/poll.h:8, from /kisskb/src/include/media/v4l2-dev.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_dequeue': /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/media/v4l2-core/v4l2-event.c:72:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(fh->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/list.h:list_is_singular 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_add Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_open Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_del Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_exit Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_release Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fh.c:v4l2_fh_is_singular /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_unsubscribe_all': /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:279:33: note: byref variable will be forcibly initialized struct v4l2_event_subscription sub; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 10 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_check_compat Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_iaq_thread_sleep_until Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_verify_buffer Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_read_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_measure_iaq Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_iaq_threadfn Cyclomatic Complexity 11 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sgp30.c:sgp_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/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/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 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/iio/common/ssp_sensors/ssp_spi.c:ssp_fill_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_get_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_print_mcu_debug Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_handle_big_data Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_create_msg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_clean_msg 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/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/include/linux/spi/spi.h:spi_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 13 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_parse_dataframe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_check_lines Cyclomatic Complexity 9 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_do_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_spi_sync_command Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_spi_sync Cyclomatic Complexity 19 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_irq_msg Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_clean_pending_list Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_command Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_send_instruction Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_get_chipid Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_set_magnetic_matrix Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_get_sensor_scanning_info Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:ssp_get_firmware_rev In file included from /kisskb/src/drivers/iio/common/ssp_sensors/ssp.h:13, from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:6: /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c: In function 'ssp_parse_dataframe': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:269:6: note: byref variable will be forcibly initialized int idx, sd; ^~~ 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/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/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/iio/iio.h:10, from /kisskb/src/include/linux/iio/common/ssp_sensors.h:8, from /kisskb/src/drivers/iio/common/ssp_sensors/ssp.h:11, from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:6: /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c: In function 'ssp_spi_sync': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:252:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:252:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_is_spi_3_wire 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 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_configure_spi_3_wire Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_spi_configure /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c: In function 'ssp_get_sensor_scanning_info': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:548:9: note: byref variable will be forcibly initialized __le32 result; ^~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c: In function 'ssp_get_firmware_rev': /kisskb/src/drivers/iio/common/ssp_sensors/ssp_spi.c:575:9: note: byref variable will be forcibly initialized __le32 result; ^~~~~~ In file included from /kisskb/src/include/linux/iio/common/st_sensors_spi.h:13, from /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:17: /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c: In function 'st_sensors_configure_spi_3_wire': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:65:6: note: byref variable will be forcibly initialized u8 buffer[] = { ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_float_to_int_clamped Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sps30.c:cleaning_period_available_show Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_write_then_read Cyclomatic Complexity 9 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_do_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_do_meas Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_trigger_handler Cyclomatic Complexity 11 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_stop_meas Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/sps30.c:cleaning_period_show Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/sps30.c:start_cleaning_store Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_do_cmd_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/sps30.c:cleaning_period_store Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/sps30.c:sps30_driver_exit /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_do_meas': /kisskb/src/drivers/iio/chemical/sps30.c:192:5: note: byref variable will be forcibly initialized u8 tmp[16]; ^~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_trigger_handler': /kisskb/src/drivers/iio/chemical/sps30.c:236:4: note: byref variable will be forcibly initialized } scan; ^~~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_read_raw': /kisskb/src/drivers/iio/chemical/sps30.c:257:6: note: byref variable will be forcibly initialized int data[4], ret = -EINVAL; ^~~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'cleaning_period_show': /kisskb/src/drivers/iio/chemical/sps30.c:357:5: note: byref variable will be forcibly initialized u8 tmp[4]; ^~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'start_cleaning_store': /kisskb/src/drivers/iio/chemical/sps30.c:337:6: note: byref variable will be forcibly initialized int val, ret; ^~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'cleaning_period_store': /kisskb/src/drivers/iio/chemical/sps30.c:376:5: note: byref variable will be forcibly initialized u8 tmp[4]; ^~~ /kisskb/src/drivers/iio/chemical/sps30.c:375:6: note: byref variable will be forcibly initialized int val, ret; ^~~ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_probe': /kisskb/src/drivers/iio/chemical/sps30.c:476:5: note: byref variable will be forcibly initialized u8 buf[32]; ^~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_driver_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/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/iio/adc/ti-ads124s08.c:ads124s_write_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_write_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_read Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_trigger_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads124s08.c:ads124s_driver_exit In file included from /kisskb/src/drivers/iio/adc/ti-ads124s08.c:17: /kisskb/src/drivers/iio/adc/ti-ads124s08.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dmi.h:dmi_first_match Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_read_channel Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_set_ts Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_initialize Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/axp288_adc.c:axp288_adc_driver_exit /kisskb/src/drivers/iio/adc/axp288_adc.c: In function 'axp288_adc_read_channel': /kisskb/src/drivers/iio/adc/axp288_adc.c:116:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/iio/adc/axp288_adc.c: In function 'axp288_adc_initialize': /kisskb/src/drivers/iio/adc/axp288_adc.c:205:11: note: byref variable will be forcibly initialized int ret, adc_enable_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 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_before Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/path.c:tb_dump_hop 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/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/path.c:tb_path_find_dst_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/path.c:tb_path_find_src_hopid Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/path.c:__tb_path_deactivate_hop Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/path.c:__tb_path_deactivate_hops Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/path.c:__tb_path_deallocate_nfc Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/path.c:tb_path_free Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/path.c:tb_path_discover Cyclomatic Complexity 21 /kisskb/src/drivers/thunderbolt/path.c:tb_path_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/path.c:tb_path_deactivate Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/path.c:tb_path_activate Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/path.c:tb_path_is_invalid Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/path.c:tb_path_port_on_path In file included from /kisskb/src/drivers/thunderbolt/path.c:9: /kisskb/src/drivers/thunderbolt/path.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_find_dst_port': /kisskb/src/drivers/thunderbolt/path.c:38:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function '__tb_path_deactivate_hop': /kisskb/src/drivers/thunderbolt/path.c:381:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_discover': /kisskb/src/drivers/thunderbolt/path.c:105:21: note: byref variable will be forcibly initialized struct tb_regs_hop hop; ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_activate': /kisskb/src/drivers/thunderbolt/path.c:514:22: note: byref variable will be forcibly initialized struct tb_regs_hop hop = { 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 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_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_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_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: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/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 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/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen 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_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/fortify-string.h:memcmp Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_le24 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_match_odr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_match_fs 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/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_drdy_int_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_dev_probe Cyclomatic Complexity 2 /kisskb/src/include/media/media-request.h:media_request_lock_for_access Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_read_axis_data Cyclomatic Complexity 2 /kisskb/src/include/media/media-request.h:media_request_lock_for_update Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_write_data_with_mask Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_device_node_name Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:is_cur_manual Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_fullscale Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:is_new_manual Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_flags Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_debugfs_reg_access Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:fill_event Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_odr Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_init_compound Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_enable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_axis_enable Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_init Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_power_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_power_disable Cyclomatic Complexity 24 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_log Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_dev_name_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_dataready_irq Cyclomatic Complexity 17 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_init_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_fullscale_by_gain Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_read_info_raw Cyclomatic Complexity 93 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_validate_compound Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_get_settings_index Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_verify_id Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_sysfs_sampling_frequency_avail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_sysfs_scale_avail Cyclomatic Complexity 29 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_validate Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:ptr_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:req_to_user Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:def_to_user Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_to_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_to_new Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:ptr_to_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_new Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_req Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_req Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:req_to_new Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cluster_changed Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:check_range Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:validate_new Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:node2id Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:handler_set_err Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_private_ref Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_ref Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:log_ctrl Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:update_from_auto_cluster Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_replace Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_merge 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 7 /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/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 1 /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/media/media-request.h:media_request_unlock_for_access Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:validate_ctrls Cyclomatic Complexity 3 /kisskb/src/include/media/media-request.h:media_request_unlock_for_update 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:kvzalloc Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_ref_lock Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:class_check Cyclomatic Complexity 32 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:prepare_ext_ctrls Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 25 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ext_ctrls_common Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:get_ctrl 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/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_unbind Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_equal 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/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_queue Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:send_event Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_cur Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_or_set_cluster Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:set_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:set_ctrl_lock 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/media/media-request.h:media_request_object_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 65 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_menu Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_int_menu Cyclomatic Complexity 389 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_name Cyclomatic Complexity 41 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_set_ext_ctrls_common Cyclomatic Complexity 44 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_fill Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_init_class Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_free Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_release Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_find Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_del_event Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_add_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std Cyclomatic Complexity 17 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:handler_new_ref Cyclomatic Complexity 54 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_custom Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_clone Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_bind Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrls_find_req_obj Cyclomatic Complexity 27 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_set_ext_ctrls Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_menu Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_menu_items Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_compound Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_int_menu Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_add_handler Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_radio_filter Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_cluster Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_auto_cluster Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_activate Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_grab Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_log_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subdev_log_status Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_handler_setup Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_setup Cyclomatic Complexity 23 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_query_ext_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_queryctrl Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_querymenu Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_hdl_find Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_hdl_ctrl_find Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ext_ctrls Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_g_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_g_ctrl_int64 Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_try_ext_ctrls Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_s_ext_ctrls Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_int64 Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_string Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_compound Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_complete Cyclomatic Complexity 20 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_setup Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_notify Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_modify_range Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_log_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subscribe_event Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subdev_subscribe_event Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_poll Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_fwnode_properties /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_dev_probe': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:318:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_fullscale': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:131:11: note: byref variable will be forcibly initialized int err, i = 0; ^ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_odr': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:74:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^~~~~~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_enable': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:161:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^~~~~~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_verify_id': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:617:6: note: byref variable will be forcibly initialized int wai, 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_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/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /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/time64.h:timespec64_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_add_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_is_writeable_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:is_signed_reg Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina226_set_average Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina226_set_int_time_vbus Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina226_set_int_time_vshunt Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina219_lookup_int_time Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina219_set_int_time_vbus Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina219_set_int_time_vshunt Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina219_set_vbus_range_denom Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina219_set_vshunt_pga_gain Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_read_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:set_shunt_resistor Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_remove 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 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_buffer_disable 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/drivers/iio/adc/ina2xx-adc.c:ina2xx_buffer_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_conversion_ready Cyclomatic Complexity 19 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_work_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_capture_thread Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_debug_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_set_calibration Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_init Cyclomatic Complexity 12 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_shunt_resistor_store Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_shunt_resistor_show Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_allow_async_readout_store Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_allow_async_readout_show 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 11 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:ina2xx_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7476.c:ad7091_convst Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_scan_direct Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_reg_disable 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 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 9 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_probe 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_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7476.c:ad7091_reset Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7476.c:ad7476_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_threshold_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_read_event_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_i2c_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_read_event_value Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_i2c_write Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_probe Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_event_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_write_event_value Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_write_event_config In file included from /kisskb/src/drivers/iio/adc/ad7476.c:13: /kisskb/src/drivers/iio/adc/ad7476.c: In function 'spi_sync_transfer': Cyclomatic Complexity 15 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_read_raw /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7291.c:ad7291_driver_exit /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina219_set_int_time_vbus': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:374:15: note: byref variable will be forcibly initialized unsigned int val_us_best = val_us; ^~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:373:6: note: byref variable will be forcibly initialized int bits, ret; ^~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina219_set_int_time_vshunt': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:392:15: note: byref variable will be forcibly initialized unsigned int val_us_best = val_us; ^~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:391:6: note: byref variable will be forcibly initialized int bits, ret; ^~~~ /kisskb/src/drivers/iio/adc/ad7291.c: In function 'ad7291_read_event_value': /kisskb/src/drivers/iio/adc/ad7291.c:208:6: note: byref variable will be forcibly initialized u16 uval; ^~~~ /kisskb/src/drivers/iio/adc/ad7291.c: In function 'ad7291_event_handler': /kisskb/src/drivers/iio/adc/ad7291.c:112:16: note: byref variable will be forcibly initialized u16 t_status, v_status; ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7291.c:112:6: note: byref variable will be forcibly initialized u16 t_status, v_status; ^~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_conversion_ready': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:714:15: note: byref variable will be forcibly initialized unsigned int alert; ^~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_read_raw': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:183:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7780.c:ad_sigma_delta_to_ad7780 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_postprocess_sample Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_remove Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_set_mode Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_work_buffer': Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_init_gpios /kisskb/src/drivers/iio/adc/ina2xx-adc.c:757:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad7780.c:ad7780_driver_exit In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, 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:102, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:24: /kisskb/src/drivers/iio/adc/ina2xx-adc.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/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_capture_thread': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:31: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:26: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:20: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^~~~ 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_nhi Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_pcie_up Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpout Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_usb3_up Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_titan_ridge Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_pcie Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_initial_credits Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_pci_init_path Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_is_usb4 Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_cap_get_rate Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_cap_get_lanes Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_bandwidth Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_reduce_bandwidth Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_init_aux_path Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_init_video_path Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dma_credits Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dma_init_path Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_consumed_bandwidth Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_init_path Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_is_active Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_pci_activate 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/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_consumed_bandwidth Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_activate Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_cap_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_cap_set_lanes Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_cm_handshake Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_dp_xchg_caps Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_activate Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_max_link_rate Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_reclaim_available_bandwidth /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_write_raw': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:479:23: note: byref variable will be forcibly initialized unsigned int config, tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_init /kisskb/src/drivers/iio/adc/ina2xx-adc.c:479:15: note: byref variable will be forcibly initialized unsigned int config, tmp; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_usb3_release_unused_bandwidth Cyclomatic Complexity 18 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_match_dma Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_free Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_alloc Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_alloc_pci Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_alloc_dp Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_alloc_dma Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_alloc_usb3 Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_is_invalid Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_deactivate Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_discover_pci Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_discover_dp /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_shunt_resistor_store': Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_discover_usb3 /kisskb/src/drivers/iio/adc/ina2xx-adc.c:600:11: note: byref variable will be forcibly initialized int val, val_fract, ret; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:600:6: note: byref variable will be forcibly initialized int val, val_fract, ret; ^~~ Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_restart Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_activate Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_port_on_path Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_consumed_bandwidth Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_release_unused_bandwidth Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tunnel.c:tb_tunnel_reclaim_available_bandwidth /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_shunt_resistor_show': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:590:6: note: byref variable will be forcibly initialized int vals[2] = { chip->shunt_resistor_uohm, 1000000 }; ^~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_allow_async_readout_store': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:550:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_probe': /kisskb/src/drivers/iio/adc/ina2xx-adc.c:956:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:13: /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/thunderbolt/tunnel.c:10: /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_dp_consumed_bandwidth': /kisskb/src/drivers/thunderbolt/tunnel.c:546:6: note: byref variable will be forcibly initialized u32 val, rate = 0, lanes = 0; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_g_ext_ctrls_common': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3964:26: note: byref variable will be forcibly initialized struct v4l2_ctrl_helper helper[4]; ^~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_dp_cm_handshake': /kisskb/src/drivers/thunderbolt/tunnel.c:259:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_dp_xchg_caps': /kisskb/src/drivers/thunderbolt/tunnel.c:478:17: note: byref variable will be forcibly initialized u32 new_rate, new_lanes, new_bw; ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c:478:7: note: byref variable will be forcibly initialized u32 new_rate, new_lanes, new_bw; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c:420:39: note: byref variable will be forcibly initialized u32 out_dp_cap, out_rate, out_lanes, in_dp_cap, in_rate, in_lanes, bw; ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c:420:6: note: byref variable will be forcibly initialized u32 out_dp_cap, out_rate, out_lanes, in_dp_cap, in_rate, in_lanes, bw; ^~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_usb3_reclaim_available_bandwidth': /kisskb/src/drivers/thunderbolt/tunnel.c:1013:34: note: byref variable will be forcibly initialized int ret, max_rate, allocate_up, allocate_down; ^~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c:1013:21: note: byref variable will be forcibly initialized int ret, max_rate, allocate_up, allocate_down; ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'send_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:1650:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^~ /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_tunnel_discover_dp': /kisskb/src/drivers/thunderbolt/tunnel.c:654:18: note: byref variable will be forcibly initialized struct tb_port *port; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'try_set_ext_ctrls_common': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4348:26: note: byref variable will be forcibly initialized struct v4l2_ctrl_helper helper[4]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/bitmap.h:bitmap_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_read_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_threshold_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_event_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_write_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_update_scan_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_write_event_value Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_read_event_value Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_scan_direct Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_read_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_update_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_write_event_config Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_write_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_read_frequency Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad799x.c:ad799x_driver_exit /kisskb/src/drivers/thunderbolt/tunnel.c: In function 'tb_tunnel_consumed_bandwidth': /kisskb/src/drivers/thunderbolt/tunnel.c:1451:17: note: byref variable will be forcibly initialized int up_bw = 0, down_bw = 0; ^~~~~~~ /kisskb/src/drivers/thunderbolt/tunnel.c:1451:6: note: byref variable will be forcibly initialized int up_bw = 0, down_bw = 0; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_add_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4907:21: note: byref variable will be forcibly initialized struct v4l2_event ev; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3115:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3114:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3113:14: note: byref variable will be forcibly initialized const char *name; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err 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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_feature_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_get_sample_rate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_read_data Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_reg_access Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_power_down Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_channel_set Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_sample_rate_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_hw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:__imx7d_adc_disable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_isr Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/imx7d_adc.c:imx7d_adc_driver_exit /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_custom': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3078:6: note: byref variable will be forcibly initialized s64 def = cfg->def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3077:6: note: byref variable will be forcibly initialized u64 step = cfg->step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3076:6: note: byref variable will be forcibly initialized s64 max = cfg->max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3075:6: note: byref variable will be forcibly initialized s64 min = cfg->min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3074:6: note: byref variable will be forcibly initialized u32 flags = cfg->flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3073:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type = cfg->type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3070:14: note: byref variable will be forcibly initialized const char *name = cfg->name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_request_clone': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3688:25: note: byref variable will be forcibly initialized struct v4l2_ctrl_ref *new_ref; ^~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_menu': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3144:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3143:6: note: byref variable will be forcibly initialized u64 step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3142:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3141:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3140:6: note: byref variable will be forcibly initialized s64 min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3139:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3138:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3137:15: note: byref variable will be forcibly initialized unsigned int qmenu_int_len = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad799x.c: In function 'ad799x_write_frequency': /kisskb/src/drivers/iio/adc/ad799x.c:343:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_menu_items': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3174:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3173:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3172:6: note: byref variable will be forcibly initialized s64 min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3171:6: note: byref variable will be forcibly initialized u64 step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3170:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3169:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3168:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_compound': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:22: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:16: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:11: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:6: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3203:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3202:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3201:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_int_menu': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3228:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3227:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3226:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3225:6: note: byref variable will be forcibly initialized u64 step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3224:6: note: byref variable will be forcibly initialized s64 min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3223:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3222:14: note: byref variable will be forcibly initialized const char *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/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_subdev Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_is_registered Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_subdev_notify Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_which Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_pad Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_fmt Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_mbus_code Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_frame_size Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_g_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_s_frame_interval Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_frame_interval Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_selection Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_selection Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_selection Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_edid Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_dv_timings_cap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_mbus_config Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_mbus_config Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_compat_ioctl32 Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_ioctl Cyclomatic Complexity 187 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_do_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_do_ioctl_lock Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate_get_format Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_get_fwnode_pad_1_to_1 Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate_default Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_alloc_pad_config Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_fh_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_free_pad_config Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_fh_free Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_close Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_open Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_notify_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/compat.h:ptr_to_compat Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_window32 Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_window32 Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_format32 Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_plane32 Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_plane32 Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_buffer32 Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_buffer32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_input32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_input32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_ext_controls32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_ext_controls32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_edid32 Cyclomatic Complexity 7 /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/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 1 /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/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_format32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_create32 Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_framebuffer32 Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_standard32 Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:get_v4l2_edid32 Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_framebuffer32 Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_create32 Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:put_v4l2_standard32 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:ctrl_is_pointer Cyclomatic Complexity 18 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_translate_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_get_user Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_put_user Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_get_array_args Cyclomatic Complexity 17 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_put_array_args Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:v4l2_compat_ioctl32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_probe 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 2 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_wait_conv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ltc2485.c:ltc2485_driver_exit /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4179:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4192:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4205:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/iio/adc/ltc2485.c: In function 'ltc2485_read': /kisskb/src/drivers/iio/adc/ltc2485.c:40:9: note: byref variable will be forcibly initialized __be32 buf = 0; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: note: byref variable will be forcibly initialized struct v4l2_window32 w32; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:85:23: note: byref variable will be forcibly initialized struct v4l2_window32 w32; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_plane32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:336:22: note: byref variable will be forcibly initialized struct v4l2_plane32 plane32; ^~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:673:15: note: byref variable will be forcibly initialized v4l2_std_id id; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:543:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:525:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:433:21: note: byref variable will be forcibly initialized struct v4l2_event ev = { }; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_plane32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:370:22: note: byref variable will be forcibly initialized struct v4l2_plane32 plane32; ^~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_buffer32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:401:23: note: byref variable will be forcibly initialized struct v4l2_buffer32 vb32; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_buffer32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:491:23: note: byref variable will be forcibly initialized struct v4l2_buffer32 vb32; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:705:29: note: byref variable will be forcibly initialized struct v4l2_ext_controls32 ec32; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:725:29: note: byref variable will be forcibly initialized struct v4l2_ext_controls32 ec32; ^~~~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:870:38: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:870:28: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_bound Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_unbind Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_complete Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:asd_equal Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_find_subdev_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_find_v4l2_dev Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_can_complete Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_try_complete Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_name Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_has_async_subdev Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_has_async_subdev Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_asd_valid Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_find_match Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_graph_is_endpoint Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:match_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:match_i2c 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 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_match_notify Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_try_all_subdevs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_unbind_all_subdevs Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_register Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:pending_subdevs_open Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:print_waiting_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:pending_subdevs_show Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_init Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_register Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_subdev_notifier_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_fwnode_subdev Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_fwnode_remote_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_i2c_subdev Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_register_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_unregister_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_debug_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/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 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:clamp_align Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:clamp_roundup Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_block_width Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_block_height Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_ctrl_query_fill Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l_bound_align_image Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:__v4l2_find_nearest_size Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_g_parm_cap Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_s_parm_cap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_info Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_apply_frmsize_constraints Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_fill_pixfmt_mp Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_fill_pixfmt Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_get_link_freq /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_ctrl_query_fill': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:71:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:70:6: note: byref variable will be forcibly initialized u64 step = _step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:69:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:68:6: note: byref variable will be forcibly initialized s64 min = _min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:67:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:453:25: note: byref variable will be forcibly initialized struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; ^~ 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/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/media/v4l2-subdev.h:v4l2_set_subdevdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-spi.c:v4l2_spi_subdev_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-spi.c:v4l2_spi_subdev_init Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-spi.c:v4l2_spi_new_subdev Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1027.c:max1027_validate_trigger 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_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1027.c:max1027_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max1027.c:max1027_set_trigger_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1027.c:max1027_debugfs_reg_access Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/max1027.c:max1027_read_single_value Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max1027.c:max1027_read_raw 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 10 /kisskb/src/drivers/iio/adc/max1027.c:max1027_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1027.c:max1027_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1027.c:max1027_driver_exit In file included from /kisskb/src/drivers/iio/adc/max1027.c:18: /kisskb/src/drivers/iio/adc/max1027.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ In file included from /kisskb/src/include/linux/spi/spi.h:10, from /kisskb/src/drivers/iio/adc/max1027.c:18: /kisskb/src/drivers/iio/adc/max1027.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_video_device Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_subdev Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:pipeline_pm_power_one Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:pipeline_pm_power Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_pipeline_pm_use Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:pipeline_pm_use_count Cyclomatic Complexity 47 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_mc_create_media_graph Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l_enable_media_source Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l_disable_media_source Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l_vb2q_enable_media_source Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_create_fwnode_links_to_pad Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_create_fwnode_links Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_pipeline_pm_get Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_pipeline_pm_put Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-mc.c:v4l2_pipeline_link_notify 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/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/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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 3 /kisskb/src/include/linux/list.h:list_is_singular 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/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 7 /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_local_irq_restore 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/rbtree.h:rb_link_node 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 Cyclomatic Complexity 3 /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:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iommu.h:iommu_iotlb_gather_init Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_iotlb_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/mdev.h:to_mdev_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mdev.h:mdev_get_iommu_device Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_find_dma Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_find_dma_first_node Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_find_vpfn Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iova_get_vfio_pfn Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_update_pgsize_bitmap Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:verify_bitmap_size Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_dma_valid Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_bus_type Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:find_iommu_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_find_iommu_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_has_sw_msi Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_mdev_iommu_device Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_aper_conflict Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_resv_conflict Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_aper_expand Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_group_iommu_domain Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_domains_have_iommu_cache Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_check_extension Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_notify 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/drivers/vfio/vfio_iommu_type1.c:vfio_wait Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_find_dma_valid Cyclomatic Complexity 16 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_dma_rw_chunk Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_dma_rw Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_wait_all_valid Cyclomatic Complexity 7 /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/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 1 /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/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/thread_info.h:copy_overflow 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/vfio/vfio_iommu_type1.c:vfio_iommu_type1_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_register_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:is_invalid_reserved_pfn Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:put_pfn Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_batch_unpin Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_bitmap_free Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_unlink_pfn Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_remove_from_pfn_list Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iova_put_vfio_pfn Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_unlink_dma 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_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_lock_acct Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_unpin_page_external Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_unpin_pages Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_unpin_pages_remote Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:find_vma_intersection Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:follow_fault_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vaddr_get_pfns Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_pin_page_external Cyclomatic Complexity 20 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_pin_pages_remote Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_link_pfn Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_add_to_pfn_list Cyclomatic Complexity 20 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_pin_pages Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_link_dma 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/vfio/vfio_iommu_type1.c:vfio_iommu_iova_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_detach_group Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_mdev_detach_domain Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:unmap_unpin_slow 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/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_populate_bitmap_full Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_populate_bitmap Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_bitmap_free_all 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/vfio/vfio_iommu_type1.c:vfio_sync_unpin Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:unmap_unpin_fast Cyclomatic Complexity 15 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_unmap_unpin Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_remove_dma Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_unmap_unpin_all Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_unmap_unpin_reaccount Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_aper_resize Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_resv_exclude Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_resv_free Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_free Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_get_copy Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_insert_copy Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_release_domain Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_release Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_resv_refresh Cyclomatic Complexity 15 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_detach_group Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_bus_is_mdev Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_attach_group Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_mdev_attach_domain Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_map Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_test_domain_fgsp Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_batch_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_batch_fini Cyclomatic Complexity 23 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_replay Cyclomatic Complexity 31 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_attach_group Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_pin_map_dma Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_migration_build_caps Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_dma_avail_build_caps Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_add_cap Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_iova_build_caps Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_get_info 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/drivers/vfio/vfio_iommu_type1.c:vfio_dma_bitmap_alloc Cyclomatic Complexity 26 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_do_map Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_map_dma Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_bitmap_alloc_all Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_shift_left Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:update_user_bitmap Cyclomatic Complexity 29 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_dma_do_unmap Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_unmap_dma Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iova_dirty_bitmap Cyclomatic Complexity 22 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_dirty_pages Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_open Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:vfio_iommu_type1_cleanup /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dma_rw_chunk': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:3142:19: note: byref variable will be forcibly initialized struct vfio_dma *dma; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dma_rw': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:3202:9: note: byref variable will be forcibly initialized size_t done; ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'put_pfn': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:461:16: note: byref variable will be forcibly initialized struct page *page = pfn_to_page(pfn); ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'follow_fault_pfn': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:518:8: note: byref variable will be forcibly initialized bool unlocked = false; ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:513:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:512:9: note: byref variable will be forcibly initialized pte_t *ptep; ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_pin_page_external': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:784:15: note: byref variable will be forcibly initialized struct page *pages[1]; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_pin_pages_remote': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:653:16: note: byref variable will be forcibly initialized unsigned long pfn; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_pin_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:842:19: note: byref variable will be forcibly initialized struct vfio_dma *dma; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1118.c:max1118_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max1118.c:max1118_get_vref_mV 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 3 /kisskb/src/drivers/iio/adc/max1118.c:max1118_read Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/max1118.c:max1118_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/max1118.c:max1118_trigger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max1118.c:max1118_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1118.c:max1118_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1118.c:max1118_spi_driver_exit In file included from /kisskb/src/drivers/iio/adc/max1118.c:22: /kisskb/src/drivers/iio/adc/max1118.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_unmap_unpin': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1087:7: note: byref variable will be forcibly initialized long unlocked = 0; ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1086:6: note: byref variable will be forcibly initialized int unmapped_region_cnt = 0; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1085:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^~~~~~~~~~~~ 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/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1084:12: note: byref variable will be forcibly initialized LIST_HEAD(unmapped_region_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/vfio/vfio_iommu_type1.c:1082:13: note: byref variable will be forcibly initialized dma_addr_t iova = dma->iova, end = dma->iova + dma->size; ^~~~ 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/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/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_set_subdevdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_client_has_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_set_name Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_init Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_new_subdev_board Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_new_subdev Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_addr Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_tuner_addrs 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/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_resv_refresh': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2524:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^~~~~~~~~~~~ /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/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_detach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2565:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^~~~~~~~~ /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/media/v4l2-core/v4l2-i2c.c: In function 'v4l2_i2c_new_subdev': /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:125:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_replay': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1756:19: note: byref variable will be forcibly initialized unsigned long pfn; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1700:20: note: byref variable will be forcibly initialized struct vfio_batch batch; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_attach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2278:18: note: byref variable will be forcibly initialized struct device *iommu_device = NULL; ^~~~~~~~~~~~ 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/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2253:12: note: byref variable will be forcibly initialized LIST_HEAD(group_resv_regions); ^~~~~~~~~~~~~~~~~~ /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/vfio/vfio_iommu_type1.c:2252:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^~~~~~~~~ /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/vfio/vfio_iommu_type1.c:2250:14: note: byref variable will be forcibly initialized phys_addr_t resv_msi_base = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2247:19: note: byref variable will be forcibly initialized struct bus_type *bus = NULL; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_pin_map_dma': Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1493:16: note: byref variable will be forcibly initialized unsigned long pfn, limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT; ^~~ 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 /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1490:20: note: byref variable will be forcibly initialized struct vfio_batch batch; ^~~~~ 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_read Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_update_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_probe Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_read_channel Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_show_scales Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_show_samp_freqs Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp3422.c:mcp3422_driver_exit /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_migration_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2821:45: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info_cap_migration cap_mig; ^~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_dma_avail_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2837:41: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info_dma_avail cap_dma_avail; ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3422.c: In function 'mcp3422_read': /kisskb/src/drivers/iio/adc/mcp3422.c:112:5: note: byref variable will be forcibly initialized u8 buf[4] = {0, 0, 0, 0}; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_get_info': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2853:23: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2851:31: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info info; ^~~~ /kisskb/src/drivers/iio/adc/mcp3422.c: In function 'mcp3422_read_channel': /kisskb/src/drivers/iio/adc/mcp3422.c:134:5: note: byref variable will be forcibly initialized u8 config; ^~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_map_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2917:34: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_map map; ^~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'update_user_bitmap': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1210:16: note: byref variable will be forcibly initialized unsigned long leftover; ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_dma_do_unmap': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1412:38: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_unmap nb_unmap; ^~~~~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_unmap_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2936:36: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_unmap unmap; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dirty_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:3032:44: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap_get range; ^~~~~ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2989:39: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap dirty; ^~~~~ 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/mcb.h:mcb_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:mcb_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_readw Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/men_z188_adc.c:z188_iio_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/men_z188_adc.c:men_z188_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/men_z188_adc.c:men_z188_config_channels Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/men_z188_adc.c:men_z188_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/men_z188_adc.c:men_z188_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/men_z188_adc.c:men_z188_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/include/linux/fortify-string.h:memset Cyclomatic Complexity 5 /kisskb/src/include/media/v4l2-dv-timings.h:can_reduce_fps Cyclomatic Complexity 15 /kisskb/src/include/media/cec.h:cec_get_edid_spa_location Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_valid_dv_timings Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_enum_dv_timings_cap Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_find_dv_timings_cea861_vic Cyclomatic Complexity 21 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_match_dv_timings Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_find_dv_timings_cap Cyclomatic Complexity 30 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_print_dv_timings Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_dv_timings_aspect_ratio Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_calc_timeperframe Cyclomatic Complexity 29 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_detect_cvt Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_detect_gtf Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_calc_aspect_ratio Cyclomatic Complexity 23 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_hdmi_rx_colorimetry Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_get_edid_phys_addr Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_set_edid_phys_addr Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_phys_addr_for_input Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_phys_addr_validate Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_read_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_read_channel Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_read_label Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_read_scale Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mt6360-adc.c:mt6360_adc_driver_exit /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c: In function 'v4l2_dv_timings_aspect_ratio': /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:359:19: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:359:16: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c: In function 'v4l2_calc_timeperframe': /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:389:19: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:389:16: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_read_channel': /kisskb/src/drivers/iio/adc/mt6360-adc.c:68:5: note: byref variable will be forcibly initialized u8 rpt[3]; ^~~ /kisskb/src/drivers/iio/adc/mt6360-adc.c:67:9: note: byref variable will be forcibly initialized __be16 adc_enable; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/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/include/linux/iio/iio.h:iio_priv /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_trigger_handler': Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_channel_to_tx_data /kisskb/src/drivers/iio/adc/mt6360-adc.c:267:18: note: byref variable will be forcibly initialized int i = 0, bit, val, ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_remove /kisskb/src/drivers/iio/adc/mt6360-adc.c:266:4: note: byref variable will be forcibly initialized } data __aligned(8); ^~~~ 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 15 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_adc_conversion Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp320x.c:mcp320x_driver_exit /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_read_scale': /kisskb/src/drivers/iio/adc/mt6360-adc.c:145:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_reset': /kisskb/src/drivers/iio/adc/mt6360-adc.c:288:9: note: byref variable will be forcibly initialized __be16 adc_enable; ^~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp320x.c: In function 'mcp320x_probe': /kisskb/src/drivers/iio/adc/mcp320x.c:379:6: note: byref variable will be forcibly initialized int ret, device_index; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 2 /kisskb/src/include/linux/bitops.h:hweight_long 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 3 /kisskb/src/include/linux/bitmap.h:bitmap_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1363.c:max1363_write_basic_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1363.c:max1363_set_scan_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_read_thresh Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/max1363.c:max1363_write_thresh Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/max1363.c:__max1363_check_event_mask Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_initial_setup Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/max1363.c:max1363_match_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_update_scan_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_read_event_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/max1363.c:max1363_read_single_chan Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/max1363.c:max1363_read_raw Cyclomatic Complexity 15 /kisskb/src/drivers/iio/adc/max1363.c:max1363_monitor_mode_update Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/max1363.c:max1363_write_event_config Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/max1363.c:max1363_monitor_store_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1363.c:max1363_monitor_show_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/max1363.c:max1363_event_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/max1363.c:max1363_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/max1363.c:max1363_smbus_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/max1363.c:max1363_smbus_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send 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:array3_size Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/max1363.c:max1363_alloc_scan_masks Cyclomatic Complexity 19 /kisskb/src/drivers/iio/adc/max1363.c:max1363_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1363.c:max1363_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/max1363.c:max1363_driver_exit /kisskb/src/drivers/iio/adc/max1363.c: In function 'max1363_write_basic_config': /kisskb/src/drivers/iio/adc/max1363.c:343:5: note: byref variable will be forcibly initialized u8 tx_buf[2] = { st->setupbyte, st->configbyte }; ^~~~~~ /kisskb/src/drivers/iio/adc/max1363.c: In function 'max1363_read_single_chan': /kisskb/src/drivers/iio/adc/max1363.c:365:5: note: byref variable will be forcibly initialized u8 rxbuf[2]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_new_samples_available Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_irq_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 15 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_allocate_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_deallocate_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_validate_device /kisskb/src/drivers/iio/adc/max1363.c: In function 'max1363_monitor_store_freq': /kisskb/src/drivers/iio/adc/max1363.c:702:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c: In function 'st_sensors_new_samples_available': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:32:11: note: byref variable will be forcibly initialized int ret, status; ^~~~~~ /kisskb/src/drivers/iio/adc/max1363.c: In function 'max1363_event_handler': /kisskb/src/drivers/iio/adc/max1363.c:801:5: note: byref variable will be forcibly initialized u8 tx[2] = { st->setupbyte, ^~ /kisskb/src/drivers/iio/adc/max1363.c:800:5: note: byref variable will be forcibly initialized u8 rx; ^~ /kisskb/src/drivers/iio/adc/max1363.c:799:16: note: byref variable will be forcibly initialized unsigned long mask, loc; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_get_drom_offset Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_ctl_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_parse_entry_port Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_ctl_write Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_transfer Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_out Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_in Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_active Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_eeprom_read_n Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u8 Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_copy_efi Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/eeprom.c:usb4_copy_host_drom Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_read_n Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_crc32 Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_parse_entry_generic Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_parse_entries Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/eeprom.c:usb4_drom_parse Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_parse Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_read_uid_only Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_copy_nvm Cyclomatic Complexity 18 /kisskb/src/drivers/thunderbolt/eeprom.c:tb_drom_read 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/iio/adc/max1363.c:15: /kisskb/src/drivers/iio/adc/max1363.c: In function 'array3_size': /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_buffer.c:st_sensors_get_buffer_element Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_buffer.c:st_sensors_trigger_handler /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_get_drom_offset': /kisskb/src/drivers/thunderbolt/eeprom.c:139:28: note: byref variable will be forcibly initialized struct tb_cap_plug_events cap; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_drom_parse_entry_port': /kisskb/src/drivers/thunderbolt/eeprom.c:362:20: note: byref variable will be forcibly initialized enum tb_port_type type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_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/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mp2629_adc.c:mp2629_adc_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/mp2629_adc.c:mp2629_adc_probe Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/mp2629_adc.c:mp2629_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mp2629_adc.c:mp2629_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mp2629_adc.c:mp2629_adc_driver_exit /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_out': /kisskb/src/drivers/thunderbolt/eeprom.c:98:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_in': /kisskb/src/drivers/thunderbolt/eeprom.c:118:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_active': /kisskb/src/drivers/thunderbolt/eeprom.c:44:23: note: byref variable will be forcibly initialized struct tb_eeprom_ctl ctl; ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_read_n': /kisskb/src/drivers/thunderbolt/eeprom.c:171:6: note: byref variable will be forcibly initialized u16 drom_offset; ^~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mp2629_adc.c: In function 'mp2629_read_raw': /kisskb/src/drivers/iio/adc/mp2629_adc.c:67:15: note: byref variable will be forcibly initialized unsigned int rval; ^~~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_drom_read_uid_only': /kisskb/src/drivers/thunderbolt/eeprom.c:301:5: note: byref variable will be forcibly initialized u8 data[9]; ^~~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_drom_copy_nvm': /kisskb/src/drivers/thunderbolt/eeprom.c:471:6: note: byref variable will be forcibly initialized u32 drom_offset; ^~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_drom_read': /kisskb/src/drivers/thunderbolt/eeprom.c:601:6: note: byref variable will be forcibly initialized u16 size; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_get_calib_data Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_get_ratio Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_volt_ratio Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_to_volt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_convert_volt Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_raw Cyclomatic Complexity 18 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_read_processed Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_read_raw 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/iio/adc/sc27xx_adc.c:sc27xx_adc_scale_calibration Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/sc27xx_adc.c:sc27xx_adc_driver_exit /kisskb/src/drivers/iio/adc/sc27xx_adc.c: In function 'sc27xx_adc_convert_volt': /kisskb/src/drivers/iio/adc/sc27xx_adc.c:286:17: note: byref variable will be forcibly initialized u32 numerator, denominator; ^~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:286:6: note: byref variable will be forcibly initialized u32 numerator, denominator; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c: In function 'sc27xx_adc_read': /kisskb/src/drivers/iio/adc/sc27xx_adc.c:192:18: note: byref variable will be forcibly initialized u32 tmp, value, status; ^~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:192:11: note: byref variable will be forcibly initialized u32 tmp, value, status; ^~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c: In function 'sc27xx_adc_read_processed': /kisskb/src/drivers/iio/adc/sc27xx_adc.c:316:11: note: byref variable will be forcibly initialized int ret, raw_adc; ^~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c: In function 'sc27xx_adc_read_raw': /kisskb/src/drivers/iio/adc/sc27xx_adc.c:332:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c: In function 'sc27xx_adc_scale_calibration': /kisskb/src/drivers/iio/adc/sc27xx_adc.c:130:9: note: byref variable will be forcibly initialized size_t len; ^~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:128:6: note: byref variable will be forcibly initialized u32 calib_data = 0; ^~~~~~~~~~ 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_priv 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/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_remove 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/iio/adc/mcp3911.c:mcp3911_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_update Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_read_raw 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 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/iio/adc/mcp3911.c:mcp3911_config Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/mcp3911.c:mcp3911_driver_exit In file included from /kisskb/src/drivers/iio/adc/mcp3911.c:14: /kisskb/src/drivers/iio/adc/mcp3911.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/adc/mcp3911.c: In function 'mcp3911_update': /kisskb/src/drivers/iio/adc/mcp3911.c:87:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/iio/adc/mcp3911.c: In function 'mcp3911_config': /kisskb/src/drivers/iio/adc/mcp3911.c:205:6: note: byref variable will be forcibly initialized u32 configreg; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/dev_printk.h:_dev_warn 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/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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dmar.h:dmar_platform_optin 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/thunderbolt.h:tb_is_xdomain Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_to_xdomain Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_is_service Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_to_service Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_service_remove Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/domain.c:tb_service_shutdown Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/domain.c:domain_attr_is_visible Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/domain.c:match_service_id Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/domain.c:__tb_service_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/domain.c:tb_service_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/domain.c:tb_service_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_release Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:security_show Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:deauthorization_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:iommu_dma_protection_show 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 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 15 /kisskb/src/drivers/thunderbolt/domain.c:boot_acl_store Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/domain.c:boot_acl_show Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_event_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_disable_all_paths Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:disconnect_xdomain Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_add Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_remove Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_suspend_noirq Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_resume_noirq Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_freeze_noirq Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_thaw_noirq Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_complete Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_disapprove_switch Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_approve_switch Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_approve_switch_key Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_challenge_switch_key Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_disconnect_pcie_paths Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_approve_xdomain_paths Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_disconnect_xdomain_paths Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_disconnect_all_paths Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/domain.c:tb_domain_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__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/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 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/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_event_channel_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_event_channel_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_is_writeable_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_set_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_set_data_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_set_conv_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_runtime_suspend 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/drivers/iio/adc/ti-ads1015.c:ads1015_remove 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 2 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_event_channel_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_event_handler 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 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_buffer_postdisable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_buffer_preenable Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_disable_event_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_write_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_read_event_config 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/dmar.h:12, from /kisskb/src/drivers/thunderbolt/domain.c:10: /kisskb/src/drivers/thunderbolt/domain.c: In function 'kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_write_raw /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_get_adc_result Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_enable_event_config Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_write_event_config Cyclomatic Complexity 10 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 9 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_client_get_channels_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_get_channels_config Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 16 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-ads1015.c:ads1015_driver_exit /kisskb/src/drivers/thunderbolt/domain.c: In function 'boot_acl_store': /kisskb/src/drivers/thunderbolt/domain.c:170:18: note: byref variable will be forcibly initialized char *str, *s, *uuid_str; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/domain.c: In function 'tb_domain_challenge_switch_key': /kisskb/src/drivers/thunderbolt/domain.c:714:5: note: byref variable will be forcibly initialized u8 hmac[TB_SWITCH_KEY_SIZE]; ^~~~ /kisskb/src/drivers/thunderbolt/domain.c:713:5: note: byref variable will be forcibly initialized u8 response[TB_SWITCH_KEY_SIZE]; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/domain.c:712:5: note: byref variable will be forcibly initialized u8 challenge[TB_SWITCH_KEY_SIZE]; ^~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_event_handler': /kisskb/src/drivers/iio/adc/ti-ads1015.c:761:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_get_adc_result': /kisskb/src/drivers/iio/adc/ti-ads1015.c:350:15: note: byref variable will be forcibly initialized unsigned int old, mask, cfg; ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_enable_event_config': /kisskb/src/drivers/iio/adc/ti-ads1015.c:661:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_trigger_handler': /kisskb/src/drivers/iio/adc/ti-ads1015.c:399:17: note: byref variable will be forcibly initialized int chan, ret, res; ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c:398:6: note: byref variable will be forcibly initialized s16 buf[8]; /* 1x s16 ADC val + 3x s16 padding + 4x s16 timestamp */ ^~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_client_get_channels_config': /kisskb/src/drivers/iio/adc/ti-ads1015.c:864:7: note: byref variable will be forcibly initialized u32 pval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/ti_am335x_tscadc.h:ti_tscadc_dev_get Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_dma_cyclic Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_readl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:get_adc_step_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:get_adc_step_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_dma_rx_complete Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:get_adc_chan_step_mask Cyclomatic Complexity 11 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_read_raw 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 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_writel Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_buffer_predisable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_start_dma Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_buffer_preenable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_irq_h Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_worker_h Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_parse_dt Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_step_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_buffer_postdisable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_buffer_postenable 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/drivers/iio/adc/ti_am335x_adc.c:tiadc_channel_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_iio_buffered_hardware_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_request_dma Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:tiadc_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 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/thunderbolt/ctl.h:tb_cfg_get_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_copy Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/dma_port.c:status_to_errno Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/ctl.h:tb_cfg_make_header Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_read Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_find_port Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_write 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/drivers/thunderbolt/dma_port.c:dma_port_wait_for_completion Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_request Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_write_block Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_free Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_read Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_write Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_update_auth Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_flash_update_auth_status Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/dma_port.c:dma_port_power_cycle Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_remove Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_trigger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc081c.c:adc081c_driver_exit /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_read': /kisskb/src/drivers/thunderbolt/dma_port.c:102:23: note: byref variable will be forcibly initialized struct cfg_write_pkg reply; ^~~~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_find_port': /kisskb/src/drivers/thunderbolt/dma_port.c:178:7: note: byref variable will be forcibly initialized u32 type; ^~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_parse_dt': /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:560:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_write': /kisskb/src/drivers/thunderbolt/dma_port.c:143:22: note: byref variable will be forcibly initialized struct cfg_read_pkg reply; ^~~~~ In file included from /kisskb/src/drivers/thunderbolt/dma_port.c:11: /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_wait_for_completion': /kisskb/src/drivers/thunderbolt/dma_port.c:247:7: note: byref variable will be forcibly initialized u32 in; ^~ In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:21: /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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 /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_request': Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata /kisskb/src/drivers/thunderbolt/dma_port.c:282:6: note: byref variable will be forcibly initialized u32 out; ^~~ 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_remove 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_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_read_measurement Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ti-adc161s626.c:ti_adc_driver_exit /kisskb/src/drivers/iio/adc/ti_am335x_adc.c: In function 'tiadc_request_dma': /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:522:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc161s626.c:17: /kisskb/src/drivers/iio/adc/ti-adc161s626.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_flash_update_auth_status': /kisskb/src/drivers/thunderbolt/dma_port.c:486:6: note: byref variable will be forcibly initialized u32 out, cmd; ^~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c: In function 'ti_adc_read_measurement': /kisskb/src/drivers/iio/adc/ti-adc161s626.c:94:10: note: byref variable will be forcibly initialized __be32 buf; ^~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c:84:10: note: byref variable will be forcibly initialized __be16 buf; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_i2c.c:st_sensors_i2c_configure Cyclomatic Complexity 1 /kisskb/src/include/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 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 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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 1 /kisskb/src/include/linux/thunderbolt.h:tb_phy_port_from_link Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_priv Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_has_remote Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route_length Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:parse_intel_vss Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:intel_vss_is_rtd3 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_to_tb Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:phy_port_from_route Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:dual_link_from_link Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:get_route Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:get_parent_route Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_match Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_copy Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_firmware_running Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_is_supported Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_get_switch_index Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:update_xdomain Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:get_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_tgl_is_supported Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:icm_unplug_children Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_runtime_suspend_switch Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:icm_usb4_switch_nvm_authenticate_status Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:icm_usb4_switch_nvm_authenticate Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_usb4_switch_nvm_auth_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_firmware_reset 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/thunderbolt/icm.c:icm_request Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/icm.c:icm_usb4_switch_op Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_xdomain_tear_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_approve_xdomain_paths Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:icm_icl_driver_ready Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_challenge_switch_key Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_add_switch_key Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_approve_switch Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_set_boot_acl Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_get_boot_acl Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_driver_ready Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_approve_xdomain_paths Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_challenge_switch_key Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_add_switch_key Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_approve_switch Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_driver_ready Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_get_route Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_driver_ready Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_get_route Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_disconnect_xdomain_paths Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/icm.c:icm_handle_notification Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_handle_event Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_disconnect_pcie_paths Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_disconnect_xdomain_paths Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_save_devices 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 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_veto_end Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:__icm_driver_ready Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:icm_firmware_start Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_complete Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_stop Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:remove_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:add_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_put Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:icm_start Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_put Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_domain_put Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:pci2cio_wait_completion Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:pcie2cio_read Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:pcie2cio_write Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/icm.c:icm_reset_phy_port Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/icm.c:icm_firmware_init Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:icm_driver_ready Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_cio_reset Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_cio_reset Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_icl_set_uuid Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_veto_begin Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_icl_rtd3_veto Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_device_disconnected Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_postpone_rescan Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:update_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:complete_rpm Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:remove_xdomain Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_xdomain_disconnected Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:alloc_switch Cyclomatic Complexity 14 /kisskb/src/drivers/thunderbolt/icm.c:__icm_tr_device_connected Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_icl_device_connected Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_device_connected Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_runtime_resume_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_xdomain_disconnected Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:add_xdomain Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/icm.c:icm_tr_xdomain_connected Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_get_mode Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/icm.c:icm_ar_is_supported Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_xdomain_connected Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_device_disconnected Cyclomatic Complexity 18 /kisskb/src/drivers/thunderbolt/icm.c:icm_fr_device_connected Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/icm.c:remove_unplugged_switch Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/icm.c:icm_free_unplugged_children Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/icm.c:icm_rescan_work Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/icm.c:icm_probe 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/pci.h:38, from /kisskb/src/drivers/thunderbolt/icm.c:15: /kisskb/src/drivers/thunderbolt/icm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_usb4_switch_op': /kisskb/src/drivers/thunderbolt/icm.c:2256:28: note: byref variable will be forcibly initialized struct icm_usb4_switch_op request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:2255:37: note: byref variable will be forcibly initialized struct icm_usb4_switch_op_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_xdomain_tear_down': /kisskb/src/drivers/thunderbolt/icm.c:1163:39: note: byref variable will be forcibly initialized struct icm_tr_pkg_disconnect_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1162:48: note: byref variable will be forcibly initialized struct icm_tr_pkg_disconnect_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:1134:36: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1133:45: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_icl_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1623:42: note: byref variable will be forcibly initialized struct icm_tr_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1102:37: note: byref variable will be forcibly initialized struct icm_tr_pkg_challenge_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1101:46: note: byref variable will be forcibly initialized struct icm_tr_pkg_challenge_device_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1073:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_add_device_key request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1072:44: note: byref variable will be forcibly initialized struct icm_tr_pkg_add_device_key_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:1046:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_device reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1045:35: note: byref variable will be forcibly initialized struct icm_tr_pkg_approve_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_set_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1578:41: note: byref variable will be forcibly initialized struct icm_ar_pkg_preboot_acl_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1540:41: note: byref variable will be forcibly initialized struct icm_ar_pkg_preboot_acl_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1017:42: note: byref variable will be forcibly initialized struct icm_tr_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:565:36: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_xdomain request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:564:45: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_xdomain_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:534:46: note: byref variable will be forcibly initialized struct icm_fr_pkg_challenge_device_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:533:37: note: byref variable will be forcibly initialized struct icm_fr_pkg_challenge_device request; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_stop_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_stop Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_set_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_32 Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16136.c:__adis16136_get_freq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_set_filter Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_get_filter /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:506:44: note: byref variable will be forcibly initialized struct icm_fr_pkg_add_device_key_response reply; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_32 /kisskb/src/drivers/thunderbolt/icm.c:505:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_add_device_key request; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_show_flash_count Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_show_product_id Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_write_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_read_frequency Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_initial_startup Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_initial_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_debugfs_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_flash_count_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_product_id_fops_open Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_show_serial Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16136.c:adis16136_driver_exit /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:479:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_device reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:478:35: note: byref variable will be forcibly initialized struct icm_fr_pkg_approve_device request; ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1493:42: note: byref variable will be forcibly initialized struct icm_ar_pkg_driver_ready_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_route': /kisskb/src/drivers/thunderbolt/icm.c:1518:39: note: byref variable will be forcibly initialized struct icm_ar_pkg_get_route_response reply; ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:458:42: note: byref variable will be forcibly initialized struct icm_fr_pkg_driver_ready_response reply; ^~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16136.c:22: /kisskb/src/drivers/iio/gyro/adis16136.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function '__adis16136_get_freq': /kisskb/src/drivers/iio/gyro/adis16136.c:189:11: note: byref variable will be forcibly initialized uint16_t t; ^ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_set_filter': /kisskb/src/drivers/iio/gyro/adis16136.c:258:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_get_filter': /kisskb/src/drivers/iio/gyro/adis16136.c:283:11: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:282:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16136.c:22: /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis_read_reg_32': /kisskb/src/include/linux/iio/imu/adis.h:335:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_show_flash_count': /kisskb/src/drivers/iio/gyro/adis16136.c:133:11: note: byref variable will be forcibly initialized uint16_t flash_count; ^~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_show_product_id': /kisskb/src/drivers/iio/gyro/adis16136.c:115:6: note: byref variable will be forcibly initialized u16 prod_id; ^~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_read_raw': /kisskb/src/drivers/iio/gyro/adis16136.c:309:11: note: byref variable will be forcibly initialized uint32_t val32; ^~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_write_frequency': /kisskb/src/drivers/iio/gyro/adis16136.c:206:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_read_frequency': /kisskb/src/drivers/iio/gyro/adis16136.c:227:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function '__icm_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1768:7: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_initial_setup': /kisskb/src/drivers/iio/gyro/adis16136.c:437:11: note: byref variable will be forcibly initialized uint16_t prod_id; ^~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:436:15: note: byref variable will be forcibly initialized unsigned int device_id; ^~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c: In function 'adis16136_show_serial': /kisskb/src/drivers/iio/gyro/adis16136.c:78:7: note: byref variable will be forcibly initialized char buf[20]; ^~~ /kisskb/src/drivers/iio/gyro/adis16136.c:77:29: note: byref variable will be forcibly initialized uint16_t lot1, lot2, lot3, serial; ^~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:77:23: note: byref variable will be forcibly initialized uint16_t lot1, lot2, lot3, serial; ^~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:77:17: note: byref variable will be forcibly initialized uint16_t lot1, lot2, lot3, serial; ^~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:77:11: note: byref variable will be forcibly initialized uint16_t lot1, lot2, lot3, serial; ^~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'pci2cio_wait_completion': /kisskb/src/drivers/thunderbolt/icm.c:214:6: note: byref variable will be forcibly initialized u32 cmd; ^~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_reset_phy_port': /kisskb/src/drivers/thunderbolt/icm.c:1839:12: note: byref variable will be forcibly initialized u32 val0, val1; ^~~~ /kisskb/src/drivers/thunderbolt/icm.c:1839:6: note: byref variable will be forcibly initialized u32 val0, val1; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_set_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_remove Cyclomatic Complexity 12 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_event_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool 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/iio/dac/ad5504.c:ad5504_spi_write Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_write_dac_powerdown Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_spi_read /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_icl_set_uuid': Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_read_dac_powerdown /kisskb/src/drivers/thunderbolt/icm.c:1649:6: note: byref variable will be forcibly initialized u32 uuid[4]; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5504.c:ad5504_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 2 /kisskb/src/include/linux/byteorder/generic.h:cpu_to_be32_array Cyclomatic Complexity 2 /kisskb/src/include/linux/byteorder/generic.h:be32_to_cpu_array 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/thunderbolt/property.c:parse_dwdata Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/property.c:format_dwdata Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/property.c:tb_property_entry_valid Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/property.c:tb_property_key_valid Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/property.c:tb_property_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/property.c:tb_property_dir_length Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/property.c:__tb_property_format_dir 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/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/drivers/thunderbolt/property.c:tb_property_create_dir Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/property.c:tb_property_free_dir Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/property.c:__tb_property_parse_dir Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/property.c:tb_property_parse_dir In file included from /kisskb/src/drivers/iio/dac/ad5504.c:12: /kisskb/src/drivers/iio/dac/ad5504.c: In function 'spi_sync_transfer': Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/property.c:tb_property_parse Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/property.c:tb_property_free /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/property.c:tb_property_format_dir Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/property.c:tb_property_copy_dir Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/property.c:tb_property_add_immediate Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/property.c:tb_property_add_data Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/property.c:tb_property_add_text Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/property.c:tb_property_add_dir Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/property.c:tb_property_remove Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/property.c:tb_property_find Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/property.c:tb_property_get_next /kisskb/src/drivers/iio/dac/ad5504.c: In function 'ad5504_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5504.c:181:7: note: byref variable will be forcibly initialized bool pwr_down; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_device_connected': /kisskb/src/drivers/thunderbolt/icm.c:733:6: note: byref variable will be forcibly initialized u64 route; ^~~~~ /kisskb/src/drivers/thunderbolt/property.c: In function '__tb_property_format_dir': /kisskb/src/drivers/thunderbolt/property.c:354:18: note: byref variable will be forcibly initialized size_t dir_len, data_len = 0; ^~~~~~~~ In file included from /kisskb/src/drivers/thunderbolt/property.c:11: /kisskb/src/drivers/thunderbolt/property.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/property.c: In function 'tb_property_parse': /kisskb/src/drivers/thunderbolt/property.c:98:7: note: byref variable will be forcibly initialized char key[TB_PROPERTY_KEY_SIZE + 1]; ^~~ /kisskb/src/drivers/thunderbolt/property.c: In function 'tb_property_format_dir': /kisskb/src/drivers/thunderbolt/property.c:494:19: note: byref variable will be forcibly initialized size_t dir_len, data_len = 0; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_phy_port_from_link Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpin Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_dp_sink_from_port Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/lc.c:read_lc_desc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/lc.c:find_port_lc_cap Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_dp_sink_available Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_set_port_configured Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_set_xdomain_configured Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_set_wake_one Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_read_uuid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_configure_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_unconfigure_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_configure_xdomain Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_unconfigure_xdomain Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_start_lane_initialization Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_set_wake Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_set_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_lane_bonding_possible Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_dp_sink_query Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_dp_sink_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_dp_sink_dealloc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/lc.c:tb_lc_force_power /kisskb/src/drivers/thunderbolt/lc.c: In function 'find_port_lc_cap': Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 /kisskb/src/drivers/thunderbolt/lc.c:34:6: note: byref variable will be forcibly initialized u32 desc; ^~~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_driver_init Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 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 /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_dp_sink_available': /kisskb/src/drivers/thunderbolt/lc.c:351:6: note: byref variable will be forcibly initialized u32 val, alloc; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_spi_write_reg_16 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_spi_sensor_data Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_spi_read_reg_16 Cyclomatic Complexity 13 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_spi_initial Cyclomatic Complexity 12 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_initial_setup Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs450.c:adxrs450_driver_exit /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_set_port_configured': /kisskb/src/drivers/thunderbolt/lc.c:52:6: note: byref variable will be forcibly initialized u32 ctrl, lane; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_set_xdomain_configured': /kisskb/src/drivers/thunderbolt/lc.c:110:6: note: byref variable will be forcibly initialized u32 ctrl, lane; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_set_wake_one': /kisskb/src/drivers/thunderbolt/lc.c:199:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_start_lane_initialization': /kisskb/src/drivers/thunderbolt/lc.c:175:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_set_wake': /kisskb/src/drivers/thunderbolt/lc.c:234:6: note: byref variable will be forcibly initialized u32 desc; ^~~~ In file included from /kisskb/src/drivers/iio/gyro/adxrs450.c:14: /kisskb/src/drivers/iio/gyro/adxrs450.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_set_sleep': /kisskb/src/drivers/thunderbolt/lc.c:290:7: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c:273:6: note: byref variable will be forcibly initialized u32 desc; ^~~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_lane_bonding_possible': /kisskb/src/drivers/thunderbolt/lc.c:318:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_dp_sink_alloc': /kisskb/src/drivers/thunderbolt/lc.c:416:6: note: byref variable will be forcibly initialized u32 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/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 /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_dp_sink_dealloc': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 /kisskb/src/drivers/thunderbolt/lc.c:463:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 /kisskb/src/drivers/thunderbolt/lc.c: In function 'tb_lc_force_power': 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 /kisskb/src/drivers/thunderbolt/lc.c:505:6: note: byref variable will be forcibly initialized u32 in = 0xffff; ^~ 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 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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy 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/utsname.h:utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/thunderbolt.h:tb_is_xdomain Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_to_xdomain Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_is_service Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_to_service Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_service_parent Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_has_remote Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_is_xdomain_allowed Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_copy Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_fill_header Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_handle_error Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_parent Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/xdomain.c:switch_find_xdomain Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:__tb_xdomain_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_properties_changed_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_uuid_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_error_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:response_ready Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:__tb_xdomain_request Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_properties_changed_request Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_uuid_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 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/thunderbolt/xdomain.c:tb_service_release Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_properties_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:get_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_service_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:prtcstns_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:prtcrevs_show /kisskb/src/drivers/iio/gyro/adxrs450.c: In function 'adxrs450_read_raw': Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:prtcvers_show /kisskb/src/drivers/iio/gyro/adxrs450.c:310:6: note: byref variable will be forcibly initialized s16 t; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:prtcid_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:key_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:unique_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:speed_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:lanes_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:maxhopid_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:device_show Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_put Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_domain_put Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_release Cyclomatic Complexity 2 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_get Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_domain_get Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:vendor_name_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:device_name_show Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_properties_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_spi.c:bmg160_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_spi.c:bmg160_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_get_uuid Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_spi.c:bmg160_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:start_handshake Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_spi.c:bmg160_spi_driver_exit Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:update_xdomain Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at 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/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_properties_request Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/xdomain.c:populate_properties Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/xdomain.c:populate_service /kisskb/src/drivers/iio/gyro/adxrs450.c: In function 'adxrs450_initial_setup': /kisskb/src/drivers/iio/gyro/adxrs450.c:238:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/iio/gyro/adxrs450.c:237:6: note: byref variable will be forcibly initialized u32 t; ^ Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_update_link_attributes Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/xdomain.c:enumerate_services Cyclomatic Complexity 12 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_get_properties Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:find_service Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:remove_missing_service Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:unregister_service Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:stop_handshake Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/xdomain.c:update_property_block 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/drivers/thunderbolt/xdomain.c:tb_xdp_schedule_request Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:update_all_xdomains Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:remove_directory Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_is_xdomain_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_response Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_request Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_register_protocol_handler Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_unregister_protocol_handler Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_register_service_driver Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_unregister_service_driver Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_add Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_remove Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_lane_bonding_enable Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_lane_bonding_disable Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_alloc_in_hopid Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_alloc_out_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_release_in_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_release_out_hopid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_enable_paths Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_disable_paths Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_find_by_uuid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_find_by_link_depth Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_find_by_route Cyclomatic Complexity 1 /kisskb/src/include/linux/thunderbolt.h:tb_xdomain_find_by_route_locked Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdp_handle_request Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_handle_request Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_register_property_dir Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_unregister_property_dir Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/xdomain.c:tb_xdomain_exit 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_vref_name Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_spi_remove 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 2 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_read Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_write Cyclomatic Complexity 9 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_spi_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5449.c:ad5449_spi_driver_exit /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:471:44: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_response': /kisskb/src/drivers/thunderbolt/xdomain.c:271:30: note: byref variable will be forcibly initialized struct tb_xdp_uuid_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:288:31: note: byref variable will be forcibly initialized struct tb_xdp_error_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function '__tb_xdomain_request': /kisskb/src/drivers/thunderbolt/xdomain.c:152:23: note: byref variable will be forcibly initialized struct tb_cfg_result res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:449:35: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:448:44: note: byref variable will be forcibly initialized struct tb_xdp_properties_changed_response res; ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:14: /kisskb/src/drivers/iio/dac/ad5449.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_request': /kisskb/src/drivers/thunderbolt/xdomain.c:245:21: note: byref variable will be forcibly initialized struct tb_xdp_uuid req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:244:30: note: byref variable will be forcibly initialized struct tb_xdp_uuid_response res; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_service_uevent': /kisskb/src/drivers/thunderbolt/xdomain.c:795:7: note: byref variable will be forcibly initialized char modalias[64]; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1012:9: note: byref variable will be forcibly initialized uuid_t uuid; ^~~~ 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/pci.h:38, from /kisskb/src/drivers/thunderbolt/tb.h:13, from /kisskb/src/drivers/thunderbolt/xdomain.c:20: /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:304:27: note: byref variable will be forcibly initialized struct tb_xdp_properties req; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_properties': /kisskb/src/drivers/thunderbolt/xdomain.c:1067:6: note: byref variable will be forcibly initialized u32 gen = 0; ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:1066:7: note: byref variable will be forcibly initialized u32 *block = NULL; ^~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1732:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_link_depth': /kisskb/src/drivers/thunderbolt/xdomain.c:1762:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:1790:27: note: byref variable will be forcibly initialized struct tb_xdomain_lookup lookup; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_probe 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 2 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_read_sample Cyclomatic Complexity 11 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adis16080.c:adis16080_driver_exit In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:11: /kisskb/src/drivers/iio/gyro/adis16080.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249: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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:bmg160_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:bmg160_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:bmg160_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:bmg160_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_find_match Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_read_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_spi_write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_data_rdy_trigger_set_state Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r16 Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_w8r8 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_reg_access_rw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_reg_access Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_get_rate_data Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_reset_trig Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_get_temp_data Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_chip_off_action Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_get_3db_freq Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_trigger_handler Cyclomatic Complexity 14 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_read_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_set_filter_freq Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_initial_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_probe_trigger Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/adxrs290.c:adxrs290_driver_exit /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'adxrs290_spi_write_reg': /kisskb/src/drivers/iio/gyro/adxrs290.c:181:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ In file included from /kisskb/src/drivers/iio/gyro/adxrs290.c:14: /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'spi_w8r16': /kisskb/src/include/linux/spi/spi.h:1346:8: note: byref variable will be forcibly initialized u16 result; ^~~~~~ /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'spi_w8r8': /kisskb/src/include/linux/spi/spi.h:1321:7: note: byref variable will be forcibly initialized u8 result; ^~~~~~ /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'adxrs290_reset_trig': /kisskb/src/drivers/iio/gyro/adxrs290.c:484:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'adxrs290_trigger_handler': /kisskb/src/drivers/iio/gyro/adxrs290.c:507:5: note: byref variable will be forcibly initialized u8 tx = ADXRS290_READ_REG(ADXRS290_REG_DATAX0); ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_i2c.c:fxas21002c_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_i2c.c:fxas21002c_i2c_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_i2c.c:fxas21002c_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_i2c.c:fxas21002c_i2c_driver_exit /kisskb/src/drivers/iio/gyro/adxrs290.c: In function 'adxrs290_probe': /kisskb/src/drivers/iio/gyro/adxrs290.c:621:10: note: byref variable will be forcibly initialized u8 val, val2; ^~~~ /kisskb/src/drivers/iio/gyro/adxrs290.c:621:5: note: byref variable will be forcibly initialized u8 val, val2; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_convert_freq_to_bit Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_mount_matrix 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 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_buffer_preenable 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/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_trig_reen Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_bw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_filter Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_scale Cyclomatic Complexity 12 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_setup_any_motion_interrupt Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_event_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_setup_new_data_interrupt Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_filter Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_bw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_event_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_data_rdy_trig_poll Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_axis Cyclomatic Complexity 14 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_disable_regulators Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_runtime_resume Cyclomatic Complexity 18 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_core_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_core_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_get_settings Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_common_remove /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_temp': /kisskb/src/drivers/iio/gyro/bmg160_core.c:493:15: note: byref variable will be forcibly initialized unsigned int raw_val; ^~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_filter': /kisskb/src/drivers/iio/gyro/bmg160_core.c:188:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_bw': /kisskb/src/drivers/iio/gyro/bmg160_core.c:446:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_event_handler': /kisskb/src/drivers/iio/gyro/bmg160_core.c:972:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_axis': /kisskb/src/drivers/iio/gyro/bmg160_core.c:523:9: note: byref variable will be forcibly initialized __le16 raw_val; ^~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_chip_init': /kisskb/src/drivers/iio/gyro/bmg160_core.c:235:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/st_gyro_buffer.c:st_gyro_buffer_predisable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/st_gyro_buffer.c:st_gyro_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_buffer.c:st_gyro_trig_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_buffer.c:st_gyro_allocate_ring Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_buffer.c:st_gyro_deallocate_ring Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:st_gyro_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:st_gyro_spi_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:st_gyro_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:st_gyro_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_spi.c:fxas21002c_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_spi.c:fxas21002c_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_spi.c:fxas21002c_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_spi.c:fxas21002c_spi_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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_adjust_channel_bit_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:hid_gyro_3d_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_capture_sample Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_proc_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:gyro_3d_parse_report Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:hid_gyro_3d_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:hid_gyro_3d_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:hid_gyro_3d_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_parent Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_icm Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_tmu_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_rate_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_ucap_supported Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tmu.c:tb_port_tmu_is_unidirectional Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_set_time_disruption Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_rate_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tmu.c:tb_port_tmu_write Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tmu.c:tb_port_tmu_set_unidirectional Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tmu.c:tb_port_tmu_unidirectional_disable Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_init Cyclomatic Complexity 13 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_post_time Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_disable Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/tmu.c:tb_switch_tmu_enable /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_switch_tmu_rate_read': /kisskb/src/drivers/thunderbolt/tmu.c:56:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_switch_tmu_ucap_supported': /kisskb/src/drivers/thunderbolt/tmu.c:43:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_port_tmu_is_unidirectional': /kisskb/src/drivers/thunderbolt/tmu.c:121:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_switch_tmu_set_time_disruption': /kisskb/src/drivers/thunderbolt/tmu.c:134:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_switch_tmu_rate_write': /kisskb/src/drivers/thunderbolt/tmu.c:70:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_port_tmu_write': /kisskb/src/drivers/thunderbolt/tmu.c:87:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/thunderbolt/tmu.c: In function 'tb_switch_tmu_post_time': /kisskb/src/drivers/thunderbolt/tmu.c:214:6: note: byref variable will be forcibly initialized u32 gm_local_time[3]; ^~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/tmu.c:212:31: note: byref variable will be forcibly initialized u64 hi, mid, lo, local_time, post_time; ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/tmu.c:212:19: note: byref variable will be forcibly initialized u64 hi, mid, lo, local_time, post_time; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_hz_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_value_from_hz Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_bw_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_value_from_bw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_sel_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_value_from_sel Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_trigger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_mode_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_range_fs_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_scale_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_range_value_from_fs Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_trigger_set_state Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_mode_set Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_set Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_scale_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_set Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_runtime_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_pm_get 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 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_pm_put Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_temp_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_axis_get Cyclomatic Complexity 10 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_disable_action 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_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/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_regulators_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_thread Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_trigger_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 12 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_core_remove /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_mode_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:283:15: note: byref variable will be forcibly initialized unsigned int ready; ^~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:282:15: note: byref variable will be forcibly initialized unsigned int active; ^~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_odr_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:454:15: note: byref variable will be forcibly initialized unsigned int odr_bits; ^~~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_range_fs_from_value': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:236:15: note: byref variable will be forcibly initialized unsigned int fs_double; ^~~~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_scale_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:560:6: note: byref variable will be forcibly initialized int fs_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_lpf_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:485:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_hpf_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:529:15: note: byref variable will be forcibly initialized unsigned int sel_bits; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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:ktime_add_ms 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 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_has_remote Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_null Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_pcie_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_usb3_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_usb3_up Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_switch Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_parent Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_usb3 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_acpi_may_tunnel_pcie Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_do_read_data Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_do_write_data Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_idx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb3_bw_to_mbps Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:mbps_to_usb3_bw Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:link_is_usb4 Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_read_data Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_read_allocated_bandwidth Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_read_consumed_bandwidth Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_check_wakes Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_lpf_set': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:506:6: note: byref variable will be forcibly initialized int odr; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_set_configured Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_set_xdomain_configured Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_write_data Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_write_allocated_bandwidth Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_wait_for_bit Cyclomatic Complexity 14 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_native_switch_op Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:__usb4_switch_op Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_op_data Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_drom_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_write_next_block Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_op Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_set_offset Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_wait_for_bit Cyclomatic Complexity 10 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_sb_write Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_sb_read Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_sb_op Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_op Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_cm_request Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_set_cm_request Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_clear_cm_request Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_setup Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_read_uid Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_drom_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_lane_bonding_possible Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_set_wake Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_set_sleep Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_sector_size Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_read Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_authenticate Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_nvm_authenticate_status Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_query_dp_resource Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_alloc_dp_resource Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_dealloc_dp_resource /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_chip_init': Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_map_pcie_down /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:757:15: note: byref variable will be forcibly initialized unsigned int chip_id; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_switch_map_usb3_down Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_configure Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_unconfigure Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_configure_xdomain Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_unconfigure_xdomain Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_enumerate_retimers Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_read Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_write_next_block Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_set_offset Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_read_block Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_is_last Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_sector_size Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_write Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_authenticate Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_authenticate_status Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_port_retimer_nvm_read Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_max_link_rate Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_actual_link_rate Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_allocated_bandwidth Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_allocate_bandwidth Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/usb4.c:usb4_usb3_port_release_bandwidth /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_temp_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:391:15: note: byref variable will be forcibly initialized unsigned int temp; ^~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_axis_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:423:9: note: byref variable will be forcibly initialized __be16 axis_be; ^~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_do_read_data': /kisskb/src/drivers/thunderbolt/usb4.c:77:6: note: byref variable will be forcibly initialized u8 data[USB4_DATA_DWORDS * 4]; ^~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_data_rdy_thread': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:811:15: note: byref variable will be forcibly initialized unsigned int data_ready; ^~~~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_do_write_data': /kisskb/src/drivers/thunderbolt/usb4.c:111:6: note: byref variable will be forcibly initialized u8 data[USB4_DATA_DWORDS * 4]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_add_active Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_write_buf Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_add_non_active Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_free Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/nvm.c:tb_nvm_exit /kisskb/src/drivers/thunderbolt/usb4.c: In function 'link_is_usb4': /kisskb/src/drivers/thunderbolt/usb4.c:279:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_read_allocated_bandwidth': /kisskb/src/drivers/thunderbolt/usb4.c:1597:15: note: byref variable will be forcibly initialized u32 val, bw, scale; ^~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:1597:6: note: byref variable will be forcibly initialized u32 val, bw, scale; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_read_consumed_bandwidth': /kisskb/src/drivers/thunderbolt/usb4.c:1651:15: note: byref variable will be forcibly initialized u32 val, bw, scale; ^~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:1651:6: note: byref variable will be forcibly initialized u32 val, bw, scale; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_check_wakes': /kisskb/src/drivers/thunderbolt/usb4.c:241:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_active': /kisskb/src/drivers/thunderbolt/nvm.c:59:22: note: byref variable will be forcibly initialized struct nvmem_config config; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_set_configured': /kisskb/src/drivers/thunderbolt/usb4.c:921:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_non_active': /kisskb/src/drivers/thunderbolt/nvm.c:124:22: note: byref variable will be forcibly initialized struct nvmem_config config; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_set_xdomain_configured': /kisskb/src/drivers/thunderbolt/usb4.c:965:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_write_allocated_bandwidth': /kisskb/src/drivers/thunderbolt/usb4.c:1679:21: note: byref variable will be forcibly initialized u32 val, ubw, dbw, scale; ^~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:1679:6: note: byref variable will be forcibly initialized u32 val, ubw, dbw, scale; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_wait_for_bit': /kisskb/src/drivers/thunderbolt/usb4.c:49:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_native_switch_op': /kisskb/src/drivers/thunderbolt/usb4.c:139:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_drom_read_block': /kisskb/src/drivers/thunderbolt/usb4.c:387:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:386:5: note: byref variable will be forcibly initialized u8 status = 0; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_nvm_read_block': /kisskb/src/drivers/thunderbolt/usb4.c:568:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:567:5: note: byref variable will be forcibly initialized u8 status = 0; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_nvm_write_next_block': /kisskb/src/drivers/thunderbolt/usb4.c:624:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_nvm_set_offset': /kisskb/src/drivers/thunderbolt/usb4.c:605:5: note: byref variable will be forcibly initialized u8 status = 0; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:604:6: note: byref variable will be forcibly initialized u32 metadata, dwaddress; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_wait_for_bit': /kisskb/src/drivers/thunderbolt/usb4.c:1013:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_sb_write': /kisskb/src/drivers/thunderbolt/usb4.c:1093:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_sb_read': /kisskb/src/drivers/thunderbolt/usb4.c:1053:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_sb_op': /kisskb/src/drivers/thunderbolt/usb4.c:1139:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_cm_request': /kisskb/src/drivers/thunderbolt/usb4.c:1535:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_setup': /kisskb/src/drivers/thunderbolt/usb4.c:307:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_lane_bonding_possible': /kisskb/src/drivers/thunderbolt/usb4.c:431:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_set_wake': /kisskb/src/drivers/thunderbolt/usb4.c:452:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_set_sleep': /kisskb/src/drivers/thunderbolt/usb4.c:521:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_nvm_sector_size': /kisskb/src/drivers/thunderbolt/usb4.c:549:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:548:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_nvm_authenticate_status': /kisskb/src/drivers/thunderbolt/usb4.c:707:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_query_dp_resource': /kisskb/src/drivers/thunderbolt/usb4.c:749:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:748:6: note: byref variable will be forcibly initialized u32 metadata = in->port; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_alloc_dp_resource': /kisskb/src/drivers/thunderbolt/usb4.c:779:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:778:6: note: byref variable will be forcibly initialized u32 metadata = in->port; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_switch_dealloc_dp_resource': /kisskb/src/drivers/thunderbolt/usb4.c:802:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:801:6: note: byref variable will be forcibly initialized u32 metadata = in->port; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_unlock': /kisskb/src/drivers/thunderbolt/usb4.c:908:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_enumerate_retimers': /kisskb/src/drivers/thunderbolt/usb4.c:1187:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_set_offset': /kisskb/src/drivers/thunderbolt/usb4.c:1297:6: note: byref variable will be forcibly initialized u32 metadata, dwaddress; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_read_block': /kisskb/src/drivers/thunderbolt/usb4.c:1440:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_is_last': /kisskb/src/drivers/thunderbolt/usb4.c:1255:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_sector_size': /kisskb/src/drivers/thunderbolt/usb4.c:1281:6: note: byref variable will be forcibly initialized u32 metadata; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_write': /kisskb/src/drivers/thunderbolt/usb4.c:1352:22: note: byref variable will be forcibly initialized struct retimer_info info = { .port = port, .index = index }; ^~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_authenticate': /kisskb/src/drivers/thunderbolt/usb4.c:1376:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_authenticate_status': /kisskb/src/drivers/thunderbolt/usb4.c:1404:16: note: byref variable will be forcibly initialized u32 metadata, val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c:1404:6: note: byref variable will be forcibly initialized u32 metadata, val; ^~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_read': /kisskb/src/drivers/thunderbolt/usb4.c:1475:22: note: byref variable will be forcibly initialized struct retimer_info info = { .port = port, .index = index }; ^~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_max_link_rate': /kisskb/src/drivers/thunderbolt/usb4.c:1491:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_actual_link_rate': /kisskb/src/drivers/thunderbolt/usb4.c:1515:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_allocate_bandwidth': /kisskb/src/drivers/thunderbolt/usb4.c:1725:24: note: byref variable will be forcibly initialized int ret, consumed_up, consumed_down, allocate_up, allocate_down; ^~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:1725:11: note: byref variable will be forcibly initialized int ret, consumed_up, consumed_down, allocate_up, allocate_down; ^~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_usb3_port_release_bandwidth': /kisskb/src/drivers/thunderbolt/usb4.c:1767:24: note: byref variable will be forcibly initialized int ret, consumed_up, consumed_down; ^~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c:1767:11: note: byref variable will be forcibly initialized int ret, consumed_up, consumed_down; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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:set_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:set_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/sched/signal.h:restart_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_is_retimer Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_to_retimer Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/retimer.c:retimer_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_release Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/retimer.c:vendor_show Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/retimer.c:device_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/retimer.c:nvm_version_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/retimer.c:nvm_authenticate_show 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_get_sync Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_nvm_validate_and_write 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/thunderbolt/retimer.c:nvm_authenticate_store Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/retimer.c:tb_port_find_retimer Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_nvm_read Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_nvm_add Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_remove Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/retimer.c:remove_retimer Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_nvm_write Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_add Cyclomatic Complexity 11 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_scan Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/retimer.c:tb_retimer_remove_all Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_pll_fract_n_get_rate Cyclomatic Complexity 1 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_clk_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_reg_access Cyclomatic Complexity 2 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_pll_fract_n_compute Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 23 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_set_freq Cyclomatic Complexity 7 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_write Cyclomatic Complexity 8 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_read 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 14 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_setup Cyclomatic Complexity 7 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/frequency/adf4371.c:adf4371_driver_exit /kisskb/src/drivers/iio/frequency/adf4371.c: In function 'adf4371_write': /kisskb/src/drivers/iio/frequency/adf4371.c:375:20: note: byref variable will be forcibly initialized unsigned int bit, readval, reg; ^~~~~~~ /kisskb/src/drivers/iio/frequency/adf4371.c:374:7: note: byref variable will be forcibly initialized bool power_down; ^~~~~~~~~~ /kisskb/src/drivers/iio/frequency/adf4371.c:373:21: note: byref variable will be forcibly initialized unsigned long long freq; ^~~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'nvm_authenticate_store': /kisskb/src/drivers/thunderbolt/retimer.c:179:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/drivers/iio/frequency/adf4371.c: In function 'adf4371_read': /kisskb/src/drivers/iio/frequency/adf4371.c:331:15: note: byref variable will be forcibly initialized unsigned int readval, reg, bit; ^~~~~~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_port_find_retimer': /kisskb/src/drivers/thunderbolt/retimer.c:389:27: note: byref variable will be forcibly initialized struct tb_retimer_lookup lookup = { .port = port, .index = index }; ^~~~~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_retimer_nvm_add': /kisskb/src/drivers/thunderbolt/retimer.c:62:6: note: byref variable will be forcibly initialized u32 val, nvm_size; ^~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_retimer_add': /kisskb/src/drivers/thunderbolt/retimer.c:287:14: note: byref variable will be forcibly initialized u32 vendor, device; ^~~~~~ /kisskb/src/drivers/thunderbolt/retimer.c:287:6: note: byref variable will be forcibly initialized u32 vendor, device; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/quirks.c:quirk_force_power_link Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/quirks.c:tb_check_quirks Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/max30100.c:max30100_is_volatile_reg Cyclomatic Complexity 4 /kisskb/src/drivers/iio/health/max30100.c:max30100_get_current_idx Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/max30100.c:max30100_set_powermode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/max30100.c:max30100_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/max30100.c:max30100_buffer_predisable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/max30100.c:max30100_read_measurement Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/max30100.c:max30100_fifo_count Cyclomatic Complexity 4 /kisskb/src/drivers/iio/health/max30100.c:max30100_interrupt_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/max30100.c:max30100_read_temp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/max30100.c:max30100_clear_fifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/max30100.c:max30100_buffer_postenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/max30100.c:max30100_get_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/health/max30100.c:max30100_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/health/max30100.c:max30100_led_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/health/max30100.c:max30100_chip_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/health/max30100.c:max30100_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/max30100.c:max30100_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/max30100.c:max30100_driver_exit /kisskb/src/drivers/iio/health/max30100.c: In function 'max30100_fifo_count': /kisskb/src/drivers/iio/health/max30100.c:199:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/health/max30100.c: In function 'max30100_read_temp': /kisskb/src/drivers/iio/health/max30100.c:344:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/iio/health/max30100.c: In function 'max30100_led_init': /kisskb/src/drivers/iio/health/max30100.c:271:6: note: byref variable will be forcibly initialized int reg, ret; ^~~ /kisskb/src/drivers/iio/health/max30100.c:270:15: note: byref variable will be forcibly initialized unsigned int val[2]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_crc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_ping Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_read_data Cyclomatic Complexity 5 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/am2315.c:am2315_driver_exit /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_read_data': /kisskb/src/drivers/iio/humidity/am2315.c:111:5: note: byref variable will be forcibly initialized u8 rx_buf[8]; ^~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c:104:5: note: byref variable will be forcibly initialized u8 tx_buf[3] = { AM2315_FUNCTION_READ, AM2315_REG_HUM_MSB, 4 }; ^~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_read_raw': /kisskb/src/drivers/iio/humidity/am2315.c:195:28: note: byref variable will be forcibly initialized struct am2315_sensor_data sensor_data; ^~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_trigger_handler': /kisskb/src/drivers/iio/humidity/am2315.c:162:28: note: byref variable will be forcibly initialized struct am2315_sensor_data sensor_data; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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_order_trace Cyclomatic Complexity 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/thunderbolt/tb.h:tb_route Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_null Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_nhi Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_pcie_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_pcie_up Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpin Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_dpout Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_usb3_down Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_is_usb3_up Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_switch_is_usb4 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:counters_open Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:path_open Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:port_regs_open Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_regs_open Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_read Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/debugfs.c:counter_set_regs_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/debugfs.c:path_show_one Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/debugfs.c:port_basic_regs_show Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_read Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/debugfs.c:cap_show_by_dw Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/debugfs.c:cap_show Cyclomatic Complexity 16 /kisskb/src/drivers/thunderbolt/debugfs.c:port_cap_show Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_basic_regs_show Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_cap_show 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 4 /kisskb/src/drivers/thunderbolt/debugfs.c:counters_show Cyclomatic Complexity 8 /kisskb/src/drivers/thunderbolt/debugfs.c:path_show Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/debugfs.c:validate_and_copy_from_user Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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/thunderbolt/tb.h:tb_port_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/debugfs.c:port_clear_all_counters Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/tb.h:tb_sw_write Cyclomatic Complexity 4 /kisskb/src/drivers/thunderbolt/debugfs.c:parse_line Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/debugfs.c:counters_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/debugfs.c:port_caps_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/debugfs.c:port_regs_show Cyclomatic Complexity 7 /kisskb/src/drivers/thunderbolt/debugfs.c:regs_write Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:port_regs_write Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_regs_write Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_caps_show Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/debugfs.c:switch_regs_show Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_switch_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_switch_debugfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_service_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_service_debugfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_debugfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/debugfs.c:tb_debugfs_exit /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'counter_set_regs_show': /kisskb/src/drivers/thunderbolt/debugfs.c:606:6: note: byref variable will be forcibly initialized u32 data[COUNTER_SET_LEN]; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'path_show_one': /kisskb/src/drivers/thunderbolt/debugfs.c:544:6: note: byref variable will be forcibly initialized u32 data[PATH_LEN]; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'port_basic_regs_show': /kisskb/src/drivers/thunderbolt/debugfs.c:393:6: note: byref variable will be forcibly initialized u32 data[PORT_CAP_BASIC_LEN]; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'cap_show_by_dw': /kisskb/src/drivers/thunderbolt/debugfs.c:260:6: note: byref variable will be forcibly initialized u32 data; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:285:7: note: byref variable will be forcibly initialized u32 data[TB_MAX_CONFIG_RW_LENGTH]; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'port_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:311:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'switch_basic_regs_show': /kisskb/src/drivers/thunderbolt/debugfs.c:491:6: note: byref variable will be forcibly initialized u32 data[SWITCH_CAP_BASIC_LEN]; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'switch_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:441:20: note: byref variable will be forcibly initialized struct tb_cap_any header; ^~~~~~ 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/pci.h:38, from /kisskb/src/drivers/thunderbolt/tb.h:13, from /kisskb/src/drivers/thunderbolt/debugfs.c:14: /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'parse_line': /kisskb/src/drivers/thunderbolt/debugfs.c:85:6: note: byref variable will be forcibly initialized u32 v[5]; ^ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'counters_write': /kisskb/src/drivers/thunderbolt/debugfs.c:233:12: note: byref variable will be forcibly initialized u32 val, offset; ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c:233:7: note: byref variable will be forcibly initialized u32 val, offset; ^~~ /kisskb/src/drivers/thunderbolt/debugfs.c:232:9: note: byref variable will be forcibly initialized char *line = buf; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'regs_write': /kisskb/src/drivers/thunderbolt/debugfs.c:129:11: note: byref variable will be forcibly initialized u32 val, offset; ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c:129:6: note: byref variable will be forcibly initialized u32 val, offset; ^~~ /kisskb/src/drivers/thunderbolt/debugfs.c:128:8: note: byref variable will be forcibly initialized char *line, *buf; ^~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'tb_switch_debugfs_init': /kisskb/src/drivers/thunderbolt/debugfs.c:675:8: note: byref variable will be forcibly initialized char dir_name[10]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_spi_driver_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_read Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/health/afe4403.c:afe440x_store_register Cyclomatic Complexity 3 /kisskb/src/drivers/iio/health/afe4403.c:afe440x_show_register Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/afe4403.c:in_intensity_capacitance_available_show Cyclomatic Complexity 2 /kisskb/src/drivers/iio/health/afe4403.c:in_intensity_resistance_available_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 16 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/health/afe4403.c:afe4403_spi_driver_exit /kisskb/src/drivers/iio/health/afe4403.c: In function 'afe4403_read': /kisskb/src/drivers/iio/health/afe4403.c:220:5: note: byref variable will be forcibly initialized u8 rx[3]; ^~ /kisskb/src/drivers/iio/health/afe4403.c:219:5: note: byref variable will be forcibly initialized u8 tx[4] = {AFE440X_CONTROL0, 0x0, 0x0, AFE440X_CONTROL0_READ}; ^~ /kisskb/src/drivers/iio/health/afe4403.c: In function 'afe4403_trigger_handler': /kisskb/src/drivers/iio/health/afe4403.c:316:5: note: byref variable will be forcibly initialized u8 rx[3]; ^~ /kisskb/src/drivers/iio/health/afe4403.c:315:5: note: byref variable will be forcibly initialized u8 tx[4] = {AFE440X_CONTROL0, 0x0, 0x0, AFE440X_CONTROL0_READ}; ^~ /kisskb/src/drivers/iio/health/afe4403.c: In function 'afe440x_store_register': /kisskb/src/drivers/iio/health/afe4403.c:167:20: note: byref variable will be forcibly initialized int val, integer, fract, ret; ^~~~~ /kisskb/src/drivers/iio/health/afe4403.c:167:11: note: byref variable will be forcibly initialized int val, integer, fract, ret; ^~~~~~~ /kisskb/src/drivers/iio/health/afe4403.c: In function 'afe440x_show_register': /kisskb/src/drivers/iio/health/afe4403.c:144:6: note: byref variable will be forcibly initialized int vals[2]; ^~~~ /kisskb/src/drivers/iio/health/afe4403.c:143:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_read_reg_s16 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_write_reg_8 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_read_reg_8 Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_write_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_enable_full_scale Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_initial_setup Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_core.c:itg3200_driver_exit /kisskb/src/drivers/iio/gyro/itg3200_core.c: In function 'itg3200_read_reg_s16': /kisskb/src/drivers/iio/gyro/itg3200_core.c:60:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c:58:6: note: byref variable will be forcibly initialized s16 out; ^~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c: In function 'itg3200_write_raw': /kisskb/src/drivers/iio/gyro/itg3200_core.c:135:5: note: byref variable will be forcibly initialized u8 t; ^ /kisskb/src/drivers/iio/gyro/itg3200_core.c: In function 'itg3200_read_raw': /kisskb/src/drivers/iio/gyro/itg3200_core.c:89:5: note: byref variable will be forcibly initialized u8 regval; ^~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c: In function 'itg3200_enable_full_scale': /kisskb/src/drivers/iio/gyro/itg3200_core.c:202:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c: In function 'itg3200_initial_setup': /kisskb/src/drivers/iio/gyro/itg3200_core.c:220:5: note: byref variable will be forcibly initialized u8 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/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/iio/dac/ad5592r.c:ad5592r_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_spi_probe 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/drivers/iio/dac/ad5592r.c:ad5592r_spi_wnop_r16 Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_gpio_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_read_adc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_write_dac Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r.c:ad5592r_spi_driver_exit In file included from /kisskb/src/drivers/iio/dac/ad5592r.c:14: /kisskb/src/drivers/iio/dac/ad5592r.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_read_all_channels Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_trigger_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_data_rdy_trigger_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_buffer_configure Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_buffer_unconfigure Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_probe_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:itg3200_remove_trigger /kisskb/src/drivers/iio/gyro/itg3200_buffer.c: In function 'itg3200_read_all_channels': /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:26:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:25:5: note: byref variable will be forcibly initialized u8 tx = 0x80 | ITG3200_REG_TEMP_OUT_H; ^~ /kisskb/src/drivers/iio/gyro/itg3200_buffer.c: In function 'itg3200_trigger_handler': /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:56:4: note: byref variable will be forcibly initialized } scan; ^~~~ /kisskb/src/drivers/iio/gyro/itg3200_buffer.c: In function 'itg3200_data_rdy_trigger_set_state': /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:87:5: note: byref variable will be forcibly initialized u8 msc; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_setup_channel Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_init_scales Cyclomatic Complexity 16 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_write_raw Cyclomatic Complexity 18 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_set_channel_modes Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_reset_channel_modes 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/drivers/iio/dac/ad5592r-base.c:ad5592r_get_vref Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 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 11 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_alloc_channels Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_show_scale_available Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_request Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_set Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_cleanup Cyclomatic Complexity 14 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_remove /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_set_channel_modes': /kisskb/src/drivers/iio/dac/ad5592r-base.c:200:6: note: byref variable will be forcibly initialized u16 read_back; ^~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_read_raw': /kisskb/src/drivers/iio/dac/ad5592r-base.c:376:6: note: byref variable will be forcibly initialized u16 read_val; ^~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:10, from /kisskb/src/drivers/iio/dac/ad5592r-base.c:11: /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_alloc_channels': /kisskb/src/drivers/iio/dac/ad5592r-base.c:514:11: note: byref variable will be forcibly initialized u32 reg, tmp; ^~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c:514:6: note: byref variable will be forcibly initialized u32 reg, tmp; ^~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_gpio_get': /kisskb/src/drivers/iio/dac/ad5592r-base.c:28:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata 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/i2c-mux.h:i2c_mux_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_remove 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 1 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_bypass_deselect Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_bypass_select Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:mpu3050_i2c_driver_exit 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_decode_byte Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_boottime_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_handle_irq 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 7 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_decode 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 15 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_read_raw 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/completion.h:init_completion 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 4 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/dht11.c:dht11_driver_exit Cyclomatic 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata 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 2 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_get_freq Cyclomatic Complexity 17 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_get_mount_matrix 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 1 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_start_sampling Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_set_8khz_samplerate Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_buffer_preenable Cyclomatic Complexity 15 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_drdy_trigger_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_read_mem Cyclomatic Complexity 15 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 14 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_power_up Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_runtime_resume Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_hw_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_irq_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 10 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_trigger_probe 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_set_active 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 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 13 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/mpu3050-core.c:mpu3050_common_remove /kisskb/src/drivers/iio/humidity/dht11.c: In function 'dht11_decode': /kisskb/src/drivers/iio/humidity/dht11.c:125:7: note: byref variable will be forcibly initialized char bits[DHT11_BITS_PER_READ]; ^~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_start_sampling': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:194:9: note: byref variable will be forcibly initialized __be16 raw_val[3]; ^~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_drdy_trigger_set_state': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:948:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_read_raw': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:269:9: note: byref variable will be forcibly initialized __be16 raw_val; ^~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_trigger_handler': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:530:11: note: byref variable will be forcibly initialized __be16 fifo_values[5]; ^~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c:490:10: note: byref variable will be forcibly initialized __be16 raw_fifocnt; ^~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c:471:9: note: byref variable will be forcibly initialized __be16 hw_values[8]; ^~~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_hw_init': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:790:9: note: byref variable will be forcibly initialized __le64 otp_le; ^~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_irq_thread': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:921:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/gyro/mpu3050-core.c: In function 'mpu3050_common_probe': /kisskb/src/drivers/iio/gyro/mpu3050-core.c:1140:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_get_heater_status Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_get_measurement Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_trigger_handler Cyclomatic Complexity 9 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_update_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_buffer_postenable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_set_it_time Cyclomatic Complexity 4 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_probe Cyclomatic Complexity 7 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc100x.c:hdc100x_driver_exit /kisskb/src/drivers/iio/humidity/hdc100x.c: In function 'hdc100x_get_measurement': /kisskb/src/drivers/iio/humidity/hdc100x.c:171:9: note: byref variable will be forcibly initialized __be16 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 4 /kisskb/src/include/linux/fortify-string.h:memcmp 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/thunderbolt/tb.h:tb_upstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/tb.h:tb_route_length Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:__ida_init Cyclomatic Complexity 9 /kisskb/src/drivers/thunderbolt/test.c:compare_dirs Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_property_copy Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_property_format Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_property_parse Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:__ida_destroy Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_alloc_resource Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:kunit_ida_init Cyclomatic Complexity 5 /kisskb/src/drivers/thunderbolt/test.c:alloc_switch Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:alloc_host Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dma_match Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dma_tx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dma_rx Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dma Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/tb.h:tb_port_at Cyclomatic Complexity 6 /kisskb/src/drivers/thunderbolt/test.c:alloc_dev_default Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dma_chain Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:alloc_dev_with_dpin Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_usb3 Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dp_max_length Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_set_pwr Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_set_pwr_off Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dp_tree Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_probe Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dp_chain Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/al3320a.c:al3320a_driver_exit Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_dp Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_port_on_path Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_tunnel_pcie Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_connected Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_mixed_chain_reverse Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_mixed_chain Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_bonded_lane1_chain_reverse Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_bonded_lane1_chain Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_bonded_lane1 Cyclomatic Complexity 2 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_bonded_lane0 Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_max_length_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_complex_tree_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_update_scan_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_req_data Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_read_data Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_simple_tree_walk Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_trigger_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/adjd_s311.c:adjd_s311_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_daisy_chain_walk Cyclomatic Complexity 3 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_single_hop_walk Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_not_connected_walk Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_path_basic Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_init Cyclomatic Complexity 1 /kisskb/src/drivers/thunderbolt/test.c:tb_test_exit In file included from /kisskb/src/drivers/thunderbolt/test.c:9: /kisskb/src/drivers/thunderbolt/test.c: In function 'compare_dirs': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:690:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:709:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2043:4: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "unexpected property type"); ^~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2039:4: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, p1->value.immediate, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1723:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2035:4: note: in expansion of macro 'KUNIT_ASSERT_STREQ' KUNIT_ASSERT_STREQ(test, p1->value.text, p2->value.text); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2034:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p2->value.text != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2033:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p1->value.text != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2026:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2025:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p2->value.data != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2024:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p1->value.data != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2019:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p2->value.dir != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2018:4: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p1->value.dir != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2014:3: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, p1->length, p2->length); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2013:3: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, p1->type, p2->type); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1723:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2012:3: note: in expansion of macro 'KUNIT_ASSERT_STREQ' KUNIT_ASSERT_STREQ(test, &p1->key[0], &p2->key[0]); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2010:3: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p2 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2008:3: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p1 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2002:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, n1, n2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' KUNIT_BASE_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' KUNIT_BINARY_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1594:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' KUNIT_BINARY_NE_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2000:2: note: in expansion of macro 'KUNIT_ASSERT_NE' KUNIT_ASSERT_NE(test, n2, 0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' KUNIT_BASE_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' KUNIT_BINARY_NE_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1594:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' KUNIT_BINARY_NE_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1995:2: note: in expansion of macro 'KUNIT_ASSERT_NE' KUNIT_ASSERT_NE(test, n1, 0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1989:3: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, d2->uuid == NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1987:3: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, uuid_equal(d1->uuid, d2->uuid)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1986:3: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, d2->uuid != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_property_copy': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2075:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, root_directory[i], block[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2072:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !ret); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2069:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, block != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2066:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, ret, (int)ARRAY_SIZE(root_directory)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2059:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, dst != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:2056:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, src != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_property_format': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1974:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, root_directory[i], block[i]); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1971:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 0); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1968:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, block != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1963:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, ret, (int)ARRAY_SIZE(root_directory)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1960:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, dir != NULL); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/dev_printk.h:_dev_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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_chan_info_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_driver_init /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_property_parse': Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_remove Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1947:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ 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/iio/dac/ad5764.c:ad5764_write Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_write_raw /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1945:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_get_channel_vref Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_read_raw /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1942:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x0); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5764.c:ad5764_driver_exit /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1941:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1938:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1937:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1934:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1933:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1930:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0x1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1929:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1926:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, uuid_equal(network_dir->uuid, &network_dir_uuid)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1923:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1920:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1917:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0xa); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1916:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1913:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, p->value.text, "Macintosh"); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1133:16: note: byref variable will be forcibly initialized typeof(right) __right = (right); \ ^~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1913:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, p->value.text, "Macintosh"); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1912:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1909:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->value.immediate, (u32)0xa27); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1908:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1905:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, p->value.text, "Apple Inc."); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1133:16: note: byref variable will be forcibly initialized typeof(right) __right = (right); \ ^~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1905:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, p->value.text, "Apple Inc."); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1904:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, p != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1901:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1898:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, dir != NULL); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:13: /kisskb/src/drivers/iio/dac/ad5764.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_get_range Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_read_freq_avail Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_store_output_range Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_read_dac_powerdown Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_get_filter_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_reg_access Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_set_filter_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_soft_reset Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_set_output_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_set_reference Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_disable_regulator Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_channel_config Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_bool Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_init Cyclomatic Complexity 9 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5770r.c:ad5770r_driver_exit /kisskb/src/drivers/iio/dac/ad5770r.c: In function 'ad5770r_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5770r.c:447:7: note: byref variable will be forcibly initialized bool readin; ^~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dma_match': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1827:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, 15, 11, -1, -1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1826:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, -1, -1, 10, 11)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5770r.c: In function 'ad5770r_get_filter_freq': /kisskb/src/drivers/iio/dac/ad5770r.c:275:15: note: byref variable will be forcibly initialized unsigned int regval, i; ^~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1825:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, 1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1824:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1823:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, -1, 11)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1822:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1821:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, 11)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1820:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1815:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, 15, 11, -1, -1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1814:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, 1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1813:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, 15, 1, 15, 1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1812:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1811:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, 1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1810:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, 15, -1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1809:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, 15, 1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1808:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1803:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, 8, -1, 8, -1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1802:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1801:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, -1, 1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1800:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5770r.c: In function 'ad5770r_read_raw': /kisskb/src/drivers/iio/dac/ad5770r.c:317:11: note: byref variable will be forcibly initialized int max, min, ret; ^~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1799:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, 1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5770r.c:317:6: note: byref variable will be forcibly initialized int max, min, ret; ^~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1798:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, 15, -1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1797:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, 15, 1, -1, -1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1796:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, -1, -1, 15, 1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1795:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, tb_tunnel_match_dma(tunnel, 8, 1, 15, 1)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1794:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tb_tunnel_match_dma(tunnel, 15, 1, 15, 1)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1792:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5770r.c: In function 'ad5770r_channel_config': /kisskb/src/drivers/iio/dac/ad5770r.c:517:15: note: byref variable will be forcibly initialized unsigned int num; ^~~ /kisskb/src/drivers/iio/dac/ad5770r.c:516:11: note: byref variable will be forcibly initialized int ret, tmp[2], min, max; ^~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dma_tx': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1710:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 15); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1709:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1708:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1707:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1706:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1704:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1703:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1702:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1701:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1700:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dma_rx': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1673:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1672:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1671:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 15); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1670:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1669:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1667:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1666:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1665:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1664:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1663:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dma': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1636:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].next_hop_index, 8); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1635:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].out_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1634:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].in_hop_index, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1633:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1632:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1630:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].next_hop_index, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1629:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1628:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 8); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1627:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1626:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1624:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1623:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1622:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1621:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1620:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dma_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1776:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[2].next_hop_index, 8); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1775:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].out_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1773:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1771:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1769:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1768:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[1]->hops[0].in_hop_index, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1767:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1766:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1764:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[2].next_hop_index, 1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1763:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1761:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1759:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1757:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1755:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1754:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->paths[0]->hops[0].in_hop_index, 8); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1753:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1752:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1750:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1749:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1748:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, nhi); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1747:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DMA); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1746:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_usb3': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1526:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1525:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:st_gyro_i2c_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:st_gyro_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:st_gyro_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:st_gyro_driver_exit /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1524:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->paths[1]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1523:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1522:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1521:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1520:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1519:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1518:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1517:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_USB3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1516:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel2 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1511:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1510:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1509:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->paths[1]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1508:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1507:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1506:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1505:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1504:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1503:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1502:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_USB3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1501:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel1 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_max_length': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1473:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[12].out_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1471:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1469:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1468:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1467:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 13); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1466:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[12].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1464:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1462:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1461:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1460:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 13); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1459:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[12].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1456:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].out_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1454:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].in_port, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1452:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1450:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 13); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1449:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1448:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1447:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1446:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1445:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ 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/dev_printk.h:_dev_err 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 2 /kisskb/src/include/linux/device.h:dev_of_node 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:put_unaligned_be24 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool 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/iio/dac/ltc2632.c:ltc2632_spi_write Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_write_dac_powerdown Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_read_dac_powerdown Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ltc2632.c:ltc2632_driver_exit /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_tree': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1393:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[3].out_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1392:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1391:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1390:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[3].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1389:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1388:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1387:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[3].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1386:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1385:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 4); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1384:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1383:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1382:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1381:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1380:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:10: /kisskb/src/drivers/iio/dac/ltc2632.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ltc2632.c: In function 'ltc2632_spi_write': /kisskb/src/drivers/iio/dac/ltc2632.c:77:5: note: byref variable will be forcibly initialized u8 msg[3]; ^~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_chain': /kisskb/src/drivers/iio/dac/ltc2632.c: In function 'ltc2632_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ltc2632.c:148:7: note: byref variable will be forcibly initialized bool pwr_down; ^~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1343:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[2].out_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1342:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1341:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1340:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1339:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1338:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1337:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1336:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1335:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1334:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1333:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1332:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1331:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1330:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ 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/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv 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 2 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_get_power Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_set_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool 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/iio/dac/ti-dac7311.c:ti_dac_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_write_powerdown Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_write_raw /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_read_powerdown Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1297:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[1].out_port, in); ^~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7311.c:ti_dac_driver_exit /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1296:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1295:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1294:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1293:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1292:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1291:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1290:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1289:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1288:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1287:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1286:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1285:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1284:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_port_on_path': In file included from /kisskb/src/drivers/iio/dac/ti-dac7311.c:12: /kisskb/src/drivers/iio/dac/ti-dac7311.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1593:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1590:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1587:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1584:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1581:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1578:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac7311.c: In function 'ti_dac_write_powerdown': /kisskb/src/drivers/iio/dac/ti-dac7311.c:122:7: note: byref variable will be forcibly initialized bool powerdown; ^~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1575:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1572:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1569:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1566:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, out)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1565:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, in)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1563:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, dp_tunnel != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_pcie': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1257:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1256:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1255:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->paths[1]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1254:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1253:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1252:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1251:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1250:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1249:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1248:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_PCI); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1247:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel2 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1242:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1241:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1240:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->paths[1]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1239:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1238:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1237:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1236:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1235:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1234:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1233:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_PCI); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1232:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, tunnel1 != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_connected': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:733:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path == NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:731:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path == NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_mixed_chain_reverse': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1202:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1201:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1200:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1198:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1197:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1196:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1189:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1188:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_calculate_lux Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_read_thresh Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_read_interrupt_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_set_intr_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_clear_intr Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_interrupt_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_write_interrupt_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_get_adc_val Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_set_thresh_hi Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_set_thresh_low Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_write_thresh Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_chip_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9300.c:apds9300_driver_exit /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_mixed_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1110:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1109:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1108:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1106:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1105:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1104:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1097:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1096:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1_chain_reverse': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1018:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1017:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1016:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1014:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1013:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1012:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1005:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1004:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:938:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:937:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:936:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:934:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:933:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:932:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:925:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:924:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:858:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:857:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:856:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:854:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:853:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:852:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:845:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:844:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane0': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:796:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:795:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:794:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:792:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:791:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:790:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:783:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:782:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, path != NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_max_length_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:713:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:708:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:707:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:706:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:705:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:701:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:696:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:695:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:694:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:693:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_complex_tree_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:610:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:605:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:604:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_get_thres_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_read_event_config Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:603:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_set_powermode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_runtime_suspend 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 /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:602:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/apds9960.c:apds9660_fifo_is_empty /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:598:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_read_gesture_fifo /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:593:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_interrupt_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_set_it_time /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:592:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_set_pxs_gain Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_set_als_gain /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:591:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:590:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_buffer_postenable Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_read_event Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_write_event Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 7 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_regfield_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_mount_matrix Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_set_power_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_to_sensor Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_scale Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_odr Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_write_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_write_conf_reg Cyclomatic Complexity 13 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/apds9960.c:apds9960_driver_exit Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_config_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_data Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_chip_uninit Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_chip_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_config_device_irq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_enable_irq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_probe_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_setup_irq Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_core_probe /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_simple_tree_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:526:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:521:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:520:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_scale': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:347:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:519:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:518:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:514:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:509:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:508:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:507:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:506:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_odr': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:404:9: note: byref variable will be forcibly initialized int i, val, ret; ^~~ /kisskb/src/drivers/iio/light/apds9960.c: In function 'apds9660_fifo_is_empty': /kisskb/src/drivers/iio/light/apds9960.c:751:6: note: byref variable will be forcibly initialized int cnt; ^~~ /kisskb/src/drivers/iio/light/apds9960.c: In function 'apds9960_interrupt_handler': /kisskb/src/drivers/iio/light/apds9960.c:788:11: note: byref variable will be forcibly initialized int ret, status; ^~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_write_conf_reg': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:544:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_daisy_chain_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:463:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:458:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_trigger_handler': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:431:9: note: byref variable will be forcibly initialized __le16 sample; ^~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:457:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:456:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:455:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:451:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:446:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:445:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:444:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:443:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c: In function 'apds9960_read_event': /kisskb/src/drivers/iio/light/apds9960.c:614:9: note: byref variable will be forcibly initialized __le16 buf; ^~~ /kisskb/src/drivers/iio/light/apds9960.c:613:5: note: byref variable will be forcibly initialized u8 reg; ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_data': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:367:9: note: byref variable will be forcibly initialized __le16 sample; ^~~~~~ /kisskb/src/drivers/iio/light/apds9960.c: In function 'apds9960_write_event': /kisskb/src/drivers/iio/light/apds9960.c:650:9: note: byref variable will be forcibly initialized __le16 buf; ^~~ /kisskb/src/drivers/iio/light/apds9960.c:649:5: note: byref variable will be forcibly initialized u8 reg; ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_chip_init': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:722:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_single_hop_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:404:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:399:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:398:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:397:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:396:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:392:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:387:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:386:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:385:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:384:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_core_probe': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:833:22: note: byref variable will be forcibly initialized enum bmi160_int_pin int_pin; ^~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c: In function 'apds9960_read_raw': /kisskb/src/drivers/iio/light/apds9960.c:472:9: note: byref variable will be forcibly initialized __le16 buf; ^~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_connected_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:344:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:341:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, p, &dev->ports[1]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, p, dst_port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:330:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, p, &host->ports[3]); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:327:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, p, src_port); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_basic': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:311:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, !p); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:308:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, p, dst_port); ^~~~~~~~~~~~~~~~~~~ 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/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/dev_printk.h:_dev_err 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/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_integration_time_1024cyc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_integration_time_us Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/as73211.c:as73211_integration_time_calc_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_gain Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/as73211.c:as73211_read_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_ready_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/as73211.c:as73211_power Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_power_disable Cyclomatic Complexity 14 /kisskb/src/drivers/iio/light/as73211.c:as73211_req_data Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/as73211.c:as73211_trigger_handler Cyclomatic Complexity 15 /kisskb/src/drivers/iio/light/as73211.c:as73211_read_raw Cyclomatic Complexity 32 /kisskb/src/drivers/iio/light/as73211.c:_as73211_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/as73211.c:as73211_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 16 /kisskb/src/drivers/iio/light/as73211.c:as73211_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/as73211.c:as73211_driver_exit /kisskb/src/drivers/iio/light/as73211.c: In function 'as73211_req_data': /kisskb/src/drivers/iio/light/as73211.c:230:23: note: byref variable will be forcibly initialized union i2c_smbus_data smbus_data; ^~~~~~~~~~ Cyclomatic Complexity 1 /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/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_read_als_it /kisskb/src/drivers/iio/light/as73211.c: In function 'as73211_trigger_handler': Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_write_als_it /kisskb/src/drivers/iio/light/as73211.c:583:18: note: byref variable will be forcibly initialized struct i2c_msg msgs[] = { ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_write_raw /kisskb/src/drivers/iio/light/as73211.c:582:6: note: byref variable will be forcibly initialized u8 addr = as73211_channels[0].address; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_remove /kisskb/src/drivers/iio/light/as73211.c:571:4: note: byref variable will be forcibly initialized } scan; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_get_lux Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_read_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_reg_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_get_it_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm3232.c:cm3232_driver_exit /kisskb/src/drivers/iio/light/cm3232.c: In function 'cm3232_get_lux': /kisskb/src/drivers/iio/light/cm3232.c:204:11: note: byref variable will be forcibly initialized int val, val2; ^~~~ /kisskb/src/drivers/iio/light/cm3232.c:204:6: note: byref variable will be forcibly initialized int val, val2; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_channel_has_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_available Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_driver_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:iio_mux_select Cyclomatic Complexity 1 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:iio_mux_deselect Cyclomatic Complexity 5 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_write_ext_info Cyclomatic Complexity 2 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_read_ext_info Cyclomatic Complexity 3 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_read_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_read_raw 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/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 16 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_configure_channel Cyclomatic Complexity 19 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/multiplexer/iio-mux.c:mux_driver_exit In file included from /kisskb/src/include/linux/iio/iio.h:10, from /kisskb/src/drivers/iio/multiplexer/iio-mux.c:12: /kisskb/src/drivers/iio/multiplexer/iio-mux.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_get_heater_status Cyclomatic Complexity 2 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_update_drdy_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_get_prim_measurement_word Cyclomatic Complexity 2 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_get_peak_measurement_byte Cyclomatic Complexity 11 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/hdc2010.c:hdc2010_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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_adjust_channel_bit_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-als.c:hid_als_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_capture_sample Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_proc_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_write_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/hid-sensor-als.c:als_parse_report Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/hid-sensor-als.c:hid_als_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-als.c:hid_als_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-als.c:hid_als_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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_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/iio/position/hid-sensor-custom-intel-hinge.c:hinge_adjust_channel_realbits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hid_hinge_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_capture_sample Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_proc_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_read_label Cyclomatic Complexity 3 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hinge_parse_report Cyclomatic Complexity 9 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hid_hinge_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hid_hinge_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/position/hid-sensor-custom-intel-hinge.c:hid_hinge_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/mpl115.c:mpl115_request Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/mpl115.c:mpl115_comp_pressure Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/mpl115.c:mpl115_read_temp Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/mpl115.c:mpl115_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/mpl115.c:mpl115_probe Cyclomatic Complexity 1 /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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_read_als_it Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_write_als_it Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_get_lux Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_get_it_available Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_reg_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm32181.c:cm32181_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_register_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_unregister_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_event 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/iio/light/cm3605.c:cm3605_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_get_lux Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_prox_irq 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 16 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/cm3605.c:cm3605_driver_exit /kisskb/src/drivers/iio/light/cm32181.c: In function 'cm32181_get_lux': /kisskb/src/drivers/iio/light/cm32181.c:311:6: note: byref variable will be forcibly initialized int als_it; ^~~~~~ /kisskb/src/drivers/iio/light/cm3605.c: In function 'cm3605_get_lux': /kisskb/src/drivers/iio/light/cm3605.c:75:11: note: byref variable will be forcibly initialized int ret, res; ^~~ /kisskb/src/drivers/iio/light/cm3605.c: In function 'cm3605_probe': /kisskb/src/drivers/iio/light/cm3605.c:161:6: note: byref variable will be forcibly initialized u32 rset; ^~~~ /kisskb/src/drivers/iio/light/cm3605.c:160:21: note: byref variable will be forcibly initialized enum iio_chan_type ch_type; ^~~~~~~ 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/iio/iio.h:iio_priv 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_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 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_write_cmd Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_sync_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_cmd_single Cyclomatic Complexity 4 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5481.c:max5481_driver_exit Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac7612.c:dac7612_driver_exit In file included from /kisskb/src/drivers/iio/dac/ti-dac7612.c:12: /kisskb/src/drivers/iio/dac/ti-dac7612.c: In function 'spi_sync_transfer': In file included from /kisskb/src/drivers/iio/potentiometer/max5481.c:15: /kisskb/src/drivers/iio/potentiometer/max5481.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message 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_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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/irq_work.h:init_irq_work Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_is_volatile_reg Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_als_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_prox_detect_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_output_to_lux Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_get_thresh_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_set_operation_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_alter_opmode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_iio_trigger_work Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_prox_sensing_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_write_event_threshold Cyclomatic Complexity 14 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_adjust_lux_mode Cyclomatic Complexity 15 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_thresh_event_handler Cyclomatic Complexity 56 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_exec_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_write_prox_event_config 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 11 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_buffer_predisable Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_buffer_postenable Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_write_event_val Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_read_event_val Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_write_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_read_event_config Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_trigger_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:wait_conversion_complete_irq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_read_output Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_read_channel Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/gp2ap020a00f.c:gp2ap020a00f_driver_exit /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_set_operation_mode': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:370:15: note: byref variable will be forcibly initialized unsigned int op_reg_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_prox_sensing_handler': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:835:15: note: byref variable will be forcibly initialized unsigned int op_reg_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_write_event_threshold': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:443:9: note: byref variable will be forcibly initialized __le16 thresh_buf = 0; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_thresh_event_handler': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:871:27: note: byref variable will be forcibly initialized unsigned int output_val, op_reg_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:871:15: note: byref variable will be forcibly initialized unsigned int output_val, op_reg_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:870:19: note: byref variable will be forcibly initialized u8 op_reg_flags, d0_reg_buf[2]; ^~~~~~~~~~ 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_buffer_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_buffer_postenable Cyclomatic Complexity 6 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_read Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_buffer_handler Cyclomatic Complexity 10 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_read_config Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiostat/lmp91000.c:lmp91000_driver_exit /kisskb/src/drivers/iio/potentiostat/lmp91000.c: In function 'lmp91000_read': /kisskb/src/drivers/iio/potentiostat/lmp91000.c:105:6: note: byref variable will be forcibly initialized int state, ret; ^~~~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c: In function 'lmp91000_buffer_handler': /kisskb/src/drivers/iio/potentiostat/lmp91000.c:139:11: note: byref variable will be forcibly initialized int ret, val; ^~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c: In function 'lmp91000_read_raw': /kisskb/src/drivers/iio/potentiostat/lmp91000.c:177:8: note: byref variable will be forcibly initialized int tmp, i; ^~~ 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 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/iio/pressure/mpl115_spi.c:mpl115_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl115_spi.c:mpl115_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add /kisskb/src/drivers/iio/potentiostat/lmp91000.c: In function 'lmp91000_read_config': Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail /kisskb/src/drivers/iio/potentiostat/lmp91000.c:208:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ 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/drivers/iio/pressure/mpl115_spi.c:mpl115_spi_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/mpl115_spi.c:mpl115_spi_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/mpl115_spi.c:mpl115_spi_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl115_spi.c:mpl115_spi_driver_exit In file included from /kisskb/src/drivers/iio/pressure/mpl115_spi.c:11: /kisskb/src/drivers/iio/pressure/mpl115_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c: In function 'mpl115_spi_write': /kisskb/src/drivers/iio/pressure/mpl115_spi.c:62:22: note: byref variable will be forcibly initialized struct spi_transfer xfer = { ^~~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c: In function 'mpl115_spi_read': /kisskb/src/drivers/iio/pressure/mpl115_spi.c:41:22: note: byref variable will be forcibly initialized struct spi_transfer xfer = { ^~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_trigger_handler': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:967:9: note: byref variable will be forcibly initialized int i, out_val, ret; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv 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 6 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_write_heater Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_show_heater Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_show_battery_low Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/htu21.c:htu21_driver_exit In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:34: /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'wait_conversion_complete_irq': /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/iio/light/gp2ap020a00f.c:689:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->data_ready_queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c: In function 'htu21_probe': /kisskb/src/drivers/iio/humidity/htu21.c:186:6: note: byref variable will be forcibly initialized u64 serial_number; ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'gp2ap020a00f_read_output': /kisskb/src/drivers/iio/light/gp2ap020a00f.c:701:5: note: byref variable will be forcibly initialized u8 reg_buf[2]; ^~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c: In function 'htu21_read_raw': /kisskb/src/drivers/iio/humidity/htu21.c:44:15: note: byref variable will be forcibly initialized unsigned int humidity; ^~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c:43:11: note: byref variable will be forcibly initialized int ret, temperature; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/humidity/si7005.c:si7005_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 7 /kisskb/src/drivers/iio/humidity/si7005.c:si7005_read_measurement Cyclomatic Complexity 7 /kisskb/src/drivers/iio/humidity/si7005.c:si7005_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/si7005.c:si7005_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/si7005.c:si7005_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/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 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 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 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_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/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_raw_to_gauss Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8963_09911_raw_to_gauss Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak09912_raw_to_gauss Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_get_mount_matrix Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_power_on Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_runtime_suspend 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_remove Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_who_i_am Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/ak8975.c:wait_conversion_complete_interrupt Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/ak8975.c:wait_conversion_complete_polled Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/ak8975.c:wait_conversion_complete_gpio Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_start_read_axis Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_fill_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_handle_trigger 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 4 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_read_axis Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_setup_irq Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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 Cyclomatic Complexity 18 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/ak8975.c:ak8975_driver_exit /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'ak8975_who_i_am': /kisskb/src/drivers/iio/magnetometer/ak8975.c:422:5: note: byref variable will be forcibly initialized u8 wia_val[2]; ^~~~~~~ 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/iio/magnetometer/ak8975.c:10: /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'wait_conversion_complete_interrupt': /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/iio/magnetometer/ak8975.c:634:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->data_ready_queue, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'ak8975_fill_buffer': /kisskb/src/drivers/iio/magnetometer/ak8975.c:800:9: note: byref variable will be forcibly initialized __le16 fval[3]; ^~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'ak8975_read_axis': /kisskb/src/drivers/iio/magnetometer/ak8975.c:687:9: note: byref variable will be forcibly initialized __le16 rval; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/humidity/si7020.c:si7020_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 9 /kisskb/src/drivers/iio/humidity/si7020.c:si7020_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/si7020.c:si7020_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/humidity/si7020.c:si7020_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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/include/linux/hid-sensor-hub.h:hid_sensor_convert_exponent Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_adjust_channel_bit_mask Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_capture_sample Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:hid_prox_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:hid_sensor_push_data Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_proc_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:prox_parse_report Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:hid_prox_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:hid_prox_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/hid-sensor-prox.c:hid_prox_platform_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/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/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_find_prox_sleep_index Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_clear_configure_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_suspend 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/drivers/iio/light/isl29028.c:isl29028_remove 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/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_set_proxim_sampling Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_set_als_scale 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 3 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_set_pm_runtime_busy Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_write_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_set_als_ir_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_enable_proximity Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_read_als_ir Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_als_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_ir_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_read_proxim Cyclomatic Complexity 13 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29028.c:isl29028_driver_exit /kisskb/src/drivers/iio/light/isl29028.c: In function 'isl29028_read_als_ir': /kisskb/src/drivers/iio/light/isl29028.c:239:15: note: byref variable will be forcibly initialized unsigned int msb; ^~~ /kisskb/src/drivers/iio/light/isl29028.c:238:15: note: byref variable will be forcibly initialized unsigned int lsb; ^~~ /kisskb/src/drivers/iio/light/isl29028.c: In function 'isl29028_als_get': /kisskb/src/drivers/iio/light/isl29028.c:293:6: note: byref variable will be forcibly initialized int als_ir_data; ^~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29028.c: In function 'isl29028_read_proxim': /kisskb/src/drivers/iio/light/isl29028.c:266:15: note: byref variable will be forcibly initialized unsigned int data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_prom_is_valid Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_read_prom Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_read_temp_and_pressure Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_temp_and_pressure_compensate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5607_temp_and_pressure_compensate Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_find_osr Cyclomatic Complexity 11 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_fini Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/ms5611_core.c:ms5611_remove 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/dev_printk.h:_dev_err 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_message_init_no_memset Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_get_current_min_max Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_get_offset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_read_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_write_event_config 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 2 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_read_event_value Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_write_unlocked Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_write Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_update_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_probe Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_fault_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5421.c:ad5421_driver_exit /kisskb/src/drivers/iio/dac/ad5421.c: In function 'ad5421_get_offset': /kisskb/src/drivers/iio/dac/ad5421.c:308:20: note: byref variable will be forcibly initialized unsigned int min, max; ^~~ /kisskb/src/drivers/iio/dac/ad5421.c:308:15: note: byref variable will be forcibly initialized unsigned int min, max; ^~~ /kisskb/src/drivers/iio/pressure/ms5611_core.c: In function 'ms5611_read_raw': /kisskb/src/drivers/iio/pressure/ms5611_core.c:243:12: note: byref variable will be forcibly initialized s32 temp, pressure; ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_core.c:243:6: note: byref variable will be forcibly initialized s32 temp, pressure; ^~~~ /kisskb/src/drivers/iio/pressure/ms5611_core.c: In function 'ms5611_trigger_handler': /kisskb/src/drivers/iio/pressure/ms5611_core.c:219:4: note: byref variable will be forcibly initialized } scan; ^~~~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:14: /kisskb/src/drivers/iio/dac/ad5421.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ad5421.c: In function 'ad5421_read_raw': /kisskb/src/drivers/iio/dac/ad5421.c:318:20: note: byref variable will be forcibly initialized unsigned int min, max; ^~~ /kisskb/src/drivers/iio/dac/ad5421.c:318:15: note: byref variable will be forcibly initialized unsigned int min, max; ^~~ 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_pm_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_pm_runtime_resume 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 2 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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 10 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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/interrupt.h:devm_request_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_idle Cyclomatic Complexity 13 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf04.c:srf04_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_i2c_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_i2c_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_gpio_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_reg_read Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_read_adc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_write_dac Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5593r.c:ad5593r_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_buffer_postenable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_trigger_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_read_data Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/isl29125.c:isl29125_driver_exit 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_set_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_set_int_time Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_read_adc Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_write_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_set_calibscale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_write_raw Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_get_lux Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_show_int_time_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_show_scale_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_show_calibscale_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/lv0104cs.c:lv0104cs_i2c_driver_exit /kisskb/src/drivers/iio/light/lv0104cs.c: In function 'lv0104cs_read_adc': /kisskb/src/drivers/iio/light/lv0104cs.c:146:9: note: byref variable will be forcibly initialized __be16 regval; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv 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/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_get_dither_source Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_get_dither_scale 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/iio/dac/ad5766.c:__ad5766_spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_set_dither_scale Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_set_dither_source Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5766.c:__ad5766_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_write_ext Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_read_ext Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_get_output_range Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_default_setup Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5766.c:ad5766_driver_exit /kisskb/src/drivers/iio/light/lv0104cs.c: In function 'lv0104cs_get_lux': /kisskb/src/drivers/iio/light/lv0104cs.c:164:6: note: byref variable will be forcibly initialized u16 adc_output; ^~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5766.c:13: /kisskb/src/drivers/iio/dac/ad5766.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ad5766.c: In function 'ad5766_write_ext': /kisskb/src/drivers/iio/dac/ad5766.c:386:7: note: byref variable will be forcibly initialized bool readin; ^~~~~~ /kisskb/src/drivers/iio/dac/ad5766.c: In function 'ad5766_get_output_range': /kisskb/src/drivers/iio/dac/ad5766.c:503:24: note: byref variable will be forcibly initialized int i, ret, min, max, tmp[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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_info_to_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_reg_false Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_write_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_set_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_read_dac_powerdown 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/iio/dac/ad5380.c:ad5380_alloc_channels Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_i2c_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_i2c_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_i2c_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5380.c:ad5380_spi_exit /kisskb/src/drivers/iio/dac/ad5380.c: In function 'ad5380_get_powerdown_mode': /kisskb/src/drivers/iio/dac/ad5380.c:126:15: note: byref variable will be forcibly initialized unsigned int mode; ^~~~ /kisskb/src/drivers/iio/dac/ad5380.c: In function 'ad5380_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5380.c:96:7: note: byref variable will be forcibly initialized bool pwr_down; ^~~~~~~~ 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/i2c.h:13, from /kisskb/src/drivers/iio/dac/ad5380.c:11: /kisskb/src/drivers/iio/dac/ad5380.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_err 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 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device 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/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_write Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_sync_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_get_powerdown_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_num_vref Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_vref_name Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_set_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_spi_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_i2c_remove 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/iio/dac/ad5064.c:ad5064_spi_write Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_set_powerdown_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_get_vref Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_read_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_request_vref Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_spi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_i2c_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_i2c_write Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_i2c_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5064.c:ad5064_exit 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_remove 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/iio/dac/ad5761.c:_ad5761_spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_spi_write Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_spi_set_range Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5761.c:_ad5761_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_spi_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_get_vref Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5761.c:ad5761_driver_exit In file included from /kisskb/src/drivers/iio/dac/ad5064.c:16: /kisskb/src/drivers/iio/dac/ad5064.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ad5064.c: In function 'ad5064_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5064.c:288:7: note: byref variable will be forcibly initialized bool pwr_down; ^~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5761.c:10: /kisskb/src/drivers/iio/dac/ad5761.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ad5761.c: In function 'ad5761_read_raw': /kisskb/src/drivers/iio/dac/ad5761.c:207:6: note: byref variable will be forcibly initialized u16 aux; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/dev_printk.h:_dev_err 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/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/resolver/ad2s1200.c:ad2s1200_driver_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/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_read Cyclomatic Complexity 8 /kisskb/src/drivers/iio/resolver/ad2s1200.c:ad2s1200_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/resolver/ad2s1200.c:ad2s1200_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/resolver/ad2s1200.c:ad2s1200_driver_exit In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:17: /kisskb/src/drivers/iio/resolver/ad2s1200.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1133.c:si1133_calculate_polynomial_inner Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1133.c:si1133_calculate_output Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_calc_polynomial Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1133.c:si1133_parse_response_err Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_get_int_time_index Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1133.c:si1133_scale_to_swgain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1133.c:si1133_validate_ids Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_threaded_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_cmd_reset_counter Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/si1133.c:si1133_cmd_reset_sw Cyclomatic Complexity 18 /kisskb/src/drivers/iio/light/si1133.c:si1133_command Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_param_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_set_integration_time Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_chan_set_adcsens Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_set_chlist Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_chan_set_adcconfig Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/si1133.c:si1133_init_lux_channels Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_param_query Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_update_adcsens Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/si1133.c:si1133_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_update_adcconfig Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_set_adcmux Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1133.c:si1133_force_measurement Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1133.c:si1133_bulk_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_get_lux Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1133.c:si1133_measure Cyclomatic Complexity 13 /kisskb/src/drivers/iio/light/si1133.c:si1133_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/si1133.c:si1133_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1133.c:si1133_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1133.c:si1133_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_als_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_pxs_enable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_runtime_resume Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_set_gain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_write_samp_freq_common Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_poweroff Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_is_triggered Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_get_gain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_read_samp_freq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_init 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/drivers/iio/light/rpr0521.c:rpr0521_remove 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/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 11 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_set_power_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_buffer_postdisable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_trigger_consumer_store_time Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_drdy_irq_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_trigger_consumer_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_drdy_irq_thread Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_write_int_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_write_int_disable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_pxs_drdy_set_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_read_ps_offset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_write_ps_offset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_write_raw Cyclomatic Complexity 14 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/rpr0521.c:rpr0521_driver_exit /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_validate_ids': /kisskb/src/drivers/iio/light/si1133.c:965:32: note: byref variable will be forcibly initialized unsigned int part_id, rev_id, mfr_id; ^~~~~~ /kisskb/src/drivers/iio/light/si1133.c:965:24: note: byref variable will be forcibly initialized unsigned int part_id, rev_id, mfr_id; ^~~~~~ /kisskb/src/drivers/iio/light/si1133.c:965:15: note: byref variable will be forcibly initialized unsigned int part_id, rev_id, mfr_id; ^~~~~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_threaded_irq_handler': /kisskb/src/drivers/iio/light/si1133.c:645:6: note: byref variable will be forcibly initialized u32 irq_status; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_cmd_reset_sw': /kisskb/src/drivers/iio/light/si1133.c:316:15: note: byref variable will be forcibly initialized unsigned int resp; ^~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_command': /kisskb/src/drivers/iio/light/si1133.c:390:6: note: byref variable will be forcibly initialized u32 resp; ^~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_update_adcsens': /kisskb/src/drivers/iio/light/si1133.c:693:6: note: byref variable will be forcibly initialized u32 adc_sens; ^~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_update_adcconfig': /kisskb/src/drivers/iio/light/si1133.c:575:6: note: byref variable will be forcibly initialized u32 adc_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_get_lux': /kisskb/src/drivers/iio/light/si1133.c:713:5: note: byref variable will be forcibly initialized u8 buffer[SI1133_LUX_BUFFER_SIZE]; ^~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_poweroff': /kisskb/src/drivers/iio/light/rpr0521.c:884:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/iio/light/si1133.c: In function 'si1133_measure': /kisskb/src/drivers/iio/light/si1133.c:620:5: note: byref variable will be forcibly initialized u8 buffer[SI1133_MEASURE_BUFFER_SIZE]; ^~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_is_triggered': /kisskb/src/drivers/iio/light/rpr0521.c:402:6: note: byref variable will be forcibly initialized int reg; ^~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_get_gain': /kisskb/src/drivers/iio/light/rpr0521.c:588:11: note: byref variable will be forcibly initialized int ret, reg, idx; ^~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_read_samp_freq': /kisskb/src/drivers/iio/light/rpr0521.c:626:6: note: byref variable will be forcibly initialized int reg, ret; ^~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_init': /kisskb/src/drivers/iio/light/rpr0521.c:844:6: note: byref variable will be forcibly initialized int id; ^~ 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_init_device Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_get_measurement Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/abp060mg.c:abp060mg_driver_exit /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_read_ps_offset': /kisskb/src/drivers/iio/light/rpr0521.c:691:9: note: byref variable will be forcibly initialized __le16 buffer; ^~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_write_ps_offset': /kisskb/src/drivers/iio/light/rpr0521.c:708:9: note: byref variable will be forcibly initialized __le16 buffer; ^~~~~~ /kisskb/src/drivers/iio/pressure/abp060mg.c: In function 'abp060mg_get_measurement': /kisskb/src/drivers/iio/pressure/abp060mg.c:103:9: note: byref variable will be forcibly initialized __be16 buf[2]; ^~~ /kisskb/src/drivers/iio/light/rpr0521.c: In function 'rpr0521_read_raw': /kisskb/src/drivers/iio/light/rpr0521.c:730:9: note: byref variable will be forcibly initialized __le16 raw_data; ^~~~~~~~ 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/potentiometer/ds1803.c:ds1803_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/potentiometer/ds1803.c:ds1803_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/potentiometer/ds1803.c:ds1803_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/ds1803.c:ds1803_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/ds1803.c:ds1803_driver_exit /kisskb/src/drivers/iio/potentiometer/ds1803.c: In function 'ds1803_read_raw': /kisskb/src/drivers/iio/potentiometer/ds1803.c:64:5: note: byref variable will be forcibly initialized u8 result[ARRAY_SIZE(ds1803_channels)]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_get_index Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_write_event_config Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_read_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_irq_event_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_irq_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_write_event Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_read_event Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_regmap_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/stk3310.c:stk3310_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:bmi160_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:bmi160_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:bmi160_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/si1145.c:si1145_uncompress Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/si1145.c:si1145_compress Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1145.c:si1145_read_samp_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1145.c:si1145_scale_from_adcgain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1145.c:si1145_proximity_adcgain_from_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1145.c:si1145_intensity_adcgain_from_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/si1145.c:si1145_validate_scan_mask Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/si1145.c:__si1145_command_reset /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_read_event_config': /kisskb/src/drivers/iio/light/stk3310.c:268:15: note: byref variable will be forcibly initialized unsigned int event_val; ^~~~~~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/si1145.c:si1145_command Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1145.c:si1145_param_update Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1145.c:si1145_param_set Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/si1145.c:si1145_set_chlist Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1145.c:si1145_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1145.c:si1145_param_query Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/si1145.c:si1145_trigger_handler /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_irq_event_handler': /kisskb/src/drivers/iio/light/stk3310.c:539:15: note: byref variable will be forcibly initialized unsigned int dir; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/si1145.c:si1145_set_meas_rate Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/si1145.c:si1145_store_samp_freq Cyclomatic Complexity 17 /kisskb/src/drivers/iio/light/si1145.c:si1145_write_raw Cyclomatic Complexity 27 /kisskb/src/drivers/iio/light/si1145.c:si1145_initialize Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/si1145.c:si1145_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1145.c:si1145_measure Cyclomatic Complexity 20 /kisskb/src/drivers/iio/light/si1145.c:si1145_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/si1145.c:si1145_probe_trigger /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_write_event': /kisskb/src/drivers/iio/light/stk3310.c:237:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ /kisskb/src/drivers/iio/light/stk3310.c:235:9: note: byref variable will be forcibly initialized __be16 buf; ^~~ Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/si1145.c:si1145_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1145.c:si1145_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/si1145.c:si1145_driver_exit /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_read_event': /kisskb/src/drivers/iio/light/stk3310.c:200:9: note: byref variable will be forcibly initialized __be16 buf; ^~~ /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_read_raw': /kisskb/src/drivers/iio/light/stk3310.c:309:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ /kisskb/src/drivers/iio/light/stk3310.c:307:9: note: byref variable will be forcibly initialized __be16 buf; ^~~ /kisskb/src/drivers/iio/light/stk3310.c: In function 'stk3310_init': /kisskb/src/drivers/iio/light/stk3310.c:446:6: note: byref variable will be forcibly initialized int chipid; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_writable_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_measure Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_scale Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_reg_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 13 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/noa1305.c:noa1305_driver_exit /kisskb/src/drivers/iio/light/noa1305.c: In function 'noa1305_measure': /kisskb/src/drivers/iio/light/noa1305.c:54:9: note: byref variable will be forcibly initialized __le16 data; ^~~~ /kisskb/src/drivers/iio/light/noa1305.c: In function 'noa1305_scale': /kisskb/src/drivers/iio/light/noa1305.c:67:6: note: byref variable will be forcibly initialized int data; ^~~~ /kisskb/src/drivers/iio/light/noa1305.c: In function 'noa1305_probe': /kisskb/src/drivers/iio/light/noa1305.c:203:9: note: byref variable will be forcibly initialized __le16 data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:__convert_to_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:__convert_to_raw_sign Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/ltc2983.c:__ltc2983_fault_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_thermocouple_fault_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_common_fault_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_reg_access Cyclomatic Complexity 8 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_chan_read Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_irq_handler 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/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_child_count 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 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/iio/temperature/ltc2983.c:ltc2983_r_sense_new Cyclomatic Complexity 9 /kisskb/src/drivers/iio/temperature/ltc2983.c:__ltc2983_chan_custom_sensor_assign Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/ltc2983.c:__ltc2983_chan_assign_common Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_thermocouple_assign_chan Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 12 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_diode_new Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_adc_new Cyclomatic Complexity 17 /kisskb/src/drivers/iio/temperature/ltc2983.c:__ltc2983_custom_sensor_new Cyclomatic Complexity 14 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_thermocouple_new Cyclomatic Complexity 30 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_rtd_new Cyclomatic Complexity 27 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_thermistor_new Cyclomatic Complexity 14 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_parse_dt Cyclomatic Complexity 11 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_rtd_assign_chan Cyclomatic Complexity 9 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_thermistor_assign_chan Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_diode_assign_chan Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_r_sense_assign_chan Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_adc_assign_chan Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 12 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_setup Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/ltc2983.c:ltc2983_driver_exit In file included from /kisskb/src/drivers/iio/temperature/ltc2983.c:10: /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_r_sense_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:1079:6: note: byref variable will be forcibly initialized u32 temp; ^~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function '__ltc2983_chan_assign_common': /kisskb/src/drivers/iio/temperature/ltc2983.c:315:9: note: byref variable will be forcibly initialized __be32 __chan_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_thermocouple_assign_chan': /kisskb/src/drivers/iio/temperature/ltc2983.c:502:6: note: byref variable will be forcibly initialized u32 chan_val; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_diode_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:1013:16: note: byref variable will be forcibly initialized u32 temp = 0, excitation_current = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c:1013:6: note: byref variable will be forcibly initialized u32 temp = 0, excitation_current = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 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 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_cmd_start_single Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_cmd_read_data Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_start_capture_and_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_read_direct Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_interrupt Cyclomatic Complexity 12 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/dlhl60d.c:dlh_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_is_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_get_mount_matrix 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 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_buffer_preenable 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/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_x Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_y /kisskb/src/drivers/iio/temperature/ltc2983.c: In function '__ltc2983_custom_sensor_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:447:8: note: byref variable will be forcibly initialized u32 t32; ^~~ /kisskb/src/drivers/iio/temperature/ltc2983.c:429:7: note: byref variable will be forcibly initialized u64 temp = 0, j; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_z Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_read_xyz Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_reset_intr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_trig_reen Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_get_odr Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_max_odr Cyclomatic Complexity 14 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_odr Cyclomatic Complexity 10 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_show_samp_freq_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_power_mode Cyclomatic Complexity 10 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 14 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_remove /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_thermocouple_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:605:6: note: byref variable will be forcibly initialized u32 oc_current; ^~~~~~~~~~ /kisskb/src/drivers/iio/pressure/dlhl60d.c: In function 'dlh_trigger_handler': /kisskb/src/drivers/iio/pressure/dlhl60d.c:254:9: note: byref variable will be forcibly initialized __be32 tmp_buf[2]; ^~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_rtd_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:698:30: note: byref variable will be forcibly initialized u32 excitation_current = 0, n_wires = 0; ^~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c:698:6: note: byref variable will be forcibly initialized u32 excitation_current = 0, n_wires = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/dlhl60d.c: In function 'dlh_read_raw': /kisskb/src/drivers/iio/pressure/dlhl60d.c:144:25: note: byref variable will be forcibly initialized unsigned int pressure, temperature; ^~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/dlhl60d.c:144:15: note: byref variable will be forcibly initialized unsigned int pressure, temperature; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_thermistor_new': /kisskb/src/drivers/iio/temperature/ltc2983.c:870:6: note: byref variable will be forcibly initialized u32 excitation_current = 0; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_parse_dt': /kisskb/src/drivers/iio/temperature/ltc2983.c:1283:25: note: byref variable will be forcibly initialized struct ltc2983_sensor sensor; ^~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_rtd_assign_chan': /kisskb/src/drivers/iio/temperature/ltc2983.c:522:6: note: byref variable will be forcibly initialized u32 chan_val; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_thermistor_assign_chan': /kisskb/src/drivers/iio/temperature/ltc2983.c:544:6: note: byref variable will be forcibly initialized u32 chan_val; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c: In function 'ltc2983_setup': /kisskb/src/drivers/iio/temperature/ltc2983.c:1365:22: note: byref variable will be forcibly initialized u32 iio_chan_t = 0, iio_chan_v = 0, chan, iio_idx = 0; ^~~~~~~~~~ /kisskb/src/drivers/iio/temperature/ltc2983.c:1365:6: note: byref variable will be forcibly initialized u32 iio_chan_t = 0, iio_chan_v = 0, chan, iio_idx = 0; ^~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_read_xyz': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:432:31: note: byref variable will be forcibly initialized struct bmc150_magn_trim_regs tregs; ^~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:429:9: note: byref variable will be forcibly initialized __le16 values[AXIS_XYZR_MAX]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_err /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_reset_intr': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:776:6: note: byref variable will be forcibly initialized int tmp; ^~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:iio_interrupt_trigger_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:iio_interrupt_trigger_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:iio_interrupt_trigger_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 6 /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:iio_interrupt_trigger_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:iio_interrupt_trigger_driver_exit /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_get_odr': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:286:11: note: byref variable will be forcibly initialized int ret, reg_val; ^~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_set_max_odr': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:328:11: note: byref variable will be forcibly initialized int ret, reg_val, max_odr; ^~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_read_raw': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:462:6: note: byref variable will be forcibly initialized s32 values[AXIS_XYZ_MAX]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:461:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_shadow_coeff Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_find_corr_exp 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 5 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_register_read 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/iio/iio.h:iio_priv Cyclomatic Complexity 11 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_get_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_read_byte Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_read_measurement Cyclomatic Complexity 9 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_get_scale Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_write_power Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_pm_runtime_resume Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_get_inttime Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_pm_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_write_control Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_get_freq 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/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/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_get_calibbias Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_remove Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_trigger_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_get_measurement 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 6 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_register_write Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_raw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_inttime 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 5 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_freq 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 5 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_scale Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_smbus_xfer Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_set_calibbias Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_i2c_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_write_coeff Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_reset_registers Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 7 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_begin_acquisition Cyclomatic Complexity 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_driver_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_init_chip Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:lidar_driver_exit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_probe 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 13 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_write_ext Cyclomatic Complexity 7 /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 6 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_read_ext Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_driver_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/isl29501.c:isl29501_driver_exit 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:iio_device_get_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_ext_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_write_channel_ext_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_setup_mount_idmatrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_label Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_check_unique_scan_index Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_dev_label Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_dev_name Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_timestamp_clock 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/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_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_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_raw_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_coarse_real Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_exit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister_debugfs Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_format_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_avail_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_avail_range Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_info_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_sysfs_match_string_with_gaps 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 7 /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 /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c: In function 'lidar_read_byte': /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:118:5: note: byref variable will be forcibly initialized u8 val; ^~~ Cyclomatic Complexity 1 /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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_str_to_fixpoint /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c: In function 'lidar_read_measurement': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_attr_deinit /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:140:9: note: byref variable will be forcibly initialized __be16 value; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 22 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_attr_init Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_chrdev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_chrdev_open Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_debugfs Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_debugfs_write_reg Cyclomatic Complexity 12 /kisskb/src/drivers/iio/industrialio-core.c:iio_write_channel_info Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_debugfs_read_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_debugfs_dentry Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_find_channel_from_si Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_const_attr Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_set_clock /kisskb/src/drivers/iio/proximity/isl29501.c: In function 'isl29501_get_scale': /kisskb/src/drivers/iio/proximity/isl29501.c:661:6: note: byref variable will be forcibly initialized u32 current_scale; ^~~~~~~~~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-core.c:iio_store_timestamp_clock Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_time_ns Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_time_res Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_available_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_write /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_init': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:694:11: note: byref variable will be forcibly initialized int ret, chip_id; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_mount_matrix Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_str_to_fixpoint Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:__iio_add_chan_devattr Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_info_mask_type Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_info_mask_type_avail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_channel_label /kisskb/src/drivers/iio/proximity/isl29501.c: In function 'isl29501_get_inttime': /kisskb/src/drivers/iio/proximity/isl29501.c:735:6: note: byref variable will be forcibly initialized u32 inttime; ^~~~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_channel_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_free_chan_devattr_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_sysfs_group /kisskb/src/drivers/iio/proximity/isl29501.c: In function 'isl29501_get_freq': /kisskb/src/drivers/iio/proximity/isl29501.c:754:6: note: byref variable will be forcibly initialized int sample_time; ^~~~~~~~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_sysfs Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_ioctl_handler_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_ioctl_handler_unregister Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:__devm_iio_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_claim_direct_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_release_direct_mode /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c: In function 'lidar_read_raw': /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:202:7: note: byref variable will be forcibly initialized u16 reg; ^~~ /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c: In function 'lidar_i2c_xfer': /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:68:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2]; ^~~ /kisskb/src/drivers/iio/proximity/isl29501.c: In function 'isl29501_write_ext': /kisskb/src/drivers/iio/proximity/isl29501.c:387:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/proximity/isl29501.c: In function 'isl29501_read_ext': /kisskb/src/drivers/iio/proximity/isl29501.c:266:26: note: byref variable will be forcibly initialized u32 value, gain, coeff, exp; ^~~ /kisskb/src/drivers/iio/proximity/isl29501.c:266:19: note: byref variable will be forcibly initialized u32 value, gain, coeff, exp; ^~~~~ /kisskb/src/drivers/iio/proximity/isl29501.c:266:13: note: byref variable will be forcibly initialized u32 value, gain, coeff, exp; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_set_enable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_read_oneshot Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_init_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_check_whoami Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_allocate_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_handler_thread Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_allocate_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_trigger_handler_thread Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_probe /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_check_whoami': /kisskb/src/drivers/iio/light/st_uvis25_core.c:56:11: note: byref variable will be forcibly initialized int err, data; ^~~~ /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_buffer_handler_thread': /kisskb/src/drivers/iio/light/st_uvis25_core.c:237:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_trigger_handler_thread': /kisskb/src/drivers/iio/light/st_uvis25_core.c:155:11: note: byref variable will be forcibly initialized int err, status; ^~~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_read_channel_info_avail': /kisskb/src/drivers/iio/industrialio-core.c:807:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/drivers/iio/industrialio-core.c:806:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:804:13: note: byref variable will be forcibly initialized const int *vals; ^~~~ In file included from /kisskb/src/drivers/iio/industrialio-core.c:23: /kisskb/src/drivers/iio/industrialio-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_debugfs_write_reg': /kisskb/src/drivers/iio/industrialio-core.c:392:7: note: byref variable will be forcibly initialized char buf[80]; ^~~ /kisskb/src/drivers/iio/industrialio-core.c:391:16: note: byref variable will be forcibly initialized unsigned reg, val; ^~~ /kisskb/src/drivers/iio/industrialio-core.c:391:11: note: byref variable will be forcibly initialized unsigned reg, val; ^~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_write_channel_info': /kisskb/src/drivers/iio/industrialio-core.c:953:8: note: byref variable will be forcibly initialized char ch; ^~ /kisskb/src/drivers/iio/industrialio-core.c:922:15: note: byref variable will be forcibly initialized int integer, fract = 0; ^~~~~ /kisskb/src/drivers/iio/industrialio-core.c:922:6: note: byref variable will be forcibly initialized int integer, fract = 0; ^~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_debugfs_read_reg': /kisskb/src/drivers/iio/industrialio-core.c:361:11: note: byref variable will be forcibly initialized unsigned val = 0; ^~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:273:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_read_channel_info': /kisskb/src/drivers/iio/industrialio-core.c:734:6: note: byref variable will be forcibly initialized int val_len = 2; ^~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:732:6: note: byref variable will be forcibly initialized int vals[INDIO_MAX_RAW_ELEMENTS]; ^~~~ 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_set_powerdown_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_read_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_remove /kisskb/src/drivers/iio/dac/ad5686.c: In function 'ad5686_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5686.c:70:7: note: byref variable will be forcibly initialized bool readin; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:bmc150_magn_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:bmc150_magn_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:bmc150_magn_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:bmc150_magn_driver_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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_remove Cyclomatic Complexity 9 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_measure Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_read_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_init Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/rfd77402.c:rfd77402_driver_exit 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 2 /kisskb/src/include/linux/spi/spi.h:to_spi_device 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/iio/dac/ad5686-spi.c:ad5686_spi_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686-spi.c:ad5686_spi_probe 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 5 /kisskb/src/drivers/iio/dac/ad5686-spi.c:ad5686_spi_read Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_write Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5686-spi.c:ad5686_spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686-spi.c:ad5686_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686-spi.c:ad5686_spi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_read Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:st_uvis25_i2c_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:st_uvis25_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:st_uvis25_driver_exit Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_write Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5696-i2c.c:ad5686_i2c_driver_exit /kisskb/src/drivers/iio/dac/ad5696-i2c.c: In function 'ad5686_i2c_read': /kisskb/src/drivers/iio/dac/ad5696-i2c.c:18:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ In file included from /kisskb/src/drivers/iio/dac/ad5686-spi.c:14: /kisskb/src/drivers/iio/dac/ad5686-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ 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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_adjust_channel_bit_mask Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_capture_sample Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:hid_press_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:hid_sensor_push_data Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_proc_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_write_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:press_parse_report Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:hid_press_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:hid_press_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:hid_press_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_spi.c:st_uvis25_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_spi.c:st_uvis25_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_spi.c:st_uvis25_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_buffer_postenable Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_req_data Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3414.c:tcs3414_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_write_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_read_event_config Cyclomatic Complexity 16 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_event_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_req_data Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_trigger_handler Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_write_event Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_show_int_time_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tcs3472.c:tcs3472_driver_exit 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/potentiometer/max5432.c:max5432_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/potentiometer/max5432.c:max5432_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/potentiometer/max5432.c:max5432_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5432.c:max5432_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5432.c:max5432_driver_exit 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/resolver/ad2s90.c:ad2s90_probe 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_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/resolver/ad2s90.c:ad2s90_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/resolver/ad2s90.c:ad2s90_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/resolver/ad2s90.c:ad2s90_driver_exit In file included from /kisskb/src/drivers/iio/resolver/ad2s90.c:10: /kisskb/src/drivers/iio/resolver/ad2s90.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_standby Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_remove Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_request Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_trigger_handler Cyclomatic Complexity 12 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/mpl3115.c:mpl3115_driver_exit /kisskb/src/drivers/iio/pressure/mpl3115.c: In function 'mpl3115_trigger_handler': /kisskb/src/drivers/iio/pressure/mpl3115.c:154:5: note: byref variable will be forcibly initialized u8 buffer[16] __aligned(8); ^~~~~~ /kisskb/src/drivers/iio/pressure/mpl3115.c: In function 'mpl3115_read_raw': /kisskb/src/drivers/iio/pressure/mpl3115.c:77:9: note: byref variable will be forcibly initialized __be32 tmp = 0; ^~~ 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 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool 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/iio/dac/ad7303.c:ad7303_write Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_write_dac_powerdown Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_read_dac_powerdown Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_get_vref Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad7303.c:ad7303_driver_exit In file included from /kisskb/src/drivers/iio/dac/ad7303.c:12: /kisskb/src/drivers/iio/dac/ad7303.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/dac/ad7303.c: In function 'ad7303_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad7303.c:77:7: note: byref variable will be forcibly initialized bool pwr_down; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_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/iio/dac/dpot-dac.c:dpot_dac_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_read_avail Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_channel_max_ohms Cyclomatic Complexity 9 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/dpot-dac.c:dpot_dac_driver_exit /kisskb/src/drivers/iio/dac/dpot-dac.c: In function 'dpot_dac_channel_max_ohms': /kisskb/src/drivers/iio/dac/dpot-dac.c:139:6: note: byref variable will be forcibly initialized int max; ^~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:138:6: note: byref variable will be forcibly initialized int val2; ^~~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:137:6: note: byref variable will be forcibly initialized int val; ^~~ /kisskb/src/drivers/iio/dac/dpot-dac.c: In function 'dpot_dac_probe': /kisskb/src/drivers/iio/dac/dpot-dac.c:170:21: note: byref variable will be forcibly initialized enum iio_chan_type type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_show_samp_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/ms5637.c:ms5637_driver_exit /kisskb/src/drivers/iio/pressure/ms5637.c: In function 'ms5637_read_raw': /kisskb/src/drivers/iio/pressure/ms5637.c:59:15: note: byref variable will be forcibly initialized unsigned int pressure; ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5637.c:58:6: note: byref variable will be forcibly initialized int temperature; ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/trigger.h:to_iio_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_trig_hrtimer_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_hrtimer_trig_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_hrtimer_store_sampling_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_hrtimer_show_sampling_frequency Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 2 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_trig_hrtimer_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/sw_trigger.h:iio_swt_group_init_type_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_trig_hrtimer_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_trig_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:iio_trig_hrtimer_exit /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c: In function 'iio_hrtimer_store_sampling_frequency': /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:58:15: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:58:6: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_to_uv_index Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_read Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6070.c:veml6070_driver_exit /kisskb/src/drivers/iio/light/veml6070.c: In function 'veml6070_to_uv_index': /kisskb/src/drivers/iio/light/veml6070.c:97:11: note: byref variable will be forcibly initialized unsigned uvi[11] = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_set_value Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_get_value Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_verify_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ds4424.c:ds4424_driver_exit /kisskb/src/drivers/iio/dac/ds4424.c: In function 'ds4424_verify_chip': /kisskb/src/drivers/iio/dac/ds4424.c:164:11: note: byref variable will be forcibly initialized int ret, val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_als_pwr_on Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_als_shut_down Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_als_shut_down_action Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_set_intgrn_tm Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_set_als_gain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_write_interrupt_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_get_intgrn_tm Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_get_als_gain Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_read_thresh Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_read_persistence Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_read_event_val Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_read_interrupt_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_write_thresh Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_write_persistence Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_write_event_val Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/veml6030.c:in_illuminance_period_available_show Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_event_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_hw_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/veml6030.c:veml6030_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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_get_intgrn_tm': Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_shutdown_en /kisskb/src/drivers/iio/light/veml6030.c:217:11: note: byref variable will be forcibly initialized int ret, reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_update_dark_th Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_apply_scale Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_oneshot_en Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_reset Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_dark_gain_config 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/drivers/iio/light/us5182d.c:us5182d_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_irq_thread_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_read_thresh /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_get_als_gain': /kisskb/src/drivers/iio/light/veml6030.c:423:11: note: byref variable will be forcibly initialized int ret, reg; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_read_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_setup_prox Cyclomatic Complexity 8 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_write_thresh Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_set_opmode Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_px_enable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_als_enable 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_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_set_power_state /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_read_raw': /kisskb/src/drivers/iio/light/veml6030.c:509:11: note: byref variable will be forcibly initialized int ret, reg; ^~~ Cyclomatic Complexity 19 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_write_event_config Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_get_als Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_get_px Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_read_value Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_read_raw 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_u8 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_get_platform_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/us5182d.c:us5182d_driver_exit /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_read_thresh': /kisskb/src/drivers/iio/light/veml6030.c:460:11: note: byref variable will be forcibly initialized int ret, reg; ^~~ /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_read_persistence': /kisskb/src/drivers/iio/light/veml6030.c:318:27: note: byref variable will be forcibly initialized int ret, reg, period, x, y; ^ /kisskb/src/drivers/iio/light/veml6030.c:318:24: note: byref variable will be forcibly initialized int ret, reg, period, x, y; ^ /kisskb/src/drivers/iio/light/veml6030.c:318:11: note: byref variable will be forcibly initialized int ret, reg, period, x, y; ^~~ /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_read_interrupt_config': /kisskb/src/drivers/iio/light/veml6030.c:625:11: note: byref variable will be forcibly initialized int ret, reg; ^~~ /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_write_persistence': /kisskb/src/drivers/iio/light/veml6030.c:343:22: note: byref variable will be forcibly initialized int ret, period, x, y; ^ /kisskb/src/drivers/iio/light/veml6030.c:343:19: note: byref variable will be forcibly initialized int ret, period, x, y; ^ Cyclomatic Complexity 1 /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/device.h:dev_set_drvdata 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_le24 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_enable_mode Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_read Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_set_resolution Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_resolution Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_set_gain Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_scale_als_by_idx Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_scale_als /kisskb/src/drivers/iio/light/veml6030.c: In function 'in_illuminance_period_available_show': Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_scale_uvb_by_idx /kisskb/src/drivers/iio/light/veml6030.c:102:11: note: byref variable will be forcibly initialized int ret, reg, x; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_scale_uvb Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_show_uvb_scale_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_show_als_scale_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_show_int_time_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/zopt2201.c:zopt2201_driver_exit /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_event_handler': /kisskb/src/drivers/iio/light/veml6030.c:694:11: note: byref variable will be forcibly initialized int ret, reg, evtdir; ^~~ /kisskb/src/drivers/iio/light/veml6030.c: In function 'veml6030_hw_init': /kisskb/src/drivers/iio/light/veml6030.c:729:11: note: byref variable will be forcibly initialized int ret, val; ^~~ 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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send /kisskb/src/drivers/iio/light/zopt2201.c: In function 'zopt2201_read': /kisskb/src/drivers/iio/light/zopt2201.c:188:5: note: byref variable will be forcibly initialized u8 buf[3]; ^~~ Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/m62332.c:m62332_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/m62332.c:m62332_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/m62332.c:m62332_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/m62332.c:m62332_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/m62332.c:m62332_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/m62332.c:m62332_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/m62332.c:m62332_driver_exit /kisskb/src/drivers/iio/light/us5182d.c: In function 'us5182d_update_dark_th': /kisskb/src/drivers/iio/light/us5182d.c:458:9: note: byref variable will be forcibly initialized __be16 dark_th = cpu_to_be16(data->us5182d_dark_ths[index]); ^~~~~~~ /kisskb/src/drivers/iio/dac/m62332.c: In function 'm62332_set_value': /kisskb/src/drivers/iio/dac/m62332.c:37:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_write_range_mm Cyclomatic Complexity 7 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_write_sensitivity Cyclomatic Complexity 11 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_probe Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_read_ranging Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_show_sensitivity_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_show_sensitivity Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_show_range_mm_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_show_range_mm Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_store_sensitivity Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_store_range_mm Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/srf08.c:srf08_driver_exit /kisskb/src/drivers/iio/proximity/srf08.c: In function 'srf08_store_sensitivity': /kisskb/src/drivers/iio/proximity/srf08.c:388:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/proximity/srf08.c: In function 'srf08_store_range_mm': /kisskb/src/drivers/iio/proximity/srf08.c:298:15: note: byref variable will be forcibly initialized int integer, fract; ^~~~~ /kisskb/src/drivers/iio/proximity/srf08.c:298:6: note: byref variable will be forcibly initialized int integer, fract; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:bmi160_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:bmi160_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:bmi160_spi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/max517.c:max517_read_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/dac/max517.c:max517_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/max517.c:max517_set_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/max517.c:max517_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max517.c:max517_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max517.c:max517_driver_exit /kisskb/src/drivers/iio/dac/max517.c: In function 'max517_set_value': /kisskb/src/drivers/iio/dac/max517.c:48:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/vcnl3020.c:microamp_to_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_read_avail Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_write_proxy_samp_freq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_read_proxy_samp_freq Cyclomatic Complexity 12 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_measure_proximity Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_get_and_apply_property Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/vcnl3020.c:vcnl3020_driver_exit /kisskb/src/drivers/iio/proximity/vcnl3020.c: In function 'vcnl3020_read_proxy_samp_freq': /kisskb/src/drivers/iio/proximity/vcnl3020.c:183:15: note: byref variable will be forcibly initialized unsigned int prox_rate; ^~~~~~~~~ /kisskb/src/drivers/iio/proximity/vcnl3020.c: In function 'vcnl3020_measure_proximity': /kisskb/src/drivers/iio/proximity/vcnl3020.c:147:9: note: byref variable will be forcibly initialized __be16 res; ^~~ /kisskb/src/drivers/iio/proximity/vcnl3020.c:146:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/drivers/iio/proximity/vcnl3020.c: In function 'vcnl3020_get_and_apply_property': /kisskb/src/drivers/iio/proximity/vcnl3020.c:99:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/iio/proximity/vcnl3020.c: In function 'vcnl3020_init': /kisskb/src/drivers/iio/proximity/vcnl3020.c:120:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/completion.h:reinit_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/linux/gpio/consumer.h:devm_acpi_dev_add_driver_gpios Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_read_event_config Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_update_scan_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_dec_users Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_dec_chan_users Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_dec_data_rdy_users Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_dec_close_far_users Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_inc_users Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_inc_chan_users Cyclomatic Complexity 7 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_buffer_predisable Cyclomatic Complexity 7 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_inc_data_rdy_users Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_set_trigger_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_inc_close_far_users Cyclomatic Complexity 9 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_write_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_set_samp_freq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_read_prox_data Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_read_samp_freq Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_push_events Cyclomatic Complexity 4 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_irq_thread_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_irq_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_wait_for_sample Cyclomatic Complexity 8 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_read_proximity Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_gpio_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_init_compensation Cyclomatic Complexity 7 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_init_device Cyclomatic Complexity 11 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/proximity/sx9500.c:sx9500_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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_adjust_channel_bit_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:hid_magn_3d_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_capture_sample Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_proc_event Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_write_raw Cyclomatic Complexity 13 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_read_raw 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 12 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:magn_3d_parse_report Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:hid_magn_3d_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:hid_magn_3d_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:hid_magn_3d_platform_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info In file included from /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:6: /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c: In function 'devm_kmalloc_array': 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 /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_interrupt_config Cyclomatic Complexity 10 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_event_value Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_device_id_verif Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_write_control_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_chip_off Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_chip_off_action Cyclomatic Complexity 9 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_chip_on Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_disable_regulators_action Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_status Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_autoinc_regs Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_event_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_invoke_change Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_write_event_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_write_interrupt_config Cyclomatic Complexity 17 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_write_raw Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_get_lux Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_als_calibrate Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_get_prox Cyclomatic Complexity 11 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_prox_cal Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:in_proximity0_calibrate_store Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:in_illuminance0_calibrate_store Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tsl2772.c:in_illuminance0_lux_table_store Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/tsl2772.c:in_illuminance0_lux_table_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:in_illuminance0_target_input_show Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/tsl2772.c:in_illuminance0_target_input_store 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/iio/light/tsl2772.c:tsl2772_read_prox_led_current Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_read_prox_diodes Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_parse_dt Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_defaults Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 12 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/tsl2772.c:tsl2772_driver_exit /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c: In function 'hid_magn_3d_probe': /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:479:6: note: byref variable will be forcibly initialized int chan_count = 0; ^~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:478:24: note: byref variable will be forcibly initialized struct iio_chan_spec *channels; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:bmc150_magn_spi_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:bmc150_magn_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:bmc150_magn_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:bmc150_magn_spi_driver_exit /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_read_prox_data': /kisskb/src/drivers/iio/proximity/sx9500.c:269:9: note: byref variable will be forcibly initialized __be16 regval; ^~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_trigger_handler': /kisskb/src/drivers/iio/proximity/sx9500.c:653:6: note: byref variable will be forcibly initialized int val, bit, ret, i = 0; ^~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_read_samp_freq': /kisskb/src/drivers/iio/proximity/sx9500.c:363:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_push_events': /kisskb/src/drivers/iio/proximity/sx9500.c:469:15: note: byref variable will be forcibly initialized unsigned int val, chan; ^~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_irq_thread_handler': /kisskb/src/drivers/iio/proximity/sx9500.c:503:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_wait_for_sample': /kisskb/src/drivers/iio/proximity/sx9500.c:291:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_init_compensation': /kisskb/src/drivers/iio/proximity/sx9500.c:796:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/proximity/sx9500.c: In function 'sx9500_init_device': /kisskb/src/drivers/iio/proximity/sx9500.c:827:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'in_proximity0_calibrate_store': /kisskb/src/drivers/iio/light/tsl2772.c:1054:7: note: byref variable will be forcibly initialized bool value; ^~~~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'in_illuminance0_calibrate_store': /kisskb/src/drivers/iio/light/tsl2772.c:963:7: note: byref variable will be forcibly initialized bool value; ^~~~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'in_illuminance0_lux_table_store': /kisskb/src/drivers/iio/light/tsl2772.c:1013:6: note: byref variable will be forcibly initialized int value[ARRAY_SIZE(chip->tsl2772_device_lux) * 2 + 1]; ^~~~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'in_illuminance0_target_input_store': /kisskb/src/drivers/iio/light/tsl2772.c:944:6: note: byref variable will be forcibly initialized u16 value; ^~~~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'tsl2772_read_prox_led_current': /kisskb/src/drivers/iio/light/tsl2772.c:553:11: note: byref variable will be forcibly initialized int ret, tmp, i; ^~~ /kisskb/src/drivers/iio/light/tsl2772.c: In function 'tsl2772_read_prox_diodes': /kisskb/src/drivers/iio/light/tsl2772.c:577:6: note: byref variable will be forcibly initialized u32 leds[TSL2772_MAX_PROX_LEDS]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_get_samp_freq_index Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_is_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_is_readable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_write_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_take_measurement Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_read_measurement Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_hw_set Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_init Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_raw_to_mgauss Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mmc35240.c:mmc35240_driver_exit /kisskb/src/drivers/iio/magnetometer/mmc35240.c: In function 'mmc35240_take_measurement': /kisskb/src/drivers/iio/magnetometer/mmc35240.c:264:15: note: byref variable will be forcibly initialized unsigned int reg_status; ^~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c: In function 'mmc35240_init': /kisskb/src/drivers/iio/magnetometer/mmc35240.c:210:5: note: byref variable will be forcibly initialized u8 otp_data[6]; ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:209:15: note: byref variable will be forcibly initialized unsigned int reg_id; ^~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c: In function 'mmc35240_read_raw': /kisskb/src/drivers/iio/magnetometer/mmc35240.c:358:9: note: byref variable will be forcibly initialized __le16 buf[3]; ^~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:357:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ 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:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set 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/iio/iio.h:iio_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/iio/temperature/hid-sensor-temperature.c:temperature_adjust_channel_bit_mask Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:temperature_capture_sample Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:hid_temperature_remove Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:temperature_proc_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:temperature_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:temperature_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:temperature_parse_report Cyclomatic Complexity 8 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:hid_temperature_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:hid_temperature_platform_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:hid_temperature_platform_driver_exit Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_setup_chan_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_driver_init Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_8 Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_set_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_stop_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_trigger_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16400.c:__adis16400_set_filter Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16400.c:adis16334_get_freq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_get_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_show_flash_count Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_show_product_id Cyclomatic Complexity 18 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_read_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis16400.c:adis16334_set_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_initial_startup Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_initial_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_debugfs_init Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_flash_count_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_product_id_fops_open Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_show_serial_number Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16400.c:adis16400_driver_exit In file included from /kisskb/src/drivers/iio/imu/adis16400.c:31: /kisskb/src/drivers/iio/imu/adis16400.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function '__adis16400_set_filter': /kisskb/src/drivers/iio/imu/adis16400.c:408:11: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16334_get_freq': /kisskb/src/drivers/iio/imu/adis16400.c:325:11: note: byref variable will be forcibly initialized uint16_t t; ^ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_get_freq': /kisskb/src/drivers/iio/imu/adis16400.c:357:11: note: byref variable will be forcibly initialized uint16_t t; ^ In file included from /kisskb/src/drivers/iio/imu/adis16400.c:31: /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_show_flash_count': /kisskb/src/drivers/iio/imu/adis16400.c:269:11: note: byref variable will be forcibly initialized uint16_t flash_count; ^~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_show_product_id': /kisskb/src/drivers/iio/imu/adis16400.c:252:11: note: byref variable will be forcibly initialized uint16_t prod_id; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_read_raw': /kisskb/src/drivers/iio/imu/adis16400.c:551:10: note: byref variable will be forcibly initialized int16_t val16; ^~~~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_initial_setup': /kisskb/src/drivers/iio/imu/adis16400.c:444:15: note: byref variable will be forcibly initialized unsigned int device_id; ^~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c:443:20: note: byref variable will be forcibly initialized uint16_t prod_id, smp_prd; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c:443:11: note: byref variable will be forcibly initialized uint16_t prod_id, smp_prd; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c: In function 'adis16400_show_serial_number': /kisskb/src/drivers/iio/imu/adis16400.c:219:7: note: byref variable will be forcibly initialized char buf[16]; ^~~ /kisskb/src/drivers/iio/imu/adis16400.c:218:18: note: byref variable will be forcibly initialized u16 lot1, lot2, serial_number; ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400.c:218:12: note: byref variable will be forcibly initialized u16 lot1, lot2, serial_number; ^~~~ /kisskb/src/drivers/iio/imu/adis16400.c:218:6: note: byref variable will be forcibly initialized u16 lot1, lot2, serial_number; ^~~~ 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:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_get_int_plus_micros_index Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_get_samp_freq_index Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_calculate_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_standby Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_active Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_is_active Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_request Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_read Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_trigger_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 14 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_show_int_plus_micros Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_show_samp_freq_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_wait_standby Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_change_config Cyclomatic Complexity 13 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_probe Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/mag3110.c:mag3110_driver_exit /kisskb/src/drivers/iio/magnetometer/mag3110.c: In function 'mag3110_read_raw': /kisskb/src/drivers/iio/magnetometer/mag3110.c:279:9: note: byref variable will be forcibly initialized __be16 buffer[3]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/dev_printk.h:_dev_warn 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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_probe 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_read Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_read Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_trigger_handler Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:maxim_thermocouple_driver_exit In file included from /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:15: /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c: In function 'maxim_thermocouple_read': /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:136:9: note: byref variable will be forcibly initialized __be32 buf32; ^~~~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:135:9: note: byref variable will be forcibly initialized __be16 buf16; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_set_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/max5821.c:max5821_set_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/max5821.c:max5821_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/max5821.c:max5821_sync_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/max5821.c:max5821_get_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/max5821.c:max5821_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/max5821.c:max5821_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_read_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/max5821.c:max5821_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/max5821.c:max5821_driver_exit /kisskb/src/drivers/iio/dac/max5821.c: In function 'max5821_set_value': /kisskb/src/drivers/iio/dac/max5821.c:215:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ /kisskb/src/drivers/iio/dac/max5821.c: In function 'max5821_sync_powerdown_mode': /kisskb/src/drivers/iio/dac/max5821.c:93:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ /kisskb/src/drivers/iio/dac/max5821.c: In function 'max5821_get_value': /kisskb/src/drivers/iio/dac/max5821.c:175:5: note: byref variable will be forcibly initialized u8 inbuf[2]; ^~~~~ /kisskb/src/drivers/iio/dac/max5821.c:174:5: note: byref variable will be forcibly initialized u8 outbuf[1]; ^~~~~~ /kisskb/src/drivers/iio/dac/max5821.c: In function 'max5821_write_dac_powerdown': /kisskb/src/drivers/iio/dac/max5821.c:116:7: note: byref variable will be forcibly initialized bool powerdown; ^~~~~~~~~ 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-__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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_available Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_dev_node_match Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:__of_iio_simple_xlate Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_channel_read Cyclomatic Complexity 10 /kisskb/src/drivers/iio/inkern.c:iio_convert_raw_to_processed_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_read_avail Cyclomatic Complexity 9 /kisskb/src/drivers/iio/inkern.c:iio_channel_read_max Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_channel_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 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_map_array_unregister_locked Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:__of_iio_channel_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 8 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get_all Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_chan_spec_from_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_lookup_ext_info Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 11 /kisskb/src/drivers/iio/inkern.c:iio_channel_get_sys Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:iio_map_array_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_map_array_unregister Cyclomatic Complexity 9 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_channel_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_free Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_of_iio_channel_get_by_name Cyclomatic Complexity 14 /kisskb/src/drivers/iio/inkern.c:iio_channel_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_release_all Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_free_all Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_average_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_convert_raw_to_processed Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_offset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_processed_scale Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_processed Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_scale Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_avail_channel_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_read_avail_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_max_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_get_channel_type Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_get_channel_ext_info_count Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_ext_info Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_ext_info /kisskb/src/drivers/iio/inkern.c: In function 'iio_channel_read': /kisskb/src/drivers/iio/inkern.c:533:6: note: byref variable will be forcibly initialized int val_len = 2; ^~~~~~~ /kisskb/src/drivers/iio/inkern.c:531:6: note: byref variable will be forcibly initialized int vals[INDIO_MAX_RAW_ELEMENTS]; ^~~~ /kisskb/src/drivers/iio/inkern.c:530:6: note: byref variable will be forcibly initialized int unused; ^~~~~~ /kisskb/src/drivers/iio/inkern.c: In function 'iio_convert_raw_to_processed_unlocked': /kisskb/src/drivers/iio/inkern.c:593:41: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~ /kisskb/src/drivers/iio/inkern.c:593:29: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~~~~~ /kisskb/src/drivers/iio/inkern.c:593:18: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~~~~ /kisskb/src/drivers/iio/inkern.c: In function 'iio_channel_read_max': /kisskb/src/drivers/iio/inkern.c:790:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/drivers/iio/inkern.c:789:13: note: byref variable will be forcibly initialized const int *vals; ^~~~ /kisskb/src/drivers/iio/inkern.c:788:6: note: byref variable will be forcibly initialized int unused; ^~~~~~ /kisskb/src/drivers/iio/inkern.c: In function '__of_iio_channel_get': /kisskb/src/drivers/iio/inkern.c:140:25: note: byref variable will be forcibly initialized struct of_phandle_args iiospec; ^~~~~~~ In file included from /kisskb/src/drivers/iio/inkern.c:8: /kisskb/src/drivers/iio/inkern.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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 3 /kisskb/src/drivers/iio/potentiometer/mcp41010.c:mcp41010_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/potentiometer/mcp41010.c:mcp41010_probe 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 4 /kisskb/src/drivers/iio/potentiometer/mcp41010.c:mcp41010_write_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/mcp41010.c:mcp41010_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/mcp41010.c:mcp41010_driver_exit In file included from /kisskb/src/drivers/iio/potentiometer/mcp41010.c:27: /kisskb/src/drivers/iio/potentiometer/mcp41010.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/inkern.c: In function 'iio_read_avail_channel_raw': /kisskb/src/drivers/iio/inkern.c:771:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/drivers/iio/inkern.c: In function 'iio_read_max_channel_raw': /kisskb/src/drivers/iio/inkern.c:834:6: note: byref variable will be forcibly initialized int type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_write_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_get_settings Cyclomatic Complexity 11 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_common_remove 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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_read_raw 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/iio/potentiometer/max5487.c:max5487_write_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_spi_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/potentiometer/max5487.c:max5487_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_buffer.c:st_press_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_buffer.c:st_press_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_buffer.c:st_press_trig_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_buffer.c:st_press_allocate_ring Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_buffer.c:st_press_deallocate_ring In file included from /kisskb/src/drivers/iio/potentiometer/max5487.c:8: /kisskb/src/drivers/iio/potentiometer/max5487.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_read Cyclomatic Complexity 12 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_comp_pressure Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_comp_temp Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/t5403.c:t5403_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_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/linux/instrumented.h:instrument_copy_to_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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_dir Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_type Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_info Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_check_for_dynamic_events Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_chrdev_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_getfd Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_chrdev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/iio/industrialio-event.c:iio_setup_ev_int Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_add_event Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_add_event_sysfs Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:__iio_add_event_config_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_value_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_value_show Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_state_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-event.c:iio_push_event Cyclomatic Complexity 12 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_register_eventset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_wakeup_eventset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_unregister_eventset 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/iio/industrialio-event.c:10: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_chrdev_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/iio/industrialio-event.c:140:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ev_int->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-event.c:126:15: note: byref variable will be forcibly initialized unsigned int copied; ^~~~~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_ioctl': /kisskb/src/drivers/iio/industrialio-event.c:484:6: note: byref variable will be forcibly initialized int fd; ^~ In file included from /kisskb/src/drivers/iio/industrialio-event.c:17: /kisskb/src/drivers/iio/industrialio-event.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_ev_value_store': /kisskb/src/drivers/iio/industrialio-event.c:331:11: note: byref variable will be forcibly initialized int val, val2; ^~~~ /kisskb/src/drivers/iio/industrialio-event.c:331:6: note: byref variable will be forcibly initialized int val, val2; ^~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_ev_value_show': /kisskb/src/drivers/iio/industrialio-event.c:310:17: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~~~~~ /kisskb/src/drivers/iio/industrialio-event.c:310:11: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~~ /kisskb/src/drivers/iio/industrialio-event.c:310:6: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_ev_state_store': /kisskb/src/drivers/iio/industrialio-event.c:274:7: note: byref variable will be forcibly initialized bool val; ^~~ In file included from /kisskb/src/drivers/iio/industrialio-event.c:13: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_push_event': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/iio/industrialio-event.c:82:12: note: in expansion of macro 'kfifo_put' copied = kfifo_put(&ev_int->det_events, ev); ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_trig_loop_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_loop_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_loop_trigger_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/sw_trigger.h:iio_swt_group_init_type_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_trig_loop_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_trig_loop_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:iio_trig_loop_exit Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__toupper Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_read Cyclomatic Complexity 9 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_thermocouple_read Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/max31856.c:show_filter Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/max31856.c:show_fault Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/max31856.c:show_fault_oc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/max31856.c:show_fault_ovuv 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/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/iio/temperature/max31856.c:max31856_write Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_init Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_probe Cyclomatic Complexity 8 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/temperature/max31856.c:set_filter Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/max31856.c:max31856_driver_exit /kisskb/src/drivers/iio/temperature/max31856.c: In function 'max31856_thermocouple_read': /kisskb/src/drivers/iio/temperature/max31856.c:160:5: note: byref variable will be forcibly initialized u8 reg_val[3]; ^~~~~~~ /kisskb/src/drivers/iio/temperature/max31856.c: In function 'show_fault': /kisskb/src/drivers/iio/temperature/max31856.c:313:5: note: byref variable will be forcibly initialized u8 reg_val; ^~~~~~~ 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/pm_runtime.h:pm_runtime_status_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_write_raw_get_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_pm_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_probe_num_ir_sensors Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_write_word Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_iir_search Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_pm_runtime_suspend 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 3 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_autosuspend Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_power_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_power_put Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_write_raw Cyclomatic Complexity 16 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_probe_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90614.c:mlx90614_driver_exit In file included from /kisskb/src/drivers/iio/temperature/max31856.c:13: /kisskb/src/drivers/iio/temperature/max31856.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/temperature/max31856.c: In function 'max31856_write': /kisskb/src/drivers/iio/temperature/max31856.c:94:5: note: byref variable will be forcibly initialized u8 buf[2]; ^~~ /kisskb/src/drivers/iio/temperature/max31856.c: In function 'max31856_init': /kisskb/src/drivers/iio/temperature/max31856.c:105:18: note: byref variable will be forcibly initialized u8 reg_cr0_val, reg_cr1_val; ^~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/max31856.c:105:5: note: byref variable will be forcibly initialized u8 reg_cr0_val, reg_cr1_val; ^~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/max31856.c: In function 'set_filter': /kisskb/src/drivers/iio/temperature/max31856.c:357:15: note: byref variable will be forcibly initialized unsigned int freq; ^~~~ /kisskb/src/drivers/iio/temperature/mlx90614.c: In function 'mlx90614_write_word': /kisskb/src/drivers/iio/temperature/mlx90614.c:106:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/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/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_remove 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 2 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_spi_write Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4922.c:mcp4922_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/adis.c:__adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_8 Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/adis.c:__adis_read_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis.c:__adis_update_bits_base Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis.c:adis_debugfs_reg_access Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis.c:adis_enable_irq Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis.c:__adis_check_status Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis.c:adis_self_test Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis.c:__adis_reset Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/adis.c:__adis_initial_startup Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis.c:adis_single_conversion Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis.c:adis_init In file included from /kisskb/src/drivers/iio/dac/mcp4922.c:13: /kisskb/src/drivers/iio/dac/mcp4922.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_write_reg': /kisskb/src/drivers/iio/imu/adis.c:42:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_read_reg': /kisskb/src/drivers/iio/imu/adis.c:141:21: note: byref variable will be forcibly initialized struct spi_message 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_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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_highest_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_power_off In file included from /kisskb/src/drivers/iio/imu/adis.c:23: /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_enable_device Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_start_oneshot Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_config_oneshot Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_reset_device Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_power_on /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_runtime_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_clear_fifo 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 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_postdisable_buffer /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_update_bits_base': /kisskb/src/drivers/iio/imu/adis.c:240:6: note: byref variable will be forcibly initialized u32 __val; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_postenable_buffer 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/drivers/iio/pressure/zpa2326.c:zpa2326_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_preenable_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_handle_irq Cyclomatic Complexity 9 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_poll_oneshot_completion Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_wait_oneshot_completion Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_dequeue_pressure Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fetch_raw_sample /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_debugfs_reg_access': /kisskb/src/drivers/iio/imu/adis.c:260:12: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fill_sample_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_create_managed_iiodev Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_set_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_sample_oneshot /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_enable_irq': /kisskb/src/drivers/iio/imu/adis.c:286:11: note: byref variable will be forcibly initialized uint16_t msc; ^~~ Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 4 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_managed_trigger 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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_set_trigger_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_set_powerdown_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_remove Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_handle_threaded_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_managed_irq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_write_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_set_value Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fini_runtime Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_readable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_precious Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4726_set_cfg /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_check_status': /kisskb/src/drivers/iio/imu/adis.c:322:11: note: byref variable will be forcibly initialized uint16_t status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_read_powerdown Cyclomatic Complexity 13 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_remove Cyclomatic Complexity 11 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_store_eeprom Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_probe_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 25 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/mcp4725.c:mcp4725_driver_exit /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_initial_startup': /kisskb/src/drivers/iio/imu/adis.c:414:11: note: byref variable will be forcibly initialized uint16_t prod_id; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_single_conversion': /kisskb/src/drivers/iio/imu/adis.c:473:15: note: byref variable will be forcibly initialized unsigned int uval; ^~~~ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_suspend': /kisskb/src/drivers/iio/dac/mcp4725.c:49:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_mount_matrix Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_samp_freq_index Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_scale_index Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_resume': /kisskb/src/drivers/iio/dac/mcp4725.c:62:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_samp_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_range_gain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_meas_conf Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_measurement_configuration Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_measurement_configuration Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_wait_measurement Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_read_measurement Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_read_raw /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_write_powerdown': /kisskb/src/drivers/iio/dac/mcp4725.c:178:7: note: byref variable will be forcibly initialized bool state; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_samp_freq_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_scale_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_resume Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_remove /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_set_value': /kisskb/src/drivers/iio/dac/mcp4725.c:267:5: note: byref variable will be forcibly initialized u8 outbuf[2]; ^~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4726_set_cfg': /kisskb/src/drivers/iio/dac/mcp4725.c:288:5: note: byref variable will be forcibly initialized u8 outbuf[3]; ^~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_store_eeprom': /kisskb/src/drivers/iio/dac/mcp4725.c:80:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:79:5: note: byref variable will be forcibly initialized u8 inoutbuf[3]; ^~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_clear_fifo': /kisskb/src/drivers/iio/pressure/zpa2326.c:450:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_probe': /kisskb/src/drivers/iio/dac/mcp4725.c:377:5: note: byref variable will be forcibly initialized u8 inbuf[4]; ^~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:376:39: note: byref variable will be forcibly initialized struct mcp4725_platform_data *pdata, pdata_dt; ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_init': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:574:5: note: byref variable will be forcibly initialized u8 id[3]; ^~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_show_measurement_configuration': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:211:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_wait_measurement': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:151:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_read_measurement': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:175:9: note: byref variable will be forcibly initialized __be16 values[3]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_poll_oneshot_completion': 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 /kisskb/src/drivers/iio/pressure/zpa2326.c:941:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_read_raw': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_get_conversion_mode /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:369:15: note: byref variable will be forcibly initialized unsigned int rval; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_exit Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_init Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_remove Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_set_conversion_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_write_raw 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 6 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/vf610_dac.c:vf610_dac_driver_exit /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_wait_oneshot_completion': /kisskb/src/drivers/iio/pressure/zpa2326.c:863:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_dequeue_pressure': /kisskb/src/drivers/iio/pressure/zpa2326.c:517:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_fetch_raw_sample': /kisskb/src/drivers/iio/pressure/zpa2326.c:1011:17: note: byref variable will be forcibly initialized u8 v[3]; ^ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_fill_sample_buffer': /kisskb/src/drivers/iio/pressure/zpa2326.c:586:6: note: byref variable will be forcibly initialized } sample; ^~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_set_trigger_state': /kisskb/src/drivers/iio/pressure/zpa2326.c:1314:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_handle_threaded_irq': /kisskb/src/drivers/iio/pressure/zpa2326.c:790:26: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_probe': /kisskb/src/drivers/iio/pressure/zpa2326.c:1615:26: note: byref variable will be forcibly initialized unsigned int id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv 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/iio/dac/ti-dac5571.c:dac5571_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_pwrdwn_quad Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_cmd_quad Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_pwrdwn_single Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_cmd_single Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_set_powerdown_mode Cyclomatic Complexity 7 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 6 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_write_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_read_powerdown Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ti-dac5571.c:dac5571_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:hmc5843_i2c_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:hmc5843_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:hmc5843_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:hmc5843_driver_exit /kisskb/src/drivers/iio/dac/ti-dac5571.c: In function 'dac5571_write_powerdown': /kisskb/src/drivers/iio/dac/ti-dac5571.c:178:7: note: byref variable will be forcibly initialized bool powerdown; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_write_raw Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_read_measurement Cyclomatic Complexity 10 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_check_identification Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp006.c:tmp006_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/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/math64.h:div64_s64 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/dev_printk.h:_dev_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/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_channel_new_select Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_preprocess_temp_amb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_preprocess_temp_obj Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_preprocess_temp_obj_extended Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_temp_ambient Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_ta4 Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_write_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_pwr_continuous Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_pm_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_pwr_set_sleep_step Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_sleep Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_pm_suspend 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/drivers/iio/temperature/mlx90632.c:mlx90632_remove 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 3 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_ee_register Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_ambient_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_ambient_dsp105 Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_object_raw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_object_raw_extended Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_ambient_raw_extended Cyclomatic Complexity 11 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_perform_measurement Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_all_channel Cyclomatic Complexity 4 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_set_meas_type Cyclomatic Complexity 9 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_all_channel_extended Cyclomatic Complexity 1 /kisskb/src/include/linux/math.h:int_sqrt64 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_temp_object_iteration Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_temp_object_extended Cyclomatic Complexity 2 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_temp_object Cyclomatic Complexity 14 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_calc_object_dsp105 Cyclomatic Complexity 9 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 10 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/mlx90632.c:mlx90632_driver_exit /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_ee_register': /kisskb/src/drivers/iio/temperature/mlx90632.c:462:15: note: byref variable will be forcibly initialized unsigned int read; ^~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_ambient_raw': /kisskb/src/drivers/iio/temperature/mlx90632.c:289:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_calc_ambient_dsp105': /kisskb/src/drivers/iio/temperature/mlx90632.c:710:23: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:710:6: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:708:18: note: byref variable will be forcibly initialized s32 PT, PR, PG, PO; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:708:14: note: byref variable will be forcibly initialized s32 PT, PR, PG, PO; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:708:10: note: byref variable will be forcibly initialized s32 PT, PR, PG, PO; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:708:6: note: byref variable will be forcibly initialized s32 PT, PR, PG, PO; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:707:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_object_raw': /kisskb/src/drivers/iio/temperature/mlx90632.c:312:5: note: byref variable will be forcibly initialized u8 channel_old = 0; ^~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:311:5: note: byref variable will be forcibly initialized u8 channel = 0; ^~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:309:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_object_raw_extended': /kisskb/src/drivers/iio/temperature/mlx90632.c:388:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_read_ambient_raw_extended': /kisskb/src/drivers/iio/temperature/mlx90632.c:370:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_perform_measurement': /kisskb/src/drivers/iio/temperature/mlx90632.c:220:15: note: byref variable will be forcibly initialized unsigned int reg_status; ^~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_calc_object_dsp105': /kisskb/src/drivers/iio/temperature/mlx90632.c:631:56: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw, object_new_raw, object_old_raw; ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:631:40: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw, object_new_raw, object_old_raw; ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:631:23: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw, object_new_raw, object_old_raw; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:631:6: note: byref variable will be forcibly initialized s16 ambient_new_raw, ambient_old_raw, object_new_raw, object_old_raw; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:629:15: note: byref variable will be forcibly initialized unsigned int read_tmp; ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:628:22: note: byref variable will be forcibly initialized s32 Ea, Eb, Fa, Fb, Ga; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:628:18: note: byref variable will be forcibly initialized s32 Ea, Eb, Fa, Fb, Ga; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:628:14: note: byref variable will be forcibly initialized s32 Ea, Eb, Fa, Fb, Ga; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:628:10: note: byref variable will be forcibly initialized s32 Ea, Eb, Fa, Fb, Ga; ^~ /kisskb/src/drivers/iio/temperature/mlx90632.c:628:6: note: byref variable will be forcibly initialized s32 Ea, Eb, Fa, Fb, Ga; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_get_settings Cyclomatic Complexity 9 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_common_remove /kisskb/src/drivers/iio/temperature/mlx90632.c: In function 'mlx90632_probe': /kisskb/src/drivers/iio/temperature/mlx90632.c:851:15: note: byref variable will be forcibly initialized unsigned int 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_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_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_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_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 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/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 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/kernel.h:might_fault 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/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_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_local_irq_restore 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 7 /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/fortify-string.h:memcmp 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/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_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_data_available Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_flush_hwfifo Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_ready Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_validate_scan_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_clear Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_query Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_enable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_disable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_demux Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_release 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 12 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read Cyclomatic Complexity 7 /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/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 1 /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/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/drivers/iio/industrialio-buffer.c:iio_push_to_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_unregister_legacy_sysfs_groups Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_free_scan_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_match Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_storage_bytes_for_si Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_storage_bytes_for_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_compute_scan_bytes Cyclomatic Complexity 20 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_verify_update Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_update_bytes_per_datum Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_request_update Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_disable_buffers 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/iio/industrialio-buffer.c:iio_buffer_demux_free 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/drivers/iio/industrialio-buffer.c:iio_buffer_add_demux Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_update_demux Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_update_demux Cyclomatic Complexity 15 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_enable_buffers 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/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_set Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_buffer_getfd Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_buffer_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_chrdev_release Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_register_legacy_sysfs_groups Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_buffer_free_sysfs_and_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_show_watermark Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read_length Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_dma_show_data_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_show_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_ts_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_show Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_show_fixed_type Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_show_scan_index Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_store_watermark Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_write_length Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_ts_store Cyclomatic Complexity 11 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_store Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_add_channel_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_wrap_attr Cyclomatic Complexity 22 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_buffer_alloc_sysfs_and_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 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 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_poll_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_wakeup_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_init Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffers_alloc_sysfs_and_mask Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffers_free_sysfs_and_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_validate_scan_mask_onehot Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_push_to_buffers Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_get Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_activate Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_put Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_detach_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_deactivate_all Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_update_buffers Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_update_buffers Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_store_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_disable_all_buffers Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_attach_buffer Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/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/iio/iio.h:iio_priv Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_read_event_config Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_interrupt_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_read_thresh Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_read_temperature Cyclomatic Complexity 8 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_identify Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 11 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_powerdown_action_cb Cyclomatic Complexity 6 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_write_thresh Cyclomatic Complexity 7 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_write_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tmp007.c:tmp007_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_buffer.c:st_magn_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_buffer.c:st_magn_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_buffer.c:st_magn_trig_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_buffer.c:st_magn_allocate_ring Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_buffer.c:st_magn_deallocate_ring /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_update_demux': /kisskb/src/drivers/iio/industrialio-buffer.c:881:26: note: byref variable will be forcibly initialized struct iio_demux_table *p = NULL; ^ In file included from /kisskb/src/drivers/iio/industrialio-buffer.c:19: /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_device_buffer_getfd': /kisskb/src/drivers/iio/industrialio-buffer.c:1407:10: note: byref variable will be forcibly initialized int fd, idx, ret; ^~~ /kisskb/src/drivers/iio/industrialio-buffer.c:1407:6: note: byref variable will be forcibly initialized int fd, idx, ret; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:st_magn_i2c_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:st_magn_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:st_magn_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:st_magn_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv 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 5 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02d_probe Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02d_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02d_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02_read_battery_low Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02d_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/temperature/tsys02d.c:tsys02d_driver_exit /kisskb/src/drivers/iio/temperature/tsys02d.c: In function 'tsys02d_probe': /kisskb/src/drivers/iio/temperature/tsys02d.c:130:6: note: byref variable will be forcibly initialized u64 serial_number; ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_store_watermark': /kisskb/src/drivers/iio/industrialio-buffer.c:1240:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_write_length': /kisskb/src/drivers/iio/industrialio-buffer.c:553:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-configfs.c:iio_configfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-configfs.c:iio_configfs_exit /kisskb/src/drivers/iio/temperature/tsys02d.c: In function 'tsys02d_read_raw': /kisskb/src/drivers/iio/temperature/tsys02d.c:34:6: note: byref variable will be forcibly initialized s32 temperature; ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_scan_el_ts_store': /kisskb/src/drivers/iio/industrialio-buffer.c:463:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_scan_el_store': /kisskb/src/drivers/iio/industrialio-buffer.c:413:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1098:27: note: byref variable will be forcibly initialized struct iio_device_config new_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_store_enable': /kisskb/src/drivers/iio/industrialio-buffer.c:1197:7: note: byref variable will be forcibly initialized bool requested_state; ^~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/sw_trigger.h:to_iio_sw_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:__iio_find_sw_trigger_type 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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_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 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_get_sw_trigger_type Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_register_sw_trigger_type Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_unregister_sw_trigger_type Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_create Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:trigger_make_group Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:trigger_drop_group Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:st_magn_spi_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:st_magn_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:st_magn_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:st_magn_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_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_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 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 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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:to_iio_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_subirqmask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_subirqunmask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_put_irq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:__iio_trigger_find_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 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_get_irq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_read_name Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_read_current Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-trigger.c:viio_trigger_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_release Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_put Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_acquire_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:__iio_trigger_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_set_immutable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_notify_done Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_generic_data_rdy_poll Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_poll_chained Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_attach_poll_func Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_detach_poll_func Cyclomatic Complexity 16 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_write_current Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_pollfunc_store_time Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_alloc_pollfunc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_dealloc_pollfunc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_release Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:__devm_iio_trigger_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_using_own Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_validate_own_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_device_register_trigger_consumer Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_device_unregister_trigger_consumer /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:329:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:576:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:zpa2326_i2c_hwid Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:zpa2326_remove_i2c Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:zpa2326_probe_i2c Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:zpa2326_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:zpa2326_i2c_driver_exit /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:615:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:zpa2326_remove_spi Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:zpa2326_probe_spi Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:zpa2326_spi_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:zpa2326_spi_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis_trigger.c:adis_validate_irq_flag Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis_trigger.c:adis_data_rdy_trigger_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis_trigger.c:devm_adis_probe_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:st_press_i2c_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:st_press_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:st_press_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:st_press_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/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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_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/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_buffer_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/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 4 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_update_scan_mode_burst 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 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_trigger_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 11 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_update_scan_mode Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis_buffer.c:devm_adis_setup_buffer_and_trigger 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/iio/imu/adis_buffer.c:10: /kisskb/src/drivers/iio/imu/adis_buffer.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/iio/imu/adis_buffer.c:13: /kisskb/src/drivers/iio/imu/adis_buffer.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message 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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_validate_crc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_enable_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_get_filter Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_show_product_id Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_show_serial_number Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_32 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_show_flash_count Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_get_freq Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_burst32_check Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_set_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_32 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/drivers/iio/imu/adis16475.c:adis16475_set_filter Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_write_raw Cyclomatic Complexity 12 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_config_irq_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_disable_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 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 12 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_config_sync_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_debugfs_init Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_show_firmware_date Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_show_firmware_revision Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_flash_count_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_product_id_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_serial_number_fops_open Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16475.c:adis16475_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:st_press_spi_remove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:st_press_spi_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:st_press_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:st_press_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_i2c.c:fxos8700_i2c_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/fxos8700_i2c.c:fxos8700_i2c_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/fxos8700_i2c.c:fxos8700_i2c_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_stop_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_stop Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_set_calibscale Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_32 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_set_calibbias Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_dev_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_set_filter_freq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_get_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_get_calibscale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_get_filter_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_show_product_id Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_show_serial_number Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_32 Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_get_calibbias Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_show_flash_count Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_set_freq Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_write_raw Cyclomatic Complexity 13 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_enable_irq Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_config_irq_pin Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_get_ext_clocks Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_of_get_ext_clk_pin Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable In file included from /kisskb/src/drivers/iio/imu/adis16475.c:16: /kisskb/src/drivers/iio/imu/adis16475.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 13 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_ext_clk_config Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_debugfs_init Cyclomatic Complexity 14 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_flash_count_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_product_id_fops_open Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_serial_number_fops_open Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_show_firmware_date /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_show_firmware_revision Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis16480.c:adis16480_driver_exit /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_get_filter': /kisskb/src/drivers/iio/imu/adis16475.c:386:6: note: byref variable will be forcibly initialized u16 filter_sz; ^~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_show_product_id': /kisskb/src/drivers/iio/imu/adis16475.c:206:6: note: byref variable will be forcibly initialized u16 prod_id; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_show_serial_number': /kisskb/src/drivers/iio/imu/adis16475.c:189:6: note: byref variable will be forcibly initialized u16 serial; ^~~~~~ In file included from /kisskb/src/drivers/iio/imu/adis16475.c:16: /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis_read_reg_32': /kisskb/src/include/linux/iio/imu/adis.h:335:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_show_flash_count': /kisskb/src/drivers/iio/imu/adis16475.c:223:6: note: byref variable will be forcibly initialized u32 flash_count; ^~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_get_freq': /kisskb/src/drivers/iio/imu/adis16475.c:269:7: note: byref variable will be forcibly initialized u16 sync_scale; ^~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c:263:6: note: byref variable will be forcibly initialized u16 dec; ^~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_trigger_handler': /kisskb/src/drivers/iio/imu/adis16475.c:1112:10: note: byref variable will be forcibly initialized u16 val = 0; ^~~ In file included from /kisskb/src/drivers/iio/imu/adis16480.c:26: /kisskb/src/drivers/iio/imu/adis16480.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_set_filter_freq': /kisskb/src/drivers/iio/imu/adis16480.c:604:11: note: byref variable will be forcibly initialized uint16_t val; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_get_freq': /kisskb/src/drivers/iio/imu/adis16480.c:403:7: note: byref variable will be forcibly initialized u16 sync_scale; ^~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:396:11: note: byref variable will be forcibly initialized uint16_t t; ^ In file included from /kisskb/src/drivers/iio/imu/adis16480.c:26: /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_get_calibscale': /kisskb/src/drivers/iio/imu/adis16480.c:536:11: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_get_filter_freq': /kisskb/src/drivers/iio/imu/adis16480.c:578:11: note: byref variable will be forcibly initialized uint16_t val; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_show_product_id': /kisskb/src/drivers/iio/imu/adis16480.c:258:6: note: byref variable will be forcibly initialized u16 prod_id; ^~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_show_serial_number': /kisskb/src/drivers/iio/imu/adis16480.c:240:6: note: byref variable will be forcibly initialized u16 serial; ^~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_read_raw': /kisskb/src/drivers/iio/imu/adis16475.c:438:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ In file included from /kisskb/src/drivers/iio/imu/adis16480.c:26: /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis_read_reg_32': /kisskb/src/include/linux/iio/imu/adis.h:335:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_get_calibbias': /kisskb/src/drivers/iio/imu/adis16480.c:493:11: note: byref variable will be forcibly initialized uint32_t val32; ^~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:492:11: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_show_flash_count': /kisskb/src/drivers/iio/imu/adis16480.c:276:6: note: byref variable will be forcibly initialized u32 flash_count; ^~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_config_sync_mode': /kisskb/src/drivers/iio/imu/adis16475.c:1150:6: note: byref variable will be forcibly initialized u32 sync_mode; ^~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_enable_irq': /kisskb/src/drivers/iio/imu/adis16480.c:1097:11: note: byref variable will be forcibly initialized uint16_t val; ^~~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_show_firmware_date': /kisskb/src/drivers/iio/imu/adis16475.c:161:7: note: byref variable will be forcibly initialized char buf[12]; ^~~ /kisskb/src/drivers/iio/imu/adis16475.c:160:10: note: byref variable will be forcibly initialized u16 md, year; ^~~~ /kisskb/src/drivers/iio/imu/adis16475.c:160:6: note: byref variable will be forcibly initialized u16 md, year; ^~ /kisskb/src/drivers/iio/imu/adis16475.c: In function 'adis16475_show_firmware_revision': /kisskb/src/drivers/iio/imu/adis16475.c:136:6: note: byref variable will be forcibly initialized u16 rev; ^~~ /kisskb/src/drivers/iio/imu/adis16475.c:134:7: note: byref variable will be forcibly initialized char buf[7]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_to_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_odr Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_data Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_active_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_chip_uninit Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_chip_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_core_probe /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_of_get_ext_clk_pin': /kisskb/src/drivers/iio/imu/adis16480.c:1169:14: note: byref variable will be forcibly initialized const char *ext_clk_pin; ^~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_ext_clk_config': /kisskb/src/drivers/iio/imu/adis16480.c:1194:11: note: byref variable will be forcibly initialized uint16_t val; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_get_scale': /kisskb/src/drivers/iio/imu/fxos8700_core.c:371:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_get_odr': /kisskb/src/drivers/iio/imu/fxos8700_core.c:457:9: note: byref variable will be forcibly initialized int i, val, ret; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_set_odr': /kisskb/src/drivers/iio/imu/fxos8700_core.c:420:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_show_firmware_date': /kisskb/src/drivers/iio/imu/adis16480.c:212:7: note: byref variable will be forcibly initialized char buf[12]; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c:211:10: note: byref variable will be forcibly initialized u16 md, year; ^~~~ /kisskb/src/drivers/iio/imu/adis16480.c:211:6: note: byref variable will be forcibly initialized u16 md, year; ^~ /kisskb/src/drivers/iio/imu/adis16480.c: In function 'adis16480_show_firmware_revision': /kisskb/src/drivers/iio/imu/adis16480.c:188:6: note: byref variable will be forcibly initialized u16 rev; ^~~ /kisskb/src/drivers/iio/imu/adis16480.c:186:7: note: byref variable will be forcibly initialized char buf[7]; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_chip_init': /kisskb/src/drivers/iio/imu/fxos8700_core.c:552:15: note: byref variable will be forcibly initialized unsigned int 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__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/bitops.h:sign_extend32 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/dev_printk.h:_dev_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/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_data Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_get_data Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_convert_freq_to_bit Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_convert_wake_up_odr_to_bit Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_get_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_write_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_read_event_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_acc_validate_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_mag_validate_trigger Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_trig_reenable Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_runtime_resume Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_wake_up_odr Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_range Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_scale Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_chip_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_chip_update_thresholds Cyclomatic Complexity 10 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_setup_any_motion_interrupt Cyclomatic Complexity 13 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_setup_new_data_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_runtime_suspend Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_write_raw 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 2 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_remove 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 2 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_read_measurement Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_trigger_handler Cyclomatic Complexity 13 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_event_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_data_rdy_trig_poll 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 14 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_set_power_state Cyclomatic Complexity 13 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_read_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_write_event_config Cyclomatic Complexity 12 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_data_rdy_trigger_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_indiodev_setup Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_trigger_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 18 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/kmx61.c:kmx61_driver_exit /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_set_odr': /kisskb/src/drivers/iio/imu/kmx61.c:419:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_set_scale': /kisskb/src/drivers/iio/imu/kmx61.c:508:6: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_chip_init': /kisskb/src/drivers/iio/imu/kmx61.c:535:16: note: byref variable will be forcibly initialized int ret, val, val2; ^~~~ /kisskb/src/drivers/iio/imu/kmx61.c:535:11: note: byref variable will be forcibly initialized int ret, val, val2; ^~~ /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_setup_any_motion_interrupt': /kisskb/src/drivers/iio/imu/kmx61.c:668:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_setup_new_data_interrupt': /kisskb/src/drivers/iio/imu/kmx61.c:588:5: note: byref variable will be forcibly initialized u8 mode; ^~~~ /kisskb/src/drivers/iio/imu/kmx61.c: In function 'kmx61_trigger_handler': /kisskb/src/drivers/iio/imu/kmx61.c:1197:6: note: byref variable will be forcibly initialized s16 buffer[8]; ^~~~~~ 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 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/dev_printk.h:dev_printk 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 1 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_log_header 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 2 /kisskb/src/drivers/video/hdmi.c:hdmi_avi_infoframe_log Cyclomatic Complexity 16 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_sdi_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/video/hdmi.c:hdmi_spd_infoframe_log 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 3 /kisskb/src/drivers/video/hdmi.c:hdmi_audio_infoframe_log Cyclomatic Complexity 2 /kisskb/src/drivers/video/hdmi.c:hdmi_drm_infoframe_log Cyclomatic Complexity 10 /kisskb/src/drivers/video/hdmi.c:hdmi_3d_structure_get_name Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_vendor_any_infoframe_log Cyclomatic Complexity 6 /kisskb/src/drivers/video/hdmi.c:hdmi_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 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 6 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_check Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_pack_only Cyclomatic Complexity 7 /kisskb/src/drivers/video/hdmi.c:hdmi_infoframe_pack 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/drivers/video/hdmi.c: In function 'hdmi_spd_infoframe_log': /kisskb/src/drivers/video/hdmi.c:1269:5: note: byref variable will be forcibly initialized u8 buf[17]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 9 /kisskb/src/virt/lib/irqbypass.c:__connect Cyclomatic Complexity 6 /kisskb/src/virt/lib/irqbypass.c:__disconnect Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_register_producer 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/virt/lib/irqbypass.c:irq_bypass_unregister_producer Cyclomatic Complexity 11 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_register_consumer Cyclomatic Complexity 7 /kisskb/src/virt/lib/irqbypass.c:irq_bypass_unregister_consumer 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/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 Cyclomatic Complexity 2 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_read_config_32 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_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 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 1 /kisskb/src/drivers/rapidio/rio-access.c:rio_mport_send_doorbell /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/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/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) ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_get_optional Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_match Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-devres.c:__devm_clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get_optional Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_release Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_bulk_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-devres.c:devm_clk_put Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-devres.c:devm_get_clk_from_child 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 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_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 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 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_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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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_order_trace Cyclomatic Complexity 1 /kisskb/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/reset/core.c:rcdev_name Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:of_reset_simple_xlate Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:rstc_to_array Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:reset_control_is_array 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/reset/core.c:reset_controller_register 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/drivers/reset/core.c:devm_reset_controller_register Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 13 /kisskb/src/drivers/reset/core.c:reset_control_reset Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_array_reset Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 13 /kisskb/src/drivers/reset/core.c:reset_control_array_rearm Cyclomatic Complexity 6 /kisskb/src/drivers/reset/core.c:reset_control_status 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/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 12 /kisskb/src/drivers/reset/core.c:reset_control_deassert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_assert Cyclomatic Complexity 15 /kisskb/src/drivers/reset/core.c:reset_control_assert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_deassert 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 10 /kisskb/src/drivers/reset/core.c:__reset_control_get_internal 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/reset/core.c:__reset_control_put_internal Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_controller_by_name Cyclomatic Complexity 11 /kisskb/src/drivers/reset/core.c:__reset_control_get_from_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/reset/core.c:reset_control_get_count_from_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:__reset_control_release Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_array_put Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:of_reset_control_get_count Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:reset_controller_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_controller_release Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_controller_add_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_bulk_reset Cyclomatic Complexity 10 /kisskb/src/drivers/reset/core.c:reset_control_rearm Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_assert Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_deassert Cyclomatic Complexity 5 /kisskb/src/drivers/reset/core.c:reset_control_release Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_array_acquire Cyclomatic Complexity 10 /kisskb/src/drivers/reset/core.c:reset_control_acquire Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:reset_control_bulk_acquire Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_array_release Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_bulk_release Cyclomatic Complexity 15 /kisskb/src/drivers/reset/core.c:__of_reset_control_get Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_control_get Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:__devm_reset_control_get Cyclomatic Complexity 4 /kisskb/src/drivers/reset/core.c:__reset_control_bulk_get Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_put Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_control_release Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:reset_control_bulk_put Cyclomatic Complexity 1 /kisskb/src/drivers/reset/core.c:devm_reset_control_bulk_release Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:__devm_reset_control_bulk_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:__device_reset Cyclomatic Complexity 7 /kisskb/src/drivers/reset/core.c:of_reset_control_array_get Cyclomatic Complexity 3 /kisskb/src/drivers/reset/core.c:devm_reset_control_array_get Cyclomatic Complexity 2 /kisskb/src/drivers/reset/core.c:reset_control_get_count In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/reset/core.c:8: /kisskb/src/drivers/reset/core.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/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:815:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ 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/lib/cmdline.c:memparse 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 6 /kisskb/src/lib/cmdline.c:parse_option_str Cyclomatic Complexity 14 /kisskb/src/lib/cmdline.c:next_arg /kisskb/src/lib/cmdline.c: In function 'memparse': /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 1 /kisskb/src/include/linux/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_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/printk.h: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/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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/pwm.h:pwm_get_state Cyclomatic Complexity 1 /kisskb/src/include/linux/pwm.h:pwm_get_args Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pwm.h:trace_pwm_apply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pwm.h:trace_pwm_get 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 6 /kisskb/src/drivers/pwm/core.c:pwm_ops_check Cyclomatic Complexity 28 /kisskb/src/drivers/pwm/core.c:pwm_apply_state_debug Cyclomatic Complexity 19 /kisskb/src/drivers/pwm/core.c:pwm_apply_state Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:acpi_pwm_get 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/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 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:devm_pwm_match Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:of_node_to_pwmchip Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 5 /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 4 /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 3 /kisskb/src/drivers/pwm/core.c:pwmchip_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_to_device Cyclomatic Complexity 6 /kisskb/src/drivers/pwm/core.c:pwm_device_request 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 1 /kisskb/src/drivers/pwm/core.c:pwm_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwm_debugfs_open Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:pwm_dbg_show Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:pwm_seq_show Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_next Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_seq_start Cyclomatic Complexity 10 /kisskb/src/drivers/pwm/core.c:pwmchip_add_with_polarity Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwmchip_add Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_request_from_chip Cyclomatic Complexity 7 /kisskb/src/drivers/pwm/core.c:of_pwm_xlate_with_flags Cyclomatic Complexity 5 /kisskb/src/drivers/pwm/core.c:of_pwm_simple_xlate Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_capture Cyclomatic Complexity 4 /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 Cyclomatic Complexity 4 /kisskb/src/drivers/pwm/core.c:pwm_put Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:pwm_free Cyclomatic Complexity 10 /kisskb/src/drivers/pwm/core.c:of_pwm_get Cyclomatic Complexity 25 /kisskb/src/drivers/pwm/core.c:pwm_get Cyclomatic Complexity 3 /kisskb/src/drivers/pwm/core.c:devm_pwm_get Cyclomatic Complexity 1 /kisskb/src/drivers/pwm/core.c:devm_pwm_release 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pwm/core.c:devm_pwm_put /kisskb/src/drivers/pwm/core.c: In function 'pwm_apply_state_debug': /kisskb/src/drivers/pwm/core.c:472:19: note: byref variable will be forcibly initialized struct pwm_state s1, s2; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/xarray.h:xa_init_flags 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_order_trace Cyclomatic Complexity 1 /kisskb/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/pinctrl/core.c:pinctrl_dev_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:gpio_to_pin 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:devm_pinctrl_match Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:map_type 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 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_find_gpio_range_from_pin 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/drivers/pinctrl/core.c:pin_get_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 2 /kisskb/src/drivers/pinctrl/core.c:create_state Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_lookup_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 5 /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 7 /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 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_direction_input 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 18 /kisskb/src/drivers/pinctrl/core.c:pinctrl_commit_state Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_select_state Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_select_bound_state 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 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_device_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpioranges_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_groups_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pins_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_maps_open Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_devices_open Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpioranges_show Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/core.c:pinctrl_groups_show Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/core.c:pinctrl_pins_show Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_devices_show Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_one_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register_pins Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/core.c:pinctrl_init_controller Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_remove_device_debugfs Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_generic_free_groups Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/core.c:pinctrl_maps_show 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 7 /kisskb/src/drivers/pinctrl/core.c:pinctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:pinctrl_dev_get_devname 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 5 /kisskb/src/drivers/pinctrl/core.c:pinctrl_claim_hogs Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_enable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:pinctrl_register Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_register 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 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 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 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_output Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:pinctrl_gpio_set_config Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_get Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_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 4 /kisskb/src/drivers/pinctrl/core.c:pinctrl_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_dev_release Cyclomatic Complexity 2 /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_register_and_init Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_register_and_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/core.c:devm_pinctrl_unregister 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/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:696:19: note: byref variable will be forcibly initialized struct pwm_state state; ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:809:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /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; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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: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 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/dev_printk.h:_dev_err 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_order_trace Cyclomatic Complexity 1 /kisskb/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_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_driver_unregister 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 Cyclomatic Complexity 22 /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 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 3 /kisskb/src/drivers/amba/bus.c:amba_request_regions Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_release_regions 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 Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/amba/bus.c:amba_find_device /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_groups_show': /kisskb/src/drivers/pinctrl/core.c:1695:12: note: byref variable will be forcibly initialized unsigned num_pins = 0; ^~~~~~~~ /kisskb/src/drivers/pinctrl/core.c:1694:19: note: byref variable will be forcibly initialized const unsigned *pins = NULL; ^~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_match Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_set_mode_ext 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/phy/phy-core.c:phy_find 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_get 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/phy/phy-core.c:of_phy_provider_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:_of_phy_get Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:of_phy_simple_xlate Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:phy_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_release Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_create_lookup Cyclomatic Complexity 7 /kisskb/src/drivers/phy/phy-core.c:phy_remove_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_put Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_init Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_exit Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_put_sync Cyclomatic Complexity 9 /kisskb/src/drivers/phy/phy-core.c:phy_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_allow Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_pm_runtime_forbid Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_set_media Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_set_speed Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:phy_reset Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_calibrate Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_configure Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:phy_validate Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:of_phy_get Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:of_phy_put Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_put Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_release Cyclomatic Complexity 5 /kisskb/src/drivers/phy/phy-core.c:devm_phy_put Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:phy_get Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_phy_get Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:phy_optional_get Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:devm_phy_optional_get Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_get_by_index Cyclomatic Complexity 11 /kisskb/src/drivers/phy/phy-core.c:phy_create Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:devm_phy_create Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:phy_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_consume Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_phy_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/phy/phy-core.c:__of_phy_provider_register Cyclomatic Complexity 3 /kisskb/src/drivers/phy/phy-core.c:__devm_of_phy_provider_register Cyclomatic Complexity 2 /kisskb/src/drivers/phy/phy-core.c:of_phy_provider_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/phy/phy-core.c:devm_phy_provider_release Cyclomatic Complexity 4 /kisskb/src/drivers/phy/phy-core.c:devm_of_phy_provider_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/dev_printk.h:_dev_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_order_trace Cyclomatic Complexity 1 /kisskb/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: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 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/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unregister_controller Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_match Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:oem_pk_hash_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:serial_number_show Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_exit Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init 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 Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_unprepare_after_power_down Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_dev_ctxt Cyclomatic Complexity 6 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_prepare_for_power_up Cyclomatic Complexity 7 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_deinit_chan_ctxt Cyclomatic Complexity 12 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_remove Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_init_chan_ctxt Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_controller Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_free_controller Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_alloc_device Cyclomatic Complexity 24 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_register_controller Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/init.c:__mhi_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/init.c:mhi_driver_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_order_trace Cyclomatic Complexity 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 2 /kisskb/src/drivers/bus/mhi/core/main.c:get_nr_avail_ring_elements 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 /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_can_use_line': Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_del_ring_element /kisskb/src/drivers/pinctrl/core.c:744:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/bus/mhi/core/main.c:is_valid_ring_ptr /kisskb/src/drivers/pinctrl/core.c:743:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ 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 6 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_mark_stale_events 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 5 /kisskb/src/drivers/bus/mhi/core/main.c:parse_rsc_event /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; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/dma-mapping.h:dma_map_single_attrs /kisskb/src/drivers/pinctrl/core.c:779:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ 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 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 4 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_poll_reg_field /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_gpio_free': 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_soc_reset /kisskb/src/drivers/pinctrl/core.c:815:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ 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 /kisskb/src/drivers/pinctrl/core.c:814:22: note: byref variable will be forcibly initialized struct pinctrl_dev *pctldev; ^~~~~~~ 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_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 /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; ^~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_create_devices /kisskb/src/drivers/pinctrl/core.c:897:29: note: byref variable will be forcibly initialized struct pinctrl_gpio_range *range; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_irq_handler /kisskb/src/drivers/pinctrl/core.c:896:16: note: byref variable will be forcibly initialized unsigned long configs[] = { config }; ^~~~~~~ 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 5 /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 26 /kisskb/src/drivers/bus/mhi/core/main.c:mhi_process_ctrl_ev_ring Cyclomatic Complexity 11 /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 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:532:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:667:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /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; ^~~~ /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/init.c: In function 'mhi_prepare_for_power_up': /kisskb/src/drivers/bus/mhi/core/init.c:1066:6: note: byref variable will be forcibly initialized u32 bhie_off; ^~~~~~~~ /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; ^~~ /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; ^~~~~~ /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; ^~~~~ /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/compiler.h:offset_to_ptr 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/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/init.h:initcall_from_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:setup_log_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty 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 /kisskb/src/drivers/bus/mhi/core/init.c: In function 'mhi_register_controller': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/bus/mhi/core/init.c:882:6: note: byref variable will be forcibly initialized u32 soc_info; ^~~~~~~~ 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: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 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: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/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_init_nohz Cyclomatic Complexity 1 /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/ktime.h:ktime_to_ns Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:do_sysctl_args 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/proc_fs.h:proc_root_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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_cache_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/ftrace.h:trace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:early_trace_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_free_init_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_init 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/arch/arm64/include/asm/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 1 /kisskb/src/include/linux/bootconfig.h:xbc_find_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:lockup_detector_init Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_init 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/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/padata.h:padata_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/linux/rodata_test.h:rodata_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bugs.h:check_bugs Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level 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:boot_config_checksum 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:initcall_debug_enable Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_ctors Cyclomatic Complexity 1 /kisskb/src/init/main.c:ignore_unknown_bootoption Cyclomatic Complexity 9 /kisskb/src/init/main.c:get_boot_config_from_initrd Cyclomatic Complexity 7 /kisskb/src/init/main.c:do_early_param Cyclomatic Complexity 2 /kisskb/src/init/main.c:bootconfig_params 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 7 /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/random.h:add_latent_entropy 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 4 /kisskb/src/include/linux/cpuset.h:set_mems_allowed 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_read_unlock Cyclomatic Complexity 2 /kisskb/src/init/main.c:loglevel Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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/init/main.c:trace_initcall_start_cb Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_trace_initcall_start Cyclomatic Complexity 1 /kisskb/src/init/main.c:trace_initcall_finish_cb Cyclomatic Complexity 2 /kisskb/src/init/main.c:do_trace_initcall_finish 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 5 /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 /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/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; ^~~~~~ 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/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_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/bitops/non-atomic.h:test_bit 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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 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 1 /kisskb/src/include/linux/random.h:arch_get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_long 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_unlock 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/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/utsname.h:utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:disk_devt Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha_init_consts Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_device_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_mix_pool_bytes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_mix_pool_bytes_nolock Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_credit_entropy_bits Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_debit_entropy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_input_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_add_disk_randomness Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_get_random_bytes Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_get_random_bytes_arch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_extract_entropy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_urandom_read Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_mix_pool_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:fast_mix Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:crng_init_try_arch Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:get_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:mix_pool_bytes Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:init_std_data Cyclomatic Complexity 5 /kisskb/src/drivers/char/random.c:write_pool Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:random_write Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:__mix_pool_bytes Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:extract_buf Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_extract_entropy Cyclomatic Complexity 2 /kisskb/src/include/linux/random.h:arch_get_random_seed_long_early Cyclomatic Complexity 2 /kisskb/src/include/linux/random.h:arch_get_random_long_early Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:crng_init_try_arch_early 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/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 7 /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/drivers/char/random.c:crng_slow_load Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:add_device_randomness Cyclomatic Complexity 1 /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 1 /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/drivers/char/random.c:random_poll 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/drivers/char/random.c:invalidate_batched_entropy Cyclomatic Complexity 7 /kisskb/src/drivers/char/random.c:crng_fast_load 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/drivers/char/random.c:account Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:extract_entropy 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/drivers/char/random.c:process_random_ready_list Cyclomatic Complexity 1 /kisskb/src/include/crypto/chacha.h:chacha20_block Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_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 1 /kisskb/src/drivers/char/random.c:numa_crng_init Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:crng_initialize_primary Cyclomatic Complexity 10 /kisskb/src/drivers/char/random.c:crng_reseed Cyclomatic Complexity 11 /kisskb/src/drivers/char/random.c:_extract_crng Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:extract_crng Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:_crng_backtrack_protect Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:crng_backtrack_protect Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:_get_random_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:crng_initialize_secondary Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:do_numa_crng_init /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_prepare_channel': /kisskb/src/drivers/bus/mhi/core/main.c:1459:24: note: byref variable will be forcibly initialized struct mhi_buf_info info = { }; ^~~~ Cyclomatic Complexity 13 /kisskb/src/drivers/char/random.c:credit_entropy_bits Cyclomatic Complexity 6 /kisskb/src/drivers/char/random.c:add_timer_randomness Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:add_disk_randomness Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:entropy_timer Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:credit_entropy_bits_safe Cyclomatic Complexity 21 /kisskb/src/drivers/char/random.c:random_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:parse_trust_cpu Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 5 /kisskb/src/drivers/char/random.c:_warn_unseeded_randomness Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:get_random_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:get_random_u32 Cyclomatic Complexity 7 /kisskb/src/drivers/char/random.c:extract_crng_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:urandom_read_nowarn Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:urandom_read Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:try_to_generate_entropy 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/drivers/char/random.c:random_fasync Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/char/random.c:rand_initialize Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:add_input_randomness Cyclomatic Complexity 12 /kisskb/src/drivers/char/random.c:add_interrupt_randomness Cyclomatic Complexity 9 /kisskb/src/drivers/char/random.c:wait_for_random_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:random_read Cyclomatic Complexity 8 /kisskb/src/drivers/char/random.c:__do_sys_getrandom Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:__se_sys_getrandom Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:__arm64_sys_getrandom Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:rng_is_initialized Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:add_random_ready_callback Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:del_random_ready_callback Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:get_random_bytes_arch Cyclomatic Complexity 2 /kisskb/src/drivers/char/random.c:rand_initialize_disk Cyclomatic Complexity 3 /kisskb/src/drivers/char/random.c:get_random_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 4 /kisskb/src/drivers/char/random.c:randomize_page Cyclomatic Complexity 7 /kisskb/src/drivers/char/random.c:add_hwgenerator_randomness Cyclomatic Complexity 1 /kisskb/src/drivers/char/random.c:add_bootloader_randomness In file included from /kisskb/src/include/linux/stackprotector.h:10, from /kisskb/src/init/main.c:22: /kisskb/src/init/main.c: In function 'boot_init_stack_canary': /kisskb/src/arch/arm64/include/asm/stackprotector.h:31:16: note: byref variable will be forcibly initialized unsigned long canary; ^~~~~~ 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/dev_printk.h:_dev_warn 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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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 3 /kisskb/src/drivers/pci/pci.h:pcie_downstream_port Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_is_disconnected Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_byte 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_cfg_access_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/pci/access.c:pcie_cap_version Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pcie_cap_has_sltctl Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_byte Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_byte Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_wait_cfg 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/drivers/pci/access.c:pci_cfg_access_lock Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_cfg_access_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_read_config_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_read_config_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_word Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_bus_write_config_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pci_write_config_dword Cyclomatic Complexity 4 /kisskb/src/drivers/pci/access.c:pci_generic_config_read Cyclomatic Complexity 6 /kisskb/src/drivers/pci/access.c:pci_generic_config_write Cyclomatic Complexity 3 /kisskb/src/drivers/pci/access.c:pci_generic_config_read32 Cyclomatic Complexity 6 /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 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 7 /kisskb/src/drivers/pci/access.c:pcie_capability_read_word Cyclomatic Complexity 7 /kisskb/src/drivers/pci/access.c:pcie_capability_read_dword 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 3 /kisskb/src/drivers/pci/access.c:pcie_capability_write_dword Cyclomatic Complexity 2 /kisskb/src/drivers/pci/access.c:pcie_capability_clear_and_set_dword /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) ^~~~~~~~~~~ /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) ^~~~~~~~~~~ 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': /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); ^~~~~~~~~~ /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) ^~~~~~~~~~~~~~~~~~~~ /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) ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c: In function 'pci_bus_read_config_word': /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) ^~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'init_std_data': /kisskb/src/drivers/char/random.c:1753:16: note: byref variable will be forcibly initialized unsigned long rv; ^~ /kisskb/src/drivers/char/random.c:1752:10: note: byref variable will be forcibly initialized ktime_t now = ktime_get_real(); ^~~ /kisskb/src/init/main.c: In function 'xbc_snprint_cmdline': /kisskb/src/init/main.c:326:19: note: byref variable will be forcibly initialized struct xbc_node *knode, *vnode; ^~~~~ /kisskb/src/drivers/char/random.c: In function 'write_pool': /kisskb/src/drivers/char/random.c:1865:11: note: byref variable will be forcibly initialized __u32 t, buf[16]; ^~~ /kisskb/src/init/main.c: In function 'setup_boot_config': /kisskb/src/init/main.c:413:12: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:413:6: note: byref variable will be forcibly initialized u32 size, csum; ^~~~ /kisskb/src/init/main.c:412:6: note: byref variable will be forcibly initialized int pos; ^~~ /kisskb/src/init/main.c:411:14: note: byref variable will be forcibly initialized const char *msg; ^~~ /kisskb/src/drivers/pci/access.c: In function 'pcie_capability_clear_and_set_word': /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/pci/access.c:493:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/char/random.c:1376:8: note: byref variable will be forcibly initialized __u32 workspace[SHA1_WORKSPACE_WORDS]; ^~~~~~~~~ /kisskb/src/drivers/char/random.c:1375:4: note: byref variable will be forcibly initialized } hash; ^~~~ /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/char/random.c: In function '_extract_entropy': /kisskb/src/drivers/char/random.c:1427:7: note: byref variable will be forcibly initialized __u8 tmp[EXTRACT_SIZE]; ^~~ /kisskb/src/drivers/char/random.c: In function 'crng_init_try_arch_early': /kisskb/src/drivers/char/random.c:796:16: note: byref variable will be forcibly initialized unsigned long rv; ^~ /kisskb/src/init/main.c: In function 'loglevel': /kisskb/src/init/main.c:249: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:855:7: note: byref variable will be forcibly initialized bool bool_result; ^~~~~~~~~~~ /kisskb/src/init/main.c: In function 'initcall_blacklisted': /kisskb/src/init/main.c:1148:7: note: byref variable will be forcibly initialized char fn_name[KSYM_SYMBOL_LEN]; ^~~~~~~ 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/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_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 2 /kisskb/src/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 /kisskb/src/drivers/char/random.c: In function 'add_device_randomness': 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 /kisskb/src/drivers/char/random.c:1116:16: note: byref variable will be forcibly initialized unsigned long time = random_get_entropy() ^ jiffies; ^~~~ 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_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_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_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:get_count_order Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 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/linux/bitmap.h:bitmap_fill 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/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/numa.h:cpumask_of_node 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 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_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_chan_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_clear_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_clear_next Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:txd_next Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_is_metadata_mode_supported Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_has_cap Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 3 /kisskb/src/include/linux/dmaengine.h:dma_async_is_tx_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi_dma.h:acpi_dma_request_slave_chan_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dev_to_dma_chan Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_is_local Cyclomatic Complexity 13 /kisskb/src/drivers/dma/dmaengine.c:min_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_to_owner Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_sync_wait Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_get_slave_caps Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:device_has_all_tx_types Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_async_tx_descriptor_init Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:desc_check_and_set_metadata_mode Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_run_dependencies Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_channel_table_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 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:balance_ref_count 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 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/dma/dmaengine.c:dma_device_put Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_get Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dma_get_slave_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_chan_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_unmap_put Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:__get_unmap_pool 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/drivers/dma/dmaengine.c:dma_channel_rebalance Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_device_release Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_device_satisfies_mask In file included from /kisskb/src/drivers/char/random.c:318: /kisskb/src/drivers/char/random.c: In function 'kmalloc_array': Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dmaengine.c:private_candidate Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:find_candidate /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_get_any_slave_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:__dma_request_channel Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dma_request_chan_by_mask Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_filter_match Cyclomatic Complexity 14 /kisskb/src/drivers/dma/dmaengine.c:dma_request_chan Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_release_channel Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:chan_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:in_use_show Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:bytes_transferred_show Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:memcpy_count_show Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:__dma_async_device_channel_register Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:get_dma_id Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:__dma_async_device_channel_unregister 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 In file included from /kisskb/src/include/linux/stackprotector.h:10, from /kisskb/src/init/main.c:22: /kisskb/src/init/main.c: In function 'start_kernel': Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_debug_register /kisskb/src/arch/arm64/include/asm/stackprotector.h:31:16: note: byref variable will be forcibly initialized unsigned long canary; ^~~~~~ /kisskb/src/init/main.c:877:8: note: byref variable will be forcibly initialized char *command_line; ^~~~~~~~~~~~ Cyclomatic Complexity 35 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_debug_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmam_device_release Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_get_unmap_data Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_destroy_unmap_pool Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_init_unmap_pool Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dma_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_summary_open Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_dbg_summary_show Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_summary_show Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_find_channel Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dma_issue_pending_all Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_get Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_channel_register Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.c:dma_async_device_channel_unregister Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dmaengine.c:dmaenginem_async_device_register Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_attach_metadata Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_get_metadata_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dmaengine.c:dmaengine_desc_set_metadata_len Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dmaengine.c:dma_wait_for_async_tx Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion 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/qcom-geni-se.h:geni_se_read_proto Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_irq_clear Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_io_init Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_io_set_mode Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_init Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_fifo_mode Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_dma_mode Cyclomatic Complexity 14 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_config_packing Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_select_mode 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/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_bulk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clks_off Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_resources_off Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_bulk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clks_on /kisskb/src/init/main.c: In function 'do_one_initcall': Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_resources_on /kisskb/src/init/main.c:1242:7: note: byref variable will be forcibly initialized char msgbuf[64]; ^~~~~~ 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 5 /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 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_tx_dma_prep Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_rx_dma_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_tx_dma_unprep Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_rx_dma_unprep Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_get Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_set_bw Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_disable Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_probe Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_get_qup_hw_version Cyclomatic Complexity 6 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clk_tbl_get Cyclomatic Complexity 7 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_clk_freq_match Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_icc_set_tag Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:geni_se_driver_exit /kisskb/src/drivers/char/random.c: In function 'crng_reseed': Cyclomatic Complexity 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/drivers/char/random.c:945:4: note: byref variable will be forcibly initialized } buf; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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:__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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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:sve_pffr 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 2 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_disable Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/fpsimd.h:sve_user_enable 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.h:update_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_and_clear_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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel/fpsimd.c:get_sve_default_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:set_sve_default_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sysctl_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_prctl_status Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_efi_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_cpu_dead Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_probe_vqs Cyclomatic Complexity 3 /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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 10 /kisskb/src/arch/arm64/kernel/fpsimd.c:find_supported_vector_length Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:__get_cpu_fpsimd_context Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:get_cpu_fpsimd_context Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:have_cpu_fpsimd_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:__put_cpu_fpsimd_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_cpu_state Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save 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:kernel_neon_end Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:__sve_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_free Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:task_fpsimd_load Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/simd.h:may_use_simd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:kernel_neon_begin Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_pm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_hotplug_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_init_vq_map Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_state_size Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_alloc /kisskb/src/drivers/char/random.c: In function '_get_random_bytes': /kisskb/src/drivers/char/random.c:1527:7: note: byref variable will be forcibly initialized __u8 tmp[CHACHA_BLOCK_SIZE] __aligned(4); ^~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_sync_to_sve Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sync_to_fpsimd Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_sync_from_fpsimd_zeropad Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_get_current_vl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_update_vq_map Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_verify_vq_map Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_kernel_enable Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:read_zcr_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_release_task Cyclomatic Complexity 2 /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 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_bind_task_to_cpu Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/fpsimd.c:do_sve_acc Cyclomatic Complexity 5 /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 4 /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 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_set_vector_length Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/fpsimd.c:sve_set_current_vl Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_flush_thread Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_save_and_flush_cpu_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/fpsimd.c:fpsimd_cpu_pm_notifier /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1149:4: note: byref variable will be forcibly initialized } sample; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:pfn_section_valid 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/arch/arm64/mm/init.c:reserve_elfcorehdr Cyclomatic Complexity 5 /kisskb/src/arch/arm64/mm/init.c:pfn_valid 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 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 12 /kisskb/src/arch/arm64/mm/init.c:arm64_memblock_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/init.c:bootmem_init Cyclomatic Complexity 3 /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 In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:4: /kisskb/src/drivers/soc/qcom/qcom-geni-se.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/random.c: In function 'extract_crng_user': /kisskb/src/drivers/char/random.c:1059:7: note: byref variable will be forcibly initialized __u8 tmp[CHACHA_BLOCK_SIZE] __aligned(4); ^~~ /kisskb/src/arch/arm64/mm/init.c: In function 'early_init_dt_scan_usablemem': /kisskb/src/arch/arm64/mm/init.c:284:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/arch/arm64/mm/init.c:283:16: note: byref variable will be forcibly initialized const __be32 *reg; ^~~ 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 /kisskb/src/arch/arm64/mm/init.c: In function 'reserve_crashkernel': /kisskb/src/arch/arm64/mm/init.c:75:33: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed /kisskb/src/arch/arm64/mm/init.c:75:21: note: byref variable will be forcibly initialized unsigned long long crash_base, crash_size; ^~~~~~~~~~ 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 /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/drivers/char/random.c:1583:4: note: byref variable will be forcibly initialized } stack; ^~~~~ 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 In file included from /kisskb/src/drivers/dma/dmaengine.c:40: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy /kisskb/src/include/linux/dmaengine.h:1435:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^~~~~ 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/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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_src_to_str 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 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_validate_addr Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_add_watch Cyclomatic Complexity 1 /kisskb/src/include/linux/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 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_remove_watch 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 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_find_seq 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 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_start_seq_timer Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:maintenance_mode_update 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/drivers/char/ipmi/ipmi_msghandler.c:find_cmd_rcvr 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 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_cmd_rcvr_exclusive Cyclomatic 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmb_checksum 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/drivers/char/ipmi/ipmi_msghandler.c:format_ipmb_msg 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:format_lan_msg Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:is_maintenance_mode_cmd Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_sysintf 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_addr 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/drivers/char/ipmi/ipmi_msghandler.c:copy_event_into_recv_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_event Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_alloc_smi_msg 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/drivers/char/ipmi/ipmi_msghandler.c:smi_from_recv_msg 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_alloc_recv_msg Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_compress_ctxsize Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:dummy_smi_done_handler Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_is_larval Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:dummy_recv_done_handler 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 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:event_receiver_fetcher Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_init_ops Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:device_id_fetcher Cyclomatic Complexity 3 /kisskb/src/crypto/api.c:crypto_exit_ops Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_op_read_handler Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_op_write_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:need_waiter 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 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_next_seq 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 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_ipmb 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 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:i_ipmi_req_lan 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 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/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 Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_req_done Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_mod_get Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_mod_put Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_larval_destroy 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 13 /kisskb/src/crypto/api.c:__crypto_alg_lookup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_recv_msg Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:release_bmc_device Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alg_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_smi_msg Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 8 /kisskb/src/crypto/api.c:crypto_larval_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 4 /kisskb/src/crypto/api.c:crypto_destroy_tfm 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/crypto/api.c:crypto_larval_alloc 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 5 /kisskb/src/crypto/api.c:crypto_larval_add 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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_free_recv_msg Cyclomatic Complexity 8 /kisskb/src/crypto/api.c:crypto_larval_lookup Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_larval_kill Cyclomatic Complexity 6 /kisskb/src/include/linux/refcount.h:__refcount_add_not_zero Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_probing_notify 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/crypto/api.c:crypto_alg_mod_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get_unless_zero Cyclomatic Complexity 1 /kisskb/src/crypto/api.c:crypto_shoot_alg Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__find_bmc_guid Cyclomatic Complexity 7 /kisskb/src/crypto/api.c:__crypto_alloc_tfm Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__find_bmc_prod_dev_id Cyclomatic Complexity 5 /kisskb/src/crypto/api.c:crypto_alloc_base 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 7 /kisskb/src/crypto/api.c:crypto_create_tfm_node Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_send 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 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:check_msg_timeout Cyclomatic Complexity 2 /kisskb/src/crypto/api.c:crypto_has_alg 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/include/linux/rcupdate.h:rcu_read_unlock 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 Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_get_device_id_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_channel_info_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/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_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 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_smi_msg_list /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/char/random.c:1622:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_recv_msg_list Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_unregister 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 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/char/ipmi/ipmi_msghandler.c:free_user Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_bmc_device 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 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watchdog_pretimeout Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_init_msghandler 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 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_watcher_register Cyclomatic Complexity 2 /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 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_response 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 1 /kisskb/src/include/linux/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 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:intf_err_seq Cyclomatic Complexity 1 /kisskb/src/include/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 /kisskb/src/drivers/soc/qcom/qcom-geni-se.c: In function 'geni_se_clk_freq_match': /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:604:17: note: byref variable will be forcibly initialized unsigned long *tbl; ^~~ 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:ipmi_timeout_handler Cyclomatic Complexity 2 /kisskb/src/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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_bmc_rsp 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:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_ipmb_get_msg_rsp 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_ipmb_get_msg_cmd 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/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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_rsp 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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_lan_get_msg_cmd Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_oem_get_msg_cmd 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/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_settime 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_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_request_supply_msgs Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mmzone.h:__nr_to_section Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_read_event_rsp Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_order_trace Cyclomatic Complexity 1 /kisskb/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 29 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_one_recv_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:iommu_iotlb_gather_init Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:handle_new_recv_msgs Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_flush_iotlb_all Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_iotlb_sync Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 1 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_set Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_panic_request_and_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_is_root_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/mem_encrypt.h:mem_encrypt_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_add_device_to_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_remove_device_from_group Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_attach_device_to_domain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_detach_device_from_domain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_map Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_unmap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/iommu.h:trace_io_page_fault Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:send_panic_events Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_type_str Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_get_dma_strict Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_attr_store Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_iommudata Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:panic_event Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_set_iommudata Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_is_attach_deferred Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_poll_interface Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_device_count Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_for_each_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_id Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:smi_recv_tasklet Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_get_def_domain_type Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:probe_get_default_domain_type Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_smi_msg_received Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_dma_attach Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:deliver_smi_err_response Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_probe_finalize Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:__iommu_group_dma_finalize Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_create_direct_mappings Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_present Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_capable Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:__iommu_domain_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_create_user Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_group_alloc_default_domain Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:free_user_work Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_alloc_default_domain Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:probe_alloc_default_domain Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_domain_free Cyclomatic Complexity 12 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:_ipmi_destroy_user Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/iommu.c:iommu_check_cache_invl_data Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_check_bind_data Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_destroy_user /kisskb/src/drivers/char/random.c: In function 'get_random_bytes_arch': Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:call_smi_watchers Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_prepare_bind_data Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:__iommu_attach_group /kisskb/src/drivers/char/random.c:1725:17: note: byref variable will be forcibly initialized unsigned long v; ^ Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__get_guid Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_enable_nesting Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_alloc_resv_region Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_feature_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__scan_channels Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_attach_device Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:guid_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_detach_device Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_attach_device Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_device_id_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_dma_attach Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_attach_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:channel_handler Cyclomatic Complexity 7 /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/drivers/char/ipmi/ipmi_msghandler.c:__get_device_id Cyclomatic Complexity 1 /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 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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_bmc_work Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_guid Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:__iommu_detach_group Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_find_bmc_prod_dev_id Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:__iommu_detach_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_do_detach_device Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_iova_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 10 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__ipmi_bmc_register 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_device_register 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/iommu/iommu.c:iommu_device_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 32 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:__bmc_get_device_id Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:dev_iommu_get Cyclomatic Complexity 1 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:bmc_get_device_id Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:guid_show Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_insert_resv_region 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 3 /kisskb/src/drivers/iommu/iommu.c:iommu_insert_device_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:manufacturer_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:generic_iommu_put_resv_regions 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 2 /kisskb/src/drivers/iommu/iommu.c:iommu_pgsize Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:firmware_revision_show Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:revision_show Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:__iommu_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:provides_device_sdrs_show Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_unmap Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:device_id_show Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:__iommu_map 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 3 /kisskb/src/drivers/iommu/iommu.c:_iommu_map Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_unmap_fast Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_dma_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_type Cyclomatic Complexity 15 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_add_smi Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_for_each_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_attach_group Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_detach_group Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_group_release Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_smi_msgs Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_put Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_name Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_create_file Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_unregister_smi Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:iommu_group_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:cleanup_ipmi Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:generic_device_group Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_addr_length Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:get_pci_alias_or_group Cyclomatic Complexity 4 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_smi_info In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_attach_device Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_version Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_detach_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_ref_get Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_my_address Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file /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/char/random.c:2286:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(random_write_wait, kthread_should_stop() || ^~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_remove_file Cyclomatic Complexity 3 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_my_address Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_group_set_name 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 9 /kisskb/src/drivers/iommu/iommu.c:iommu_group_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_get_maintenance_mode Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_for_dev Cyclomatic Complexity 6 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_maintenance_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_group_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_unregister_notifier Cyclomatic Complexity 11 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_set_gets_events Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:get_pci_function_alias_group Cyclomatic Complexity 5 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_register_for_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:get_pci_alias_group Cyclomatic Complexity 8 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:ipmi_unregister_for_cmd Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/iommu.c:pci_device_group Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:__iommu_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_init Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_free Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:dev_iommu_free Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:__iommu_probe_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:probe_iommu_group Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_add_ids Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_release_device Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:remove_iommu_group Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_dma_strict Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_group_get_by_id Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_register_device_fault_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_unregister_device_fault_handler Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/iommu.c:iommu_report_device_fault Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:fsl_mc_device_group Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_group_default_domain Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:bus_iommu_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_bus_init Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:bus_set_iommu Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_set_fault_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_deferred_attach Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_cache_invalidate Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_sva_bind_gpasid Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_unbind_gpasid Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_uapi_sva_unbind_gpasid Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_get_domain_for_dev Cyclomatic Complexity 15 /kisskb/src/drivers/iommu/iommu.c:iommu_page_response Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_get_dma_domain Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_map_sg_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:report_iommu_fault Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_pgtable_quirks Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_get_resv_regions Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_put_resv_regions Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_create_device_direct_mappings Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_probe_device Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/iommu.c:iommu_bus_notifier Cyclomatic Complexity 17 /kisskb/src/drivers/iommu/iommu.c:iommu_change_dev_def_domain Cyclomatic Complexity 11 /kisskb/src/drivers/iommu/iommu.c:iommu_group_store_type Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_do_create_direct_mappings Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_get_group_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_group_show_resv_regions Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_set_default_passthrough Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_set_default_translated Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_set_def_domain_type Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu.c:iommu_default_passthrough Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_subsys_init Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_ops_from_fwnode Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/iommu.c:iommu_fwspec_init Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_enable_feature Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_dev_disable_feature Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/iommu.c:iommu_aux_get_pasid Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_bind_device Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_unbind_device Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu.c:iommu_sva_get_pasid 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_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 /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_device_satisfies_mask': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch /kisskb/src/drivers/dma/dmaengine.c:395:17: note: byref variable will be forcibly initialized dma_cap_mask_t has; ^~~ Cyclomatic Complexity 2 /kisskb/src/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 Cyclomatic 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/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/printk.h:printk_nmi_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_nmi_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/include/linux/lockdep.h:lockdep_off Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_on 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_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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': 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 /kisskb/src/drivers/dma/dmaengine.c:729:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ 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 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 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 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_read_iar Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_supports_nmi 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 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_iterate_rdists 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_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gicv3_nolpi_cfg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/arch_gicv3.h:gic_pmr_mask_irqs 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 Cyclomatic Complexity 18 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_domain_translate Cyclomatic Complexity 14 /kisskb/src/drivers/irqchip/irq-gic-v3.c:convert_offset_index 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 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_update_rdist_properties Cyclomatic Complexity 6 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_update_rdist_properties 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 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 In file included from /kisskb/src/include/linux/bitmap.h:7, from /kisskb/src/arch/arm64/kernel/fpsimd.c:9: /kisskb/src/arch/arm64/kernel/fpsimd.c: In function 'sve_setup': Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_base Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_set_prio /kisskb/src/arch/arm64/kernel/fpsimd.c:857:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_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 3 /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 14 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_handle_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdesc.h:handle_domain_irq Cyclomatic Complexity 10 /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 8 /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 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_irq_nmi_setup /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_rdist /kisskb/src/drivers/dma/dmaengine.c:835:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:__gic_populate_rdist Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_compute_target_list Cyclomatic Complexity 4 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_ipi_send_mask Cyclomatic Complexity 25 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_sys_reg_init Cyclomatic Complexity 3 /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 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_redist Cyclomatic Complexity 5 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_pm_notifier Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_type Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 7 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_set_affinity 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 17 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_dist_init Cyclomatic Complexity 8 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_init Cyclomatic Complexity 2 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_starting_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_smp_init Cyclomatic Complexity 1 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_cpu_pm_init Cyclomatic Complexity 9 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_enable_nmi_support Cyclomatic Complexity 14 /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 20 /kisskb/src/drivers/irqchip/irq-gic-v3.c:gic_populate_ppi_partitions Cyclomatic Complexity 5 /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/arch/arm64/kernel/fpsimd.c: In function 'sve_update_vq_map': /kisskb/src/arch/arm64/kernel/fpsimd.c:736:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_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/arch/arm64/kernel/fpsimd.c: In function 'sve_verify_vq_map': /kisskb/src/arch/arm64/kernel/fpsimd.c:749:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(tmp_map, SVE_VQ_MAX); ^~~~~~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ 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:11, 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/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.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:438: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:11, 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:438: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/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1713:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.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/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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:422: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/drivers/iommu/iommu.c: In function 'iommu_unmap': /kisskb/src/drivers/iommu/iommu.c:2551:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'panic_op_write_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:76: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': 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1925:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1924:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_peek_irq': /kisskb/src/drivers/irqchip/irq-gic-v3.c:319:6: note: byref variable will be forcibly initialized u32 index, mask; ^~~~~ /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; ^~~~~ /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; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'i_ipmi_req_lan': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2065:7: note: byref variable will be forcibly initialized long seqid; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2064:16: note: byref variable will be forcibly initialized unsigned char ipmb_seq; ^~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1433:28: note: byref variable will be forcibly initialized struct group_for_pci_data data; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_ipi_send_mask': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1129:6: note: byref variable will be forcibly initialized int cpu; ^~~ /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/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/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1779:12: note: byref variable will be forcibly initialized LIST_HEAD(group_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.c: In function 'gic_set_affinity': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1178: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:11, 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:438: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/irqchip/irq-gic-v3.c: In function 'gic_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1408:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1407:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3132:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3131:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_get_device_id_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2394:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2393:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_channel_info_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3216:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3215:36: note: byref variable will be forcibly initialized unsigned char data[1]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3214:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'clean_up_interface_data': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:679:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:758:19: note: byref variable will be forcibly initialized struct list_head mappings; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'deliver_response': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:892:7: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1807:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1779:8: note: byref variable will be forcibly initialized u32 cpu_phandle; ^~~~~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:493:20: note: byref variable will be forcibly initialized struct list_head dev_resv_regions; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_timeout_handler': /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_group_show_resv_regions': /kisskb/src/drivers/iommu/iommu.c:511:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4676:23: note: byref variable will be forcibly initialized bool need_timer = false; ^~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4674:23: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4672:23: note: byref variable will be forcibly initialized struct list_head timeouts; ^~~~~~~~ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_set_def_domain_type': /kisskb/src/drivers/iommu/iommu.c:321:7: note: byref variable will be forcibly initialized bool pt; ^~ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1836:6: note: byref variable will be forcibly initialized u32 gicv_idx; ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1835:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1889:19: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1863:6: note: byref variable will be forcibly initialized u32 nr_redist_regions; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-gic-v3.c:1862:6: note: byref variable will be forcibly initialized u64 redist_stride; ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_ipmb_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3624:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3623:24: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_lan_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3800:25: note: byref variable will be forcibly initialized struct ipmi_recv_msg *recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3799:24: note: byref variable will be forcibly initialized struct ipmi_lan_addr lan_addr; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_request_settime': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2289:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2288:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2288: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:2328:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2327:27: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2327:16: note: byref variable will be forcibly initialized unsigned char saddr = 0, lun = 0; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_read_event_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4085:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4854:23: note: byref variable will be forcibly initialized struct ipmi_recv_msg recv_msg; ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4853:23: note: byref variable will be forcibly initialized struct ipmi_smi_msg smi_msg; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_panic_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4914:19: note: byref variable will be forcibly initialized struct ipmi_addr addr; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4912:16: note: byref variable will be forcibly initialized unsigned char data[16]; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4911:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^~~ 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:11, 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:438: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:1214:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_user->self, new_user); ^~~~~~~~~~~~~~~~~~ /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:438: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:1283:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(user->self, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1269:19: note: byref variable will be forcibly initialized int i; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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': 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 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_xor 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 /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:3203:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_guid_set != 2); ^~~~~~~~~~ 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 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 1 /kisskb/src/include/linux/printk.h:printk 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/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__scan_channels': 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 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 /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:3343:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, intf->channels_ready); ^~~~~~~~~~ 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_set_lockdep_class Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_handle_printk 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_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_node_get_gpiod Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_gpio_direction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/gpio.h:trace_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_set_label Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_to_desc Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_get_desc Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:desc_to_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_to_chip Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_find_base Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_direction 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 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 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 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 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config_with_argument_optional Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_config Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_bias Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_direction_output_raw_commit 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 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_set_open_source_value_commit Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value_commit Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value_nocheck Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_persistent Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpio_stub_drv_probe Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_start Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_next Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_stop Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_line_is_valid 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/drivers/gpio/gpiolib.c:validate_desc 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_is_active_low Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_toggle_active_low Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value_cansleep Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_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 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_is_requested 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 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/gpio/gpiolib.c:gpiochip_set_irq_hooks Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_value Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_value Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_value Cyclomatic Complexity 9 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_request_commit Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_consumer_name 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 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 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 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_device_id': 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 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_lookup_table /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:2434:2: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_id_set != 2); ^~~~~~~~~~ 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 11 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_find Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_translate Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_probe Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_hierarchy_irq_domain_alloc 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 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 17 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_irqchip Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_dev Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_setup_devs Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_irqchip_free_valid_mask Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_free_valid_mask 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/gpio/gpiolib.c:gpiodevice_release Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_remove_lookup_table 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/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_pin_range 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 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free_commit Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_xor Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_get_multiple Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpio_chip_set_multiple Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_count /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_debugfs_init Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_open /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2889:21: note: byref variable will be forcibly initialized struct prod_dev_id id = { ^~ Cyclomatic Complexity 10 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_dbg_show Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib.c:gpiolib_seq_show 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 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 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_pingroup_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 5 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_free Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_put 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 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_transitory Cyclomatic Complexity 27 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value_complex Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_raw_array_value Cyclomatic Complexity 29 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value_complex Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_array_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_set_raw_array_value Cyclomatic Complexity 4 /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 7 /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 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: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_array_value_cansleep Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_lookup_tables 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 14 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_index Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get Cyclomatic Complexity 8 /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 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 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 35 /kisskb/src/drivers/gpio/gpiolib.c:gpiochip_add_data_with_key /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__bmc_get_device_id': Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_add_hogs Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_put_array /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2528:10: note: byref variable will be forcibly initialized guid_t guid; ^~~~ Cyclomatic Complexity 19 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2526:25: note: byref variable will be forcibly initialized struct ipmi_device_id id = bmc->fetch_id; ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib.c:gpiod_get_array_optional /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'guid_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2763:9: note: byref variable will be forcibly initialized guid_t guid; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2762: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:2743:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'product_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2727:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read /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_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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2711:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'add_dev_support_show': 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 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2694:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ 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_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 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_version_show': Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_internal Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_internal /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2676:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/char/ipmi/ipmi_msghandler.c: In function 'firmware_revision_show': 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/uio.h:iov_iter_type /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2659:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ 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 1 /kisskb/src/include/linux/mempool.h:mempool_initialized 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:bio_clone_blkg_association /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'revision_show': 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 Cyclomatic Complexity 3 /kisskb/src/include/linux/bio.h:bio_list_merge /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2643:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ 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-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_complete 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'provides_device_sdrs_show': 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 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2628:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 5 /kisskb/src/block/bio.c:__bio_add_page Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 2 /kisskb/src/block/bio.c:__bio_iov_bvec_set 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'device_id_show': Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_remaining_done 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2612:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 7 /kisskb/src/block/bio.c:punt_bios_to_rescuer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 2 /kisskb/src/block/bio.c:zero_fill_bio 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 2 /kisskb/src/include/linux/blk-crypto.h:bio_crypt_clone 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/drivers/char/ipmi/ipmi_msghandler.c: In function 'bmc_dev_attr_is_visible': 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 3 /kisskb/src/block/bio.c:submit_bio_wait /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2805:8: note: byref variable will be forcibly initialized bool guid_set; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/block/bio.c:submit_bio_wait_endio Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_advance Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2799:25: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_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 4 /kisskb/src/block/bio.c:bio_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_init_slab_pool Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bio_put_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bioset_exit Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_alloc_rescue Cyclomatic Complexity 4 /kisskb/src/block/bio.c:create_bio_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_find_or_create_slab Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bvec_free Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bvec_alloc Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_uninit Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_reset Cyclomatic Complexity 2 /kisskb/src/block/bio.c:bio_free Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_put Cyclomatic Complexity 3 /kisskb/src/block/bio.c:__bio_chain_endio Cyclomatic Complexity 8 /kisskb/src/block/bio.c:bio_endio Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_chain_endio Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_init Cyclomatic Complexity 15 /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:bio_chain Cyclomatic Complexity 6 /kisskb/src/block/bio.c:bio_truncate Cyclomatic Complexity 4 /kisskb/src/block/bio.c:guard_bio_eod Cyclomatic Complexity 6 /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 Cyclomatic Complexity 6 /kisskb/src/block/bio.c:__bio_try_merge_page Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_try_merge_hw_seg Cyclomatic Complexity 9 /kisskb/src/block/bio.c:bio_add_hw_page Cyclomatic Complexity 1 /kisskb/src/block/bio.c:bio_add_pc_page Cyclomatic Complexity 5 /kisskb/src/block/bio.c:bio_add_zone_append_page /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_add_smi': Cyclomatic Complexity 8 /kisskb/src/block/bio.c:__bio_iov_append_get_pages /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3393:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ Cyclomatic Complexity 3 /kisskb/src/block/bio.c:bio_add_page Cyclomatic Complexity 8 /kisskb/src/block/bio.c:__bio_iov_iter_get_pages 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: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 6 /kisskb/src/block/bio.c:bio_split Cyclomatic Complexity 1 /kisskb/src/block/bio.c:biovec_init_pool 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 /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3541:19: note: byref variable will be forcibly initialized struct list_head tmplist; ^~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1353:10: note: byref variable will be forcibly initialized int rv, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1352:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_my_address': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1374: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:1396: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:1418: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:1440: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:1460: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:1485:14: note: byref variable will be forcibly initialized int rv = 0, index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_gets_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1531:6: note: byref variable will be forcibly initialized int index; ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1530:23: note: byref variable will be forcibly initialized struct list_head msgs; ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_register_for_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1629: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:1675:23: note: byref variable will be forcibly initialized int i, rv = -ENOENT, index; ^~~~~ 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; ^~~~~ 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/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; ^~~~ /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/block/bio.c:499:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^~ /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; ^ 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/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/block/bio.c:1148:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK_MAP' DECLARE_COMPLETION_ONSTACK_MAP(done, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_hierarchy_irq_domain_alloc': /kisskb/src/drivers/gpio/gpiolib.c:1062:15: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1061:15: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:1058:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c:1057:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /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/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:981:17: note: byref variable will be forcibly initialized unsigned int parent_type; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:980:17: note: byref variable will be forcibly initialized unsigned int parent_hwirq; ^~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c:979: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 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 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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 3 /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/cred.h:validate_creds Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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_file 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/pagemap.h:filemap_nr_thps 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 2 /kisskb/src/fs/open.c:__arm64_sys_vhangup 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/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 7 /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/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 1 /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/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/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 /kisskb/src/block/bio.c: In function 'bio_add_pc_page': Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read /kisskb/src/block/bio.c:804:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ 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 /kisskb/src/block/bio.c: In function 'bio_add_zone_append_page': Cyclomatic Complexity 4 /kisskb/src/fs/open.c:access_override_creds /kisskb/src/block/bio.c:830:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ 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 /kisskb/src/block/bio.c: In function '__bio_iov_append_get_pages': Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_chroot Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chroot /kisskb/src/block/bio.c:1067:8: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ 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 /kisskb/src/block/bio.c:1047:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ Cyclomatic Complexity 34 /kisskb/src/fs/open.c:do_dentry_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/fs/open.c:filp_close 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 /kisskb/src/block/bio.c: In function 'bio_add_page': Cyclomatic Complexity 24 /kisskb/src/fs/open.c:vfs_fallocate /kisskb/src/block/bio.c:925:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ 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 /kisskb/src/block/bio.c: In function '__bio_iov_iter_get_pages': Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__arm64_sys_chmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:vfs_fchmod /kisskb/src/block/bio.c:1003:9: note: byref variable will be forcibly initialized size_t offset; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/fs/open.c:__do_sys_fchmod Cyclomatic Complexity 1 /kisskb/src/fs/open.c:__se_sys_fchmod /kisskb/src/block/bio.c:1000:7: note: byref variable will be forcibly initialized bool same_page = false; ^~~~~~~~~ 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/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/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 /kisskb/src/block/bio.c: In function 'bio_release_pages': 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 /kisskb/src/block/bio.c:938:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ 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 /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; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1356:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_get_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2560:17: note: byref variable will be forcibly initialized unsigned long fastpath[2 * BITS_TO_LONGS(FASTPATH_NGPIO)]; ^~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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/gpio/gpiolib.c: In function 'gpiod_set_array_value_complex': /kisskb/src/drivers/gpio/gpiolib.c:2843:17: note: byref variable will be forcibly initialized unsigned long fastpath[2 * BITS_TO_LONGS(FASTPATH_NGPIO)]; ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3824:16: note: byref variable will be forcibly initialized unsigned long lookupflags = GPIO_LOOKUP_FLAGS_DEFAULT; ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'fwnode_gpiod_get_index': /kisskb/src/drivers/gpio/gpiolib.c:3658:7: note: byref variable will be forcibly initialized char prop_name[32]; /* 32 is max size of property name */ ^~~~~~~~~ /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/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_atomic_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub /kisskb/src/fs/open.c: In function '__do_sys_chdir': 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 /kisskb/src/fs/open.c:489:14: note: byref variable will be forcibly initialized struct path path; ^~~~ 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/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/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_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 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_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_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_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_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_is_negative_byte 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/fs/open.c: In function '__do_sys_chroot': 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/fs/open.c:537:14: note: byref variable will be forcibly initialized struct path path; ^~~~ 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/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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spread_page 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 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:PageSwapCache 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:PageHeadHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /kisskb/src/include/linux/xarray.h:xas_reload 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/rcu_sync.h:rcu_sync_is_idle 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/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pmd 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:update_mmu_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index 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 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/mm.h:page_to_nid Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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_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/writeback.h:wbc_attach_fdatawrite_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_detach_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm 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_do_page_mem_spread 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/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_delete_from_page_cache Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_mm_filemap_add_to_page_cache Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_filemap_set_wb_err Cyclomatic Complexity 1 /kisskb/src/include/trace/events/filemap.h:trace_file_check_and_advance_wb_err Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:filemap_check_and_keep_errors Cyclomatic Complexity 2 /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/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 2 /kisskb/src/include/linux/pagemap.h:filemap_nr_thps_dec 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/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 3 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin 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/cpuset.h:read_mems_allowed_retry 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 2 /kisskb/src/include/linux/pagemap.h:page_to_index Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:page_to_pgoff Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel 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 1 /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 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:unaccount_page_cache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_cache_delete 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 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 10 /kisskb/src/mm/filemap.c:page_cache_delete_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:filemap_range_has_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:__filemap_fdatawait_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:__filemap_set_wb_err Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:file_check_and_advance_wb_err Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:seek_page_size Cyclomatic Complexity 17 /kisskb/src/mm/filemap.c:__add_to_page_cache_locked Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:add_to_page_cache_lru Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node 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 2 /kisskb/src/include/linux/list.h:__list_del_entry 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 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:__lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:wake_up_page_bit Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:unlock_page Cyclomatic Complexity 15 /kisskb/src/mm/filemap.c:next_uptodate_page /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 1 /kisskb/src/mm/filemap.c:first_map_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:next_map_page Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:end_page_private_2 Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:wake_up_page Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:end_page_writeback 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 6 /kisskb/src/mm/filemap.c:mapping_get_entry Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:find_get_pages_contig Cyclomatic Complexity 10 /kisskb/src/mm/filemap.c:filemap_get_read_batch Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:thp_contains Cyclomatic Complexity 25 /kisskb/src/mm/filemap.c:pagecache_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page Cyclomatic Complexity 12 /kisskb/src/mm/filemap.c:do_read_cache_page 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 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 2 /kisskb/src/mm/filemap.c:generic_file_mmap Cyclomatic Complexity 9 /kisskb/src/mm/filemap.c:page_seek_hole_data /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; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 6 /kisskb/src/mm/filemap.c:do_sync_mmap_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_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 3 /kisskb/src/include/linux/pgtable.h:pmd_devmap_trans_unstable Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:filemap_map_pmd Cyclomatic Complexity 8 /kisskb/src/mm/filemap.c:filemap_map_pages Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:grab_cache_page_write_begin Cyclomatic Complexity 4 /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 5 /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 2 /kisskb/src/mm/filemap.c:filemap_page_mkwrite 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 4 /kisskb/src/mm/filemap.c:try_to_release_page 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 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_range 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_flush Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawrite_range Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:filemap_write_and_wait_range Cyclomatic Complexity 4 /kisskb/src/mm/filemap.c:file_write_and_wait_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_range_keep_errors Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:file_fdatawait_range Cyclomatic Complexity 1 /kisskb/src/mm/filemap.c:filemap_fdatawait_keep_errors Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:filemap_range_needs_writeback 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 1 /kisskb/src/mm/filemap.c:wait_on_page_bit_killable Cyclomatic Complexity 3 /kisskb/src/mm/filemap.c:wait_on_page_private_2_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:wait_on_page_private_2 Cyclomatic Complexity 5 /kisskb/src/mm/filemap.c:page_endio 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 16 /kisskb/src/mm/filemap.c:filemap_fault 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 19 /kisskb/src/mm/filemap.c:filemap_read Cyclomatic Complexity 11 /kisskb/src/mm/filemap.c:generic_file_read_iter 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 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 6 /kisskb/src/mm/filemap.c:find_get_pages_range_tag Cyclomatic Complexity 13 /kisskb/src/mm/filemap.c:mapping_seek_hole_data Cyclomatic Complexity 2 /kisskb/src/mm/filemap.c:generic_file_readonly_mmap 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 9 /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 /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:572:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/open.c:571:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:651:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/fs/open.c:649:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /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; ^~~~ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1174:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1226:18: note: byref variable will be forcibly initialized struct open_how tmp; ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1128:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1127: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:1163:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ /kisskb/src/fs/open.c:1162:20: note: byref variable will be forcibly initialized struct open_flags op; ^~ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1202:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^~~ 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_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_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_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 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_atomic64_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 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_add_unless 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 1 /kisskb/src/include/linux/printk.h: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/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/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:set_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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock_held 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 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 3 /kisskb/src/include/linux/device.h:dev_bus_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:set_dev_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_set_pm_not_required Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 6 /kisskb/src/include/linux/device.h:dev_has_sync_state Cyclomatic Complexity 4 /kisskb/src/include/linux/device.h:device_supports_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_platform_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:restart_syscall 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/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:devtmpfs_create_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/base.h:devtmpfs_delete_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/power.h:device_pm_init_common Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_sleep_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_before Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_after Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_move_last Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_initialized Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_is_ancestor Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_link_init_status Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_is_permissive Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_parse_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_is_not_partition Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_driver_string Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:dev_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_attr_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_namespace Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_get_ownership Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:dev_uevent_filter Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:dev_uevent_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_group_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:class_dir_child_ns_type Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:live_in_glue_dir Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:get_glue_dir Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_to_dev_kobj Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:to_root_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_devt Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sysfs_deprecated_setup Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_write_unlock 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/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:__device_links_supplier_defer_sync 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/drivers/base/core.c:class_dir_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:root_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create_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 2 /kisskb/src/drivers/base/core.c:fwnode_links_purge_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fwnode_links_purge_consumers 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/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_before Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_after Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_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_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/drivers/base/core.c:device_links_missing_supplier Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fwnode_is_primary Cyclomatic Complexity 4 /kisskb/src/include/linux/kobject.h:kobject_has_children Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devlink_class_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devlink_remove_symlinks Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:devlink_add_symlinks Cyclomatic Complexity 11 /kisskb/src/drivers/base/core.c:device_add_class_symlinks Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_move_class_links Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devlink_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sync_state_only_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:runtime_pm_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:auto_remove_on_show Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:status_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:waiting_for_supplier_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:online_show 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 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 3 /kisskb/src/drivers/base/core.c:device_link_put_kref Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_link_drop_managed Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:__device_links_no_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_relax_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_no_driver Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:fw_devlink_unblock_consumers Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_purge_absent_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_parse_fwtree Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_strict_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_remove_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_groups_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:devm_attr_group_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_file Cyclomatic Complexity 15 /kisskb/src/drivers/base/core.c:device_add_attrs Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_remove_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_file_self Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_initialize Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:dev_set_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:dev_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_create_sys_dev_entry Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_sys_dev_entry Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:uevent_store Cyclomatic Complexity 12 /kisskb/src/drivers/base/core.c:uevent_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_private_init Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:get_device Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:__device_links_queue_sync_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:klist_children_get Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:class_dir_create_and_add Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:cleanup_glue_dir Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:put_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_link_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:__device_link_free_srcu Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_links_flush_sync_list Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:klist_children_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_remove Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_remove_class_symlinks Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_platform_notify Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:next_device Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_for_each_child Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_is_dependent Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:fw_devlink_relax_cycle Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_check_offline Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_find_child Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:prev_device Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_for_each_child_reverse Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_name Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_devt Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_attrs_change_owner Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:dev_err_probe Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:fwnode_link_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fwnode_links_purge Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_lock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_read_lock_held Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_link_del Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_link_remove Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:device_links_check_suppliers Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_links_supplier_sync_state_pause Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_links_supplier_sync_state_resume Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:sync_state_resume_initcall Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_force_bind Cyclomatic Complexity 15 /kisskb/src/drivers/base/core.c:device_links_driver_bound Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_no_driver Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:device_links_driver_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_links_busy Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_links_unbind_consumers Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_get_flags Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:fw_devlink_is_strict Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:fw_devlink_drivers_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:lock_device_hotplug Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:unlock_device_hotplug Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:lock_device_hotplug_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_store_ulong Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_ulong Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:device_store_int Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_int Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_store_bool Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_show_bool Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devm_device_add_group Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devm_device_remove_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:devm_device_add_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devm_device_remove_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:devices_kset_move_last Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_reorder_to_tail Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_pm_move_to_tail Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_create_bin_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_remove_bin_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:virtual_device_parent Cyclomatic Complexity 16 /kisskb/src/drivers/base/core.c:get_device_parent Cyclomatic Complexity 34 /kisskb/src/drivers/base/core.c:device_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_register Cyclomatic Complexity 44 /kisskb/src/drivers/base/core.c:device_link_add Cyclomatic Complexity 10 /kisskb/src/drivers/base/core.c:fw_devlink_create_devlink Cyclomatic Complexity 7 /kisskb/src/drivers/base/core.c:__fw_devlink_link_to_consumers Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:__fw_devlink_link_to_suppliers Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:fw_devlink_link_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_create_groups_vargs Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_create_with_groups Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:kill_device Cyclomatic Complexity 10 /kisskb/src/drivers/base/core.c:device_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:__device_link_del Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_links_purge Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:__root_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:root_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/core.c:device_destroy Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_get_devnode Cyclomatic Complexity 18 /kisskb/src/drivers/base/core.c:dev_uevent Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:device_find_child_by_name Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:devices_init Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_offline Cyclomatic Complexity 4 /kisskb/src/drivers/base/core.c:device_online Cyclomatic Complexity 5 /kisskb/src/drivers/base/core.c:online_store Cyclomatic Complexity 6 /kisskb/src/drivers/base/core.c:device_rename Cyclomatic Complexity 14 /kisskb/src/drivers/base/core.c:device_move Cyclomatic Complexity 9 /kisskb/src/drivers/base/core.c:device_change_owner Cyclomatic Complexity 13 /kisskb/src/drivers/base/core.c:device_shutdown Cyclomatic Complexity 8 /kisskb/src/drivers/base/core.c:set_primary_fwnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/core.c:set_secondary_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_set_of_node_from_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_acpi_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/core.c:device_match_any 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_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_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__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 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_inc 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_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: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 7 /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_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_local_irq_restore 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_zero 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/lockdep.h:lockdep_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:lockdep_free_task 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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state Cyclomatic Complexity 1 /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/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/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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kasan.h:kasan_reset_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/autogroup.h:sched_autogroup_fork Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/autogroup.h:sched_autogroup_exit 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/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 1 /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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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 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/cputime.h:prev_cputime_init 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 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:page_to_section 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 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/mmu_notifier.h:mmu_notifier_subscriptions_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush 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/bpf.h:bpf_task_storage_free 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/hugetlb.h:reset_vma_resv_huge_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/syscall.h:syscall_tracepoint_update Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_init_task Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_exit_release Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:futex_exec_release Cyclomatic Complexity 1 /kisskb/src/include/linux/futex.h:do_futex 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_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_free 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/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/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/tty.h:tty_audit_fork 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 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_fork Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_task_newtask Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:memcg_charge_kernel_stack Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:set_max_threads Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_init_aio Cyclomatic Complexity 1 /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 3 /kisskb/src/kernel/fork.c:get_task_mm Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:copy_seccomp Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:rt_mutex_init_task 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 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_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 4 /kisskb/src/kernel/fork.c:check_mm Cyclomatic Complexity 2 /kisskb/src/kernel/fork.c:task_struct_whitelist Cyclomatic Complexity 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 3 /kisskb/src/include/linux/iocontext.h:get_io_context_active Cyclomatic Complexity 2 /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 Cyclomatic Complexity 16 /kisskb/src/kernel/fork.c:copy_clone_args_from_user 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mod_lruvec_kmem_state Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:account_kernel_stack Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:free_thread_stack Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:release_task_stack Cyclomatic Complexity 1 /kisskb/src/kernel/fork.c:mm_free_pgd 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 1 /kisskb/src/kernel/fork.c:coredump_filter_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_init_lock 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_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 4 /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/kernel/fork.c:alloc_thread_stack_node Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_canary 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 1 /kisskb/src/kernel/fork.c:posix_cpu_timers_init_group Cyclomatic Complexity 3 /kisskb/src/kernel/fork.c:copy_signal 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 1 /kisskb/src/include/linux/fs.h:i_mmap_lock_write 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_unlock_write 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 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 3 /kisskb/src/kernel/fork.c:copy_oom_score_adj Cyclomatic Complexity 2 /kisskb/src/include/linux/mempolicy.h:mpol_put Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:add_latent_entropy 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 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 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 2 /kisskb/src/include/linux/ptrace.h:ptrace_event_pid Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 3 /kisskb/src/kernel/fork.c:free_task Cyclomatic Complexity 4 /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 3 /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 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 3 /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 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 65 /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 6 /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 26 /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 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/clk/clk-bulk.c:clk_bulk_put Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-bulk.c:__clk_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get 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/of.h:of_property_read_string_index Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-bulk.c:of_clk_bulk_get Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-bulk.c:of_clk_bulk_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get_optional Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_put_all Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-bulk.c:clk_bulk_get_all Cyclomatic Complexity 4 /kisskb/src/sound/ac97_bus.c:snd_ac97_check_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-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_match Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 7 /kisskb/src/sound/ac97_bus.c:snd_ac97_reset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_add_return Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add_return_relaxed Cyclomatic Complexity 1 /kisskb/src/sound/ac97_bus.c:ac97_bus_exit 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_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/asm-generic/atomic-instrumented.h:atomic64_inc_return_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_inc_return_relaxed 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/printk.h: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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup Cyclomatic Complexity 1 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_init 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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_have_populated_dt Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_delay Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_enable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_enable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_bypass_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/regulator.h:trace_regulator_set_voltage_complete 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 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_count_voltages Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_linear_step 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 5 /kisskb/src/drivers/regulator/core.c:regulator_mode_to_status Cyclomatic Complexity 42 /kisskb/src/drivers/regulator/core.c:regulator_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_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 In file included from /kisskb/src/drivers/clk/clk-bulk.c:13: /kisskb/src/drivers/clk/clk-bulk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:rdev_get_regmap 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 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 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 4 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock_one Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_unlock_recursive Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/core.c:regulator_lock_recursive Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_is_enabled Cyclomatic Complexity 14 /kisskb/src/drivers/regulator/core.c:_regulator_list_voltage Cyclomatic Complexity 1 /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_current_limit Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:_regulator_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:_regulator_get_error_flags Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_summary_unlock_one 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 3 /kisskb/src/drivers/regulator/core.c:_regulator_put Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_put Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_bulk_free Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:unset_regulator_supplies Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:constraint_flags_read_file 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 6 /kisskb/src/include/linux/ww_mutex.h:ww_mutex_lock_slow Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_done Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_lock_dependent Cyclomatic Complexity 6 /kisskb/src/include/linux/ww_mutex.h:ww_acquire_fini Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_unlock_dependent 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 1 /kisskb/src/drivers/regulator/core.c:regulator_notifier_call_chain 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 2 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock_all Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_summary_lock Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_summary_unlock 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:regulator_suspend_disk_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_opmode_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_disk_uV_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_uV_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_uV_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_print_state Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_disk_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_mem_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_suspend_standby_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_max_uA_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_min_uA_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_max_uV_show Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_min_uV_show Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_total_uA_show 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': Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_bypass_show Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/core.c:regulator_status_show Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_uA_show /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 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/drivers/regulator/core.c:regulator_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:supply_map_open Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_summary_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 1 /kisskb/src/drivers/regulator/core.c:regulator_match Cyclomatic Complexity 12 /kisskb/src/drivers/regulator/core.c:create_regulator 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 3 /kisskb/src/drivers/regulator/core.c:_regulator_force_disable Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:_regulator_set_voltage_time 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 32 /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 1 /kisskb/src/drivers/regulator/core.c:regulator_get_voltage Cyclomatic Complexity 16 /kisskb/src/drivers/regulator/core.c:drms_uA_update Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_enable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:_regulator_handle_consumer_disable Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_set_load Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/core.c:regulator_is_supported_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_uV_show Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_check_current_limit Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_set_current_limit Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/core.c:regulator_ena_gpio_request Cyclomatic Complexity 24 /kisskb/src/drivers/regulator/core.c:machine_constraints_voltage 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 20 /kisskb/src/drivers/regulator/core.c:print_constraints_debug 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/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': 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 13 /kisskb/src/drivers/regulator/core.c:set_consumer_device_supply /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:438: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 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 13 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_subtree Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_roots Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/core.c:regulator_summary_show_children /kisskb/src/mm/filemap.c: In function 'page_cache_delete_batch': Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:supply_map_show /kisskb/src/mm/filemap.c:300: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 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 19 /kisskb/src/drivers/regulator/core.c:regulator_get_optimal_voltage 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_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 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 16 /kisskb/src/drivers/regulator/core.c:_regulator_disable Cyclomatic Complexity 14 /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 6 /kisskb/src/drivers/regulator/core.c:regulator_bulk_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 34 /kisskb/src/drivers/regulator/core.c:set_machine_constraints /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:479: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/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_bulk_enable Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_bulk_disable Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/core.c:regulator_force_disable 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 7 /kisskb/src/drivers/regulator/core.c:regulator_disable_work 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 3 /kisskb/src/drivers/regulator/core.c:regulator_set_suspend_voltage Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/core.c:regulator_sync_voltage 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 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 4 /kisskb/src/drivers/regulator/core.c:regulator_bulk_force_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_coupler_register Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/core.c:regulator_init /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:511:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/filemap.c:509:10: note: byref variable will be forcibly initialized pgoff_t index = start_byte >> PAGE_SHIFT; ^~~~~ Cyclomatic Complexity 50 /kisskb/src/drivers/regulator/core.c:regulator_register Cyclomatic Complexity 5 /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:regulator_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/core.c:regulator_get_init_drvdata 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:875: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:979:8: note: byref variable will be forcibly initialized void *shadow = NULL; ^~~~~~ 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:11, 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:1123:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^~~~~~~~~~~~~~~~~ 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/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:num_online_cpus Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 2 /kisskb/src/lib/cpumask.c:cpumask_next Cyclomatic Complexity 3 /kisskb/src/lib/cpumask.c:cpumask_any_but Cyclomatic Complexity 2 /kisskb/src/lib/cpumask.c:cpumask_next_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/lib/cpumask.c:cpumask_next_wrap Cyclomatic Complexity 8 /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/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:1312:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/filemap.c:1240: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:1145:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^~~~~~~~ /kisskb/src/mm/filemap.c:1143: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:1781: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 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2166: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/drivers/regulator/core.c: In function 'of_get_regulator': /kisskb/src/drivers/regulator/core.c:410:7: note: byref variable will be forcibly initialized char prop_name[64]; /* 64 is max size of property name */ ^~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3101:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2297: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/drivers/base/core.c: In function 'device_create_sys_dev_entry': /kisskb/src/drivers/base/core.c:3138:7: note: byref variable will be forcibly initialized char devt_str[15]; ^~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_remove_sys_dev_entry': /kisskb/src/drivers/base/core.c:3151:7: note: byref variable will be forcibly initialized char devt_str[15]; ^~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3631:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': In file included from /kisskb/src/drivers/regulator/core.c:14: /kisskb/src/drivers/regulator/core.c: In function 'kmalloc_array': /kisskb/src/drivers/base/core.c:3696:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3661:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_lock_dependent': /kisskb/src/drivers/regulator/core.c:334:24: note: byref variable will be forcibly initialized struct regulator_dev *old_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/regulator/core.c:333:24: note: byref variable will be forcibly initialized struct regulator_dev *new_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c:4623:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/base/core.c:4622:19: note: byref variable will be forcibly initialized struct va_format vaf; ^~~ /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3199: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/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5755:27: note: byref variable will be forcibly initialized struct summary_lock_data lock_data; ^~~~~~~~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock': /kisskb/src/drivers/base/core.c:1099:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/regulator/core.c:5774:24: note: byref variable will be forcibly initialized struct regulator_dev *old_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:5773:24: note: byref variable will be forcibly initialized struct regulator_dev *new_contended_rdev = NULL; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_links_driver_bound': /kisskb/src/drivers/base/core.c:1206:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/base/core.c: In function 'device_store_ulong': /kisskb/src/drivers/base/core.c:2083:16: note: byref variable will be forcibly initialized unsigned long new; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_bypass_show': /kisskb/src/drivers/regulator/core.c:917:7: note: byref variable will be forcibly initialized bool bypass; ^~~~~~ /kisskb/src/drivers/base/core.c: In function 'device_store_int': /kisskb/src/drivers/base/core.c:2109:7: note: byref variable will be forcibly initialized long new; ^~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/mm/filemap.c: In function 'filemap_range_needs_writeback': /kisskb/src/mm/filemap.c:655: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) ^~~~ /kisskb/src/drivers/regulator/core.c:5822:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:837: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/drivers/regulator/core.c: In function 'create_regulator': /kisskb/src/drivers/regulator/core.c:1628:8: note: byref variable will be forcibly initialized char buf[REG_STR_SIZE]; ^~~ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2638:20: note: byref variable will be forcibly initialized struct clone_args args; ^~~~ 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 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 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_attach_device /kisskb/src/mm/filemap.c: In function 'filemap_fault': /kisskb/src/mm/filemap.c:2979:15: note: byref variable will be forcibly initialized struct file *fpin = NULL; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage_rdev': /kisskb/src/drivers/regulator/core.c:4163: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:3223: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:3247:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4217:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/mm/filemap.c:2542:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/drivers/base/core.c:4016:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4060:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_do_set_voltage': /kisskb/src/drivers/regulator/core.c:3360:15: note: byref variable will be forcibly initialized unsigned int selector; ^~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'drms_uA_update': /kisskb/src/drivers/regulator/core.c:941:15: note: byref variable will be forcibly initialized unsigned int mode; ^~~~ 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_next_miss': /kisskb/src/mm/filemap.c:1715: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/kernel/fork.c: In function 'copy_files': /kisskb/src/kernel/fork.c:1466:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/mm/filemap.c:1751: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 'find_get_entries': /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/mm/filemap.c:1997: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/drivers/base/core.c:2256:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^~~ /kisskb/src/drivers/base/core.c:2255:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^~~ /kisskb/src/drivers/base/core.c:2254:11: note: byref variable will be forcibly initialized umode_t mode = 0; ^~~~ /kisskb/src/drivers/base/core.c:2252:15: note: byref variable will be forcibly initialized const char *tmp; ^~~ /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2049: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/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3724:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range': /kisskb/src/mm/filemap.c:2115: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/drivers/base/core.c: In function 'online_store': /kisskb/src/drivers/base/core.c:2390:7: note: byref variable will be forcibly initialized bool val; ^~~ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2224: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 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2782: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) ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'print_constraints_debug': /kisskb/src/drivers/regulator/core.c:1068:7: note: byref variable will be forcibly initialized char buf[160] = ""; ^~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/mm/filemap.c: In function 'dio_warn_stale_pagecache': /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:438: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/mm/filemap.c:3516:7: note: byref variable will be forcibly initialized char pathname[128]; ^~~~~~~~ /kisskb/src/mm/filemap.c: In function 'generic_perform_write': /kisskb/src/mm/filemap.c:3649:9: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/mm/filemap.c:3645:16: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'rdev_init_debugfs': /kisskb/src/drivers/regulator/core.c:4932:7: note: byref variable will be forcibly initialized char name[NAME_MAX]; ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5642:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^~~~~~~~~~~~ /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:438: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:1163:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->exe_file, new_exe_file); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_optimal_voltage': /kisskb/src/drivers/regulator/core.c:3694:7: note: byref variable will be forcibly initialized int tmp_max = INT_MAX; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3693:7: note: byref variable will be forcibly initialized int tmp_min = 0; ^~~~~~~ /kisskb/src/drivers/regulator/core.c:3659:26: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = INT_MAX; ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c:3659:6: note: byref variable will be forcibly initialized int desired_min_uV = 0, desired_max_uV = INT_MAX; ^~~~~~~~~~~~~~ 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) ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_do_balance_voltage': /kisskb/src/drivers/regulator/core.c:3830: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:3830: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:3830: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:3801:16: note: byref variable will be forcibly initialized unsigned long c_rdev_done = 0; ^~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2805: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:4643: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), \ ^~~~~ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1866:30: note: byref variable will be forcibly initialized struct multiprocess_signals delayed; ^~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2698:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2472:20: note: byref variable will be forcibly initialized struct completion vfork; ^~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2854:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2774:8: note: byref variable will be forcibly initialized pid_t set_tid[MAX_PID_NS_LEVEL]; ^~~~~~~ /kisskb/src/kernel/fork.c:2773:27: note: byref variable will be forcibly initialized struct kernel_clone_args kargs; ^~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:3922:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'unshare_fd': /kisskb/src/kernel/fork.c:2933:6: note: byref variable will be forcibly initialized int error = 0; ^~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2882:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'ksys_unshare': /kisskb/src/kernel/fork.c:2958:18: note: byref variable will be forcibly initialized struct nsproxy *new_nsproxy = NULL; ^~~~~~~~~~~ /kisskb/src/kernel/fork.c:2956:28: note: byref variable will be forcibly initialized struct files_struct *fd, *new_fd = NULL; ^~~~~~ /kisskb/src/kernel/fork.c:2955:25: note: byref variable will be forcibly initialized struct fs_struct *fs, *new_fs = NULL; ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4002: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:4120:19: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/regulator/core.c:4120:11: note: byref variable will be forcibly initialized int ret, min_uV, max_uV; ^~~~~~ /kisskb/src/kernel/fork.c: In function 'unshare_files': /kisskb/src/kernel/fork.c:3083: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:3105:6: note: byref variable will be forcibly initialized int max = MAX_THREADS; ^~~ /kisskb/src/kernel/fork.c:3104:6: note: byref variable will be forcibly initialized int min = 1; ^~~ /kisskb/src/kernel/fork.c:3103:6: note: byref variable will be forcibly initialized int threads = max_threads; ^~~~~~~ /kisskb/src/kernel/fork.c:3101:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:vprintk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_safe_flush_on_panic Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:__debug_locks_off Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_all_locks 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 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/lockdep.h:print_irqtrace_events 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/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/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:disable_trace_on_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/kmsg_dump.h:kmsg_dump Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h: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 7 /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/panic.c:__warn_printk 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 1 /kisskb/src/kernel/panic.c:register_warn_debugfs Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:clear_warn_once_fops_open Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:clear_warn_once_set Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:oops_setup Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 4 /kisskb/src/kernel/panic.c:print_tainted Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:test_taint Cyclomatic Complexity 17 /kisskb/src/kernel/panic.c:panic Cyclomatic Complexity 2 /kisskb/src/kernel/panic.c:nmi_panic Cyclomatic Complexity 3 /kisskb/src/kernel/panic.c:add_taint Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:__stack_chk_fail Cyclomatic Complexity 1 /kisskb/src/kernel/panic.c:get_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 /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:642:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:180:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/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/drivers/reset/reset-simple.c:to_reset_simple_data Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_status Cyclomatic Complexity 3 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_update Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_deassert Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_assert Cyclomatic Complexity 3 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_reset Cyclomatic Complexity 1 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_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 5 /kisskb/src/drivers/reset/reset-simple.c:reset_simple_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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/crypto/cipher.c:crypto_cipher_setkey Cyclomatic Complexity 3 /kisskb/src/crypto/cipher.c:cipher_crypt_one 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 1 /kisskb/src/include/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/printk.h:printk 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/backlight/lcd.c:devm_lcd_device_match Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_release /kisskb/src/crypto/cipher.c: In function 'cipher_crypt_one': Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_register_fb /kisskb/src/crypto/cipher.c:69:6: note: byref variable will be forcibly initialized u8 buffer[MAX_CIPHER_BLOCKSIZE + MAX_CIPHER_ALIGNMASK]; ^~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/video/backlight/lcd.c:fb_notifier_callback Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_unregister_fb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:lcd_class_exit Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:lcd_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:max_contrast_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:contrast_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:lcd_power_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:contrast_store Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:lcd_power_store Cyclomatic Complexity 4 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:lcd_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_release Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/lcd.c:devm_lcd_device_unregister /kisskb/src/drivers/video/backlight/lcd.c: In function 'contrast_store': /kisskb/src/drivers/video/backlight/lcd.c:133:16: note: byref variable will be forcibly initialized unsigned long contrast; ^~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c: In function 'lcd_power_store': /kisskb/src/drivers/video/backlight/lcd.c:94:16: note: byref variable will be forcibly initialized unsigned long power; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/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/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clkdev.c:devm_clk_match_clkdev Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clkdev.c:clk_find Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_put 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/clk/clkdev.c:__clkdev_add Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:vclkdev_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:vclkdev_create Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:__clk_register_clkdev Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:do_clk_register_clkdev 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/clk/clkdev.c:clk_find_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:__clk_get_sys Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clkdev.c:clk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_get_sys Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clkdev_add Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clkdev_add_table Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_hw_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_create Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_hw_create Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clkdev.c:clk_add_alias Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clkdev_drop Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:devm_clkdev_release Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clkdev.c:clk_register_clkdev Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clkdev.c:clk_hw_register_clkdev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clkdev.c:devm_clk_release_clkdev Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clkdev.c:devm_clk_hw_register_clkdev /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:301:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_alloc': /kisskb/src/drivers/clk/clkdev.c:197:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_alloc': /kisskb/src/drivers/clk/clkdev.c:211:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:234:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:257:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:344:21: note: byref variable will be forcibly initialized struct clk_lookup *cl; ^~ /kisskb/src/drivers/clk/clkdev.c: In function 'clk_hw_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:371:21: note: byref variable will be forcibly initialized struct clk_lookup *cl; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/copypage.c:copy_highpage Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/mm/copypage.c:copy_user_highpage 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 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/internal.h:mhi_trigger_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake_nop Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_toggle_dev_wake 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 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/bus/mhi/core/pm.c:mhi_deassert_dev_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:get_rpmh_ctrlr Cyclomatic Complexity 8 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_assert_dev_wake Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:__find_req Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:__fill_rpmh_msg Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_tryset_pm_state Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:is_req_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_set_mhi_state Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 9 /kisskb/src/drivers/soc/qcom/rpmh.c:cache_rpm_request Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:cache_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 20 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_disable_transition Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:flush_batch Cyclomatic Complexity 1 /kisskb/src/drivers/soc/qcom/rpmh.c:send_single Cyclomatic Complexity 4 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_tx_done Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/rpmh.c:__rpmh_write Cyclomatic Complexity 3 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write_async Cyclomatic Complexity 5 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write Cyclomatic Complexity 32 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_suspend Cyclomatic Complexity 12 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_write_batch Cyclomatic Complexity 8 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_flush Cyclomatic Complexity 2 /kisskb/src/drivers/soc/qcom/rpmh.c:rpmh_invalidate 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_ready_state_transition 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 24 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_sys_error_transition Cyclomatic Complexity 4 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_power_down Cyclomatic Complexity 2 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_pm_sys_err_handler Cyclomatic Complexity 9 /kisskb/src/drivers/bus/mhi/core/pm.c:__mhi_device_get_sync 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 Cyclomatic Complexity 25 /kisskb/src/drivers/bus/mhi/core/pm.c:mhi_async_power_up 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/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, 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/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/soc/qcom/rpmh.c:263:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_tryset_pm_state': /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; ^~~~~~~~~ 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_disable_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:475: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:468:7: note: byref variable will be forcibly initialized u32 in_reset = -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/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:867: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:827:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /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:935:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ 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:__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/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/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:xa_entry Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set 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_retry 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_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_retry Cyclomatic Complexity 2 /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 1 /kisskb/src/include/linux/xarray.h:xas_error Cyclomatic Complexity 1 /kisskb/src/lib/idr.c:idr_remove Cyclomatic Complexity 1 /kisskb/src/lib/idr.c:idr_find Cyclomatic Complexity 6 /kisskb/src/lib/idr.c:idr_for_each Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 23 /kisskb/src/lib/idr.c:ida_alloc_range Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 8 /kisskb/src/lib/idr.c:ida_free Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:ida_destroy Cyclomatic Complexity 5 /kisskb/src/lib/idr.c:idr_alloc_u32 Cyclomatic Complexity 5 /kisskb/src/lib/idr.c:idr_alloc Cyclomatic Complexity 6 /kisskb/src/lib/idr.c:idr_alloc_cyclic Cyclomatic Complexity 9 /kisskb/src/lib/idr.c:idr_get_next_ul Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:idr_get_next Cyclomatic Complexity 3 /kisskb/src/lib/idr.c:idr_replace /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:608: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:601:7: note: byref variable will be forcibly initialized u32 in_reset = -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/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_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:967:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_mission_mode_transition': /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; ^~~~~~~~~~ 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:743: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/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/lib/idr.c: In function 'idr_for_each': /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:1107:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/drivers/bus/mhi/core/pm.c:1048:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/lib/idr.c: In function 'ida_alloc_range': /kisskb/src/lib/idr.c:404:17: note: byref variable will be forcibly initialized unsigned long tmp = xa_to_value(bitmap); ^~~ 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': /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:1205:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/lib/idr.c:5: /kisskb/src/lib/idr.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); ^~~ /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/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:1231:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/idr.c: In function 'ida_free': /kisskb/src/lib/idr.c:489:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); ^~~ /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/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:542:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, 0); ^~~ /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/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/idr.c: In function 'idr_alloc': /kisskb/src/lib/idr.c:81:6: note: byref variable will be forcibly initialized u32 id = start; ^~ /kisskb/src/lib/idr.c: In function 'idr_alloc_cyclic': /kisskb/src/lib/idr.c:119:6: note: byref variable will be forcibly initialized u32 id = idr->idr_next; ^~ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/lib/idr.c: In function 'idr_get_next': /kisskb/src/lib/idr.c:266:16: note: byref variable will be forcibly initialized unsigned long id = *nextid; ^~ /kisskb/src/lib/idr.c: In function 'idr_replace': /kisskb/src/lib/idr.c:293:15: note: byref variable will be forcibly initialized void __rcu **slot = NULL; ^~~~ /kisskb/src/lib/idr.c:292:26: note: byref variable will be forcibly initialized struct radix_tree_node *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/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/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_fixup_device 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 5 /kisskb/src/drivers/pci/bus.c:pci_walk_bus 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_alloc_resource 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 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 2 /kisskb/src/drivers/pci/bus.c:pci_bus_get Cyclomatic Complexity 2 /kisskb/src/drivers/pci/bus.c:pci_bus_put /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': /kisskb/src/drivers/pci/bus.c:140:24: note: byref variable will be forcibly initialized struct pci_bus_region r; ^ /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 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 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_map_mux Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_map_configs 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 3 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_free_map Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/pinctrl-utils.c:pinctrl_utils_add_config In file included from /kisskb/src/drivers/pinctrl/pinctrl-utils.c:27: /kisskb/src/drivers/pinctrl/pinctrl-utils.c: In function 'krealloc_array': /kisskb/src/include/linux/slab.h:609: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/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor 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 4 /kisskb/src/sound/core/sound.c:snd_request_card Cyclomatic Complexity 3 /kisskb/src/sound/core/sound.c:snd_request_other 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 1 /kisskb/src/include/sound/core.h:snd_card_unref Cyclomatic Complexity 4 /kisskb/src/sound/core/sound.c:autoload_device Cyclomatic Complexity 9 /kisskb/src/sound/core/sound.c:snd_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev 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/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 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/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 4 /kisskb/src/sound/core/memory.c:copy_to_user_fromio Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/sound/core/memory.c:copy_from_user_toio Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user /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/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/linux/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/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_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__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_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__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_atomic64_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_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_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_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 1 /kisskb/src/include/linux/printk.h:printk 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/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 1 /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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_of_node 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 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_active Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_enable_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_enable_complete_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_disable_complete_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_prepare Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_prepare_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_unprepare Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_unprepare_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_min_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_max_rate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_rate_range Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_parent Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_parent_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_phase Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_phase_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_duty_cycle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/clk.h:trace_clk_set_duty_cycle_complete Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_rate_is_protected Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_name Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_num_parents Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_get_rate_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_core_get_accuracy_no_lock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_flags Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:mux_is_better_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_get_boundaries Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_set_rate_range Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_protect Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_restore_protect Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_save_context Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_restore_context Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_ignore_unused_setup Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_determine_round_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_can_round Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:__clk_recalc_accuracies Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_accuracy_recalc Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_update_orphan_status Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_set_phase_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_phase Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reset_duty_cycle_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_update_duty_cycle_parent_nolock Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_update_duty_cycle_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_set_duty_cycle_parent_nolock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_set_duty_cycle_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_rate_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_unlink_consumer Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:dev_or_parent_of_node Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_prepare_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_nodrv_set_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_evict_parent_cache_subtree Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_evict_parent_cache Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_src_simple_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_hw_simple_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_src_onecell_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_hw_onecell_get Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:of_parse_clkspec Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:__clk_lookup_subtree Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_core_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__of_clk_get_hw_from_provider Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:of_clk_get_hw_from_clkspec Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_get Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_fill_parent_index Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_get_parent_by_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent_by_index Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_init_parent Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk.c:clk_fetch_parent_index 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_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/drivers/clk/clk.c:clk_prepare_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/fwnode.h:fwnode_dev_initialized Cyclomatic Complexity 7 /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/drivers/clk/clk.c:clk_enable_lock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_enable_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_init_rate_req Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_round_rate_nolock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_determine_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_hw_round_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_nodrv_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_match Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_match Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:devm_clk_provider_match Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_pm_runtime_put Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_is_prepared Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_is_prepared Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_unprepare_unused_subtree Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_recalc Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_calc_subtree Cyclomatic Complexity 19 /kisskb/src/drivers/clk/clk.c:clk_calc_new_rates Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_is_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_is_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_prepare_lock Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_core_get_scaled_duty_cycle Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_link_consumer Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_core_rate_unprotect Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_round_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_rate_nuke_protect Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_core_req_round_rate_nolock Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_phase Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_core_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_unprepare_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_unprepare Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_core_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_prepare_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_prepare Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk.c:clk_core_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_disable_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_disable_unprepare Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_set_parent_after Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_core_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_enable_lock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_prepare_enable Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_disable_unused_subtree Cyclomatic Complexity 14 /kisskb/src/drivers/clk/clk.c:clk_disable_unused Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:__clk_set_parent_before Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:__clk_set_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:__clk_notify Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:__clk_recalc_rates Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_get_rate_recalc Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reparent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_core_reparent_orphans_nolock Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_core_reparent_orphans Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_propagate_rate_change Cyclomatic Complexity 24 /kisskb/src/drivers/clk/clk.c:clk_change_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_core_set_rate_nolock Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_set_rate Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:__clk_speculate_rates Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_core_set_parent_nolock Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_dump_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:possible_parents_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:current_parent_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_duty_cycle_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_flags_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_max_rate_open Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_min_rate_open Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_dump_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_dump_subtree Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk.c:clk_dump_show Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_summary_show_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_summary_show_subtree Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_summary_show Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:current_parent_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_duty_cycle_show Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_flags_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_max_rate_show Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_min_rate_show Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_debug_create_one Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_debug_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_debug_register Cyclomatic Complexity 29 /kisskb/src/drivers/clk/clk.c:__clk_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_rate_fops_open Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:alloc_clk Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_cpy_name 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/clk/clk.c:free_clk Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:clk_core_populate_parent_map Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_core_free_parent_map Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk.c:__clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_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/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 1 /kisskb/src/drivers/clk/clk.c:clk_debug_unregister Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_unregister_cb Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_unregister_cb Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_register Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_register Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_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 5 /kisskb/src/drivers/clk/clk.c:clk_notifier_register 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/drivers/clk/clk.c:clk_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_clk_notifier_release Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_del_provider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:devm_of_clk_release_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_add_provider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_add_hw_provider Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:get_clk_provider_node Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_of_clk_add_hw_provider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_parent_count Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_get_enable_count Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_rate_is_protected Cyclomatic Complexity 13 /kisskb/src/drivers/clk/clk.c:clk_mux_determine_rate_flags Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_mux_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__clk_mux_determine_rate_closest Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:__clk_lookup Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_rate_exclusive_put Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_rate_exclusive_get Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_gate_restore_context Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk.c:clk_save_context Cyclomatic Complexity 7 /kisskb/src/drivers/clk/clk.c:clk_restore_context Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_is_enabled_when_prepared Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_accuracy Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_hw_get_parent_index Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_set_rate_exclusive Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:clk_set_rate_range Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_set_min_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_set_max_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:clk_hw_reparent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_has_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_set_parent Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_phase Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_set_duty_cycle Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:clk_get_scaled_duty_cycle Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:clk_is_match Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:clk_hw_create_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_get_from_provider Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk.c:of_clk_get_parent_name Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk.c:possible_parent_show Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:possible_parents_show Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:of_clk_parent_fill Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:clk_hw_get_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_hw_register Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_clk_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:devm_clk_hw_get_clk Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk.c:__clk_put Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:devm_clk_notifier_register Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:devm_of_clk_del_provider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:__of_clk_get Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk.c:of_clk_get Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk.c:parent_ready Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk.c:of_clk_get_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk.c:of_clk_detect_critical Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk.c:of_clk_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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_fixup_device 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_iov_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_iov_release Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_iov_bus_range Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pcie_aspm_init_link_state 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 1 /kisskb/src/drivers/pci/probe.c:pci_ext_cfg_is_aliased Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_configure_ltr 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 1 /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_cfg_space_size_ext Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_class Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:early_dump_pci_device 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 6 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_mmio_pref Cyclomatic Complexity 4 /kisskb/src/drivers/pci/probe.c:pci_read_bridge_io Cyclomatic Complexity 1 /kisskb/src/drivers/pci/probe.c:pci_hdr_type Cyclomatic Complexity 3 /kisskb/src/drivers/pci/probe.c:pci_read_irq 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 6 /kisskb/src/drivers/pci/probe.c:pci_configure_eetlp_prefix 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 4 /kisskb/src/drivers/pci/probe.c:set_pcie_thunderbolt Cyclomatic Complexity 2 /kisskb/src/drivers/pci/probe.c:pci_alloc_dev 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 6 /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 5 /kisskb/src/drivers/pci/probe.c:pci_bus_generic_read_dev_vendor_id Cyclomatic Complexity 1 /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 3 /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 10 /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 17 /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 22 /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 /kisskb/src/drivers/pci/probe.c: In function 'pci_intx_mask_broken': /kisskb/src/drivers/pci/probe.c:1729:20: note: byref variable will be forcibly initialized u16 orig, toggle, new; ^~~ /kisskb/src/drivers/pci/probe.c:1729: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:2173:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_cfg_space_size_ext': /kisskb/src/drivers/pci/probe.c:1628: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:1683:6: note: byref variable will be forcibly initialized u32 class; ^~~~~ /kisskb/src/drivers/pci/probe.c: In function 'early_dump_pci_device': /kisskb/src/drivers/pci/probe.c:1750:6: note: byref variable will be forcibly initialized u32 value[256 / 4]; ^~~~~ /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; ^~ /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; ^~~~~~~~~~~ /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; ^~~~~~~~~~~ /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; ^~~~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_hdr_type': /kisskb/src/drivers/pci/probe.c:1708: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:1470:16: note: byref variable will be forcibly initialized unsigned char irq; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_bridge_child_ext_cfg_accessible': /kisskb/src/drivers/pci/probe.c:1006:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_ea_fixed_busnrs': /kisskb/src/drivers/pci/probe.c:1167:6: note: byref variable will be forcibly initialized u32 dw; ^~ /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_eetlp_prefix': /kisskb/src/drivers/pci/probe.c:2150:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_enable_crs': /kisskb/src/drivers/pci/probe.c:1142:6: note: byref variable will be forcibly initialized u16 root_cap = 0; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_thunderbolt': /kisskb/src/drivers/pci/probe.c:1550:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'next_fn': /kisskb/src/drivers/pci/probe.c:2524:6: note: byref variable will be forcibly initialized u16 cap = 0; ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1436:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /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/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; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1957:27: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/clk/clk.c:1940:16: note: byref variable will be forcibly initialized unsigned long max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:1939:16: note: byref variable will be forcibly initialized unsigned long min_rate; ^~~~~~~~ /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/clk/clk.c: In function 'clk_round_rate': /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/drivers/clk/clk.c:1460:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2150:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'set_pcie_port_type': /kisskb/src/drivers/pci/probe.c:1489: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:1540: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:1642: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:1859:7: note: byref variable will be forcibly initialized u8 progif; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1778:24: note: byref variable will be forcibly initialized struct pci_bus_region region; ^~~~~~ /kisskb/src/drivers/pci/probe.c:1775:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_configure_extended_tags': /kisskb/src/drivers/pci/probe.c:2012:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/probe.c:2011: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:2062:6: note: byref variable will be forcibly initialized u16 v; ^ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_device': /kisskb/src/drivers/clk/clk.c:1506:27: note: byref variable will be forcibly initialized struct clk_notifier_data cnd; ^~~ /kisskb/src/drivers/pci/probe.c:2340:6: note: byref variable will be forcibly initialized u32 l; ^ /kisskb/src/drivers/pci/probe.c: In function 'pcie_bus_configure_settings': /kisskb/src/drivers/pci/probe.c:2745:5: note: byref variable will be forcibly initialized u8 smpss = 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/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_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 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 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_entry 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/info.h:snd_info_card_create 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 2 /kisskb/src/sound/core/init.c:snd_device_initialize Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 18 /kisskb/src/sound/core/init.c:snd_card_new Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:card_number_show_attr Cyclomatic Complexity 1 /kisskb/src/sound/core/init.c:card_id_show_attr Cyclomatic Complexity 6 /kisskb/src/sound/core/init.c:card_id_ok Cyclomatic Complexity 5 /kisskb/src/sound/core/init.c:card_id_store_attr 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/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/sound/core/init.c:snd_card_file_add 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_card_set_id 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 7 /kisskb/src/sound/core/init.c:snd_card_file_remove Cyclomatic Complexity 4 /kisskb/src/sound/core/init.c:snd_power_wait 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 3 /kisskb/src/sound/core/init.c:snd_card_add_dev_attr /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/clk/clk.c: In function 'clk_dump_one': /kisskb/src/drivers/clk/clk.c:2998:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:2998:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bridge_extend': /kisskb/src/drivers/pci/probe.c:1224:16: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1224:5: note: byref variable will be forcibly initialized u8 fixed_sec, fixed_sub; ^~~~~~~~~ /kisskb/src/drivers/pci/probe.c:1220:6: note: byref variable will be forcibly initialized u16 bctl; ^~~~ /kisskb/src/drivers/pci/probe.c:1219:6: note: byref variable will be forcibly initialized u32 buses, i, j = 0; ^~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_max_rate_show': /kisskb/src/drivers/clk/clk.c:3245:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:3245:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_min_rate_show': /kisskb/src/drivers/clk/clk.c:3231:26: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:3231:16: note: byref variable will be forcibly initialized unsigned long min_rate, max_rate; ^~~~~~~~ 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_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_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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:show_regs_print_info 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 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_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/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_spec_ssb_noexec 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/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/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 1 /kisskb/src/arch/arm64/include/asm/mte.h:set_mte_ctrl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:get_mte_ctrl Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:register_sysctl Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/efi.h:efi_reboot 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/mmu_context.h:contextidr_thread_switch Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:__cpu_do_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:__cpu_do_idle_irqprio Cyclomatic Complexity 23 /kisskb/src/arch/arm64/kernel/process.c:print_pstate 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:erratum_1418040_thread_switch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:update_sctlr_el1 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:tagged_addr_init Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 7 /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 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/process.c:entry_task_switch Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:ssbs_thread_switch 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/include/linux/random.h:get_random_int Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:cpu_do_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:arch_cpu_idle Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:arch_cpu_idle_dead Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:machine_shutdown Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/process.c:machine_halt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:machine_power_off Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:machine_restart 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 2 /kisskb/src/arch/arm64/kernel/process.c:arch_setup_new_exec In file included from /kisskb/src/drivers/clk/clk.c:17: /kisskb/src/drivers/clk/clk.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/process.c:set_tagged_addr_ctrl Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/process.c:get_tagged_addr_ctrl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/process.c:arm64_preempt_schedule_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/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 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': 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/printk.h: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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/drivers/pci/probe.c:3161: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/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 8 /kisskb/src/drivers/char/misc.c:misc_register 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/char/misc.c:misc_deregister Cyclomatic Complexity 4 /kisskb/src/drivers/char/misc.c:misc_devnode Cyclomatic Complexity 13 /kisskb/src/drivers/char/misc.c:misc_open Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev Cyclomatic Complexity 3 /kisskb/src/drivers/char/misc.c:misc_init /kisskb/src/sound/core/init.c: In function 'card_id_store_attr': /kisskb/src/sound/core/init.c:678:7: note: byref variable will be forcibly initialized char buf1[sizeof(card->id)]; ^~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:552:26: note: byref variable will be forcibly initialized struct clk_rate_request parent_req = *req; ^~~~~~~~~~ /kisskb/src/sound/core/init.c: In function 'snd_card_set_id_no_lock': /kisskb/src/sound/core/init.c:620:8: note: byref variable will be forcibly initialized char sfxstr[5]; /* "_012" */ ^~~~~~ /kisskb/src/sound/core/init.c: In function 'snd_card_register': /kisskb/src/sound/core/init.c:783:8: note: byref variable will be forcibly initialized char tmpid[sizeof(card->id)]; ^~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/sound/core/init.c: In function 'snd_power_wait': /kisskb/src/sound/core/init.c:1015:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/drivers/clk/clk.c:2832:18: note: byref variable will be forcibly initialized struct clk_duty duty; ^~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4920:6: note: byref variable will be forcibly initialized u32 pv; ^~ /kisskb/src/drivers/clk/clk.c:4918:14: note: byref variable will be forcibly initialized const char *clk_name; ^~~~~~~~ /kisskb/src/drivers/clk/clk.c:4916:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ 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/arch/arm64/kernel/process.c: In function 'get_wchan': /kisskb/src/arch/arm64/kernel/process.c:601:20: note: byref variable will be forcibly initialized struct stackframe frame; ^~~~~ /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:472: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/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:536:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/sound/core/init.c:536:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(released); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4851:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_detect_critical': /kisskb/src/drivers/clk/clk.c:5059:11: note: byref variable will be forcibly initialized uint32_t idx; ^~~ 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/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/drivers/clk/clk.c:5086:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_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/clk/clk.c:5081:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_media_type_name Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_dev_match Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_dummy_event Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_eject Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_alloc_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free_device Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_alloc_device Cyclomatic Complexity 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_add_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_remove_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_free_adapter Cyclomatic Complexity 3 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_remove Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_device_probe Cyclomatic Complexity 2 /kisskb/src/drivers/misc/tifm_core.c:tifm_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:type_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_map_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_map_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_unmap_sg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_unmap_sg Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_exit Cyclomatic Complexity 4 /kisskb/src/drivers/misc/tifm_core.c:tifm_init Cyclomatic Complexity 1 /kisskb/src/drivers/misc/tifm_core.c:tifm_has_ms_pif 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_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/dmaengine.h:dmaengine_desc_test_reuse Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_assign Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_get_callback Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dmaengine.h:dmaengine_desc_callback_invoke Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:to_virt_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:to_virt_desc Cyclomatic Complexity 3 /kisskb/src/drivers/dma/virt-dma.c:vchan_find_desc 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/dma/virt-dma.c:vchan_tx_desc_free 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/drivers/dma/virt-dma.c:vchan_tx_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_vdesc_fini Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.c:vchan_dma_desc_free_list Cyclomatic Complexity 3 /kisskb/src/drivers/dma/virt-dma.c:vchan_complete Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.c:vchan_init In file included from /kisskb/src/drivers/dma/virt-dma.h:13, from /kisskb/src/drivers/dma/virt-dma.c:12: /kisskb/src/drivers/dma/virt-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^~~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_core.c: In function 'tifm_media_type_name': /kisskb/src/drivers/misc/tifm_core.c:23:14: note: byref variable will be forcibly initialized const char *card_type_name[3][3] = { ^~~~~~~~~~~~~~ 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/virt-dma.c:7: /kisskb/src/drivers/dma/virt-dma.c: In function 'vchan_complete': /kisskb/src/drivers/dma/virt-dma.c:88: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/virt-dma.c:87:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^~ 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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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 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 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 9 /kisskb/src/sound/core/control.c:call_tlv_handler 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 4 /kisskb/src/sound/core/control.c:snd_ctl_get_preferred_subdevice 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/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 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 7 /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/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 1 /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:copy_ctl_value_to_user 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 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/sound/core/control.c:snd_ctl_notify Cyclomatic Complexity 7 /kisskb/src/sound/core/control.c:snd_ctl_elem_list Cyclomatic Complexity 6 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_list_compat Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_elem_list_user Cyclomatic Complexity 9 /kisskb/src/sound/core/control.c:snd_ctl_new1 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 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 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 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 2 /kisskb/src/sound/core/control.c:snd_ctl_empty_read_queue Cyclomatic Complexity 8 /kisskb/src/sound/core/control.c:snd_ctl_subscribe_events 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/sound/core/control.c:snd_ctl_enum_info 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 4 /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 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 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 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 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 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 22 /kisskb/src/sound/core/control_compat.c:snd_ctl_elem_info_compat Cyclomatic Complexity 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_info_user Cyclomatic Complexity 4 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_read Cyclomatic Complexity 5 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_read_user Cyclomatic Complexity 9 /kisskb/src/sound/core/control.c:snd_ctl_elem_write Cyclomatic Complexity 5 /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 5 /kisskb/src/sound/core/control.c:snd_ctl_elem_write_user 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 7 /kisskb/src/sound/core/control.c:snd_ctl_tlv_ioctl 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 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 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': /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list': /kisskb/src/sound/core/control.c:750: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_list_user': /kisskb/src/sound/core/control.c:788:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_list list; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_new1': /kisskb/src/sound/core/control.c:264:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ 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 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_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_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-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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_ww_mutex_sequence 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma-buf-map.h:dma_buf_map_is_equal Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_is_set Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-buf-map.h:dma_buf_map_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages 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/dma-buf.h:dma_buf_is_dynamic /kisskb/src/sound/core/control.c: In function 'snd_ctl_read': Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-buf.h:dma_buf_attachment_is_dynamic Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/poll.h:poll_requested_events Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_get_list Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:is_dma_buf_file /kisskb/src/sound/core/control.c:1856:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_mmap_internal Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_llseek Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:mangle_sg_table Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:__unmap_dma_buf /kisskb/src/sound/core/control.c:1853:24: note: byref variable will be forcibly initialized struct snd_ctl_event ev; ^~ Cyclomatic Complexity 7 /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/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 1 /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/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_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_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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:__map_dma_buf Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_getfile Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_show_fdinfo 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-buf/dma-buf.c:dma_buf_file_release Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-resv.h:dma_resv_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_set_name 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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_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/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_poll_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 23 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/sound/core/control.c: In function 'snd_ctl_notify_one': /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 20 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_export Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_fd Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_put Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:__dma_buf_begin_cpu_access Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_fs_init_context Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dmabuffs_dname Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_release Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_init_debugfs Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_init Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_uninit_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_debug_open Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-resv.h:dma_resv_lock_interruptible Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 14 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_deinit Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_get Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_pin Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_unpin Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_detach Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_dynamic_attach Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_attach Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_map_attachment Cyclomatic Complexity 9 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_unmap_attachment Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_move_notify Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_begin_cpu_access Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_end_cpu_access Cyclomatic Complexity 9 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_mmap Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_vmap Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-buf.c:dma_buf_vunmap Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iommu/iommu-sysfs.c:iommu_dev_init Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu-sysfs.c:release_device Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_sysfs_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_link Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/iommu-sysfs.c:iommu_device_unlink /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/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_info_user': /kisskb/src/sound/core/control.c:1040:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info 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/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 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/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 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/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/include/linux/printk.h:printk 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:system_has_prio_mask_debugging 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 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 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 In file included from /kisskb/src/sound/core/control.c:2036: /kisskb/src/sound/core/control.c: In function 'copy_ctl_value_from_user': Cyclomatic Complexity 2 /kisskb/src/include/linux/cpumask.h:set_cpu_possible /kisskb/src/sound/core/control_compat.c:224:6: note: byref variable will be forcibly initialized int count; ^~~~~ 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: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/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 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/mm_types.h:mm_cpumask Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:try_online_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/smt.h:sched_smt_active Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:lockup_detector_cleanup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_multi_enter Cyclomatic Complexity 1 /kisskb/src/include/trace/events/cpuhp.h:trace_cpuhp_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_lock_acquire Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_lock_release 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 2 /kisskb/src/kernel/cpu.c:cpuhp_cb_check Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_get_teardown_cb Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:__store_smt_control Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:store_smt_control Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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 25 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:cpuhp_invoke_callback_range Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_down_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_up_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_create Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_should_run Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:take_cpu_down Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:wait_for_ap_thread Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:takedown_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:finish_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:__cpuhp_kick_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpuhp_kick_ap Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:bringup_wait_for_ap Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:bringup_cpu 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 11 /kisskb/src/kernel/cpu.c:cpuhp_thread_fun Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_complete_idle_dead Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_read_lock Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-rwsem.h:percpu_down_read_trylock /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; ^~~~~ Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read /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/kernel/cpu.c:cpus_read_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:__cpu_hotplug_enable Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_reserve_state Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_store_callbacks Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:cpuhp_rollback_install Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:__cpuhp_state_remove_instance Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_smt_sysfs_init Cyclomatic Complexity 6 /kisskb/src/kernel/cpu.c:cpuhp_sysfs_init Cyclomatic Complexity 10 /kisskb/src/kernel/cpu.c:write_cpuhp_fail Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_fail Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_target Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_cpuhp_state Cyclomatic Complexity 3 /kisskb/src/kernel/cpu.c:show_cpuhp_states Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_smt_active Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:show_smt_control 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:cpus_read_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_write_lock Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpus_write_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:lockdep_assert_cpus_held 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 1 /kisskb/src/kernel/cpu.c:cpu_hotplug_disable Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_hotplug_enable Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:arch_smt_update Cyclomatic Complexity 10 /kisskb/src/kernel/cpu.c:_cpu_down Cyclomatic Complexity 2 /kisskb/src/kernel/cpu.c:cpu_down_maps_locked Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_down Cyclomatic Complexity 7 /kisskb/src/kernel/cpu.c:_cpu_up Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:cpu_up Cyclomatic Complexity 9 /kisskb/src/kernel/cpu.c:write_cpuhp_target Cyclomatic Complexity 4 /kisskb/src/kernel/cpu.c:clear_tasks_mm_cpumask Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpuhp_report_idle_dead Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:cpu_device_down Cyclomatic Complexity 1 /kisskb/src/kernel/cpu.c:remove_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/cpu.c:smp_shutdown_nonboot_cpus Cyclomatic Complexity 2 /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 7 /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/sound/core/control.c: In function 'ctl_elem_write_user': /kisskb/src/sound/core/control_compat.c:318:17: note: byref variable will be forcibly initialized int err, type, count; ^~~~~ /kisskb/src/sound/core/control_compat.c:318:11: note: byref variable will be forcibly initialized int err, type, count; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add': /kisskb/src/sound/core/control.c:1480:23: note: byref variable will be forcibly initialized struct snd_kcontrol *kctl; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add_user': /kisskb/src/sound/core/control.c:1611:27: note: byref variable will be forcibly initialized struct snd_ctl_elem_info info; ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_remove': /kisskb/src/sound/core/control.c:1630: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': /kisskb/src/sound/core/control.c:1205: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_unlock': /kisskb/src/sound/core/control.c:1233:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_tlv_ioctl': /kisskb/src/sound/core/control.c:1723:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/control.c:1719:21: note: byref variable will be forcibly initialized struct snd_ctl_tlv header; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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: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 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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:__elv_rqhash_del Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_rqhash_del Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_rb_find Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_support_iosched Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_setup Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elv_bio_merge_ok Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elevator_alloc 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_put Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_release Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rqhash_add Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elv_rb_add Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rb_del Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file 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_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 8 /kisskb/src/block/elevator.c:elv_register 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/elevator.c:elv_unregister Cyclomatic Complexity 4 /kisskb/src/block/elevator.c:elevator_get Cyclomatic Complexity 3 /kisskb/src/block/elevator.c:elevator_get_default Cyclomatic Complexity 5 /kisskb/src/block/elevator.c:elevator_get_by_features Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip 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/block/elevator.c:__elevator_exit Cyclomatic Complexity 1 /kisskb/src/block/blk.h:elevator_exit Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elv_rqhash_reposition Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:elv_rqhash_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 6 /kisskb/src/block/elevator.c:elv_register_queue Cyclomatic Complexity 2 /kisskb/src/block/elevator.c:elv_unregister_queue Cyclomatic Complexity 6 /kisskb/src/block/elevator.c:elevator_switch_mq Cyclomatic Complexity 1 /kisskb/src/block/elevator.c:elevator_switch Cyclomatic Complexity 7 /kisskb/src/block/elevator.c:__elevator_change Cyclomatic Complexity 7 /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 /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dmabuffs_dname': /kisskb/src/drivers/dma-buf/dma-buf.c:44:7: note: byref variable will be forcibly initialized char name[DMA_BUF_NAME_LEN]; ^~~~ /kisskb/src/kernel/cpu.c: In function 'cpuhp_invoke_callback_range': /kisskb/src/kernel/cpu.c:650:19: note: byref variable will be forcibly initialized enum cpuhp_state 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 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 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 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 Cyclomatic Complexity 3 /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:task_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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 5 /kisskb/src/fs/read_write.c:vfs_setpos Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:noop_llseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:no_llseek Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:warn_unsupported 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 11 /kisskb/src/fs/read_write.c:default_llseek 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 7 /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/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 1 /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/include/linux/fs.h:kiocb_set_rw_flags Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 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 5 /kisskb/src/fs/read_write.c:do_iter_readv_writev Cyclomatic Complexity 4 /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 5 /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/file.h:fdget 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 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 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 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 Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__arm64_sys_llseek Cyclomatic Complexity 12 /kisskb/src/fs/read_write.c:rw_verify_area Cyclomatic Complexity 7 /kisskb/src/fs/read_write.c:do_iter_read Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_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_iter_write Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:vfs_writev Cyclomatic Complexity 5 /kisskb/src/fs/read_write.c:do_writev Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_writev 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 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 9 /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 Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:__kernel_write Cyclomatic Complexity 2 /kisskb/src/fs/read_write.c:kernel_write Cyclomatic Complexity 9 /kisskb/src/fs/read_write.c:vfs_write Cyclomatic Complexity 4 /kisskb/src/fs/read_write.c:ksys_read /kisskb/src/kernel/cpu.c: In function 'cpuhp_thread_fun': Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__do_sys_read Cyclomatic Complexity 1 /kisskb/src/fs/read_write.c:__se_sys_read /kisskb/src/kernel/cpu.c:729:19: note: byref variable will be forcibly initialized enum cpuhp_state state; ^~~~~ 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 7 /kisskb/src/fs/read_write.c:vfs_iocb_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 11 /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/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:369:22: note: byref variable will be forcibly initialized struct dma_buf_sync sync; ^~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1289:21: note: byref variable will be forcibly initialized struct dma_buf_map ptr; ^~~ 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:115:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/kernel/cpu.c: In function 'write_cpuhp_fail': /kisskb/src/kernel/cpu.c:2251:6: note: byref variable will be forcibly initialized int fail, ret; ^~~~ /kisskb/src/block/elevator.c: In function '__elevator_change': /kisskb/src/block/elevator.c:726:7: note: byref variable will be forcibly initialized char elevator_name[ELV_NAME_MAX]; ^~~~~~~~~~~~~ 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__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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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 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 1 /kisskb/src/include/linux/kernfs.h:kernfs_type 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/kobject.h:to_kset Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/kobject.c:get_kobj_path_length Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:fill_kobj_path Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_init_internal Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobject_init Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_attr_show Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_attr_store Cyclomatic Complexity 3 /kisskb/src/include/linux/kernfs.h:kernfs_enable_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_enable_ns 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 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 5 /kisskb/src/lib/kobject.c:populate_dir Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_get 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/lib/kobject.c:dynamic_kobj_release Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kset_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_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 4 /kisskb/src/lib/kobject.c:kobject_get Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_kset_join 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 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/lib/kobject.c:kobject_put Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_kset_leave Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:__kobject_del Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_del Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_release Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kset_unregister Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_get_ownership Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kset_get_ownership Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_get_path Cyclomatic Complexity 6 /kisskb/src/lib/kobject.c:kobject_set_name_vargs Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_set_name Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_create Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_get_unless_zero Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kset_find_obj Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_create Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kset_init Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_ns_type_register Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobj_ns_type_registered Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_child_ns_ops Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobj_ns_ops Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_namespace Cyclomatic Complexity 6 /kisskb/src/lib/kobject.c:create_dir Cyclomatic Complexity 10 /kisskb/src/lib/kobject.c:kobject_add_internal Cyclomatic Complexity 2 /kisskb/src/lib/kobject.c:kobject_add_varg Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_add Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobject_create_and_add Cyclomatic Complexity 1 /kisskb/src/lib/kobject.c:kobject_init_and_add Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_register Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kset_create_and_add Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_rename Cyclomatic Complexity 7 /kisskb/src/lib/kobject.c:kobject_move Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_current_may_mount Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_grab_current Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_netlink Cyclomatic Complexity 3 /kisskb/src/lib/kobject.c:kobj_ns_initial /kisskb/src/kernel/cpu.c: In function 'write_cpuhp_target': Cyclomatic Complexity 4 /kisskb/src/lib/kobject.c:kobj_ns_drop /kisskb/src/kernel/cpu.c:2201:6: note: byref variable will be forcibly initialized int target, ret; ^~~~~~ /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 }; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_param /kisskb/src/fs/read_write.c:728:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ 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 8 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_one 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 9 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_parse_dt_config Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dt_free_map Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_pins Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/pinconf-generic.c:pinconf_generic_dump_config 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 /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/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dump_one': /kisskb/src/drivers/pinctrl/pinconf-generic.c:64:17: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mfd/arizona/core.h:wm5102_patch Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clkgen_err 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/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_connect_dcvdd Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_isolate_dcvdd 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 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_disable_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_enable_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_disable_freerun_sysclk Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:arizona_is_jack_det_active /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; ^~~ Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/arizona-core.c:arizona_underclocked Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_poll_reg_delay Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/arizona-core.c:arizona_poll_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/arizona-core.c:arizona_enable_freerun_sysclk Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/arizona-core.c:wm5102_apply_hardware_patch Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:wm5110_apply_sleep_patch Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_wait_for_boot Cyclomatic Complexity 23 /kisskb/src/drivers/mfd/arizona-core.c:arizona_runtime_resume Cyclomatic Complexity 17 /kisskb/src/drivers/mfd/arizona-core.c:arizona_runtime_suspend /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; ^~~~~~ Cyclomatic Complexity 25 /kisskb/src/drivers/mfd/arizona-core.c:arizona_overclocked Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array /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 8 /kisskb/src/drivers/mfd/arizona-core.c:arizona_of_get_core_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/arizona-core.c:wm5102_clear_write_sequencer Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_disable Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clk32k_enable 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 5 /kisskb/src/drivers/mfd/arizona-core.c:arizona_clk32k_disable 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/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/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 62 /kisskb/src/drivers/mfd/arizona-core.c:arizona_dev_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_div_readl Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_get_table_maxdiv Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_mindiv Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_get_maxdiv Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_div Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-divider.c:_get_div Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/arizona-core.c:arizona_dev_exit Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_get_table_val Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-divider.c:_get_val /kisskb/src/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dump_pins': Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_is_valid_table_div /kisskb/src/drivers/pinctrl/pinconf-generic.c:113:6: note: byref variable will be forcibly initialized int print_sep = 0; ^~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_is_valid_div Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:_round_up_table Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:_round_down_table Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_div_round_up Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-divider.c:_div_round_closest Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:_div_round Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:_is_best_div Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:_next_div Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:divider_get_val Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:divider_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_recalc_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_bestdiv Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:divider_round_rate_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:divider_ro_round_rate_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:clk_div_writel Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_ro_round_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_divider_round_rate Cyclomatic Complexity 11 /kisskb/src/drivers/clk/clk-divider.c:__clk_hw_register_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:clk_hw_unregister_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-divider.c:devm_clk_hw_release_divider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_register_divider_table Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-divider.c:clk_unregister_divider Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-divider.c:__devm_clk_hw_register_divider /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/drivers/pinctrl/pinconf-generic.c: In function 'pinconf_generic_dt_subnode_to_map': /kisskb/src/drivers/pinctrl/pinconf-generic.c:301:11: note: byref variable will be forcibly initialized unsigned num_configs = 0; ^~~~~~~~~~~ /kisskb/src/fs/read_write.c:914:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV]; ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c:300:17: note: byref variable will be forcibly initialized unsigned long *configs = NULL; ^~~~~~~ /kisskb/src/drivers/pinctrl/pinconf-generic.c:298:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ /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/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; ^~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cacheflush.h:__flush_icache_all Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/flush.c:flush_dcache_page 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 /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_is_jack_det_active': /kisskb/src/drivers/mfd/arizona-core.c:513:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_underclocked': /kisskb/src/drivers/mfd/arizona-core.c:120:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /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/drivers/mfd/arizona-core.c: In function 'arizona_poll_reg': /kisskb/src/drivers/mfd/arizona-core.c:252:15: note: byref variable will be forcibly initialized unsigned int val = 0; ^~~ /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/drivers/mfd/arizona-core.c: In function 'wm5102_apply_hardware_patch': /kisskb/src/drivers/mfd/arizona-core.c:399:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^~~~~ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:326:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5110_apply_sleep_patch': /kisskb/src/drivers/mfd/arizona-core.c:440:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^~~~~ /kisskb/src/fs/read_write.c: In function 'do_sendfile': /kisskb/src/fs/read_write.c:1193:9: note: byref variable will be forcibly initialized loff_t out_pos; ^~~~~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_overclocked': /kisskb/src/drivers/mfd/arizona-core.c:160:15: note: byref variable will be forcibly initialized unsigned int val[3]; ^~~ /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/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:429:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/fs/read_write.c:1294:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:467:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /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/lib/kobject.c: In function 'kobject_rename': /kisskb/src/lib/kobject.c:496:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ /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/lib/kobject.c: In function 'kobject_move': /kisskb/src/lib/kobject.c:560:8: note: byref variable will be forcibly initialized char *envp[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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/mfd/arizona-core.c: In function 'arizona_dev_init': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err /kisskb/src/fs/read_write.c: In function '__do_compat_sys_sendfile64': Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:__snd_device_disconnect /kisskb/src/drivers/mfd/arizona-core.c:958:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ /kisskb/src/fs/read_write.c:1352:9: note: byref variable will be forcibly initialized loff_t pos; ^~~ Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:look_for_dev /kisskb/src/drivers/mfd/arizona-core.c:958:15: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ Cyclomatic Complexity 4 /kisskb/src/sound/core/device.c:__snd_device_register Cyclomatic Complexity 3 /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 7 /kisskb/src/sound/core/device.c:snd_device_new 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 3 /kisskb/src/sound/core/device.c:snd_device_free Cyclomatic Complexity 3 /kisskb/src/sound/core/device.c:snd_device_disconnect 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 /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/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/printk.h: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 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: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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/backlight/backlight.c:devm_backlight_device_match Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:of_parent_match Cyclomatic Complexity 3 /kisskb/src/include/linux/backlight.h:backlight_update_status Cyclomatic Complexity 11 /kisskb/src/drivers/video/backlight/backlight.c:fb_notifier_callback 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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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/drivers/video/backlight/backlight.c:backlight_register_fb 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/drivers/video/backlight/backlight.c:backlight_device_register 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 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_unregister_fb /kisskb/src/fs/read_write.c: In function '__kernel_write': 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 /kisskb/src/fs/read_write.c:533:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_register /kisskb/src/fs/read_write.c:532:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_exit /kisskb/src/fs/read_write.c:528:14: note: byref variable will be forcibly initialized struct kvec iov = { ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:backlight_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:type_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:scale_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:max_brightness_show Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:actual_brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/video/backlight/backlight.c:bl_power_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_device_set_brightness Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:brightness_store Cyclomatic Complexity 3 /kisskb/src/drivers/video/backlight/backlight.c:backlight_force_update 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 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/video/backlight/backlight.c:backlight_unregister_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:devm_backlight_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/video/backlight/backlight.c:of_find_backlight_by_node 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 /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/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); ^~~ /kisskb/src/drivers/video/backlight/backlight.c: In function 'backlight_generate_event': /kisskb/src/drivers/video/backlight/backlight.c:163:8: note: byref variable will be forcibly initialized char *envp[2]; ^~~~ /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/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/drivers/video/backlight/backlight.c: In function 'bl_power_store': /kisskb/src/drivers/video/backlight/backlight.c:194:16: note: byref variable will be forcibly initialized unsigned long power, old_power; ^~~~~ /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; ^~~~~~ /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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_common.c:scsi_device_type Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:scsilun_to_int Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:int_to_scsilun Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_common.c:scsi_normalize_sense Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_common.c:scsi_sense_desc_find Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_common.c:scsi_build_sense_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_common.c:scsi_set_sense_information Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_common.c:scsi_set_sense_field_pointer 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/sound/core/misc.c:release_and_free_resource Cyclomatic Complexity 2 /kisskb/src/sound/core/misc.c:sanity_file_name 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/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:53:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type 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 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 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 /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; ^~~~~~~~~~ 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 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 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 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/include/linux/err.h:IS_ERR_OR_NULL 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_array 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_release_array Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_free Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_unhinge Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_request Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpio_release 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_chip_release Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiochip_add_data_with_key Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_get_from_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_put Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-devres.c:devm_gpiod_put_array /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; ^~~~ /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; ^~~~ 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/linux/printk.h: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_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/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_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 4 /kisskb/src/crypto/algapi.c:crypto_attr_alg_name Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_inc_byte Cyclomatic Complexity 8 /kisskb/src/crypto/algapi.c:__crypto_xor 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 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_put Cyclomatic Complexity 1 /kisskb/src/crypto/algapi.c:crypto_destroy_instance Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_tmpl_get Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_remove_instance Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_template 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_drop_spawn Cyclomatic Complexity 7 /kisskb/src/crypto/algapi.c:crypto_grab_spawn Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_spawn_alg Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_spawn_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_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 3 /kisskb/src/crypto/algapi.c:crypto_inst_setname 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 6 /kisskb/src/crypto/algapi.c:crypto_wait_for_test Cyclomatic Complexity 3 /kisskb/src/crypto/algapi.c:crypto_register_alg Cyclomatic Complexity 4 /kisskb/src/crypto/algapi.c:crypto_unregister_alg 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 4 /kisskb/src/crypto/algapi.c:crypto_register_algs Cyclomatic Complexity 2 /kisskb/src/crypto/algapi.c:crypto_unregister_algs 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 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_u32 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 3 /kisskb/src/crypto/algapi.c:crypto_inc 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 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dma/of-dma.c:of_dma_find_controller 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/dma/of-dma.c:of_dma_controller_register 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/of-dma.c:of_dma_controller_free 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 6 /kisskb/src/drivers/dma/of-dma.c:of_dma_router_xlate 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_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_match_channel Cyclomatic Complexity 6 /kisskb/src/drivers/dma/of-dma.c:of_dma_xlate_by_chan_id Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_router_register Cyclomatic Complexity 8 /kisskb/src/drivers/dma/of-dma.c:of_dma_request_slave_channel Cyclomatic Complexity 4 /kisskb/src/drivers/dma/of-dma.c:of_dma_simple_xlate /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_router_xlate': /kisskb/src/drivers/dma/of-dma.c:60:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec_target; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_match_channel': /kisskb/src/drivers/dma/of-dma.c:224:14: note: byref variable will be forcibly initialized const char *s; ^ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_request_slave_channel': /kisskb/src/drivers/dma/of-dma.c:249:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^~~~~~~~ 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) ^~~~ /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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/enclosure.h:to_enclosure_device Cyclomatic Complexity 1 /kisskb/src/include/linux/enclosure.h:to_enclosure_component Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/enclosure.c:enclosure_link_name Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:id_show Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_find Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_for_each_device 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/drivers/misc/enclosure.c:enclosure_component_register Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:enclosure_release Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:components_show Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_slot Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:get_component_type Cyclomatic Complexity 5 /kisskb/src/drivers/misc/enclosure.c:get_component_power_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_locate Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_active Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:get_component_fault 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/misc/enclosure.c:enclosure_register 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/misc/enclosure.c:enclosure_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:set_component_power_status Cyclomatic Complexity 7 /kisskb/src/drivers/misc/enclosure.c:set_component_status Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_locate Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_active Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:set_component_fault Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_remove_links Cyclomatic Complexity 2 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_release Cyclomatic Complexity 4 /kisskb/src/drivers/misc/enclosure.c:enclosure_remove_device Cyclomatic Complexity 8 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_find_by_name Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_component_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/misc/enclosure.c:enclosure_add_links Cyclomatic Complexity 6 /kisskb/src/drivers/misc/enclosure.c:enclosure_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:enclosure_exit Cyclomatic Complexity 1 /kisskb/src/drivers/misc/enclosure.c:enclosure_init /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/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) ^~~~ 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-__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/byteorder/big_endian.h:__be32_to_cpup 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: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/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/jiffies.h:_usecs_to_jiffies In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/misc/enclosure.c:12: /kisskb/src/drivers/misc/enclosure.c: In function '__ab_c_size': Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:usecs_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 /kisskb/src/include/linux/overflow.h:303:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ 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/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vexpress-config.c:vexpress_config_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_devres_release 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/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/overflow.h:__ab_c_size Cyclomatic Complexity 5 /kisskb/src/drivers/bus/vexpress-config.c:devm_regmap_init_vexpress_config Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc 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/bus/vexpress-config.c:vexpress_syscfg_regmap_exit Cyclomatic Complexity 20 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_exec Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_write Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_read Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_lock 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/of.h:of_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_u32 Cyclomatic Complexity 11 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_probe Cyclomatic Complexity 3 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_find_prop Cyclomatic Complexity 4 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_config_get_topo Cyclomatic Complexity 8 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_regmap_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/bus/vexpress-config.c:vexpress_syscfg_driver_exit 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/bus/vexpress-config.c:9: /kisskb/src/drivers/bus/vexpress-config.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/misc/enclosure.c: In function 'enclosure_remove_links': /kisskb/src/drivers/misc/enclosure.c:192:7: note: byref variable will be forcibly initialized char name[ENCLOSURE_NAME_SIZE]; ^~~~ /kisskb/src/drivers/misc/enclosure.c: In function 'enclosure_component_alloc': /kisskb/src/drivers/misc/enclosure.c:289:7: note: byref variable will be forcibly initialized char newname[COMPONENT_NAME_SIZE]; ^~~~~~~ /kisskb/src/drivers/misc/enclosure.c: In function 'enclosure_add_links': /kisskb/src/drivers/misc/enclosure.c:210:7: note: byref variable will be forcibly initialized char name[ENCLOSURE_NAME_SIZE]; ^~~~ /kisskb/src/drivers/bus/vexpress-config.c: In function 'vexpress_syscfg_probe': /kisskb/src/drivers/bus/vexpress-config.c:357:6: note: byref variable will be forcibly initialized u32 dt_hbi; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:follower_put Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_get Cyclomatic Complexity 2 /kisskb/src/sound/core/vmaster.c:master_info 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 2 /kisskb/src/sound/core/vmaster.c:master_free Cyclomatic Complexity 3 /kisskb/src/sound/core/vmaster.c:sync_followers Cyclomatic Complexity 6 /kisskb/src/sound/core/vmaster.c:master_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 3 /kisskb/src/sound/core/vmaster.c:follower_free 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/list.h:__list_add 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 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 /kisskb/src/drivers/bus/vexpress-config.c: In function 'vexpress_syscfg_regmap_init': Cyclomatic Complexity 4 /kisskb/src/sound/core/vmaster.c:snd_ctl_apply_vmaster_followers /kisskb/src/drivers/bus/vexpress-config.c:257:22: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~ /kisskb/src/drivers/bus/vexpress-config.c:257:12: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~~~~~~ /kisskb/src/drivers/bus/vexpress-config.c:257:6: note: byref variable will be forcibly initialized u32 site, position, dcc; ^~~~ /kisskb/src/drivers/bus/vexpress-config.c:255:9: note: byref variable will be forcibly initialized __be32 energy_quirk[4]; ^~~~~~~~~~~~ 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/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; ^~~~ 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 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/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__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_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/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/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: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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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/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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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/debug_locks.h:debug_check_no_locks_held 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: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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock Cyclomatic Complexity 1 /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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/seccomp.h:seccomp_filter_release 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 3 /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/autogroup.h:sched_autogroup_exit_task Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mmgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:mm_update_next_owner 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/tty.h:tty_audit_exit 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 1 /kisskb/src/include/linux/futex.h:futex_exit_recursive Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_free 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/trace/events/sched.h:trace_sched_process_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_wait 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 11 /kisskb/src/kernel/exit.c:will_become_orphaned_pgrp Cyclomatic Complexity 6 /kisskb/src/kernel/exit.c:has_stopped_jobs Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:find_alive_thread Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:find_new_reaper Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:check_stack_usage 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 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 7 /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/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 1 /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/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 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_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/kernel/exit.c:rcuwait_wake_up 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 7 /kisskb/src/kernel/exit.c:__exit_signal Cyclomatic Complexity 4 /kisskb/src/include/linux/ptrace.h:ptrace_event 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/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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:exit_mm 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 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 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 12 /kisskb/src/kernel/exit.c:wait_task_stopped Cyclomatic Complexity 7 /kisskb/src/kernel/exit.c:wait_task_continued Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 6 /kisskb/src/kernel/exit.c:release_task Cyclomatic Complexity 4 /kisskb/src/kernel/exit.c:find_child_reaper Cyclomatic Complexity 8 /kisskb/src/kernel/exit.c:forget_original_parent Cyclomatic Complexity 12 /kisskb/src/kernel/exit.c:exit_notify Cyclomatic Complexity 18 /kisskb/src/kernel/exit.c:wait_task_zombie Cyclomatic Complexity 16 /kisskb/src/kernel/exit.c:wait_consider_task Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:do_wait_thread Cyclomatic Complexity 3 /kisskb/src/kernel/exit.c:ptrace_do_wait Cyclomatic Complexity 11 /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 1 /kisskb/src/kernel/exit.c:is_current_pgrp_orphaned 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 1 /kisskb/src/include/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/printk.h: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 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:to_kset Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/base.h:driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drv_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drv_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_uevent_filter Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:drivers_autoprobe_store Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_put Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:next_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bus_for_each_dev Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:next_driver Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_for_each_drv Cyclomatic Complexity 7 /kisskb/src/drivers/base/bus.c:bus_find_device Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:klist_devices_get 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/drivers/base/bus.c:uevent_store Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_uevent_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:driver_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:system_root_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:add_bind_files Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:remove_bind_files Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bind_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:klist_devices_put Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:unbind_store Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:bus_rescan_devices_helper Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:device_reprobe Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:drivers_probe_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:drivers_autoprobe_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_remove_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_unregister_notifier 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 3 /kisskb/src/drivers/base/bus.c:device_insertion_sort_klist Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_remove_file Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:add_probe_files Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:remove_probe_files Cyclomatic Complexity 9 /kisskb/src/drivers/base/bus.c:bus_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:subsys_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:subsys_system_register Cyclomatic Complexity 9 /kisskb/src/drivers/base/bus.c:subsys_find_device_by_id Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_add_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_probe_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:bus_remove_device Cyclomatic Complexity 10 /kisskb/src/drivers/base/bus.c:bus_add_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:bus_remove_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_rescan_devices Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_get_kset Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:bus_get_device_klist Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:bus_sort_breadthfirst Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_next Cyclomatic Complexity 1 /kisskb/src/drivers/base/bus.c:subsys_dev_iter_exit Cyclomatic Complexity 6 /kisskb/src/drivers/base/bus.c:subsys_interface_register Cyclomatic Complexity 5 /kisskb/src/drivers/base/bus.c:subsys_interface_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/bus.c:subsys_virtual_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/bus.c:buses_init /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:295:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:421:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:330:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:359:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/async.h:12, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:939:12: note: byref variable will be forcibly initialized LIST_HEAD(sorted_devices); ^~~~~~~~~~~~~~ /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/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1026:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1053:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^~~~ /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:454:22: note: byref variable will be forcibly initialized struct core_thread self; ^~~~ 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:666: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:1038:16: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ /kisskb/src/kernel/exit.c:1038:7: note: byref variable will be forcibly initialized u64 tgutime, tgstime; ^~~~~~~ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1504:15: note: byref variable will be forcibly initialized unsigned int f_flags = 0; ^~~~~~~ /kisskb/src/kernel/exit.c:1500: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:1566: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:1702:16: note: byref variable will be forcibly initialized struct rusage ru; ^~ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1599: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:1658: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:1688:16: note: byref variable will be forcibly initialized struct rusage r; ^ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h: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 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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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:device_is_registered Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:ledtrig_mtd_activity Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_partition Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_oobavail Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_div_by_eb Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_mod_by_eb Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_div_by_ws Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_mod_by_ws Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_wunit_per_eb Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_wunit_to_offset Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_reboot_notifier Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_update_ecc_stats Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_panic_write Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_check_oob_ops Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_oob_std Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_oob_std Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_ecc Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_free Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_find_region Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_find_eccregion Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_get_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_get_eccbytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_eccbytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_get_databytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_set_databytes Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_freebytes Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_isbad Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_markbad 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/mtd/mtdcore.c:mtd_release Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bitflip_threshold_store Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bitflip_threshold_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bbtblocks_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_badblocks_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_stats_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_stats_corrected_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_step_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ecc_strength_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_numeraseregions_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_oobavail_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_oobsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_subpagesize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_writesize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erasesize_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_flags_show Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_nvmem_add Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_debugfs_populate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partname_debug_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partid_debug_open Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partname_debug_show Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_partid_debug_show Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_set_dev_defaults 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/drivers/mtd/mtdcore.c:cleanup_mtd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_bdi_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:init_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:__mtd_next_device Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:register_mtd_user Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdcore.c:unregister_mtd_user Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_pairing_groups Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_wunit_to_pairing_info Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:mtd_pairing_info_to_wunit Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_io_emulated_slc Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_oob Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_nvmem_reg_read Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_oob Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:default_mtd_writev Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:del_mtd_device Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdcore.c:mtd_device_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:__get_mtd_device Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtdcore.c:get_mtd_device Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:get_mtd_device_nm Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:__put_mtd_device Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:put_mtd_device Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_point Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtdcore.c:mtd_unpoint Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_unmapped_area Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdcore.c:mtd_ooblayout_count_eccbytes Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_fact_prot_info Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_fact_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_get_user_prot_info Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_read_user_prot_reg Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_write_user_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_lock_user_prot_reg Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_erase_user_prot_reg Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_lock Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_unlock Cyclomatic Complexity 31 /kisskb/src/drivers/mtd/mtdcore.c:add_mtd_device Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/mtdcore.c:mtd_device_parse_register Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdcore.c:mtd_is_locked Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtdcore.c:mtd_block_isreserved Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_writev Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdcore.c:mtd_kmalloc_up_to /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1087:20: note: byref variable will be forcibly initialized struct erase_info adjinstr; ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1628:6: note: byref variable will be forcibly initialized int section, ret; ^~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1627:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1671:6: note: byref variable will be forcibly initialized int section, ret; ^~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1670:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1707:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_bitflip_threshold_store': /kisskb/src/drivers/mtd/mtdcore.c:245:15: note: byref variable will be forcibly initialized unsigned int bitflip_threshold; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:535:22: note: byref variable will be forcibly initialized struct nvmem_config config = {}; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1346:26: note: byref variable will be forcibly initialized struct mtd_pairing_info info; ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1344:21: note: byref variable will be forcibly initialized struct mtd_oob_ops adjops = *ops; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_read_oob': /kisskb/src/drivers/mtd/mtdcore.c:1404:23: note: byref variable will be forcibly initialized struct mtd_ecc_stats old_stats = master->ecc_stats; ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_reg_read': /kisskb/src/drivers/mtd/mtdcore.c:522:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'default_mtd_writev': /kisskb/src/drivers/mtd/mtdcore.c:2074:21: note: byref variable will be forcibly initialized size_t totlen = 0, thislen; ^~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_get_unmapped_area': /kisskb/src/drivers/mtd/mtdcore.c:1179:8: note: byref variable will be forcibly initialized void *virt; ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1178:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ 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/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 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_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_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_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/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 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/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:__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/bitops.h:hweight_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/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 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/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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null 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/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init 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 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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: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_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_nr_discard_segments Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_integrity_segments 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_completed Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_set_request_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:request_to_qc_t Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nvme.h:nvme_is_fabrics Cyclomatic Complexity 2 /kisskb/src/include/linux/t10-pi.h:t10_pi_ref_tag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_complete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_req Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ns_head_multipath Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ns_has_pi Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_fault_inject_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_fault_inject_fini Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_sect_to_lba Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_lba_to_sect Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_bytes_to_numd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_is_path_error Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_ctrl_use_ana Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/nvme.h:nvme_trace_bio_complete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_nvm_register Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_nvm_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ns_from_dev Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_setup_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_complete_rq Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/trace.h:trace_nvme_async_event Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/core.c:nvme_error_status Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_clear_nvme_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_init_request Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_known_admin_effects Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_limited_cns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_multi_css Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_process_ns_desc Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_getgeo Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_ids_valid Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_ids_equal Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_first_scan Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_type Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_discovery_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:dev_to_ns_head Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_id_attrs_are_visible Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_address Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_attrs_are_visible Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:__nvme_check_ids Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:ns_cmp Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_pp_status Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:_nvme_check_size Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_try_sched_reset Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_decide_disposition 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/nvme.h:nvme_is_write Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_req_op Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_assign_write_stream 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 6 /kisskb/src/drivers/nvme/host/core.c:string_matches Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_mps_to_sectors 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/drivers/nvme/host/core.c:nvme_end_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_retry_req Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_failfast_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_failfast_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 Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_start_failfast_work Cyclomatic Complexity 19 /kisskb/src/drivers/nvme/host/core.c:nvme_change_ctrl_state Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_reset_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_queue_keep_alive_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_keep_alive Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_state_terminal Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_reset Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_cntlid 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 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/nvme/host/core.c:nvme_put_subsystem 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/nvme/host/core.c:nvme_free_ns_head Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_cleanup_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_complete_rq Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_release_subsystem Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_put_ctrl 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/nvme/host/core.c:nvme_destroy_subsystem 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 2 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_request Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_flush Cyclomatic Complexity 16 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_rw Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:quirk_matches Cyclomatic Complexity 10 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_metadata Cyclomatic Complexity 13 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_discard Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_write_zeroes Cyclomatic Complexity 14 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_keep_alive_end_io Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_request_qid Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_keep_alive_work Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_execute_rq_polled Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_end_sync_rq 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/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/nvme.h:nvme_mpath_check_last_path Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/nvme.h:nvme_get_ctrl Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/core.c:nvme_shutdown_ctrl Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_ready Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_disable_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_subsys_show_nqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_firmware_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:subsys_model_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nsid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:eui_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nguid_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:uuid_show Cyclomatic Complexity 8 /kisskb/src/drivers/nvme/host/core.c:wwid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:kato_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_fast_io_fail_tmo_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_reconnect_delay_show Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_loss_tmo_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_hostid Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_hostnqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:sqsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:queue_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:numa_node_show Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_state Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_subsysnqn Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_show_transport Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:cntlid_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:firmware_rev_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:model_show Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_subnqn Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:__nvme_find_get_subsystem Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_init_subsystem Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_limits Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_real Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_release Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_dev_open Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_uninit_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_free_cels Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_free_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_fast_io_fail_tmo_store Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_loss_tmo_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_reconnect_delay_store Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_aen_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_async_event_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_unfreeze Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_set_chunk_sectors Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_init_integrity Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_config_discard Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_dying Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_kill_queues Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_freeze_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_wait_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_queues Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_class_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_queue_scan Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_handle_aen_notice Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_complete_async_event Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_rescan Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_reset_ctrl_sync Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_reset Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_host_path_error Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_tagset Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_cancel_admin_tagset Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_tryget_ns_head Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_find_ns_head Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns_head Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_free_ns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_chr_release Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_open Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_open Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_chr_open Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:__nvme_submit_sync_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_submit_sync_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ctrl Cyclomatic Complexity 11 /kisskb/src/drivers/nvme/host/core.c:nvme_init_non_mdts_limits Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_toggle_streams Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_streams Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_disable_streams Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_get_stream_params Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_directives Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_setup_streams_ns Cyclomatic Complexity 15 /kisskb/src/drivers/nvme/host/core.c:nvme_update_disk_info Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_update_ns_info Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ns_descs Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_identify_ns Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_features Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_command_effects Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_passthru_start Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_keep_alive Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_stop_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_set_features Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_set_queue_count Cyclomatic Complexity 19 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_apst Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_set_latency_tolerance Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_configure_acre Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_enable_aen Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_start_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_get_ns_from_disk Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_put_ns_from_disk Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_command Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_clear Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_preempt Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_release Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_reserve Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_pr_register Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_find_get_live_ctrl Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_get_log Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_get_effects_log Cyclomatic Complexity 53 /kisskb/src/drivers/nvme/host/core.c:nvme_init_identify Cyclomatic Complexity 12 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ctrl_finish Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_ns_head Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_init_ns_head Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_get_fw_slot_info Cyclomatic Complexity 7 /kisskb/src/drivers/nvme/host/core.c:nvme_fw_act_work Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_clear_changed_ns_log Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_cdev_del Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_remove Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_remove_invalid_namespaces Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_passthru_end Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_execute_passthru_rq Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_remove_namespaces Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_do_delete_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl_sync Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sysfs_delete Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_delete_ctrl_work Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_ns Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_cdev_add Cyclomatic Complexity 3 /kisskb/src/drivers/nvme/host/core.c:nvme_add_ns_cdev Cyclomatic Complexity 16 /kisskb/src/drivers/nvme/host/core.c:nvme_alloc_ns Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_find_get_ns Cyclomatic Complexity 6 /kisskb/src/drivers/nvme/host/core.c:nvme_validate_or_alloc_ns Cyclomatic Complexity 4 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_ns_sequential Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ns_remove_by_nsid Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_ns_list Cyclomatic Complexity 5 /kisskb/src/drivers/nvme/host/core.c:nvme_scan_work Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sync_io_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_sync_queues Cyclomatic Complexity 2 /kisskb/src/drivers/nvme/host/core.c:nvme_ctrl_from_file Cyclomatic Complexity 9 /kisskb/src/drivers/nvme/host/core.c:nvme_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvme/host/core.c:nvme_core_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/include/linux/list.h:INIT_LIST_HEAD 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/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/kasan.h:kasan_unpoison_range 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/include/linux/kasan.h:kasan_slab_free_mempool Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mm/mempool.c:mempool_kfree 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 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_alloc_slab Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_slab Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_alloc_pages Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_free_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 3 /kisskb/src/mm/mempool.c:mempool_create_node Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_create Cyclomatic Complexity 1 /kisskb/src/mm/mempool.c:mempool_init Cyclomatic Complexity 8 /kisskb/src/mm/mempool.c:mempool_resize 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:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/mempool.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:377: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_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 2 /kisskb/src/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/of.h:of_node_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_factor_round_rate Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-fixed-factor.c:__clk_hw_register_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_hw_register_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:devm_clk_hw_register_fixed_factor_release 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/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/clk/clk-fixed-factor.c:of_fixed_factor_clk_driver_init Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_register_fixed_factor Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_unregister_fixed_factor Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:clk_hw_unregister_fixed_factor Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-fixed-factor.c:_of_fixed_factor_clk_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_setup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:of_fixed_factor_clk_remove Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-factor.c:devm_clk_hw_register_fixed_factor /kisskb/src/drivers/clk/clk-fixed-factor.c: In function '_of_fixed_factor_clk_setup': /kisskb/src/drivers/clk/clk-fixed-factor.c:201:11: note: byref variable will be forcibly initialized u32 div, mult; ^~~~ /kisskb/src/drivers/clk/clk-fixed-factor.c:201:6: note: byref variable will be forcibly initialized u32 div, mult; ^~~ /kisskb/src/drivers/clk/clk-fixed-factor.c:199:14: note: byref variable will be forcibly initialized const char *clk_name = node->name; ^~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_pp_status': /kisskb/src/drivers/nvme/host/core.c:4060:6: note: byref variable will be forcibly initialized u32 csts; ^~~~ Cyclomatic Complexity 7 /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 /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_mps_to_sectors': /kisskb/src/drivers/nvme/host/core.c:2667:52: note: byref variable will be forcibly initialized u32 page_shift = NVME_CAP_MPSMIN(ctrl->cap) + 12, val; ^~~ 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/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_wait_reset': /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/nvme/host/core.c:537:2: note: in expansion of macro 'wait_event' wait_event(ctrl->state_wq, ^~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_rw': /kisskb/src/drivers/nvme/host/core.c:831:6: note: byref variable will be forcibly initialized u32 dsmgmt = 0; ^~~~~~ /kisskb/src/drivers/nvme/host/core.c:830:6: note: byref variable will be forcibly initialized u16 control = 0; ^~~~~~~ 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/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_execute_rq_polled': /kisskb/src/drivers/nvme/host/core.c:962:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/nvme/host/core.c:962:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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:11, 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/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:438: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/nvme/host/core.c: In function 'nvme_shutdown_ctrl': /kisskb/src/drivers/nvme/host/core.c:2113:6: note: byref variable will be forcibly initialized u32 csts; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_wait_ready': /kisskb/src/drivers/nvme/host/core.c:2028:6: note: byref variable will be forcibly initialized u32 csts, bit = enabled ? NVME_CSTS_RDY : 0; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_free_cels': /kisskb/src/drivers/nvme/host/core.c:4215:16: note: byref variable will be forcibly initialized unsigned long i; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_fast_io_fail_tmo_store': /kisskb/src/drivers/nvme/host/core.c:3322:6: note: byref variable will be forcibly initialized int fast_io_fail_tmo, err; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_loss_tmo_store': /kisskb/src/drivers/nvme/host/core.c:3264:6: note: byref variable will be forcibly initialized int ctrl_loss_tmo, err; ^~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_ctrl_reconnect_delay_store': /kisskb/src/drivers/nvme/host/core.c:3294:15: note: byref variable will be forcibly initialized unsigned int v; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_aen_uevent': /kisskb/src/drivers/nvme/host/core.c:4034:8: note: byref variable will be forcibly initialized char *envp[2] = { NULL, NULL }; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_init_integrity': /kisskb/src/drivers/nvme/host/core.c:1540:23: note: byref variable will be forcibly initialized struct blk_integrity integrity; ^~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_toggle_streams': /kisskb/src/drivers/nvme/host/core.c:642:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_get_stream_params': /kisskb/src/drivers/nvme/host/core.c:669:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_configure_directives': /kisskb/src/drivers/nvme/host/core.c:685:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_streams_ns': /kisskb/src/drivers/nvme/host/core.c:1619:34: note: byref variable will be forcibly initialized struct streams_directive_params s; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_update_disk_info': /kisskb/src/drivers/nvme/host/core.c:1708:26: note: byref variable will be forcibly initialized u32 atomic_bs, phys_bs, io_opt = 0; ^~~~~~ /kisskb/src/drivers/nvme/host/core.c:1708:17: note: byref variable will be forcibly initialized u32 atomic_bs, phys_bs, io_opt = 0; ^~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_identify_ns_descs': /kisskb/src/drivers/nvme/host/core.c:1286:7: note: byref variable will be forcibly initialized bool csi_seen = false; ^~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_features': /kisskb/src/drivers/nvme/host/core.c:1379:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_set_queue_count': /kisskb/src/drivers/nvme/host/core.c:1415:6: note: byref variable will be forcibly initialized u32 result; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type 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 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/printk.h: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 3 /kisskb/src/include/linux/fortify-string.h:memset 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/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err 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/acpi_iort.h:iort_iommu_msi_get_resv_regions Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_phys Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_seg_boundary 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/iommu.h:iommu_iotlb_gather_init Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:iommu_iotlb_sync Cyclomatic Complexity 2 /kisskb/src/include/linux/iommu.h:dev_iommu_fwspec_get Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:msi_desc_get_iommu_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/msi.h:msi_desc_set_iommu_cookie Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_shift Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_align Cyclomatic Complexity 1 /kisskb/src/include/linux/iova.h:iova_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/swiotlb.h:is_swiotlb_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/crash_dump.h:is_kdump_kernel Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:cookie_msi_granule Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:cookie_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_get_dma_cookie Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_get_msi_cookie Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_flush_iotlb_all Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:dev_is_untrusted Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:dma_info_to_prot Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_forcedac_setup 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/drivers/iommu/dma-iommu.c:iommu_put_dma_cookie 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/drivers/iommu/dma-iommu.c:iommu_dma_get_resv_regions Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_merge_boundary Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_sg_for_device Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:__finalise_sg Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:__invalidate_sg Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_sg_for_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_single_for_device Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_free_iova Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_resource Cyclomatic Complexity 14 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_iova Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_map Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_resource Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_unmap_swiotlb Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_sg_swiotlb Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_sg Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_unmap_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:phys_to_virt Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_map_swiotlb Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_sg_swiotlb Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_map_sg Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_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 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_sgtable /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_configure_timestamp': Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-map-ops.h:dma_free_contiguous /kisskb/src/drivers/nvme/host/core.c:2143:9: note: byref variable will be forcibly initialized __le64 ts; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_free_pages Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_free Cyclomatic Complexity 1 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 10 /kisskb/src/drivers/iommu/dma-iommu.c:__iommu_dma_alloc_pages Cyclomatic Complexity 13 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_remap Cyclomatic Complexity 9 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc_pages Cyclomatic Complexity 8 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_entry_dtor Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:iova_reserve_pci_windows /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_enable_aen': Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/drivers/nvme/host/core.c:1446:6: note: byref variable will be forcibly initialized u32 result, supported_aens = ctrl->oaes & NVME_AEN_SUPPORTED; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iommu/dma-iommu.c:cookie_init_hw_msi_region Cyclomatic Complexity 7 /kisskb/src/drivers/iommu/dma-iommu.c:iova_reserve_iommu_regions Cyclomatic Complexity 16 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_init_domain Cyclomatic Complexity 6 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_get_msi_page Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_init Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_setup_dma_ops Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_prepare_msi Cyclomatic Complexity 5 /kisskb/src/drivers/iommu/dma-iommu.c:iommu_dma_compose_msi_msg /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_pr_command': /kisskb/src/drivers/nvme/host/core.c:1893:6: note: byref variable will be forcibly initialized int srcu_idx, ret; ^~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:1892:22: note: byref variable will be forcibly initialized struct nvme_command c; ^ /kisskb/src/drivers/nvme/host/core.c:1890:23: note: byref variable will be forcibly initialized struct nvme_ns_head *head = NULL; ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_init_identify': /kisskb/src/drivers/nvme/host/core.c:2729:23: note: byref variable will be forcibly initialized struct nvme_id_ctrl *id; ^~ 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/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_invalid_namespaces': /kisskb/src/drivers/nvme/host/core.c:3839:12: note: byref variable will be forcibly initialized LIST_HEAD(rm_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/nvme/host/core.c: In function 'nvme_remove_namespaces': /kisskb/src/drivers/nvme/host/core.c:3972:12: note: byref variable will be forcibly initialized LIST_HEAD(ns_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/iommu/dma-iommu.c: In function '__iommu_dma_unmap': /kisskb/src/drivers/iommu/dma-iommu.c:479:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_validate_ns': /kisskb/src/drivers/nvme/host/core.c:3762:21: note: byref variable will be forcibly initialized struct nvme_id_ns *id; ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_alloc_ns': /kisskb/src/drivers/nvme/host/core.c:3625:21: note: byref variable will be forcibly initialized struct nvme_id_ns *id; ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_sequential': /kisskb/src/drivers/nvme/host/core.c:3901:23: note: byref variable will be forcibly initialized struct nvme_id_ctrl *id; ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_list': /kisskb/src/drivers/nvme/host/core.c:3868:23: note: byref variable will be forcibly initialized struct nvme_command cmd = { ^~~ 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/platform_device.h:platform_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_param Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_to_config_argument Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_get_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_get Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pmx_set_one_pin_mmio Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pmx_set Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_set_mmio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_set Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_group_dbg_show Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pin_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_dt_free_map Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_find_group_by_name 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 7 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_decode_generic_config Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 11 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_dt_is_flat_functions Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinconf_parse_generic_config Cyclomatic Complexity 8 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_pin_mmio Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_groups Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_parse_functions Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_probe_dt Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:imx_pinctrl_probe /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_mmap': /kisskb/src/drivers/iommu/dma-iommu.c:1194:6: note: byref variable will be forcibly initialized int ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/clk-fixed-rate.c:clk_fixed_rate_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_fixed_rate_recalc_accuracy Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk-fixed-rate.c:__clk_hw_register_fixed_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_register_fixed_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_unregister_fixed_rate 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/clk/clk-fixed-rate.c:of_fixed_clk_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:clk_hw_unregister_fixed_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fixed-rate.c:_of_fixed_clk_setup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_setup Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_probe Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fixed-rate.c:of_fixed_clk_remove /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc_remap': /kisskb/src/drivers/iommu/dma-iommu.c:676:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_group_dbg_show': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:468:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc': /kisskb/src/drivers/iommu/dma-iommu.c:1159:8: note: byref variable will be forcibly initialized void *cpu_addr; ^~~~~~~~ /kisskb/src/drivers/iommu/dma-iommu.c:1158:15: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/drivers/clk/clk-fixed-rate.c: In function '_of_fixed_clk_setup': /kisskb/src/drivers/clk/clk-fixed-rate.c:145:6: note: byref variable will be forcibly initialized u32 accuracy = 0; ^~~~~~~~ /kisskb/src/drivers/clk/clk-fixed-rate.c:144:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ /kisskb/src/drivers/clk/clk-fixed-rate.c:143:14: note: byref variable will be forcibly initialized const char *clk_name = node->name; ^~~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_dbg_show': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:440:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_decode_generic_config': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:301:6: note: byref variable will be forcibly initialized u32 raw_config = 0; ^~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:22: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/acpi_iort.h:10, from /kisskb/src/drivers/iommu/dma-iommu.c:11: /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iova_reserve_iommu_regions': Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi_device.h:scsi_device_supports_vpd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_priv.h:scsi_netlink_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or /kisskb/src/drivers/iommu/dma-iommu.c:270:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^~~~~~~~~~~~ /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/scsi/scsi_priv.h:scsi_netlink_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req 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 4 /kisskb/src/drivers/scsi/scsi.c:scsi_vpd_inquiry 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 8 /kisskb/src/drivers/scsi/scsi.c:scsi_get_vpd_page 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 9 /kisskb/src/drivers/scsi/scsi.c:scsi_report_opcode Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_proc_detach_bus 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 4 /kisskb/src/drivers/scsi/scsi.c:scsi_get_vpd_buf 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 4 /kisskb/src/drivers/scsi/scsi.c:scsi_update_vpd_page Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_stop_dev Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_device_get Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_stop_bus_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:scsi_device_put Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_free_resources Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi.c:__scsi_iterate_devices Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_destroy_dev Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/pci/remove.c:pci_remove_bus Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:starget_for_each_device Cyclomatic Complexity 3 /kisskb/src/drivers/pci/remove.c:pci_remove_bus_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_log_send 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 8 /kisskb/src/drivers/scsi/scsi.c:scsi_log_completion 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 9 /kisskb/src/drivers/scsi/scsi.c:scsi_finish_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:scsi_device_max_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_change_queue_depth Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:scsi_track_queue_full 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/pinctrl/freescale/pinctrl-imx.c:16: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi.c:scsi_attach_vpd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:__starget_for_each_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi.c:__scsi_device_lookup_by_target Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_device_lookup_by_target Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi.c:__scsi_device_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi.c:scsi_device_lookup Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi.c:init_scsi Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi.c:exit_scsi /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinconf_parse_generic_config': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:335:17: note: byref variable will be forcibly initialized unsigned long *configs; ^~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:334:15: note: byref variable will be forcibly initialized unsigned int num_configs; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'imx_pinctrl_parse_groups': /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:576:16: note: byref variable will be forcibly initialized const __be32 *list; ^~~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:575:6: note: byref variable will be forcibly initialized int size, pin_size; ^~~~ /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_vpd_inquiry': /kisskb/src/drivers/scsi/scsi.c:312:16: note: byref variable will be forcibly initialized unsigned char cmd[16]; ^~~ /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_report_opcode': /kisskb/src/drivers/scsi/scsi.c:494:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi.c:493:16: note: byref variable will be forcibly initialized unsigned char cmd[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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi.c:41: /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_update_vpd_page': /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:436:12: note: in expansion of macro 'rcu_replace_pointer' vpd_buf = rcu_replace_pointer(*sdev_vpd_buf, vpd_buf, ^~~~~~~~~~~~~~~~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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 10 /kisskb/src/sound/core/jack.c:snd_jack_new 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 9 /kisskb/src/sound/core/jack.c:snd_jack_report Cyclomatic Complexity 2 /kisskb/src/sound/core/jack.c:snd_jack_add_new_kctl Cyclomatic Complexity 3 /kisskb/src/sound/core/jack.c:snd_jack_set_parent Cyclomatic Complexity 3 /kisskb/src/sound/core/jack.c:snd_jack_set_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_atomic_fetch_add_relaxed 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_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_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_fetch_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_fetch_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_fetch_or Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_add 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_fetch_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_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/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_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/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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_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/dma-fence.h:dma_fence_begin_signalling Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:dma_fence_end_signalling Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-fence.h:__dma_fence_might_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_destroy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_enable_signal Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_signaled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_wait_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/dma_fence.h:trace_dma_fence_wait_end Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_stub_get_name Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_test_signaled_any 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/overflow.h:__must_check_overflow 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/include/linux/dma-fence.h:dma_fence_get 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 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 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_remove_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_default_wait_cb Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_init Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_context_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_timestamp_locked Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_allocate_private_stub Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_timestamp Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_signal_locked Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_get_stub Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-fence.c:__dma_fence_enable_signaling Cyclomatic Complexity 5 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_add_callback Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled_locked Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_status_locked Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_get_status Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_free Cyclomatic Complexity 6 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_release Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_enable_sw_signaling Cyclomatic Complexity 13 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_default_wait Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_wait_timeout Cyclomatic Complexity 19 /kisskb/src/drivers/dma-buf/dma-fence.c:dma_fence_wait_any_timeout Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_range_selector_to_index Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_iterate Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_ascend Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:find_closest_bigger Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_is_enabled_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_get_bypass_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_enable_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_disable_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_bypass_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_soft_start_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_active_discharge_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_get_voltage_sel_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_voltage_sel_regmap Cyclomatic Complexity 11 /kisskb/src/drivers/regulator/helpers.c:regulator_set_current_limit_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_get_current_limit_regmap Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/helpers.c:regulator_get_voltage_sel_pickable_regmap Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:regulator_set_voltage_sel_pickable_regmap Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_linear Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_pickable_linear_range Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_table Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_linear_range Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_desc_list_voltage_linear_range Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_linear_range Cyclomatic Complexity 8 /kisskb/src/drivers/regulator/helpers.c:regulator_map_voltage_pickable_linear_range Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_desc_list_voltage_linear Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_list_voltage_linear Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_set_pull_down_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/helpers.c:regulator_bulk_set_supply_names Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/helpers.c:regulator_is_equal Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/helpers.c:regulator_set_ramp_delay_regmap In file included from /kisskb/src/drivers/dma-buf/dma-fence.c:13: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_is_enabled_regmap': /kisskb/src/drivers/regulator/helpers.c:29:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_bypass_regmap': /kisskb/src/drivers/regulator/helpers.c:746:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_timestamp_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:361:19: note: byref variable will be forcibly initialized struct list_head cb_list; ^~~~~~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_voltage_sel_regmap': /kisskb/src/drivers/regulator/helpers.c:237:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_current_limit_regmap': /kisskb/src/drivers/regulator/helpers.c:851:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_get_voltage_sel_pickable_regmap': /kisskb/src/drivers/regulator/helpers.c:133:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c:131:15: note: byref variable will be forcibly initialized unsigned int r_val; ^~~~~ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_default_wait': /kisskb/src/drivers/dma-buf/dma-fence.c:757:25: note: byref variable will be forcibly initialized struct default_wait_cb cb; ^~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_map_voltage_linear_range': /kisskb/src/drivers/regulator/helpers.c:413:7: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/drivers/regulator/helpers.c:412:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_desc_list_voltage_linear_range': /kisskb/src/drivers/regulator/helpers.c:620:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_map_voltage_pickable_linear_range': /kisskb/src/drivers/regulator/helpers.c:472:16: note: byref variable will be forcibly initialized unsigned int sel; ^~~ /kisskb/src/drivers/regulator/helpers.c:471:8: note: byref variable will be forcibly initialized bool found; ^~~~~ /kisskb/src/drivers/regulator/helpers.c: In function 'regulator_set_ramp_delay_regmap': /kisskb/src/drivers/regulator/helpers.c:949:15: note: byref variable will be forcibly initialized unsigned int sel; ^~~ 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 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 2 /kisskb/src/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/include/linux/printk.h:printk 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/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 /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; ^~~~ 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_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_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 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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_HLIST_NODE 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_64 Cyclomatic Complexity 1 /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/ktime.h:ktime_to_ns 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/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:bdev_nr_sectors 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_cur_bytes 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 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:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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:queue_rpm_status 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/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_bytes 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/include/linux/blkdev.h:blk_rq_cur_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments 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/blk-cgroup.h:blkcg_init_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_punt_bio_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blkcg_bio_issue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blk_cgroup_bio_start Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_complete Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_queue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_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.h:blk_throtl_bio 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 3 /kisskb/src/block/blk-core.c:errno_to_blk_status Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_set_pm_only Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_timeout_work Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:handle_bad_sector 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 4 /kisskb/src/block/blk-core.c:bio_check_eod Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_steal_bios Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_start_plug 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/block/blk-core.c:blk_status_to_errno 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/block/blk-core.c:blk_partition_remap Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_get_max_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:print_req_error Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_rq_init Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_sync_queue Cyclomatic Complexity 3 /kisskb/src/block/blk-core.c:blk_clear_pm_only Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_queue_usage_counter_release 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 4 /kisskb/src/block/blk-core.c:blk_cleanup_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_rq_err_bytes Cyclomatic Complexity 1 /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 8 /kisskb/src/block/blk-core.c:blk_alloc_queue Cyclomatic Complexity 1 /kisskb/src/block/blk.h:__blk_get_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_get_queue Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_get_request Cyclomatic Complexity 1 /kisskb/src/block/blk-core.c:blk_put_request 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 8 /kisskb/src/block/blk-core.c:bio_check_ro Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 6 /kisskb/src/block/blk-core.c:blk_check_zone_append Cyclomatic Complexity 33 /kisskb/src/block/blk-core.c:submit_bio_checks Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_bio_prep 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 Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:update_io_ticks Cyclomatic Complexity 5 /kisskb/src/block/blk-core.c:blk_account_io_completion Cyclomatic Complexity 4 /kisskb/src/block/blk-core.c:__part_start_io_acct 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 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 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/block/blk-core.c:blk_check_plugged 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 3 /kisskb/src/block/blk-core.c:blk_op_str Cyclomatic Complexity 2 /kisskb/src/block/blk-core.c:blk_dump_rq_flags Cyclomatic Complexity 17 /kisskb/src/block/blk-core.c:blk_update_request 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 4 /kisskb/src/block/blk-core.c:submit_bio_noacct Cyclomatic Complexity 9 /kisskb/src/block/blk-core.c:submit_bio 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 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_mod_delayed_work_on 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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/gpio.h:gpio_is_valid Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_free Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_free_array Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 11 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request_one Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fb_cmdline.c:fb_get_options Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-legacy.c:gpio_request_array Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fb_cmdline.c:video_setup 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/block/blk-core.c: In function 'bio_check_ro': /kisskb/src/block/blk-core.c:699:8: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ 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/block/blk-core.c:1702: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) ^~~~ 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:469: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/block/blk-core.c:958:26: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~ /kisskb/src/block/blk-core.c:958:19: note: byref variable will be forcibly initialized struct bio_list lower, same; ^~~~~ /kisskb/src/block/blk-core.c:948:18: note: byref variable will be forcibly initialized struct bio_list bio_list_on_stack[2]; ^~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'submit_bio': /kisskb/src/block/blk-core.c:1091:9: note: byref variable will be forcibly initialized char b[BDEVNAME_SIZE]; ^ /kisskb/src/block/blk-core.c: In function 'rq_flush_dcache_pages': /kisskb/src/block/blk-core.c:1516:22: note: byref variable will be forcibly initialized struct req_iterator iter; ^~~~ 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/arch/arm64/include/asm/jump_label.h: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 1 /kisskb/src/include/linux/printk.h:printk 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: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 2 /kisskb/src/arch/arm64/include/asm/cpufeature.h:cpus_set_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:system_supports_32bit_el0 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/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/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:__cpu_enable_hw_dbm Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_broken_dbm 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 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:bti_enable 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 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_capabilities 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_has_fwb 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/cpumask.h:cpumask_first Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_non_boot_scope_capabilities Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:arm64_ftr_safe_value Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_cpu_ftr_reg Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/cpufeature.c:sort_ftr_regs Cyclomatic Complexity 6 /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 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg_nowarn Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:get_arm64_ftr_reg Cyclomatic Complexity 11 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_ftr_reg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_update_ftr_reg Cyclomatic Complexity 5 /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 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 3 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_uninstall_idmap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:kpti_install_ng_mappings Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_copy_el2regs Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:parse_kpti Cyclomatic Complexity 12 /kisskb/src/arch/arm64/kernel/cpufeature.c:verify_local_cpu_caps Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:check_early_cpu_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:enable_mrs_emulation Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:init_cpu_features Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:dump_cpu_features Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:read_sanitised_ftr_reg Cyclomatic Complexity 9 /kisskb/src/arch/arm64/kernel/cpufeature.c:compat_has_neon Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_no_fpsimd Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:update_32bit_cpu_features Cyclomatic Complexity 5 /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 6 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_cpuid_feature Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_can_use_dbm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_enable_hw_dbm Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_hw_dbm Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_amu_enable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:has_useable_gicv3_cpuif Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/cpufeature.c:kaslr_requires_kpti Cyclomatic Complexity 9 /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 7 /kisskb/src/arch/arm64/kernel/cpufeature.c:this_cpu_has_cap Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_set_feature Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/cpufeature.c:cap_set_elf_hwcap Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_elf_hwcaps Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/cpufeature.c:setup_cpu_features Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/cpufeature.c:cpu_have_feature Cyclomatic Complexity 5 /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 4 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 16 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_rev_b_adsp_memory Cyclomatic Complexity 16 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_rev_d_adsp_memory Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_is_adsp_memory Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_volatile_register Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/wm5110-tables.c:wm5110_patch Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/sound/core.h:snd_printd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/opl3/opl3_lib.c:snd_opl3_timer1_start Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer1_stop Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_start Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_stop Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_init Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_free Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_new Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_command Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl2_command Cyclomatic Complexity 6 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_detect Cyclomatic Complexity 9 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_create Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer1_init Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer2_init Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_timer_new Cyclomatic Complexity 8 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_hwdep_new Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_lib.c:snd_opl3_interrupt /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'parse_kpti': /kisskb/src/arch/arm64/kernel/cpufeature.c:1491:7: note: byref variable will be forcibly initialized bool enabled; ^~~~~~~ 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_create': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan /kisskb/src/sound/drivers/opl3/opl3_lib.c:395:19: note: byref variable will be forcibly initialized struct snd_opl3 *opl3; ^~~~ 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_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_local_irq_restore 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/sound/drivers/opl3/opl3_synth.c:snd_opl3_find_patch Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_reset Cyclomatic Complexity 5 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_play_note Cyclomatic Complexity 13 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_voice Cyclomatic Complexity 10 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_params Cyclomatic Complexity 4 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_mode Cyclomatic Complexity 2 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_set_connection Cyclomatic Complexity 7 /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 /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer1_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:238:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable /kisskb/src/sound/drivers/opl3/opl3_lib.c:237:20: note: byref variable will be forcibly initialized struct snd_timer *timer = NULL; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable Cyclomatic Complexity 1 /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/thread_info.h:copy_overflow 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/sound/drivers/opl3/opl3_synth.c:snd_opl3_open Cyclomatic Complexity 1 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_release Cyclomatic Complexity 7 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_load_patch Cyclomatic Complexity 8 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_write Cyclomatic Complexity 3 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_clear_patches Cyclomatic Complexity 14 /kisskb/src/sound/drivers/opl3/opl3_synth.c:snd_opl3_ioctl /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_timer2_init': /kisskb/src/sound/drivers/opl3/opl3_lib.c:258:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c:257:20: note: byref variable will be forcibly initialized struct snd_timer *timer = NULL; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_lib.c: In function 'snd_opl3_hwdep_new': /kisskb/src/sound/drivers/opl3/opl3_lib.c:471:20: note: byref variable will be forcibly initialized struct snd_hwdep *hw; ^~ /kisskb/src/arch/arm64/kernel/cpufeature.c: In function 'do_emulate_mrs': /kisskb/src/arch/arm64/kernel/cpufeature.c:2883:6: note: byref variable will be forcibly initialized u64 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/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/lib/kobject_uevent.c:action_arg_word_end Cyclomatic Complexity 1 /kisskb/src/lib/kobject_uevent.c:kobject_uevent_net_broadcast Cyclomatic Complexity 9 /kisskb/src/lib/kobject_uevent.c:kobject_action_type Cyclomatic Complexity 5 /kisskb/src/lib/kobject_uevent.c:zap_modalias_env Cyclomatic Complexity 5 /kisskb/src/lib/kobject_uevent.c:add_uevent_var Cyclomatic Complexity 17 /kisskb/src/lib/kobject_uevent.c:kobject_action_args Cyclomatic Complexity 26 /kisskb/src/lib/kobject_uevent.c:kobject_uevent_env Cyclomatic Complexity 1 /kisskb/src/lib/kobject_uevent.c:kobject_uevent Cyclomatic Complexity 8 /kisskb/src/lib/kobject_uevent.c:kobject_synth_uevent /kisskb/src/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_write': /kisskb/src/sound/drivers/opl3/opl3_synth.c:190:19: note: byref variable will be forcibly initialized struct sbi_patch inst; ^~~~ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c: In function 'snd_opl3_ioctl': /kisskb/src/sound/drivers/opl3/opl3_synth.c:137:28: note: byref variable will be forcibly initialized struct snd_dm_fm_params params; ^~~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:126:27: note: byref variable will be forcibly initialized struct snd_dm_fm_voice voice; ^~~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:115:26: note: byref variable will be forcibly initialized struct snd_dm_fm_note note; ^~~~ /kisskb/src/sound/drivers/opl3/opl3_synth.c:92:26: note: byref variable will be forcibly initialized struct snd_dm_fm_info info; ^~~~ /kisskb/src/lib/kobject_uevent.c: In function 'kobject_synth_uevent': /kisskb/src/lib/kobject_uevent.c:197:26: note: byref variable will be forcibly initialized struct kobj_uevent_env *env; ^~~ /kisskb/src/lib/kobject_uevent.c:196:14: note: byref variable will be forcibly initialized const char *action_args; ^~~~~~~~~~~ /kisskb/src/lib/kobject_uevent.c:195:22: note: byref variable will be forcibly initialized enum kobject_action action; ^~~~~~ /kisskb/src/lib/kobject_uevent.c:194:8: note: byref variable will be forcibly initialized char *no_uuid_envp[] = { "SYNTH_UUID=0", 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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_sub 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/irqflags.h:lockdep_softirqs_on Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax 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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_softirq_raise Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:should_wake_ksoftirqd Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:lockdep_softirq_start Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:lockdep_softirq_end Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_setup Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_init Cyclomatic Complexity 7 /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/kernel/softirq.c:ksoftirqd_run_begin Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_run_end Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:__local_bh_enable Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_handle_end Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:softirq_handle_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_incr_softirqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:ksoftirqd_should_run 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 3 /kisskb/src/kernel/softirq.c:wakeup_softirqd Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:tick_irq_exit Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:tasklet_unlock_wait Cyclomatic Complexity 7 /kisskb/src/kernel/softirq.c:tasklet_clear_sched Cyclomatic Complexity 5 /kisskb/src/kernel/softirq.c:tasklet_kill 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 2 /kisskb/src/kernel/softirq.c:_local_bh_enable Cyclomatic Complexity 10 /kisskb/src/kernel/softirq.c:__do_softirq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/softirq_stack.h:do_softirq_own_stack Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:do_softirq Cyclomatic Complexity 6 /kisskb/src/kernel/softirq.c:__local_bh_enable_ip Cyclomatic Complexity 4 /kisskb/src/kernel/softirq.c:invoke_softirq Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:__irq_exit_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:run_ksoftirqd Cyclomatic Complexity 3 /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 1 /kisskb/src/kernel/softirq.c:__raise_softirq_irqoff Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:raise_softirq_irqoff Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:raise_softirq Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_schedule_common Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:__tasklet_hi_schedule Cyclomatic Complexity 3 /kisskb/src/kernel/softirq.c:takeover_tasklets Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:open_softirq Cyclomatic Complexity 2 /kisskb/src/kernel/softirq.c:tasklet_unlock_spin_wait Cyclomatic Complexity 1 /kisskb/src/kernel/softirq.c:tasklet_unlock Cyclomatic Complexity 6 /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 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 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/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/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_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_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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dmaengine.h:is_slave_direction Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dma_async_is_complete Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dmaengine.h:dma_cookie_status Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_issue_pending Cyclomatic Complexity 2 /kisskb/src/drivers/dma/virt-dma.h:vchan_next_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_get_all_descriptors Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_readl Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writeb Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.h:to_fsl_edma_chan Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.h:to_fsl_edma_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_enable_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_disable_request Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:mux_configure8 Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_get_tcd_attr Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_pause Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_resume Cyclomatic Complexity 10 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_setup_regs Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:mux_configure32 Cyclomatic Complexity 3 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_chan_mux Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writel Cyclomatic Complexity 14 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_desc_residue Cyclomatic Complexity 15 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_fill_tcd Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.h:edma_writew Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_set_tcd_regs Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_xfer_desc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_terminate_all Cyclomatic Complexity 2 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_unprep_slave_dma Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_slave_config Cyclomatic Complexity 6 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_tx_status Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 5 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_slave_dma 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/drivers/dma/fsl-edma-common.c:fsl_edma_alloc_desc Cyclomatic Complexity 4 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_issue_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 1 /kisskb/src/drivers/dma/virt-dma.h:vchan_tx_prep Cyclomatic Complexity 8 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_dma_cyclic Cyclomatic Complexity 8 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_alloc_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/fsl-edma-common.c:fsl_edma_free_chan_resources 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/fsl-edma-common.c:fsl_edma_cleanup_vchan 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:719, 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:888: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:869:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_chan_mux': /kisskb/src/drivers/dma/fsl-edma-common.c:112:6: note: byref variable will be forcibly initialized int endian_diff[4] = {3, 1, -1, -3}; ^~~~~~~~~~~ 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/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_terminate_all': /kisskb/src/drivers/dma/fsl-edma-common.c:164: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/include/linux/mm.h:30, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.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/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/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_free_chan_resources': /kisskb/src/drivers/dma/fsl-edma-common.c:642: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 1 /kisskb/src/include/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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/clk-gate.c:clk_gate_readl Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_writel Cyclomatic Complexity 6 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_endisable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_gate_enable Cyclomatic Complexity 12 /kisskb/src/drivers/clk/clk-gate.c:__clk_hw_register_gate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_unregister_gate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-gate.c:clk_hw_unregister_gate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-gate.c:clk_register_gate 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/clk-mux.c:clk_mux_readl Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_index_to_val Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_writel Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_determine_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/clk-mux.c:__clk_hw_register_mux Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-mux.c:clk_unregister_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_hw_unregister_mux Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:devm_clk_hw_release_mux Cyclomatic Complexity 9 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_val_to_index Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-mux.c:clk_mux_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-mux.c:__devm_clk_hw_register_mux Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-mux.c:clk_register_mux_table 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 5 /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 Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:__request_resource Cyclomatic Complexity 6 /kisskb/src/kernel/resource.c:__release_resource Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:__release_child_resources Cyclomatic Complexity 1 /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 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 1 /kisskb/src/kernel/resource.c:revoke_iomem Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_resource_release Cyclomatic Complexity 1 /kisskb/src/kernel/resource.c:devm_resource_match Cyclomatic Complexity 4 /kisskb/src/kernel/resource.c:devm_region_match Cyclomatic Complexity 16 /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 10 /kisskb/src/kernel/resource.c:__reserve_region_with_split Cyclomatic Complexity 9 /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 3 /kisskb/src/kernel/resource.c:__devm_request_region 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: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 9 /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 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 3 /kisskb/src/kernel/resource.c:devm_request_resource Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:devm_release_resource Cyclomatic Complexity 2 /kisskb/src/kernel/resource.c:__devm_release_region Cyclomatic Complexity 7 /kisskb/src/kernel/resource.c:iomem_map_sanity_check Cyclomatic Complexity 7 /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/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 /kisskb/src/kernel/resource.c:408:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:__clk_hw_set_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk-composite.c:clk_composite_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 27 /kisskb/src/drivers/clk/clk-composite.c:__clk_hw_register_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_register_composite Cyclomatic Complexity 18 /kisskb/src/drivers/clk/clk-composite.c:clk_composite_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-composite.c:__devm_clk_hw_register_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_register_composite_pdata Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_register_composite Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_register_composite_pdata Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-composite.c:clk_unregister_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:clk_hw_unregister_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:devm_clk_hw_release_composite Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-composite.c:devm_clk_hw_register_composite_pdata 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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_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:1878:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/clk/clk-composite.c: In function 'clk_composite_determine_rate': /kisskb/src/drivers/clk/clk-composite.c:54:16: note: byref variable will be forcibly initialized unsigned long parent_rate; ^~~~~~~~~~~ /kisskb/src/kernel/resource.c: In function 'reserve_setup': /kisskb/src/kernel/resource.c:1622:26: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~ /kisskb/src/kernel/resource.c:1622:16: note: byref variable will be forcibly initialized unsigned int io_start, io_num; ^~~~~~~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:490:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/resource.c: In function 'region_intersects': /kisskb/src/kernel/resource.c:549:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:608:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:608:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~~~ /kisskb/src/kernel/resource.c:608:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:683:18: note: byref variable will be forcibly initialized struct resource new = *old; ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:739:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^~~~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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:1171:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^~~~~~~~~~~~~~~~ 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_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 /kisskb/src/kernel/resource.c: In function '__devm_release_region': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/kernel/resource.c:1604:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^~~~~~~~~~ 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/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/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 /kisskb/src/kernel/resource.c: In function 'iomem_map_sanity_check': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_pm_set_driver_flags /kisskb/src/kernel/resource.c:1666:9: note: byref variable will be forcibly initialized loff_t l; ^ Cyclomatic Complexity 6 /kisskb/src/include/linux/device.h:dev_has_sync_state Cyclomatic Complexity 3 /kisskb/src/include/linux/module.h:module_requested_async_probing Cyclomatic Complexity 2 /kisskb/src/drivers/base/base.h:driver_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_check_callbacks Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:save_async_options Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__device_driver_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:coredump_store Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__device_driver_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 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/base/dd.c:__device_set_deferred_probe_reason Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_work_func Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_timeout_setup Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_timeout_work_func Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:deferred_devs_open /kisskb/src/kernel/resource.c: In function 'iomem_is_exclusive': Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:deferred_devs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work /kisskb/src/kernel/resource.c:1716:9: note: byref variable will be forcibly initialized loff_t l; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:deferred_probe_initcall Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:deferred_probe_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/dd.c:driver_sysfs_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:cmdline_requested_async_probing Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_sysfs_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:state_synced_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:__device_attach_async_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 11 /kisskb/src/drivers/base/dd.c:__device_release_driver Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_add Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_add_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_unblock_probing Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_set_deferred_probe_reason Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_deferred_probe_check_state Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_is_bound Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_bound Cyclomatic Complexity 33 /kisskb/src/drivers/base/dd.c:really_probe Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:really_probe_debug Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:driver_probe_device Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:__driver_attach_async_helper Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_bind_driver Cyclomatic Complexity 9 /kisskb/src/drivers/base/dd.c:__device_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_attach Cyclomatic Complexity 2 /kisskb/src/drivers/base/dd.c:driver_probe_done Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:wait_for_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_block_probing Cyclomatic Complexity 5 /kisskb/src/drivers/base/dd.c:driver_allows_async_probing Cyclomatic Complexity 7 /kisskb/src/drivers/base/dd.c:__device_attach_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_initial_probe Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_driver_attach Cyclomatic Complexity 6 /kisskb/src/drivers/base/dd.c:__driver_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:driver_attach Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:device_release_driver_internal Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_release_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/dd.c:device_driver_detach Cyclomatic Complexity 3 /kisskb/src/drivers/base/dd.c:driver_detach /kisskb/src/drivers/base/dd.c: In function 'deferred_probe_timeout_setup': /kisskb/src/drivers/base/dd.c:264:6: note: byref variable will be forcibly initialized int timeout; ^~~~~~~ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:929:29: note: byref variable will be forcibly initialized struct device_attach_data data = { ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /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/base/dd.c:726:2: note: in expansion of macro 'wait_event' wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); ^~~~~~~~~~ /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/base/dd.c:720:2: note: in expansion of macro 'wait_event' wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); ^~~~~~~~~~ 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/page-flags.h:PageSlab Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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/page-flags.h:compound_head 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_unmap Cyclomatic Complexity 5 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done Cyclomatic Complexity 3 /kisskb/src/crypto/scatterwalk.c:scatterwalk_ffwd Cyclomatic Complexity 4 /kisskb/src/crypto/scatterwalk.c:scatterwalk_copychunks Cyclomatic Complexity 2 /kisskb/src/crypto/scatterwalk.c:scatterwalk_map_and_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab16 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/misc/ad525x_dpot.c:dpot_read_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_r8d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_r8d16 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_d8 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_r8d8 /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_r8d16 /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 12 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_spi Cyclomatic Complexity 19 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_i2c Cyclomatic Complexity 19 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write_spi Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_write Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_do_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_dec_all_6db Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_inc_all_6db Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_dec_all Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_inc_all Cyclomatic Complexity 13 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/misc/ad525x_dpot.c:dpot_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_set_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp5en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp4en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp3en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp2en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp1en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_otp0en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_eeprom0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:set_rdac0 Cyclomatic Complexity 5 /kisskb/src/drivers/misc/ad525x_dpot.c:sysfs_show_reg Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp5en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp4en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp3en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp2en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp1en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_otp0en Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_tolerance0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_eeprom0 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac5 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac4 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac3 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac2 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac1 Cyclomatic Complexity 1 /kisskb/src/drivers/misc/ad525x_dpot.c:show_rdac0 Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 5 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_add_files Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 4 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_remove_files Cyclomatic Complexity 10 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_probe Cyclomatic Complexity 3 /kisskb/src/drivers/misc/ad525x_dpot.c:ad_dpot_remove /kisskb/src/drivers/misc/ad525x_dpot.c: In function 'sysfs_set_reg': /kisskb/src/drivers/misc/ad525x_dpot.c:451:16: note: byref variable will be forcibly initialized unsigned long value; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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 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:p4d_bad Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_offset 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 1 /kisskb/src/include/linux/page-flags.h:PageTable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:mk_pud_sect_prot Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:mk_pmd_sect_prot 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:set_pmd Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_clear 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:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled 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 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:pgattr_change_is_safe Cyclomatic Complexity 2 /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 1 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_pte 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/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/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel 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 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_free Cyclomatic Complexity 1 /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/vmstat.h:dec_lruvec_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pmd_page_dtor Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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 4 /kisskb/src/arch/arm64/include/asm/mmu_context.h:cpu_replace_ttbr1 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pmd_free 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 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_pud Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pud_populate Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:early_fixmap_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_clear 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 2 /kisskb/src/arch/arm64/mm/mmu.c:early_pgtable_alloc Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pud_set_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pmd_set_huge Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:init_pmd Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_cont_pmd Cyclomatic Complexity 7 /kisskb/src/arch/arm64/mm/mmu.c:alloc_init_pud Cyclomatic Complexity 5 /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 5 /kisskb/src/arch/arm64/mm/mmu.c:map_entry_trampoline 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:paging_init Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:create_mapping_noalloc Cyclomatic Complexity 6 /kisskb/src/arch/arm64/mm/mmu.c:fixmap_remap_fdt Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pud_clear_huge Cyclomatic Complexity 2 /kisskb/src/arch/arm64/mm/mmu.c:pmd_clear_huge Cyclomatic Complexity 3 /kisskb/src/arch/arm64/mm/mmu.c:pmd_free_pte_page Cyclomatic Complexity 4 /kisskb/src/arch/arm64/mm/mmu.c:pud_free_pmd_page /kisskb/src/arch/arm64/mm/mmu.c: In function 'map_mem': /kisskb/src/arch/arm64/mm/mmu.c:507:6: note: byref variable will be forcibly initialized u64 i; ^ /kisskb/src/arch/arm64/mm/mmu.c:505:21: note: byref variable will be forcibly initialized phys_addr_t start, end; ^~~ /kisskb/src/arch/arm64/mm/mmu.c:505:14: note: byref variable will be forcibly initialized phys_addr_t start, 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/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 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_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 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_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_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_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:__dma_fence_is_later Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-fence-chain.h:to_dma_fence_chain Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_driver_name Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_timeline_name Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_is_signaled 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/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 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_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/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-fence.h:dma_fence_put Cyclomatic Complexity 4 /kisskb/src/include/linux/dma-fence.h:dma_fence_get_rcu_safe 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/include/linux/dma-fence.h:dma_fence_get Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_get_prev Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_release Cyclomatic Complexity 1 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_cb Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_init Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_walk Cyclomatic Complexity 7 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_find_seqno Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_signaled Cyclomatic Complexity 4 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_enable_signaling Cyclomatic Complexity 2 /kisskb/src/drivers/dma-buf/dma-fence-chain.c:dma_fence_chain_irq_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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:239:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->prev, prev); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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/printk.h: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: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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/percpu-rwsem.h:percpu_rwsem_release Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-rwsem.h:percpu_rwsem_acquire 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/writeback.h:cgroup_writeback_umount 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 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_release Cyclomatic Complexity 2 /kisskb/src/fs/super.c:lockdep_sb_freeze_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 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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work 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 Cyclomatic Complexity 5 /kisskb/src/fs/super.c:__put_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:__iterate_supers 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/cleancache.h:cleancache_invalidate_fs 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 2 /kisskb/src/fs/super.c:sb_freeze_unlock Cyclomatic Complexity 3 /kisskb/src/fs/super.c:get_anon_bdev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_anon_super_fc Cyclomatic Complexity 1 /kisskb/src/fs/super.c:free_anon_bdev 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/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/fs/super.c:set_bdev_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:set_bdev_super_fc Cyclomatic Complexity 1 /kisskb/src/fs/super.c:sb_wait_write Cyclomatic Complexity 1 /kisskb/src/fs/super.c:put_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_locked_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:thaw_super_locked Cyclomatic Complexity 3 /kisskb/src/fs/super.c:do_thaw_all_callback Cyclomatic Complexity 3 /kisskb/src/fs/super.c:grab_super Cyclomatic Complexity 12 /kisskb/src/fs/super.c:sget Cyclomatic Complexity 8 /kisskb/src/fs/super.c:mount_bdev Cyclomatic Complexity 2 /kisskb/src/fs/super.c:deactivate_super Cyclomatic Complexity 5 /kisskb/src/fs/super.c:trylock_super Cyclomatic Complexity 6 /kisskb/src/fs/super.c:super_cache_scan Cyclomatic Complexity 6 /kisskb/src/fs/super.c:generic_shutdown_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:kill_anon_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:kill_block_super Cyclomatic Complexity 2 /kisskb/src/fs/super.c:mount_capable Cyclomatic Complexity 12 /kisskb/src/fs/super.c:sget_fc 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 23 /kisskb/src/fs/super.c:reconfigure_super Cyclomatic Complexity 7 /kisskb/src/fs/super.c:do_emergency_remount_callback Cyclomatic Complexity 3 /kisskb/src/fs/super.c:reconfigure_single Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_remount Cyclomatic Complexity 2 /kisskb/src/fs/super.c:emergency_thaw_all Cyclomatic Complexity 2 /kisskb/src/fs/super.c:kill_litter_super Cyclomatic Complexity 8 /kisskb/src/fs/super.c:vfs_get_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_nodev Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_single_reconf Cyclomatic Complexity 1 /kisskb/src/fs/super.c:get_tree_keyed Cyclomatic Complexity 9 /kisskb/src/fs/super.c:get_tree_bdev Cyclomatic Complexity 3 /kisskb/src/fs/super.c:mount_nodev Cyclomatic Complexity 5 /kisskb/src/fs/super.c:mount_single Cyclomatic Complexity 6 /kisskb/src/fs/super.c:vfs_get_tree Cyclomatic Complexity 4 /kisskb/src/fs/super.c:super_setup_bdi_name Cyclomatic Complexity 1 /kisskb/src/fs/super.c:super_setup_bdi Cyclomatic Complexity 6 /kisskb/src/fs/super.c:freeze_super Cyclomatic Complexity 1 /kisskb/src/fs/super.c:thaw_super 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 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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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 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 7 /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/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 1 /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 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 7 /kisskb/src/sound/core/hwdep.c:snd_hwdep_new 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 15 /kisskb/src/sound/core/hwdep.c:snd_hwdep_control_ioctl 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/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 1 /kisskb/src/sound/core/hwdep.c:alsa_hwdep_init Cyclomatic Complexity 1 /kisskb/src/sound/core/hwdep.c:alsa_hwdep_exit /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; ^~~~ /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; ^~~~ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1550:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinctrl_parse_pin_scu Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinctrl_sc_ipc_init Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinconf_get_scu Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:imx_pinconf_set_scu /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_get_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:50:32: note: byref variable will be forcibly initialized struct imx_sc_msg_req_pad_get msg; ^~~ /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c: In function 'imx_pinconf_set_scu': /kisskb/src/drivers/pinctrl/freescale/pinctrl-scu.c:77:32: note: byref variable will be forcibly initialized struct imx_sc_msg_req_pad_set msg; ^~~ 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_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_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/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_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_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_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_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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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: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 1 /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/uidgid.h:__kuid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:from_kuid Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_all_locks Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held 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:vmstat_item_in_bytes 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages 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:memcg_memory_event_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_put Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_scan_tasks Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_max Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_meminfo Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_oom_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_oom_group Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_print_oom_group 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_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start_nonblock Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end 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 1 /kisskb/src/include/trace/events/oom.h:trace_mark_victim Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_wake_reaper Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_start_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_finish_task_reaping Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_skip_task_reaping 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 5 /kisskb/src/mm/oom_kill.c:__task_will_free_mem 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/cpuset.h:cpusets_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:should_dump_unreclaim_slab Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/mm.h:in_vfork 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_trylock 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 1 /kisskb/src/mm/oom_kill.c:register_oom_notifier Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:unregister_oom_notifier Cyclomatic Complexity 4 /kisskb/src/mm/oom_kill.c:mark_oom_victim Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_subset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 2 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 12 /kisskb/src/mm/oom_kill.c:constrained_alloc Cyclomatic Complexity 5 /kisskb/src/mm/oom_kill.c:oom_cpuset_eligible Cyclomatic Complexity 1 /kisskb/src/mm/oom_kill.c:dump_oom_summary Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:find_lock_task_mm Cyclomatic Complexity 5 /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 3 /kisskb/src/mm/oom_kill.c:process_shares_mm Cyclomatic Complexity 9 /kisskb/src/mm/oom_kill.c:task_will_free_mem Cyclomatic Complexity 9 /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 19 /kisskb/src/mm/oom_kill.c:out_of_memory Cyclomatic Complexity 3 /kisskb/src/mm/oom_kill.c:pagefault_out_of_memory /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:543:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ 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/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; ^~~~~ 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 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 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 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/printk.h:printk 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 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 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 1 /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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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_fixup_device 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/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/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_restore_iov_state Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_acs_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_enable_acs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.h:pci_dev_specific_disable_acs_redir 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:pci_dev_specific_reset Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_max_busnr 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:platform_pci_set_wakeup Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:platform_pci_need_resume 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 9 /kisskb/src/drivers/pci/pci.c:pci_store_saved_state Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_load_saved_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_pme_capable Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_target_state Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_dev_check_d3cold Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_ea_flags Cyclomatic Complexity 3 /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 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 4 /kisskb/src/drivers/pci/pci.c:pci_bus_max_d3cold_delay Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_bus_resetable Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pci.c:pci_slot_resetable Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_select_bars Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_set_vga_state_arch Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_request_resource_alignment 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 4 /kisskb/src/drivers/pci/pci.c:__pci_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_clear_master Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_ioremap_bar 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_find_capability Cyclomatic Complexity 19 /kisskb/src/drivers/pci/pci.c:pci_ea_read 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 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 1 /kisskb/src/include/linux/delay.h:ssleep 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 2 /kisskb/src/drivers/pci/pci.c:pci_restore_bars Cyclomatic Complexity 23 /kisskb/src/drivers/pci/pci.c:pci_raw_set_power_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_choose_state Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pcie_wait_for_link_delay Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcie_get_mps 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 9 /kisskb/src/drivers/pci/pci.c:pci_disable_acs_redir Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_enable_acs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_load_and_free_saved_state Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:find_pci_dr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pcim_pin_device Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_intx 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 11 /kisskb/src/drivers/pci/pci.c:pci_release_region Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_release_selected_regions Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_release_regions Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pci.c:__pci_request_region Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_region Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:__pci_request_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_regions 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 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_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 Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_trylock Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_dev_trylock 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 5 /kisskb/src/drivers/pci/pci.c:pcie_set_readrq Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_device_is_present Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resource_alignment_sysfs_init Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:resource_alignment_store Cyclomatic Complexity 5 /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_status_get_and_clear_errors Cyclomatic Complexity 6 /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_bus_find_capability 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 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 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_find_ht_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 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_resume_bus Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_power_up Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_bus_set_current_state Cyclomatic Complexity 11 /kisskb/src/drivers/pci/pci.c:pci_set_power_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 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 4 /kisskb/src/drivers/pci/pci.c:pci_save_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_dev_save_and_disable 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 2 /kisskb/src/drivers/pci/pci.c:pci_restore_ltr_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 Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_bus_restore_locked Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_slot_restore_locked Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:__pci_reset_slot Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pcibios_enable_device 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 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 Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci.c:pci_disable_device 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 1 /kisskb/src/drivers/pci/pci.c:pcibios_set_pcie_reset_state 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 3 /kisskb/src/drivers/pci/pci.c:pci_pme_restore Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci.c:pci_pme_active Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:__pci_enable_wake 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 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 7 /kisskb/src/drivers/pci/pci.c:pci_dev_run_wake Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_finish_runtime_suspend 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 2 /kisskb/src/drivers/pci/pci.c:pci_config_pm_runtime_put Cyclomatic Complexity 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_d3_possible 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 16 /kisskb/src/drivers/pci/pci.c:pci_pm_init 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 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_allocate_cap_save_buffers 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 7 /kisskb/src/drivers/pci/pci.c:pci_acs_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_acs_path_enabled 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 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 10 /kisskb/src/drivers/pci/pci.c:pci_enable_atomic_ops_to_root Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_swizzle_interrupt_pin Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_get_interrupt_pin Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_common_swizzle Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_selected_regions_exclusive Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_request_regions_exclusive 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 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 Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pcibios_set_master Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_set_master Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_enable_bridge Cyclomatic Complexity 8 /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 4 /kisskb/src/drivers/pci/pci.c:pcim_enable_device Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci.c:pci_set_cacheline_size Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_set_mwi Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_try_set_mwi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pcim_set_mwi Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_clear_mwi Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pci.c:pcim_release 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 7 /kisskb/src/drivers/pci/pci.c:__pci_reset_function_locked Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_function Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci.c:pci_try_reset_function Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci.c:pci_bus_reset Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_bus 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 6 /kisskb/src/drivers/pci/pci.c:pci_probe_reset_function Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pci.c:pci_reset_function_locked Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pci.c:pci_bus_error_reset 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 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 12 /kisskb/src/drivers/pci/pci.c:pci_bridge_wait_for_secondary_bus 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 1 /kisskb/src/drivers/pci/pci.c:pci_register_set_vga_state Cyclomatic Complexity 11 /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_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 11 /kisskb/src/drivers/pci/pci.c:pci_specified_resource_alignment Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci.c:pci_resource_to_user 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/pci/pci.c: In function 'pci_check_and_set_intx_mask': /kisskb/src/drivers/pci/pci.c:4482:6: note: byref variable will be forcibly initialized u32 cmd_status_dword; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_acs_flags_enabled': /kisskb/src/drivers/pci/pci.c:3393:11: note: byref variable will be forcibly initialized u16 cap, ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:3393: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:867:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:866: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:2310:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pci_set_master': /kisskb/src/drivers/pci/pci.c:4239: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/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_ea_read': /kisskb/src/drivers/pci/pci.c:3195:7: note: byref variable will be forcibly initialized u32 max_offset_upper; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3176:7: note: byref variable will be forcibly initialized u32 base_upper; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3128:22: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:3128:16: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~~ /kisskb/src/drivers/pci/pci.c:3128:6: note: byref variable will be forcibly initialized u32 dw0, bei, base, max_offset; ^~~ /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/drivers/pci/pci.c: In function 'pci_dev_wait': /kisskb/src/drivers/pci/pci.c:1196:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_reset': /kisskb/src/drivers/pci/pci.c:4675:6: note: byref variable will be forcibly initialized u16 csr; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_raw_set_power_state': /kisskb/src/drivers/pci/pci.c:1007:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_wait_for_link_delay': Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/drivers/pci/pci.c:4716:6: note: byref variable will be forcibly initialized u16 lnk_status; ^~~~~~~~~~ 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 1 /kisskb/src/include/linux/printk.h:printk 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 /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_mps': 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 /kisskb/src/drivers/pci/pci.c:5772:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ Cyclomatic Complexity 19 /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 2 /kisskb/src/drivers/gpio/gpiolib-of.c:of_get_named_gpio_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 /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_config_dword': Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_simple_xlate /kisskb/src/drivers/pci/pci.c:1571:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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 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 4 /kisskb/src/drivers/gpio/gpiolib-of.c:of_gpio_dev_init /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; ^~~~ /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; ^~~ /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/drivers/pci/pci.c: In function 'pci_disable_acs_redir': /kisskb/src/drivers/pci/pci.c:812:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c:810:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/drivers/pci/pci.c: In function 'pci_intx': /kisskb/src/drivers/pci/pci.c:4455:6: note: byref variable will be forcibly initialized u16 pci_command, 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-__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/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/printk.h:dump_stack 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_disable_async_suspend 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/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:__scsi_host_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_host_check_in_flight Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_is_host_device Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:__scsi_host_busy_iter_fn 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/drivers/scsi/hosts.c:scsi_flush_work Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hosts.c:scsi_host_get Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_disable Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/hosts.c:scsi_host_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_cls_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_put Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hosts.c:scsi_host_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_host_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_complete_all_commands Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_host_busy_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hosts.c:scsi_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:complete_all_cmds_iter Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hosts.c:scsi_host_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hosts.c:scsi_remove_host Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/hosts.c:scsi_add_host_with_dma Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_init_hosts Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hosts.c:scsi_exit_hosts /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/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/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/pci/pci.c: In function 'pci_device_is_present': /kisskb/src/drivers/pci/pci.c:6150:6: note: byref variable will be forcibly initialized u32 v; ^ /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; ^~~~~~~~~~~ /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/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/gpio/gpiolib-of.c: In function 'of_gpiochip_add_hog': /kisskb/src/drivers/gpio/gpiolib-of.c:655:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_find_next_ext_capability': /kisskb/src/drivers/gpio/gpiolib-of.c:654:16: note: byref variable will be forcibly initialized unsigned long lflags; ^~~~~~ /kisskb/src/drivers/pci/pci.c:532:6: note: byref variable will be forcibly initialized u32 header; ^~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:652:19: note: byref variable will be forcibly initialized enum gpiod_flags dflags; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_restore_rebar_state': /kisskb/src/drivers/pci/pci.c:1629:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_find_pos': /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/pci/pci.c:3549:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized struct of_phandle_args pinspec; ^~~~~~~ /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/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]; ^~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_wait_for_pending': /kisskb/src/drivers/pci/pci.c:777:7: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /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; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_af_flr': /kisskb/src/drivers/pci/pci.c:4617:5: note: byref variable will be forcibly initialized u8 cap; ^~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_find_gpio': /kisskb/src/drivers/scsi/hosts.c: In function 'scsi_host_busy': /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/scsi/hosts.c:574:6: note: byref variable will be forcibly initialized int cnt = 0; ^~~ /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 */ ^~~~~~~~~ /kisskb/src/drivers/scsi/hosts.c: In function 'scsi_host_busy_iter': /kisskb/src/drivers/scsi/hosts.c:707:34: note: byref variable will be forcibly initialized struct scsi_host_busy_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_update_current_state': /kisskb/src/drivers/pci/pci.c:1130:7: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'do_pci_enable_device': /kisskb/src/drivers/pci/pci.c:1801:5: note: byref variable will be forcibly initialized u8 pin; ^~~ /kisskb/src/drivers/pci/pci.c:1800:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'do_pci_disable_device': /kisskb/src/drivers/pci/pci.c:2094:6: note: byref variable will be forcibly initialized u16 pci_command; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_clear_device_status': /kisskb/src/drivers/pci/pci.c:2177: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:2203:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pme_restore': /kisskb/src/drivers/pci/pci.c:2330:6: note: byref variable will be forcibly initialized u16 pmcsr; ^~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_bridge_d3_update': /kisskb/src/drivers/pci/pci.c:2930:7: note: byref variable will be forcibly initialized bool d3cold_ok = true; ^~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_pm_init': /kisskb/src/drivers/pci/pci.c:3013:6: note: byref variable will be forcibly initialized u16 pmc; ^~~ /kisskb/src/drivers/pci/pci.c:3012:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_ea_init': /kisskb/src/drivers/pci/pci.c:3247:5: note: byref variable will be forcibly initialized u8 num_ent; ^~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_configure_ari': /kisskb/src/drivers/pci/pci.c:3365:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_rebar_get_possible_sizes': /kisskb/src/drivers/pci/pci.c:3582: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:3611: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:3633:6: note: byref variable will be forcibly initialized u32 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_enable_atomic_ops_to_root': /kisskb/src/drivers/pci/pci.c:3663:11: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~~ /kisskb/src/drivers/pci/pci.c:3663:6: note: byref variable will be forcibly initialized u32 cap, ctl2; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pcibios_set_master': /kisskb/src/drivers/pci/pci.c:4276:5: note: byref variable will be forcibly initialized u8 lat; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/io-pgtable.h:io_pgtable_tlb_flush_all Cyclomatic Complexity 4 /kisskb/src/drivers/iommu/io-pgtable.c:alloc_io_pgtable_ops Cyclomatic Complexity 2 /kisskb/src/drivers/iommu/io-pgtable.c:free_io_pgtable_ops /kisskb/src/drivers/pci/pci.c: In function 'pci_set_cacheline_size': /kisskb/src/drivers/pci/pci.c:4329:5: note: byref variable will be forcibly initialized u8 cacheline_size; ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_set_mwi': /kisskb/src/drivers/pci/pci.c:4369:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_clear_mwi': /kisskb/src/drivers/pci/pci.c:4435:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_has_flr': /kisskb/src/drivers/pci/pci.c:4575: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:4888:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_max_mmrbc': /kisskb/src/drivers/pci/pci.c:5628:6: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcix_get_mmrbc': /kisskb/src/drivers/pci/pci.c:5651: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:5677:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c:5676:6: note: byref variable will be forcibly initialized u32 stat, v, o; ^~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_readrq': /kisskb/src/drivers/pci/pci.c:5719:6: note: byref variable will be forcibly initialized u16 ctl; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_bandwidth_available': /kisskb/src/drivers/pci/pci.c:5826:6: note: byref variable will be forcibly initialized u16 lnksta; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_speed_cap': /kisskb/src/drivers/pci/pci.c:5875:15: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~ /kisskb/src/drivers/pci/pci.c:5875:6: note: byref variable will be forcibly initialized u32 lnkcap2, lnkcap; ^~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pcie_get_width_cap': /kisskb/src/drivers/pci/pci.c:5911:6: note: byref variable will be forcibly initialized u32 lnkcap; ^~~~~~ /kisskb/src/drivers/pci/pci.c: In function '__pcie_print_link_status': /kisskb/src/drivers/pci/pci.c:5957:18: note: byref variable will be forcibly initialized struct pci_dev *limiting_dev = NULL; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c:5956:28: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk /kisskb/src/drivers/pci/pci.c:5956:21: note: byref variable will be forcibly initialized enum pci_bus_speed speed, speed_cap; ^~~~~ 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: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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_master_ofs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_partition /kisskb/src/drivers/pci/pci.c:5955:30: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_has_partitions Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_do_parse Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:free_partition Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_cleanup_default Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/pci/pci.c:5955:23: note: byref variable will be forcibly initialized enum pcie_link_width width, width_cap; ^~~~~ Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/mtdpart.c:allocate_partition 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/drivers/mtd/mtdpart.c:__register_mtd_parser 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/mtd/mtdpart.c:deregister_mtd_parser Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtdpart.c:mtd_add_partition_attrs Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_partition_offset_show Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:__del_mtd_partitions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:__mtd_del_partition Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_get_compatible_parser Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_get Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_put Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_of_parse Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/mtdpart.c:mtd_add_partition Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:del_mtd_partitions Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtdpart.c:mtd_del_partition Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:mtd_part_parser_cleanup /kisskb/src/drivers/pci/pci.c: In function 'pci_set_vga_state': Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/mtdpart.c:parse_mtd_partitions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtdpart.c:add_mtd_partitions Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtdpart.c:mtd_get_device_size /kisskb/src/drivers/pci/pci.c:6035:6: note: byref variable will be forcibly initialized u16 cmd; ^~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_specified_resource_alignment': /kisskb/src/drivers/pci/pci.c:6217:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/drivers/pci/pci.c:6215:19: note: byref variable will be forcibly initialized int align_order, count; ^~~~~ /kisskb/src/drivers/pci/pci.c:6215:6: note: byref variable will be forcibly initialized int align_order, count; ^~~~~~~~~~~ /kisskb/src/drivers/pci/pci.c: In function 'pci_reassigndev_resource_alignment': /kisskb/src/drivers/pci/pci.c:6341:7: note: byref variable will be forcibly initialized bool resize = false; ^~~~~~ /kisskb/src/drivers/pci/pci.c:6340:6: note: byref variable will be forcibly initialized u16 command; ^~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:329: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/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:245:23: note: byref variable will be forcibly initialized struct mtd_partition part; ^~~~ 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 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 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/printk.h: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 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:num_online_cpus 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_pad_aligned_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:safe_shift Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo_truepalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo_directpalette Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_ud Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_cw Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo_ccw Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_rotate_logo Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_do_show_logo Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_prepare_extra_logos Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_extra_logos Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_pan_display Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_caps Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_check_foreignness Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:apertures_overlap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_do_apertures_overlap Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fbmem_init Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logocmap 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 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 34 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_var 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 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unbind_console Cyclomatic Complexity 6 /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 Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:unregister_framebuffer Cyclomatic Complexity 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:do_register_framebuffer Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmem.c:register_framebuffer Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_suspend 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 15 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_set_logo Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_logo_line 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 20 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_prepare_logo Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_show_logo 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 5 /kisskb/src/drivers/video/fbdev/core/fbmem.c:fb_new_modelist /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; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:200:6: note: byref variable will be forcibly initialized u16 palette_red[16]; ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:199:6: note: byref variable will be forcibly initialized u16 palette_blue[16]; ^~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:198:6: note: byref variable will be forcibly initialized u16 palette_green[16]; ^~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:197:17: note: byref variable will be forcibly initialized struct fb_cmap palette_cmap; ^~~~~~~~~~~~ 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 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/clk/clk-conf.c:__set_clk_parents Cyclomatic Complexity 10 /kisskb/src/drivers/clk/clk-conf.c:__set_clk_rates Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-conf.c:of_clk_set_defaults In file included from /kisskb/src/drivers/video/fbdev/core/fbmem.c:21: /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_parents': /kisskb/src/drivers/clk/clk-conf.c:16:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /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/clk/clk-conf.c: In function '__set_clk_rates': /kisskb/src/drivers/clk/clk-conf.c:83:6: note: byref variable will be forcibly initialized u32 rate; ^~~~ /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/clk/clk-conf.c:78:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^~~~~~~ /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/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1576:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_show_logo_line': /kisskb/src/drivers/video/fbdev/core/fbmem.c:464:18: note: byref variable will be forcibly initialized struct fb_image image; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 3 /kisskb/src/fs/char_dev.c:unregister_chrdev_region Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 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 Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_dynamic_release Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_default_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 4 /kisskb/src/fs/char_dev.c:cdev_get Cyclomatic Complexity 2 /kisskb/src/fs/char_dev.c:exact_lock Cyclomatic Complexity 4 /kisskb/src/fs/char_dev.c:cdev_add Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_unmap Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:cdev_del Cyclomatic Complexity 3 /kisskb/src/fs/char_dev.c:__unregister_chrdev 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 Cyclomatic Complexity 1 /kisskb/src/fs/char_dev.c:chrdev_init 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 2 /kisskb/src/fs/char_dev.c:cdev_set_parent Cyclomatic Complexity 4 /kisskb/src/fs/char_dev.c:cdev_device_add /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1065:18: note: byref variable will be forcibly initialized struct fb_event event; ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1938:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1935:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^~~ /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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:_devm_regulator_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get_optional Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/devres.c:devm_rdev_match Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_get Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_release Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_rdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_destroy_supply_alias Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_match_supply_alias Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_destroy_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/devres.c:devm_regulator_get_exclusive Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_put Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register_supply_alias Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister_supply_alias Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_register_supply_alias Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/devres.c:devm_regulator_bulk_unregister_supply_alias Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_register_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/devres.c:devm_regulator_unregister_notifier /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:313:38: note: byref variable will be forcibly initialized struct regulator_supply_alias_match match; ^~~~~ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:472:34: note: byref variable will be forcibly initialized struct regulator_notifier_match match; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/bitops.h:fls_long 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:ERR_CAST 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/clk/clk-fractional-divider.c:clk_fd_readl Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_general_approximation Cyclomatic Complexity 3 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_writel Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_fd_round_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_hw_register_fractional_divider Cyclomatic Complexity 2 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_register_fractional_divider Cyclomatic Complexity 1 /kisskb/src/drivers/clk/clk-fractional-divider.c:clk_hw_unregister_fractional_divider /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_fd_set_rate': /kisskb/src/drivers/clk/clk-fractional-divider.c:118:19: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c:118:16: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_fd_round_rate': /kisskb/src/drivers/clk/clk-fractional-divider.c:96:19: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c:96:16: note: byref variable will be forcibly initialized unsigned long m, n; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:161: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/include/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/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 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_writeb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mpu401/mpu401_uart.c:mpu401_write_mmio Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_read_mmio Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_clear_rx Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_read Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_remove_timer Cyclomatic Complexity 5 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_write Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:uart_interrupt_tx Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:_snd_mpu401_uart_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_interrupt Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_add_timer Cyclomatic Complexity 6 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_trigger Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_timer Cyclomatic Complexity 14 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_cmd Cyclomatic Complexity 4 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_close Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 3 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_do_reset 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/printk.h:printk Cyclomatic Complexity 7 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_input_open Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writeb Cyclomatic Complexity 7 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_open 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/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_output_close Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_read_port Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:mpu401_write_port Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_free Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsb Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 19 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_new Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inb Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inw Cyclomatic Complexity 2 /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:snd_mpu401_uart_interrupt_tx Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_inl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:_outb 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:find_io_range Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_inl Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:_outw Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outw Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:_outl Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outl Cyclomatic Complexity 19 /kisskb/src/lib/logic_pio.c:logic_pio_register_range Cyclomatic Complexity 1 /kisskb/src/lib/logic_pio.c:logic_pio_unregister_range Cyclomatic Complexity 3 /kisskb/src/lib/logic_pio.c:find_io_range_by_fwnode Cyclomatic Complexity 2 /kisskb/src/lib/logic_pio.c:logic_pio_to_hwaddr Cyclomatic Complexity 4 /kisskb/src/lib/logic_pio.c:logic_pio_trans_hwaddr Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_pio_trans_cpuaddr Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsb Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_insl Cyclomatic Complexity 5 /kisskb/src/lib/logic_pio.c:logic_outsl Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dointvec Cyclomatic Complexity 1 /kisskb/src/kernel/sysctl.c:proc_dostring 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 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/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.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:438: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/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_input_read': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:386:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ /kisskb/src/sound/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_output_write': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:411:16: note: byref variable will be forcibly initialized unsigned char byte; ^~~~ /kisskb/src/sound/drivers/mpu401/mpu401_uart.c: In function 'snd_mpu401_uart_new': /kisskb/src/sound/drivers/mpu401/mpu401_uart.c:517:22: note: byref variable will be forcibly initialized struct snd_rawmidi *rmidi; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_volatile_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8997-tables.c:wm8997_patch Cyclomatic Complexity 1 /kisskb/src/include/linux/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_state_init 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 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/kernel/user.c: In function 'free_uid': /kisskb/src/kernel/user.c:166:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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_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_report 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 3 /kisskb/src/crypto/aead.c:crypto_aead_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_grab_aead Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm 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:aead_register_instance Cyclomatic Complexity 1 /kisskb/src/crypto/aead.c:crypto_alloc_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 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 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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 3 /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/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 1 /kisskb/src/fs/stat.c:generic_fillattr 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 7 /kisskb/src/fs/stat.c:cp_compat_stat Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_get_bytes Cyclomatic Complexity 1 /kisskb/src/fs/stat.c:inode_set_bytes 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 7 /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/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 1 /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/thread_info.h:copy_overflow 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 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 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 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:328:14: note: byref variable will be forcibly initialized struct stat tmp; ^~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:471:16: note: byref variable will be forcibly initialized struct stat64 tmp; ^~~ /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; ^~~ /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; ^~~ /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; ^~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_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/include/linux/dev_printk.h:_dev_crit Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_dump_chan_regs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_get_sent Cyclomatic Complexity 4 /kisskb/src/drivers/dma/dw/core.c:dw_dma_filter 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:do_dw_dma_disable Cyclomatic Complexity 25 /kisskb/src/drivers/dma/dw/core.c:dwc_do_single_block Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_initialize Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw/core.c:dwc_dostart Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_chan_disable Cyclomatic Complexity 6 /kisskb/src/drivers/dma/dw/core.c:dwc_dump_lli 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/dmapool.h:dma_pool_zalloc 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 7 /kisskb/src/drivers/dma/dw/core.c:dw_dma_interrupt 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 26 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_slave_sg Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_submit Cyclomatic Complexity 11 /kisskb/src/drivers/dma/dw/core.c:dwc_prep_dma_memcpy 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/drivers/dma/dw/core.c:dwc_dostart_first_queued Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/core.c:dwc_issue_pending Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:dwc_complete_all Cyclomatic Complexity 15 /kisskb/src/drivers/dma/dw/core.c:dwc_scan_descriptors Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_tx_status Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_handle_error Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw/core.c:dw_dma_tasklet Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync_suspend Cyclomatic Complexity 7 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_off Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_free_chan_resources Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_on Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/core.c:dwc_alloc_chan_resources Cyclomatic Complexity 21 /kisskb/src/drivers/dma/dw/core.c:do_dma_probe Cyclomatic Complexity 3 /kisskb/src/drivers/dma/dw/core.c:do_dma_remove Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/core.c:do_dw_dma_enable 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 = { ^~~~~~~~~~~~ /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:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~ /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/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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/internal.h:dev_to_rdev Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:devm_of_regulator_put_matches 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 57 /kisskb/src/drivers/regulator/of_regulator.c:of_get_regulation_constraints Cyclomatic Complexity 4 /kisskb/src/drivers/regulator/of_regulator.c:of_get_regulator_init_data Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/of_regulator.c:of_regulator_match Cyclomatic Complexity 10 /kisskb/src/drivers/regulator/of_regulator.c:regulator_of_get_init_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 5 /kisskb/src/drivers/regulator/of_regulator.c:of_coupling_find_node Cyclomatic Complexity 6 /kisskb/src/drivers/regulator/of_regulator.c:regulator_of_get_init_data Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:of_find_regulator_by_node Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/of_regulator.c:of_get_n_coupled Cyclomatic Complexity 9 /kisskb/src/drivers/regulator/of_regulator.c:of_check_coupling_data Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/of_regulator.c:of_parse_coupled_regulator /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_get_regulation_constraints': /kisskb/src/drivers/regulator/of_regulator.c:35:6: note: byref variable will be forcibly initialized u32 pval; ^~~~ /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_check_coupling_data': /kisskb/src/drivers/regulator/of_regulator.c:565:7: note: byref variable will be forcibly initialized int c_max_spread, c_n_phandles; ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/of_regulator.c:558:6: note: byref variable will be forcibly initialized int index; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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 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/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_fill 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/dev_printk.h:_dev_err 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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_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/soc/qcom/irq.h:irq_domain_qcom_handle_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_io Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_cfg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_status Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_readl_intr_target Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_reg Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_regval_to_drive Cyclomatic Complexity 19 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_function_groups Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_function_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_functions_count Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_get_groups_count Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_io Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_ctl Cyclomatic Complexity 17 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_config_group_set Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_status Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ack_intr_status Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_target Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_writel_intr_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_update_dual_edge_pos Cyclomatic Complexity 4 /kisskb/src/include/linux/log2.h:__order_base_2 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 15 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_set_mux Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_request_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinmux_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pinctrl/pinconf-generic.h:pinconf_generic_dt_node_to_map_group Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_direction_output Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_direction_input Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_get_direction Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_wakeirq Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_needs_dual_edge_parent_workaround Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_dbg_show_one Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_dbg_show 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 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_setup_pm_reset Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ps_hold_restart Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_ps_hold_poweroff Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_handler Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_vcpu_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_affinity Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_relres Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_reqres Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_wake Cyclomatic Complexity 7 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_update_dual_edge_parent Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_ack Cyclomatic Complexity 21 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_set_type Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_unmask Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_mask Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_needs_valid_mask Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_init_valid_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 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 12 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_gpio_init Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:msm_pinctrl_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-__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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 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 3 /kisskb/src/sound/core/timer.c:snd_timer_resolution Cyclomatic Complexity 8 /kisskb/src/sound/core/timer.c:snd_timer_reschedule Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_user_append_to_tqueue 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_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_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 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 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_free Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_dev_free Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_global_free Cyclomatic Complexity 2 /kisskb/src/sound/core/timer.c:snd_timer_free_all 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/sound/core/timer.c:snd_timer_global_register Cyclomatic Complexity 11 /kisskb/src/sound/core/timer.c:snd_timer_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 4 /kisskb/src/sound/core/timer.c:realloc_user_queue Cyclomatic Complexity 7 /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/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 1 /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 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 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 3 /kisskb/src/sound/core/timer.c:snd_timer_start 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 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 1 /kisskb/src/include/linux/workqueue.h:queue_work 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 11 /kisskb/src/sound/core/timer.c:snd_timer_new Cyclomatic Complexity 1 /kisskb/src/sound/core/timer.c:snd_timer_global_new 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/sound/core/timer.c:snd_timer_user_ccallback Cyclomatic Complexity 5 /kisskb/src/sound/core/timer.c:snd_timer_user_interrupt Cyclomatic Complexity 13 /kisskb/src/sound/core/timer.c:snd_timer_user_tinterrupt Cyclomatic Complexity 21 /kisskb/src/sound/core/timer.c:snd_timer_user_read Cyclomatic Complexity 3 /kisskb/src/sound/core/timer.c:snd_timer_register_system 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 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 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 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/printk.h:printk 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/drivers/base/syscore.c:register_syscore_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 1 /kisskb/src/drivers/base/syscore.c:unregister_syscore_ops Cyclomatic Complexity 4 /kisskb/src/drivers/base/syscore.c:syscore_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_config_group_get': Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:321:11: note: byref variable will be forcibly initialized unsigned bit; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:319:11: note: byref variable will be forcibly initialized unsigned mask; ^~~~ 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 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/spinlock.h:spinlock_check 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9700 Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_get 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 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 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_write Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_read Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_get 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 11 /kisskb/src/sound/pci/ac97/ac97_codec.c:check_volume_resolution 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 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_short_name Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:ac97_device_release Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_restore_status Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:apply_quirk Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_update Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_put_speaker Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_spdif_default_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_update_pcm_bits 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 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_ad18xx_pcm_get_volume Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:set_ctl_name 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 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 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 /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_config_group_set': Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1617a_smart51_info /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:405:11: note: byref variable will be forcibly initialized unsigned bit; ^~~ Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_channel_mode_info /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:403:11: note: byref variable will be forcibly initialized unsigned mask; ^~~~ 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 Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ucb1400_specific Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_modem_build 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 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 3 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_bus_dev_free Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_free Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_powerdown Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_free Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_dev_disconnect 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:apply_quirk_str Cyclomatic Complexity 14 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_tune_hardware 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 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 5 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9739 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_cm9738 Cyclomatic Complexity 7 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_alc650 Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_ad1819 Cyclomatic Complexity 10 /kisskb/src/sound/pci/ac97/ac97_codec.c:ac97_reset_wait Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_test_rate Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_change_volume_params2 Cyclomatic Complexity 6 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cvol_new Cyclomatic Complexity 9 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_cmute_new_stereo 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 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 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:patch_sigmatel_stac9758 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 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 2 /kisskb/src/sound/pci/ac97/ac97_codec.c:bind_hp_volsw_put Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_get_volsw Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:ac97_update_bits_page Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_phonesel_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_input_jack_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9758_output_jack_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:alc655_iec958_route_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_stac9708_put_bias Cyclomatic Complexity 4 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf753_spdif_output_pin_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_ymf7x3_spdif_source_put Cyclomatic Complexity 5 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_put_enum_double Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_aux_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/ac97/ac97_patch.c:snd_ac97_vt1618_UAJ_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/ac97/ac97_patch.c:it2646_update_jacks 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 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 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 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 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 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 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 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 71 /kisskb/src/sound/pci/ac97/ac97_codec.c:snd_ac97_mixer 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 In file included from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:12: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'msm_gpio_irq_set_type': /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:959:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status32': /kisskb/src/sound/core/timer.c:1931: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:1954:28: note: byref variable will be forcibly initialized struct snd_timer_status64 status; ^~~~~~ In file included from /kisskb/src/sound/core/timer.c:2268: /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; ^~~~ In file included from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:18: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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_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 /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_next_device': 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 /kisskb/src/sound/core/timer.c:1551:22: note: byref variable will be forcibly initialized struct snd_timer_id id; ^~ 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 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/include/linux/printk.h:printk 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:set_preempt_need_resched 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/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: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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/virt.h:is_hyp_mode_mismatched 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/sched.h:task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task_stack.h:task_stack_page Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_init_hw_tags 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 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 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_raise Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_entry_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/ipi.h:trace_ipi_exit_rcuidle Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:boot_secondary Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:op_cpu_kill Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:op_cpu_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_try_die Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpu_setup Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:have_cpu_die Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/arch/arm64/kernel/smp.c:init_gic_priority_masking Cyclomatic Complexity 9 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_restore Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/daifflags.h:local_daif_mask Cyclomatic Complexity 7 /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 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 4 /kisskb/src/arch/arm64/kernel/smp.c:ipi_setup Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:num_other_online_cpus Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:ipi_teardown Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:hyp_mode_check 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 /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams': Cyclomatic Complexity 7 /kisskb/src/arch/arm64/kernel/smp.c:of_parse_and_init_cpus /kisskb/src/sound/core/timer.c:1710:27: note: byref variable will be forcibly initialized struct snd_timer_gparams gparams; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cross_call Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:local_cpu_stop Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:ipi_cpu_crash_stop Cyclomatic Complexity 8 /kisskb/src/arch/arm64/kernel/smp.c:do_handle_IPI Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:ipi_handler 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/arch/arm64/kernel/smp.c:__cpu_up Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:secondary_start_kernel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_disable Cyclomatic Complexity 3 /kisskb/src/arch/arm64/kernel/smp.c:__cpu_die Cyclomatic Complexity 0 /kisskb/src/arch/arm64/kernel/smp.c:cpu_die Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:cpu_die_early Cyclomatic Complexity 1 /kisskb/src/arch/arm64/kernel/smp.c:smp_cpus_done Cyclomatic Complexity 2 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_boot_cpu Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_init_cpus Cyclomatic Complexity 6 /kisskb/src/arch/arm64/kernel/smp.c:smp_prepare_cpus 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 /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gstatus': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/kernel/smp.c:set_smp_ipi_range /kisskb/src/sound/core/timer.c:1721:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ 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 /kisskb/src/sound/core/timer.c:1720:27: note: byref variable will be forcibly initialized struct snd_timer_gstatus gstatus; ^~~~~~~ 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/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 }; ^~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_register': /kisskb/src/sound/core/timer.c:1126:20: note: byref variable will be forcibly initialized struct snd_device dev; ^~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/sound/core/timer.c:2268: /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/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; ^~~~~~~~ /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/sound/pci/ac97/ac97_codec.c: In function 'ctl_find': /kisskb/src/sound/pci/ac97/ac97_codec.c:2610:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ 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': /kisskb/src/sound/pci/ac97/ac97_patch.c:3396:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_new': 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:42:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id sid; ^~~ /kisskb/src/sound/core/timer.c:1107:22: note: byref variable will be forcibly initialized struct snd_timer_id tid; ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_remove_ctl': /kisskb/src/sound/pci/ac97/ac97_codec.c:2601:25: note: byref variable will be forcibly initialized struct snd_ctl_elem_id id; ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ginfo': /kisskb/src/sound/core/timer.c:1644: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:1370: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:1404:20: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/timer.c:1403: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:2171:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/timer.c:2145:27: note: byref variable will be forcibly initialized struct snd_timer_tread32 tread32; ^~~~~~~ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1037: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:1063:12: note: byref variable will be forcibly initialized cpumask_t mask; ^~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_register_system': /kisskb/src/sound/core/timer.c:1218:20: note: byref variable will be forcibly initialized struct snd_timer *timer; ^~~~~ /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:1757:7: note: byref variable will be forcibly initialized char str[32]; ^~~ /kisskb/src/sound/core/timer.c:1756: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:1902:29: note: byref variable will be forcibly initialized struct snd_timer_tread64 tread; ^~~~~ /kisskb/src/sound/core/timer.c:1830:26: note: byref variable will be forcibly initialized struct snd_timer_params params; ^~~~~~ /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); ^~~ /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]; ^~~~ Cyclomatic Complexity 3 /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/include/linux/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_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/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 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_fetch_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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_is_last 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/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_local_irq_restore 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 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/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/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/completion.h:reinit_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/device.h:device_is_registered Cyclomatic Complexity 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_max_seg_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_get_cache_alignment 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_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:to_spi_device Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:to_spi_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_set_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_is_slave 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/include/asm-generic/gpio.h:gpio_is_valid 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/acpi.h:acpi_dev_name 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/trace/events/spi.h:trace_spi_controller_idle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_controller_busy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_submit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_message_done Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_transfer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/spi.h:trace_spi_transfer_stop Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_dev_check Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_get_next_queued_message Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:acpi_register_spi_devices Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:match_true Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_controller_check_ops Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__spi_controller_match Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_validate_bits_per_word Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_get_device_id Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_remove Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_probe Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfers_split_maxsize_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo16_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo15_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo14_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo13_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo12_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo11_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo10_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo9_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo8_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo7_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo6_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo5_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo4_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo3_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo2_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo1_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfer_bytes_histo0_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_tx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_rx_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_bytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_async_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_sync_immediate_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_spi_sync_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_timedout_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_transfers_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_statistics_messages_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_device_messages_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_messages_show Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_controller_release Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_bus_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:driver_override_store Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_bus_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:driver_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__spi_register_driver Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_alloc_controller Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_controller_get Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spidev_release Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:devm_spi_release_controller Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_dev_put Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_dev_set_name 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 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 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 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 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/cmpxchg.h:__cmpxchg_case_mb_32 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_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_sub 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_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_sub Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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 3 /kisskb/src/include/linux/overflow.h:__ab_c_size 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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/drivers/spi/spi.c:spi_unregister_device Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:__unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add 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/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_to_page 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/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page 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/scatterlist.h:sg_set_buf Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.h:blk_mq_map_queue Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:_spi_transfer_delay_ns 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 7 /kisskb/src/drivers/spi/spi.c:spi_stop_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 3 /kisskb/src/drivers/spi/spi.c:spi_controller_suspend Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_flush_restore_request Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_finalize_current_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_complete Cyclomatic Complexity 2 /kisskb/src/include/linux/ptp_clock_kernel.h:ptp_read_system_prets Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer_build': Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:__blk_mq_put_driver_tag /kisskb/src/sound/pci/ac97/ac97_codec.c:1316:16: note: byref variable will be forcibly initialized unsigned char max; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:__spi_async 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 2 /kisskb/src/include/linux/ptp_clock_kernel.h:ptp_read_system_postts 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 4 /kisskb/src/drivers/spi/spi.c:__spi_queued_transfer Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_queued_transfer Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_flush_queue_rq Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_start_queue Cyclomatic Complexity 8 /kisskb/src/block/blk-flush.c:blk_kick_flush Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_controller_resume 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 2 /kisskb/src/drivers/spi/spi.c:spi_idle_runtime_pm 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/block/blk-flush.c:blk_flush_complete_seq Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:__spi_replace_transfers_release Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/block/blk-flush.c:mq_flush_data_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:slave_show Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:__devm_spi_alloc_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/block/blk-flush.c:blk_account_io_flush 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 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 13 /kisskb/src/drivers/spi/spi.c:spi_get_gpio_descs Cyclomatic Complexity 5 /kisskb/src/block/blk-flush.c:flush_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_gpio_named_count Cyclomatic Complexity 1 /kisskb/src/include/linux/of_gpio.h:of_get_named_gpio Cyclomatic Complexity 2 /kisskb/src/block/blk-flush.c:blkdev_issue_flush Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:of_spi_get_gpio_numbers Cyclomatic Complexity 4 /kisskb/src/block/blk-flush.c:blk_insert_flush Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_transfer_wait Cyclomatic Complexity 3 /kisskb/src/block/blk-flush.c:blk_alloc_flush_queue Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:gpio_set_value_cansleep Cyclomatic Complexity 2 /kisskb/src/block/blk-flush.c:blk_free_flush_queue Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_set_thread_rt Cyclomatic Complexity 1 /kisskb/src/block/blk-flush.c:blk_mq_hctx_set_fq_lock_class Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_init_queue Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_destroy_queue Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_controller_initialize_queue 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 22 /kisskb/src/drivers/spi/spi.c:of_spi_parse_dt Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_unregister_controller Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:devm_spi_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:of_find_spi_controller_by_node Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_of_node Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_init Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_statistics_add_transfer_stats Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_alloc_device Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi.c:spi_map_buf Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_unmap_buf Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:__spi_unmap_msg Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_unmap_msg Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi.c:__spi_map_msg Cyclomatic Complexity 17 /kisskb/src/drivers/spi/spi.c:spi_map_msg Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_delay_to_ns Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_delay_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_delay_exec Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:_spi_transfer_cs_change_delay Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_set_cs Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_setup Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_new_device Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_match_controller_to_boardinfo Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_register_board_info Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:slave_store Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:of_register_spi_device Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:of_register_spi_devices Cyclomatic Complexity 28 /kisskb/src/drivers/spi/spi.c:spi_register_controller Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:devm_spi_register_controller Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:_spi_xfer_word_delay_update Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:spi_take_timestamp_pre Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi.c:spi_take_timestamp_post Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_slave_abort Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_busnum_to_master Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_res_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_res_free Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_res_add Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_res_release Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi.c:spi_finalize_current_message Cyclomatic Complexity 29 /kisskb/src/drivers/spi/spi.c:__spi_pump_messages Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_flush_queue Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_pump_messages Cyclomatic Complexity 20 /kisskb/src/drivers/spi/spi.c:spi_transfer_one_message Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:spi_replace_transfers Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi.c:__spi_split_transfer_maxsize Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi.c:spi_split_transfers_maxsize Cyclomatic Complexity 50 /kisskb/src/drivers/spi/spi.c:__spi_validate Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi.c:spi_async Cyclomatic Complexity 15 /kisskb/src/drivers/spi/spi.c:spi_set_cs_timing Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:spi_async_locked Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi.c:__spi_sync Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_sync Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:spi_write_then_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi.c:spi_sync_locked Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi.c:of_find_spi_device_by_node Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi.c:of_spi_notify /kisskb/src/sound/pci/ac97/ac97_codec.c: In function 'snd_ac97_mixer': /kisskb/src/sound/pci/ac97/ac97_codec.c:2261:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:2241:8: note: byref variable will be forcibly initialized char comp[16]; ^~~~ /kisskb/src/block/blk-flush.c: In function 'blkdev_issue_flush': /kisskb/src/block/blk-flush.c:441:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/sound/pci/ac97/ac97_codec.c:1999:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/dev_printk.h:_dev_err 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/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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/include/linux/spi/spi.h:spi_max_message_size Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_max_transfer_size Cyclomatic Complexity 17 /kisskb/src/drivers/spi/spi-mem.c:spi_check_buswidth_req Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_check_buswidth Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_default_supports_op Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_internal_supports_op Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_get_name Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_adjust_op_size Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:to_spi_mem_drv Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_remove Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_shutdown Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_buswidth_is_valid Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_check_op Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_supports_op Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_access_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 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/spi/spi-mem.c:devm_spi_mem_dirmap_match Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_access_end 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 15 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_exec_op Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_no_dirmap_read Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_read Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_no_dirmap_write Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_write Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_driver_register_with_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_driver_unregister Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-mem.c:spi_controller_dma_map_mem_op_data Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-mem.c:spi_controller_dma_unmap_mem_op_data Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dtr_supports_op Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_create Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_create Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-mem.c:spi_mem_dirmap_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_release Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-mem.c:devm_spi_mem_dirmap_destroy 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 In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.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/of_irq.h:7, from /kisskb/src/drivers/spi/spi.c:15: /kisskb/src/drivers/spi/spi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_exec_op': /kisskb/src/drivers/spi/spi-mem.c:303:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_read': /kisskb/src/drivers/spi/spi-mem.c:470:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^~ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_write': /kisskb/src/drivers/spi/spi-mem.c:490:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^~ In file included from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi.c: In function 'of_spi_parse_dt': /kisskb/src/drivers/spi/spi.c:1922:6: note: byref variable will be forcibly initialized u32 value; ^~~~~ 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 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 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:__copy_to_user_inatomic 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 3 /kisskb/src/mm/maccess.c:copy_to_user_nofault Cyclomatic Complexity 7 /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/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 1 /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/mm/maccess.c:copy_from_kernel_nofault_allowed Cyclomatic Complexity 10 /kisskb/src/mm/maccess.c:copy_from_kernel_nofault Cyclomatic Complexity 9 /kisskb/src/mm/maccess.c:copy_to_kernel_nofault Cyclomatic Complexity 6 /kisskb/src/mm/maccess.c:strncpy_from_kernel_nofault Cyclomatic Complexity 3 /kisskb/src/mm/maccess.c:copy_from_user_nofault Cyclomatic Complexity 4 /kisskb/src/mm/maccess.c:strncpy_from_user_nofault Cyclomatic Complexity 1 /kisskb/src/mm/maccess.c:strnlen_user_nofault /kisskb/src/drivers/spi/spi.c: In function 'slave_store': /kisskb/src/drivers/spi/spi.c:2343:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/spi/spi.c: In function 'spi_split_transfers_maxsize': /kisskb/src/drivers/spi/spi.c:3253:23: note: byref variable will be forcibly initialized struct spi_transfer *xfer; ^~~~ 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/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/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function '__spi_sync': /kisskb/src/drivers/spi/spi.c:3821:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/spi/spi.c:3821:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi.c: In function 'spi_write_then_read': /kisskb/src/drivers/spi/spi.c:4015:22: note: byref variable will be forcibly initialized struct spi_transfer x[2]; ^ /kisskb/src/drivers/spi/spi.c:4014:21: note: byref variable will be forcibly initialized struct spi_message message; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/gpio/gpiolib.h:gpio_chip_hwgpio Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:match_export Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol 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/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 Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpio_sysfs_set_active_low 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 3 /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 5 /kisskb/src/drivers/gpio/gpiolib-sysfs.c:gpiod_unexport 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 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/drivers/gpio/gpiolib-sysfs.c: In function 'active_low_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:352:9: note: byref variable will be forcibly initialized long value; ^~~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'value_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:136: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:513:9: note: byref variable will be forcibly initialized long gpio; ^~~~ /kisskb/src/drivers/gpio/gpiolib-sysfs.c: In function 'export_store': /kisskb/src/drivers/gpio/gpiolib-sysfs.c:458:9: note: byref variable will be forcibly initialized long gpio; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/lib/memcat_p.c:__memcat_p In file included from /kisskb/src/lib/memcat_p.c:3: /kisskb/src/lib/memcat_p.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_alloc 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 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_fixed_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_mux 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_init Cyclomatic Complexity 4 /kisskb/src/drivers/clk/hisilicon/clk.c:hisi_clk_register_fixed_factor 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 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 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:222: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:590: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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 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 7 /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_local_irq_restore 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 3 /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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_get_device Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_get_pci Cyclomatic Complexity 7 /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/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 1 /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/drivers/scsi/scsi_ioctl.c:ioctl_probe Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_ioctl.c:ioctl_internal_command Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_set_medium_removal Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_common Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_compat_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_ioctl.c:scsi_ioctl_block_when_processing_errors /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'ioctl_internal_command': /kisskb/src/drivers/scsi/scsi_ioctl.c:93:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_set_medium_removal': /kisskb/src/drivers/scsi/scsi_ioctl.c:144:7: note: byref variable will be forcibly initialized char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl_common': /kisskb/src/drivers/scsi/scsi_ioctl.c:215:21: note: byref variable will be forcibly initialized struct scsi_idlun v = { ^ /kisskb/src/drivers/scsi/scsi_ioctl.c:195:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sense_hdr; ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c:194:7: note: byref variable will be forcibly initialized char scsi_cmd[MAX_COMMAND_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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/video/fbdev/core/fbmon.c:copy_string 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 10 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fix_edid 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/video/fbdev/core/fbmon.c:get_chroma Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_detailed_timing Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_vblank Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_hfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_hfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_vfreq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_hfreq Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_videomode_from_videomode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:dump_fb_videomode Cyclomatic Complexity 13 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_validate_mode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_destroy_modedb Cyclomatic Complexity 14 /kisskb/src/drivers/video/fbdev/core/fbmon.c:check_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 8 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_parse_edid 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/drivers/video/fbdev/core/fbmon.c:fb_get_hblank_by_dclk Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_timings_dclk Cyclomatic Complexity 25 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbmon.c:calc_mode_timings Cyclomatic Complexity 18 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_est_timing Cyclomatic Complexity 15 /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 20 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_get_monitor_limits Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/fbmon.c:get_monspecs Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_edid_to_monspecs Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/fbmon.c:of_get_fb_videomode Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbmon.c:fb_firmware_edid /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/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/printk.h: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_is_last 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_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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_pause_rx Cyclomatic Complexity 1 /kisskb/src/include/linux/serio.h:serio_continue_rx Cyclomatic Complexity 11 /kisskb/src/drivers/input/serio/serio.c:serio_match_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_get_pending_child Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_set_drv Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_bus_match Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_connect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_driver_probe Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_disconnect_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_driver_remove Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_shutdown 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/drivers/input/serio/serio.c:serio_get_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_find_driver Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_attach_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_free_event Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_remove_pending_events Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/serio.c:serio_destroy_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_disconnect_port Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_port Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect_subtree Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_remove_duplicate_events Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_release_port 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/input/serio/serio.c:serio_add_port Cyclomatic Complexity 7 /kisskb/src/drivers/input/serio/serio.c:serio_handle_event Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/drivers/input/serio/serio.c:serio_queue_event Cyclomatic Complexity 5 /kisskb/src/drivers/input/serio/serio.c:serio_resume Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_init_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:__serio_register_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:firmware_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_show_bind_mode Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_show_description Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:extra_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:id_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:proto_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:type_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:bind_mode_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:description_show Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_set_bind_mode Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:bind_mode_store Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_bind_driver Cyclomatic Complexity 7 /kisskb/src/drivers/input/serio/serio.c:drvctl_store Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 9 /kisskb/src/drivers/input/serio/serio.c:serio_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_exit Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_rescan Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:serio_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/input/serio/serio.c:serio_reconnect Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_child_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/serio/serio.c:__serio_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_unregister_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/serio/serio.c:serio_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/serio/serio.c:serio_close 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/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 1 /kisskb/src/include/linux/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/printk.h: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/arch/arm64/include/asm/memory.h:__tag_set 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_cur_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_cur_sectors Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_notify_remove Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_notify_add 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 3 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_next_request Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/mtd_blkdevs.c:do_blktrans_request Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_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/include/linux/kref.h:kref_get Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_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 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_put Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_getgeo Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_dev_release Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_release Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/mtd_blkdevs.c:blktrans_open 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 21 /kisskb/src/drivers/mtd/mtd_blkdevs.c:add_mtd_blktrans_dev Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_queue_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/mtd_blkdevs.c:del_mtd_blktrans_dev Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/mtd_blkdevs.c:register_mtd_blktrans Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:deregister_mtd_blktrans Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/mtd_blkdevs.c:mtd_blktrans_cease_background 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/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/printk.h: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 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 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/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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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_is_enabled 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/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_cb_idx Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_register Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_deregister Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_event_register Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_event_deregister Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reset_register Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reset_deregister Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_device_driver_register Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_device_driver_deregister Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_verify_adapter Cyclomatic Complexity 57 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_product_name Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_signal_reset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:MptDisplayIocCapabilities Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_GetIocState Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:initChainBuffers Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_set_taskmgmt_in_progress_flag Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_clear_taskmgmt_in_progress_flag Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_fc_log_info Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_spi_log_info Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_sas_log_info Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_set_debug_level Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_put_msg_frame Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_put_msg_frame_hi_pri Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_chain Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_chain_64bit Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge_64bit Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_add_sge_64bit_1078 Cyclomatic Complexity 33 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_raid_process_event_data 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/message/fusion/mptbase.c:mpt_get_msg_frame Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:SendEventAck Cyclomatic Complexity 17 /kisskb/src/drivers/message/fusion/mptbase.c:ProcessEventNotification 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/drivers/message/fusion/mptbase.c:mpt_free_msg_frame Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellAck Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_host_page_access_control Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellInt Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_send_handshake_request Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:WaitForDoorbellReply Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_handshake_req_reply_wait Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:GetPortFacts Cyclomatic Complexity 30 /kisskb/src/drivers/message/fusion/mptbase.c:GetIocFacts Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:SendPortEnable Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:SendEventNotification Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:SendIocReset Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_fw_exp_ver Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_print_ioc_summary Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_iocstatus_info_config Cyclomatic Complexity 40 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_iocstatus_info Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_reply Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_remove_dead_ioc_func Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_alloc_consistent Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_alloc_fw_memory Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_host_page_alloc Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptbase.c:SendIocInit Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/pci-dma-compat.h:pci_free_consistent Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_free_fw_memory Cyclomatic Complexity 12 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_do_upload 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 18 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_mapresources Cyclomatic Complexity 20 /kisskb/src/drivers/message/fusion/mptbase.c:PrimeIocFifos Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:pci_disable_io_access Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:pci_enable_io_access Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_detect_bound_ports Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_turbo_reply Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_interrupt Cyclomatic Complexity 25 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_downloadboot Cyclomatic Complexity 51 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_diag_reset Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:KickStart Cyclomatic Complexity 20 /kisskb/src/drivers/message/fusion/mptbase.c:MakeIocReady Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_inactive_raid_list_free Cyclomatic Complexity 13 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_adapter_disable Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_adapter_dispose Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_detach Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_suspend Cyclomatic Complexity 0 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_halt_firmware Cyclomatic Complexity 24 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_SoftResetHandler Cyclomatic Complexity 15 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_HardResetHandler Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_Soft_Hard_ResetHandler Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_sas_persist_operation Cyclomatic Complexity 26 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_config Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_is_discovery_complete Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_fault_reset_work Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:GetLanConfigPages Cyclomatic Complexity 32 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_GetScsiPortSettings Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_readScsiDevicePageHeaders Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_1 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_4 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:GetIoUnitPage2 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_get_manufacturing_pg_0 Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_pg0 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_get_num_paths Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_raid_phys_disk_pg1 Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_read_ioc_pg_3 Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_inactive_raid_volumes Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_findImVolumes Cyclomatic Complexity 65 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_do_ioc_recovery Cyclomatic Complexity 31 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_attach Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_resume Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptbase.c:mpt_ioc_reset Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptbase.c:mptbase_reply Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptbase.c:fusion_init Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptbase.c:fusion_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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 4 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_close Cyclomatic Complexity 18 /kisskb/src/sound/pci/ac97/ac97_pcm.c:set_spdif_rate Cyclomatic Complexity 23 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_set_rate Cyclomatic Complexity 19 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_open 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 26 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_assign 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 2 /kisskb/src/sound/pci/ac97/ac97_pcm.c:snd_ac97_pcm_double_rate_rules Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:next_device Cyclomatic Complexity 7 /kisskb/src/drivers/base/driver.c:driver_find_device Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_create_file Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_remove_file Cyclomatic Complexity 5 /kisskb/src/drivers/base/driver.c:driver_for_each_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/driver.c:driver_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/driver.c:driver_remove_groups Cyclomatic Complexity 4 /kisskb/src/drivers/base/driver.c:driver_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/driver.c:driver_find Cyclomatic Complexity 11 /kisskb/src/drivers/base/driver.c:driver_register /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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]; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetPortFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3255:16: note: byref variable will be forcibly initialized PortFacts_t get_pfacts; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIocFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3081:15: note: byref variable will be forcibly initialized IOCFacts_t get_facts; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendPortEnable': /kisskb/src/drivers/message/fusion/mptbase.c:3463:21: note: byref variable will be forcibly initialized MPIDefaultReply_t reply_buf; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3462:17: note: byref variable will be forcibly initialized PortEnable_t port_enable; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendEventNotification': /kisskb/src/drivers/message/fusion/mptbase.c:6277:20: note: byref variable will be forcibly initialized MPIDefaultReply_t reply_buf; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6276:22: note: byref variable will be forcibly initialized EventNotification_t evn; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_print_ioc_summary': /kisskb/src/drivers/message/fusion/mptbase.c:6798:7: note: byref variable will be forcibly initialized char expVer[32]; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_iocstatus_info_config': /kisskb/src/drivers/message/fusion/mptbase.c:8135:7: note: byref variable will be forcibly initialized char extend_desc[EVENT_DESCR_STR_SZ]; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendIocInit': /kisskb/src/drivers/message/fusion/mptbase.c:3339:21: note: byref variable will be forcibly initialized MPIDefaultReply_t init_reply; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3338:14: note: byref variable will be forcibly initialized IOCInit_t ioc_init; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_do_upload': /kisskb/src/drivers/message/fusion/mptbase.c:3578:8: note: byref variable will be forcibly initialized u8 reply[sizeof(FWUploadReply_t)]; ^~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'PrimeIocFifos': /kisskb/src/drivers/message/fusion/mptbase.c:4438:13: note: byref variable will be forcibly initialized dma_addr_t alloc_dma; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'pci_disable_io_access': /kisskb/src/drivers/message/fusion/mptbase.c:228:6: note: byref variable will be forcibly initialized u16 command_reg; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'pci_enable_io_access': /kisskb/src/drivers/message/fusion/mptbase.c:238:6: note: byref variable will be forcibly initialized u16 command_reg; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_detach': /kisskb/src/drivers/message/fusion/mptbase.c:2087:7: note: byref variable will be forcibly initialized char pname[64]; ^~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_is_discovery_complete': /kisskb/src/drivers/message/fusion/mptbase.c:287:13: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:285:14: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:284:29: note: byref variable will be forcibly initialized ConfigExtendedPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetLanConfigPages': /kisskb/src/drivers/message/fusion/mptbase.c:4954:15: note: byref variable will be forcibly initialized dma_addr_t page1_dma; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:4952:15: note: byref variable will be forcibly initialized dma_addr_t page0_dma; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:4950:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:4949:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_GetScsiPortSettings': /kisskb/src/drivers/message/fusion/mptbase.c:5366:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5365:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5364:15: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ 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/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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_readScsiDevicePageHeaders': 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_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_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 /kisskb/src/drivers/message/fusion/mptbase.c:5576:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy /kisskb/src/drivers/message/fusion/mptbase.c:5575:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ 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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/rculist.h:list_replace_rcu 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: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 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_1': 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 /kisskb/src/drivers/message/fusion/mptbase.c:6142:15: note: byref variable will be forcibly initialized dma_addr_t ioc1_dma; ^~~~~~~~ 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/linux/rcu_sync.h:rcu_sync_is_idle 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: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 2 /kisskb/src/include/linux/fs.h:deny_write_access Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:allow_write_access /kisskb/src/drivers/message/fusion/mptbase.c:6141:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_set_anonymous 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: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:page_to_section 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 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 /kisskb/src/drivers/message/fusion/mptbase.c:6140:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/vmacache.h:vmacache_flush 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/sched/mm.h:mm_update_next_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/ptrace.h:ptrace_event_enabled 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/include/linux/highmem-internal.h:kmap 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/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_bprm Cyclomatic Complexity 1 /kisskb/src/include/linux/io_uring.h:io_uring_task_cancel Cyclomatic Complexity 1 /kisskb/src/include/trace/events/task.h:trace_task_rename Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_process_exec 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 1 /kisskb/src/fs/exec.c:__get_task_comm 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/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 7 /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/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 1 /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/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/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:count_strings_kernel Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:get_user_arg_ptr Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:count Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_4': 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/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_open Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:put_binfmt Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:add_mm_counter Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:acct_arg_size Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:get_arg_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 /kisskb/src/drivers/message/fusion/mptbase.c:6089:15: note: byref variable will be forcibly initialized dma_addr_t ioc4_dma; ^~~~~~~~ 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 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/mmap_lock.h:mmap_write_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 8 /kisskb/src/fs/exec.c:bprm_fill_uid /kisskb/src/drivers/message/fusion/mptbase.c:6088:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ 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/include/linux/percpu-rwsem.h:percpu_down_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_begin Cyclomatic Complexity 5 /kisskb/src/include/linux/percpu-rwsem.h:percpu_up_read Cyclomatic Complexity 1 /kisskb/src/include/linux/cgroup-defs.h:cgroup_threadgroup_change_end /kisskb/src/drivers/message/fusion/mptbase.c:6087:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ 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 6 /kisskb/src/fs/exec.c:exec_mmap Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:unshare_sighand Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:__bprm_mm_init Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:bprm_mm_init Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:prepare_bprm_creds Cyclomatic Complexity 1 /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 4 /kisskb/src/include/linux/ptrace.h:ptrace_event Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:exec_binprm /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIoUnitPage2': Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:free_bprm Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 7 /kisskb/src/fs/exec.c:alloc_bprm 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 16 /kisskb/src/fs/exec.c:copy_strings 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/thread_info.h:copy_overflow /kisskb/src/drivers/message/fusion/mptbase.c:5298:15: note: byref variable will be forcibly initialized dma_addr_t page_dma; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/fortify-string.h:strcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:__register_binfmt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:unregister_binfmt Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:path_noexec 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/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 11 /kisskb/src/fs/exec.c:__do_sys_uselib Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_test_and_ack Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_validate_irq Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_sys_uselib Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_inb Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_uselib Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:snd_vx_outb /kisskb/src/drivers/message/fusion/mptbase.c:5296:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/sound/vx_core.h:vx_reset_dsp Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_irq_handler Cyclomatic Complexity 11 /kisskb/src/fs/exec.c:do_open_execat Cyclomatic Complexity 11 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_read Cyclomatic Complexity 9 /kisskb/src/fs/exec.c:bprm_execve Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_proc_init Cyclomatic Complexity 4 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_board Cyclomatic Complexity 8 /kisskb/src/fs/exec.c:copy_string_kernel Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_power_change_state Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:copy_strings_kernel /kisskb/src/drivers/message/fusion/mptbase.c:5295:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_create Cyclomatic Complexity 11 /kisskb/src/fs/exec.c:do_execveat_common Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_check_reg_bit Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:do_execve Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_irq_dsp Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__do_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__se_sys_execve Cyclomatic Complexity 3 /kisskb/src/sound/drivers/vx/vx_core.c:vx_reset_chk Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_sys_execve Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:do_execveat Cyclomatic Complexity 6 /kisskb/src/sound/drivers/vx/vx_core.c:vx_transfer_end 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 13 /kisskb/src/sound/drivers/vx/vx_core.c:vx_read_status 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 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_dsp_load Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__arm64_compat_sys_execveat Cyclomatic Complexity 15 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg_nolock Cyclomatic Complexity 14 /kisskb/src/fs/exec.c:setup_arg_pages Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_core.c:vx_test_irq_src Cyclomatic Complexity 5 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_threaded_irq_handler Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:open_exec Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:__set_task_comm Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_msg Cyclomatic Complexity 5 /kisskb/src/fs/exec.c:would_dump Cyclomatic Complexity 7 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_rih_nolock Cyclomatic Complexity 2 /kisskb/src/fs/exec.c:setup_new_exec Cyclomatic Complexity 1 /kisskb/src/sound/drivers/vx/vx_core.c:vx_send_rih Cyclomatic Complexity 1 /kisskb/src/fs/exec.c:finalize_exec Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:bprm_change_interp Cyclomatic Complexity 8 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_load_boot_image Cyclomatic Complexity 2 /kisskb/src/sound/drivers/vx/vx_core.c:snd_vx_dsp_boot Cyclomatic Complexity 6 /kisskb/src/fs/exec.c:remove_arg_zero 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 9 /kisskb/src/fs/exec.c:kernel_execve Cyclomatic Complexity 3 /kisskb/src/fs/exec.c:set_binfmt Cyclomatic Complexity 4 /kisskb/src/fs/exec.c:set_dumpable Cyclomatic Complexity 15 /kisskb/src/fs/exec.c:begin_new_exec /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_get_manufacturing_pg_0': /kisskb/src/drivers/message/fusion/mptbase.c:6228:14: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6227:21: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:6226:15: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg0': /kisskb/src/drivers/message/fusion/mptbase.c:5736:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5735:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5734:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_get_num_paths': /kisskb/src/drivers/message/fusion/mptbase.c:5803:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5802:23: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5801:17: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg1': /kisskb/src/drivers/message/fusion/mptbase.c:5876:12: note: byref variable will be forcibly initialized __le64 sas_address; ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5872:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5871:23: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5870:17: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_3': /kisskb/src/drivers/message/fusion/mptbase.c:6031:15: note: byref variable will be forcibly initialized dma_addr_t ioc3_dma; ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6030:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6029:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_inactive_raid_volumes': /kisskb/src/sound/drivers/vx/vx_core.c: In function 'snd_vx_threaded_irq_handler': /kisskb/src/sound/drivers/vx/vx_core.c:488:15: note: byref variable will be forcibly initialized unsigned int events; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5650:24: note: byref variable will be forcibly initialized RaidPhysDiskPage0_t phys_disk; ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5647:15: note: byref variable will be forcibly initialized dma_addr_t dma_handle; ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5646:22: note: byref variable will be forcibly initialized ConfigPageHeader_t hdr; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5645:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_findImVolumes': /kisskb/src/drivers/message/fusion/mptbase.c:5961:22: note: byref variable will be forcibly initialized ConfigPageHeader_t header; ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5960:16: note: byref variable will be forcibly initialized CONFIGPARMS cfg; ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5959:15: note: byref variable will be forcibly initialized dma_addr_t ioc2_dma; ^~~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_attach': /kisskb/src/drivers/message/fusion/mptbase.c:1776:7: note: byref variable will be forcibly initialized u8 pcixcmd; ^~~~~~~ /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); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mptbase_reply': /kisskb/src/drivers/message/fusion/mptbase.c:631:6: note: byref variable will be forcibly initialized int evHandlers; ^~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'get_arg_page': /kisskb/src/fs/exec.c:204: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:685:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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:1201:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/exec.c: In function 'prepare_binprm': /kisskb/src/fs/exec.c:1647:9: note: byref variable will be forcibly initialized loff_t pos = 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 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 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/kobject.h:to_kset Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/class.c:class_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_attr_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_child_ns_type Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_to_dev Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_create_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_dev_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:klist_class_dev_get Cyclomatic Complexity 2 /kisskb/src/include/linux/kobject.h:kset_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_get Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_add_groups Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kset_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_put Cyclomatic Complexity 7 /kisskb/src/drivers/base/class.c:__class_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/class.c:__class_create Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_compat_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_remove_groups Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/class.c:class_destroy 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 3 /kisskb/src/drivers/base/class.c:class_compat_register Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_compat_create_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_compat_remove_link Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_create_file_ns Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_remove_file_ns Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:class_dev_iter_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_dev_iter_next Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:class_dev_iter_exit Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_find_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_interface_register Cyclomatic Complexity 4 /kisskb/src/drivers/base/class.c:class_interface_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/base/class.c:class_for_each_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/class.c:show_class_attr_string Cyclomatic Complexity 2 /kisskb/src/drivers/base/class.c:classes_init /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2010:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2006: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:2026:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^~~~ /kisskb/src/fs/exec.c:2022:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/fs/exec.c: In function 'setup_arg_pages': /kisskb/src/fs/exec.c:750:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev = NULL; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_readable_register Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_volatile_register Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/wm8998-tables.c:wm8998_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 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_has_prio_mask_debugging 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 7 /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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/fbcmap.c:fb_dealloc_cmap Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow 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/fb.h:lock_fb_info Cyclomatic Complexity 1 /kisskb/src/include/linux/fb.h:unlock_fb_info Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_copy_cmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_cmap Cyclomatic Complexity 11 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_cmap_to_user Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_default_cmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap_gfp Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_alloc_cmap Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_set_user_cmap Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/fbcmap.c:fb_invert_cmaps /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; ^~~~ 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_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_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_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_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_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/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/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_fetch_add_relaxed 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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 7 /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: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_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_local_irq_restore 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/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_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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /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/uprobes.h:uprobe_deny_signal Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns 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 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_is_queued 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 3 /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 4 /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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:tgid_pidfd_to_pid Cyclomatic Complexity 1 /kisskb/src/include/linux/coredump.h:do_coredump 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/freezer.h:freezer_do_not_count Cyclomatic Complexity 1 /kisskb/src/include/linux/cn_proc.h:proc_coredump_connector Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_signal_info Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_signal_generate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/signal.h:trace_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 6 /kisskb/src/kernel/signal.c:kill_ok_by_cred Cyclomatic Complexity 9 /kisskb/src/kernel/signal.c:check_kill_permission Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:legacy_queue Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:kill_as_cred_perm 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/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 1 /kisskb/src/kernel/signal.c:siginfo_buildtime_checks 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/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 7 /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/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 1 /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/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 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/kernel/signal.c:sigqueue_cache_or_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 3 /kisskb/src/kernel/signal.c:__sigqueue_free Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:__flush_itimer_signals 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/include/linux/hrtimer.h:hrtimer_start_expires Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_restart Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:setup_print_fatal_signals Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:access_pidfd_pidns Cyclomatic Complexity 1 /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 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 3 /kisskb/src/kernel/signal.c:print_dropped_signal Cyclomatic Complexity 7 /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 2 /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/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 4 /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 5 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezable_schedule_hrtimeout_range 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 6 /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:exit_task_sigqueue_cache Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:flush_sigqueue Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:flush_signals Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:flush_itimer_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 9 /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 2 /kisskb/src/kernel/signal.c:ptrace_trap_notify Cyclomatic Complexity 12 /kisskb/src/kernel/signal.c:prepare_signal Cyclomatic Complexity 22 /kisskb/src/kernel/signal.c:__send_signal Cyclomatic Complexity 3 /kisskb/src/kernel/signal.c:zap_other_threads Cyclomatic Complexity 3 /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 15 /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 6 /kisskb/src/kernel/signal.c:send_signal Cyclomatic Complexity 1 /kisskb/src/kernel/signal.c:__group_send_sig_info Cyclomatic Complexity 6 /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 2 /kisskb/src/kernel/signal.c:signal_delivered Cyclomatic Complexity 5 /kisskb/src/kernel/signal.c:do_jobctl_trap Cyclomatic Complexity 14 /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 Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:group_send_sig_info Cyclomatic Complexity 6 /kisskb/src/kernel/signal.c:__kill_pgrp_info Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:kill_pgrp 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 2 /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 2 /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_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 4 /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 12 /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 2 /kisskb/src/kernel/signal.c:copy_siginfo_from_user Cyclomatic Complexity 12 /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 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 12 /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 6 /kisskb/src/kernel/signal.c:__save_altstack Cyclomatic Complexity 2 /kisskb/src/kernel/signal.c:compat_restore_altstack Cyclomatic Complexity 6 /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 5 /kisskb/src/kernel/signal.c:kdb_send_sig In file included 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/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': /kisskb/src/include/linux/compat.h:431:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3172: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:3189: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:4258:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4274:11: note: byref variable will be forcibly initialized sigset_t set; ^~~ /kisskb/src/kernel/signal.c: In function 'post_copy_siginfo_from_user': /kisskb/src/kernel/signal.c:3288:8: note: byref variable will be forcibly initialized char buf[SI_EXPANSION_SIZE]; ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4154:15: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c:4154:10: note: byref variable will be forcibly initialized stack_t new, old; ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4209:18: note: byref variable will be forcibly initialized compat_stack_t old; ^~~ /kisskb/src/kernel/signal.c:4198:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^~~~~ /kisskb/src/kernel/signal.c:4194:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~~ /kisskb/src/kernel/signal.c:4194:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^~~ /kisskb/src/kernel/signal.c: In function '__flush_itimer_signals': /kisskb/src/kernel/signal.c:530:19: note: byref variable will be forcibly initialized sigset_t signal, retain; ^~~~~~ /kisskb/src/kernel/signal.c:530:11: note: byref variable will be forcibly initialized sigset_t signal, retain; ^~~~~~ 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/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/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/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_empty 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/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking 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:xa_is_node Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_is_internal_node 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_retry 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/kmemleak.h:kmemleak_update_trace Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:entry_to_node Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:node_to_entry Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:get_slot_offset Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_descend Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_gfp_mask Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:tag_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_clear_all Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tag_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:root_tags_get Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:is_idr Cyclomatic Complexity 3 /kisskb/src/lib/radix-tree.c:any_tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:all_tag_set Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:radix_tree_find_next_bit Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:iter_offset Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:shift_maxindex Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:node_maxindex Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:next_index Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:insert_entries Cyclomatic Complexity 3 /kisskb/src/lib/radix-tree.c:replace_slot Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:node_tag_get Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:calculate_count Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:node_tag_set Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:node_tag_clear Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:set_iter_tags Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_ctor Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_rcu_free Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_cpu_dead Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_load_root Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_tag_clear Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_tag_get Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:__radix_tree_preload Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_preload Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_maybe_preload Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:idr_preload Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_node_alloc Cyclomatic Complexity 13 /kisskb/src/lib/radix-tree.c:radix_tree_extend Cyclomatic Complexity 10 /kisskb/src/lib/radix-tree.c:__radix_tree_create Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_insert Cyclomatic Complexity 4 /kisskb/src/lib/radix-tree.c:radix_tree_tag_set Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_node_free Cyclomatic Complexity 11 /kisskb/src/lib/radix-tree.c:radix_tree_shrink Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:delete_node Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:__radix_tree_delete Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_free_nodes Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:idr_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:__radix_tree_lookup Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_lookup Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_lookup_slot Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:__radix_tree_replace Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_replace_slot Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_replace Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_tag_clear Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_iter_resume Cyclomatic Complexity 21 /kisskb/src/lib/radix-tree.c:radix_tree_next_chunk Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup Cyclomatic Complexity 7 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup_tag Cyclomatic Complexity 5 /kisskb/src/lib/radix-tree.c:radix_tree_gang_lookup_tag_slot Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_iter_delete Cyclomatic Complexity 6 /kisskb/src/lib/radix-tree.c:radix_tree_delete_item Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_delete Cyclomatic Complexity 1 /kisskb/src/lib/radix-tree.c:radix_tree_tagged Cyclomatic Complexity 16 /kisskb/src/lib/radix-tree.c:idr_get_free Cyclomatic Complexity 2 /kisskb/src/lib/radix-tree.c:radix_tree_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/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:829:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_clear': /kisskb/src/lib/radix-tree.c:1031:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1030:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/kernel/signal.c: In function 'dequeue_signal': /kisskb/src/kernel/signal.c:670:7: note: byref variable will be forcibly initialized bool resched_timer = false; ^~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_get': /kisskb/src/lib/radix-tree.c:1083:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1082:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:2969:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': 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/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:455:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->xa_head, entry); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/signal.c:3535:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^~~~ /kisskb/src/kernel/signal.c:3533:22: note: byref variable will be forcibly initialized ktime_t *to = NULL, timeout = KTIME_MAX; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:626:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:602:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:600:40: note: byref variable will be forcibly initialized struct radix_tree_node *node = NULL, *child; ^~~~~ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:943:11: note: byref variable will be forcibly initialized sigset_t flush; ^~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_insert': /kisskb/src/lib/radix-tree.c:705:15: note: byref variable will be forcibly initialized void __rcu **slot; ^~~~ /kisskb/src/lib/radix-tree.c:704:26: note: byref variable will be forcibly initialized struct radix_tree_node *node; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_tag_set': /kisskb/src/lib/radix-tree.c:969:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:968:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1552:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c:1550:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sigqueue': /kisskb/src/kernel/signal.c:1884:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1945:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_lookup': /kisskb/src/lib/radix-tree.c:750:16: note: byref variable will be forcibly initialized unsigned long maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:749:26: note: byref variable will be forcibly initialized struct radix_tree_node *node, *parent; ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_lookup_slot': /kisskb/src/lib/radix-tree.c:795:15: note: byref variable will be forcibly initialized void __rcu **slot; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4299:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^~~~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_next_chunk': /kisskb/src/lib/radix-tree.c:1158:31: note: byref variable will be forcibly initialized unsigned long index, offset, maxindex; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1157:33: note: byref variable will be forcibly initialized struct radix_tree_node *node, *child; ^~~~~ /kisskb/src/kernel/signal.c:4298:24: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c:4298:15: note: byref variable will be forcibly initialized old_sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_ssetmask': /kisskb/src/kernel/signal.c:4506:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4568:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4582:11: note: byref variable will be forcibly initialized sigset_t newset; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4605:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1305:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3018: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:3101:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1346:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/kernel/signal.c:3101:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3139:12: note: byref variable will be forcibly initialized sigset_t new_set; ^~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_delete_item': /kisskb/src/lib/radix-tree.c:1416:15: note: byref variable will be forcibly initialized void __rcu **slot = NULL; ^~~~ /kisskb/src/lib/radix-tree.c:1415:26: note: byref variable will be forcibly initialized struct radix_tree_node *node = NULL; ^~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3054:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3074:11: note: byref variable will be forcibly initialized sigset_t kmask; ^~~~~ 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/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:1510:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/radix-tree.c:1481:16: note: byref variable will be forcibly initialized unsigned long maxindex, start = iter->next_index; ^~~~~~~~ /kisskb/src/lib/radix-tree.c:1479:40: note: byref variable will be forcibly initialized struct radix_tree_node *node = NULL, *child; ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2057:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2296:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2843:11: note: byref variable will be forcibly initialized sigset_t blocked; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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 7 /kisskb/src/crypto/geniv.c:aead_geniv_alloc 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 5 /kisskb/src/crypto/geniv.c:aead_init_geniv Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_free_aead Cyclomatic Complexity 1 /kisskb/src/crypto/geniv.c:aead_exit_geniv /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2901:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_send_sig_info': /kisskb/src/kernel/signal.c:1328:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3960:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3734:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /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/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1731:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1765:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3891:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4000:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1663:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1751:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ 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/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/printk.h:printk /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': 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 /kisskb/src/kernel/signal.c:1780:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:irqresource_disabled 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_order_trace /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': Cyclomatic Complexity 1 /kisskb/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/kernel/signal.c:1795:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type 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_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/acpi.h:acpi_get_dma_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dma_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dev_gpio_irq_get_by Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dev_gpio_irq_get Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_irq_get /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_get_resource /kisskb/src/kernel/signal.c:1812:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_get_mem_or_io Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_disable_acpi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:setup_pdev_dma_masks Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_probe_fail Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_dev_attrs_visible Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_shutdown /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:devm_platform_get_and_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource 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/signal.c:1699:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/base/platform.c:platform_get_irq_optional Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_get_irq Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_irq_count Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_add_resources Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_add_data Cyclomatic Complexity 13 /kisskb/src/drivers/base/platform.c:devm_platform_get_irqs_affinity Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:devm_platform_get_irqs_affinity_release Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_get_resource_byname Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource_byname Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_match_id Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:__platform_get_irq_byname Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_get_irq_byname Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_get_irq_byname_optional Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_device_put Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_device_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 17 /kisskb/src/drivers/base/platform.c:platform_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_register Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_device_del Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:__platform_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_driver_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform.c:__platform_driver_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_dma_configure Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_dma_configure Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_remove Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform.c:platform_probe Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform.c:platform_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:__platform_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/base/platform.c:driver_override_store Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:driver_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:numa_node_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:modalias_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:devm_platform_ioremap_resource_wc Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:platform_add_devices Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_device_add_properties Cyclomatic Complexity 9 /kisskb/src/drivers/base/platform.c:platform_device_register_full Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform.c:__platform_create_bundle Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform.c:__platform_register_drivers Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform.c:platform_unregister_drivers Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:platform_find_device_by_driver Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform.c:early_platform_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform.c:platform_bus_init /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3503: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:3973:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4014:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3595:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3594:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^~ /kisskb/src/kernel/signal.c:3593:11: note: byref variable will be forcibly initialized sigset_t these; ^~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3410: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/kernel/signal.c:3660:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^~~~ /kisskb/src/kernel/signal.c:3659:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3658:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3515:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3813:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^~~~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4030:12: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4052:11: note: byref variable will be forcibly initialized sigset_t mask; ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4348:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c:4348:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4373:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c:4373:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4455:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c:4455:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4168:10: note: byref variable will be forcibly initialized stack_t 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/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_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/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_andnot 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_fetch_andnot 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/arch/arm64/include/asm/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/asm-generic/bitops/fls64.h:fls64 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_ll_sc.h:__ll_sc_atomic_sub_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_ll_sc.h:__ll_sc_atomic64_or 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_ll_sc.h:__ll_sc_atomic64_fetch_or_acquire 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_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/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 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 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_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_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_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_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_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_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 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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_add_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/linux/atomic-arch-fallback.h:arch_atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_return Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write 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-instrumented.h:atomic_read 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/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_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/atomic-instrumented.h:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_add_return Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:fls_long Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot 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/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or 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_fetch_or_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked 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/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReadahead Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_or Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReadahead Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_or_acquire 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/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit 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/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit 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 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit 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/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_index Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_save Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nofs_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-cgroup.h:blk_cgroup_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/mm/readahead.c:get_next_ra_size 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/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:file_ra_state_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_read_congested 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_has_prio_mask_debugging Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page 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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 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/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:num_online_cpus Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page 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 2 /kisskb/src/mm/readahead.c:read_cache_pages_invalidate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock_irq Cyclomatic Complexity 2 /kisskb/src/mm/readahead.c:read_cache_pages_invalidate_pages 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 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /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: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 12 /kisskb/src/mm/readahead.c:readahead_expand 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 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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 7 /kisskb/src/mm/readahead.c:read_pages 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapCache Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:count_history_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:vmstat_item_in_bytes 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 3 /kisskb/src/mm/readahead.c:try_context_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:get_init_ra_size Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/include/linux/xarray.h:xas_find_chunk Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 4 /kisskb/src/mm/readahead.c:read_cache_pages 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 8 /kisskb/src/mm/readahead.c:page_cache_ra_unbounded Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 4 /kisskb/src/mm/readahead.c:do_page_cache_ra 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 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 16 /kisskb/src/mm/readahead.c:ondemand_readahead Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev-defs.h:wb_put Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_use_writeback_tags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 5 /kisskb/src/mm/readahead.c:page_cache_async_ra Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_wb_domain Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_wb_stats Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_track_foreign_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_flush_foreign Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_has_dirty_io Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:force_page_cache_ra 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/backing-dev.h:inode_cgwb_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_get_create_current Cyclomatic Complexity 7 /kisskb/src/mm/readahead.c:page_cache_sync_ra Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_end 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 6 /kisskb/src/mm/readahead.c:ksys_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_page Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_wait_on_page_writeback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_wbc_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_global_dirty_state Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__do_sys_readahead Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_bdi_dirty_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_balance_dirty_pages Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__se_sys_readahead Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_valid Cyclomatic Complexity 1 /kisskb/src/mm/readahead.c:__arm64_sys_readahead 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:wb_min_max_ratio Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:highmem_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 Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:mdtc_calc_avail Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:pos_ratio_polynom 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/vmstat.h:global_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:global_dirtyable_memory 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 9 /kisskb/src/mm/page-writeback.c:domain_dirty_limits Cyclomatic Complexity 7 /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 9 /kisskb/src/mm/page-writeback.c:wb_update_dirty_ratelimit Cyclomatic Complexity 6 /kisskb/src/mm/page-writeback.c:wb_update_write_bandwidth Cyclomatic Complexity 7 /kisskb/src/mm/page-writeback.c:__wb_update_bandwidth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 3 /kisskb/src/mm/page-writeback.c:node_dirtyable_memory Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:node_dirty_limit Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_poll_interval Cyclomatic Complexity 10 /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 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 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:unlocked_inode_to_wb_begin 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 44 /kisskb/src/mm/page-writeback.c:balance_dirty_pages Cyclomatic Complexity 11 /kisskb/src/mm/page-writeback.c:balance_dirty_pages_ratelimited Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 6 /kisskb/src/include/linux/xarray.h:xas_next_marked Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:tag_pages_for_writeback Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page 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 1 /kisskb/src/include/linux/mm.h:get_page 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/vmstat.h:__mod_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: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 6 /kisskb/src/mm/page-writeback.c:set_page_dirty Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:account_page_redirty Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:clear_page_dirty_for_io 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 4 /kisskb/src/mm/page-writeback.c:write_one_page Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:wait_for_stable_page 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 1 /kisskb/src/mm/page-writeback.c:wb_writeout_inc Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:wb_domain_init 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 7 /kisskb/src/mm/page-writeback.c:wb_over_bg_thresh Cyclomatic Complexity 4 /kisskb/src/mm/page-writeback.c:dirty_writeback_centisecs_handler Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_mode_timer_fn Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:laptop_io_completion Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:laptop_sync_completion Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:writeback_set_ratelimit Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:dirty_ratio_handler 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 1 /kisskb/src/mm/page-writeback.c:page_writeback_init Cyclomatic Complexity 25 /kisskb/src/mm/page-writeback.c:write_cache_pages Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:generic_writepages Cyclomatic Complexity 5 /kisskb/src/mm/page-writeback.c:do_writepages Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:__set_page_dirty_no_writeback Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:account_page_dirtied Cyclomatic Complexity 7 /kisskb/src/mm/page-writeback.c:__set_page_dirty_nobuffers Cyclomatic Complexity 1 /kisskb/src/mm/page-writeback.c:redirty_page_for_writepage Cyclomatic Complexity 2 /kisskb/src/mm/page-writeback.c:account_page_cleaned 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 8 /kisskb/src/mm/page-writeback.c:test_clear_page_writeback Cyclomatic Complexity 3 /kisskb/src/mm/page-writeback.c:wait_on_page_writeback_killable Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_fixed_regulator_set_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_disable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_enable Cyclomatic Complexity 1 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_set_voltage_sel Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_regulator_get_voltage Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count Cyclomatic Complexity 3 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_get_num_regulators_dt 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 9 /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:mc13xxx_parse_regulators_dt /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; ^~~~ /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'mc13xxx_regulator_is_enabled': /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:57:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'mc13xxx_regulator_get_voltage': /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:83:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/clk/hisilicon/reset.c:hisi_reset_assert 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 In file included from /kisskb/src/include/linux/blk_types.h:11, from /kisskb/src/include/linux/writeback.h:13, from /kisskb/src/include/linux/memcontrol.h:22, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/include/linux/regulator/consumer.h:35, from /kisskb/src/include/linux/regulator/machine.h:15, from /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c:15: /kisskb/src/drivers/regulator/mc13xxx-regulator-core.c: In function 'devm_kmalloc_array': 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/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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) ^~~~ 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/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 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/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: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_local_irq_restore 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_clear 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/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:__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:SetPageReclaim Cyclomatic Complexity 1 /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 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/mmzone.h:lruvec_pgdat 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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:get_page_unless_zero 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 3 /kisskb/src/include/linux/pagemap.h:mapping_unevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge_list Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_holds_page_lru_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:parent_mem_cgroup Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec_irqsave Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__count_memcg_events Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:parent_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irqsave 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 5 /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 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_insertion Cyclomatic Complexity 1 /kisskb/src/include/trace/events/pagemap.h:trace_mm_lru_activate Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__page_cache_release Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:pagevec_move_tail_fn Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__activate_page Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:need_activate_page_drain Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_deactivate_fn Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:lru_lazyfree_fn 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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 7 /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/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /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/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/mm.h:destroy_compound_page Cyclomatic Complexity 2 /kisskb/src/mm/swap.c:__put_compound_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:__put_single_page Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__put_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_to_page Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:get_kernel_pages 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/memcontrol.h:lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__lru_cache_activate_page Cyclomatic Complexity 6 /kisskb/src/mm/swap.c:lru_deactivate_file_fn Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:__pagevec_lru_add_fn 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:put_pages_list Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:get_kernel_page Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:lru_note_cost Cyclomatic Complexity 1 /kisskb/src/mm/swap.c:lru_note_cost_page Cyclomatic Complexity 12 /kisskb/src/mm/swap.c:lru_add_drain_all Cyclomatic Complexity 15 /kisskb/src/mm/swap.c:release_pages Cyclomatic Complexity 4 /kisskb/src/mm/swap.c:pagevec_lru_move_fn Cyclomatic Complexity 7 /kisskb/src/mm/swap.c:rotate_reclaimable_page Cyclomatic Complexity 7 /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 6 /kisskb/src/mm/swap.c:deactivate_file_page Cyclomatic Complexity 7 /kisskb/src/mm/swap.c:deactivate_page Cyclomatic Complexity 9 /kisskb/src/mm/swap.c:mark_page_lazyfree Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:__pagevec_lru_add Cyclomatic Complexity 5 /kisskb/src/mm/swap.c:lru_cache_add Cyclomatic Complexity 3 /kisskb/src/mm/swap.c:lru_cache_add_inactive_or_unevictable Cyclomatic Complexity 6 /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 2 /kisskb/src/mm/swap.c:swap_setup Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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/drivers/dma/dw/regs.h:__dwc_regs Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/regs.h:to_dw_dma Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_bytes2block Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_block2bytes Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_prepare_ctllo Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_encode_maxburst Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_enable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_disable Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_set_device_name Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_resume_chan Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_suspend_chan Cyclomatic Complexity 5 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_initialize_chan Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_probe Cyclomatic Complexity 1 /kisskb/src/drivers/dma/dw/dw.c:dw_dma_remove /kisskb/src/mm/page-writeback.c: In function '__wb_calc_thresh': /kisskb/src/mm/page-writeback.c:763:27: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~~~ /kisskb/src/mm/page-writeback.c:763:16: note: byref variable will be forcibly initialized unsigned long numerator, denominator; ^~~~~~~~~ /kisskb/src/mm/page-writeback.c: In function 'balance_dirty_pages': /kisskb/src/mm/page-writeback.c:1569:6: note: byref variable will be forcibly initialized int nr_dirtied_pause; ^~~~~~~~~~~~~~~~ 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:2118: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: In function '__test_set_page_writeback': /kisskb/src/mm/page-writeback.c:2770: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/mm/page-writeback.c: In function 'writeback_set_ratelimit': /kisskb/src/mm/page-writeback.c:2060:16: note: byref variable will be forcibly initialized unsigned long dirty_thresh; ^~~~~~~~~~~~ /kisskb/src/mm/page-writeback.c:2059:16: note: byref variable will be forcibly initialized unsigned long background_thresh; ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/swap.c: In function '__page_cache_release': /kisskb/src/mm/swap.c:83:17: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/mm/page-writeback.c: In function 'write_cache_pages': /kisskb/src/mm/page-writeback.c:2177:10: note: byref variable will be forcibly initialized pgoff_t index; ^~~~~ /kisskb/src/mm/page-writeback.c:2175: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:2329:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_empty 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/include/linux/blkdev.h:queue_limit_alignment_offset Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_limit_discard_alignment Cyclomatic Complexity 1 /kisskb/src/block/blk-wbt.h:wbt_set_write_cache Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_rq_timeout 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_segments Cyclomatic Complexity 1 /kisskb/src/block/blk-settings.c:blk_queue_max_discard_segments 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 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 2 /kisskb/src/block/blk-settings.c:blk_round_down_sectors 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 1 /kisskb/src/block/blk-settings.c:blk_queue_required_elevator_features Cyclomatic Complexity 4 /kisskb/src/block/blk-settings.c:blk_queue_max_zone_append_sectors Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_max_segment_size Cyclomatic Complexity 4 /kisskb/src/block/blk-settings.c:blk_queue_zone_write_granularity Cyclomatic Complexity 35 /kisskb/src/block/blk-settings.c:blk_stack_limits Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_update_dma_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_set_queue_depth Cyclomatic Complexity 3 /kisskb/src/block/blk-settings.c:blk_queue_write_cache Cyclomatic Complexity 8 /kisskb/src/block/blk-settings.c:blk_queue_set_zoned 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 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 2 /kisskb/src/block/blk-settings.c:disk_stack_limits Cyclomatic Complexity 2 /kisskb/src/block/blk-settings.c:blk_queue_can_use_dma_map_merging 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_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_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/kernel.h:___might_sleep 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_value 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 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_exiting Cyclomatic Complexity 3 /kisskb/src/include/linux/dax.h:dax_mapping 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/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 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page 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 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 15 /kisskb/src/mm/truncate.c:invalidate_inode_pages2_range Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:invalidate_inode_pages2 Cyclomatic Complexity 7 /kisskb/src/mm/truncate.c:pagecache_isize_extended 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 21 /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:truncate_pagecache Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_setsize Cyclomatic Complexity 2 /kisskb/src/mm/truncate.c:truncate_pagecache_range Cyclomatic Complexity 5 /kisskb/src/mm/truncate.c:invalidate_inode_page 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': Cyclomatic Complexity 6 /kisskb/src/mm/truncate.c:__invalidate_mapping_pages /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/mm/truncate.c:invalidate_mapping_pages Cyclomatic Complexity 1 /kisskb/src/mm/truncate.c:invalidate_mapping_pagevec 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/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/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16be Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_read16be Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32be 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/drivers/gpio/gpio-mmio.c:bgpio_simple_dir_out Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_in Cyclomatic Complexity 7 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_dir Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_dir_first Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_dir_out_val_first Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_accessors Cyclomatic Complexity 8 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_io Cyclomatic Complexity 4 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_setup_direction Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_request Cyclomatic Complexity 16 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_init Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_get_multiple_be Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_multiple_get_masks 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 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write64 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write32 Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_driver_init 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_parse_dt Cyclomatic Complexity 14 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_pdev_probe Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-mmio.c:bgpio_driver_exit /kisskb/src/block/blk-settings.c: In function 'disk_stack_limits': /kisskb/src/block/blk-settings.c:664:28: note: byref variable will be forcibly initialized char top[BDEVNAME_SIZE], bottom[BDEVNAME_SIZE]; ^~~~~~ /kisskb/src/block/blk-settings.c:664:8: note: byref variable will be forcibly initialized char top[BDEVNAME_SIZE], bottom[BDEVNAME_SIZE]; ^~~ /kisskb/src/mm/swap.c: In function 'get_kernel_page': /kisskb/src/mm/swap.c:194: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/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:20, 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:775: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:851: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:849: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/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; ^~~~~~~~ /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; ^~~~~~~~ /kisskb/src/mm/swap.c: In function 'pagevec_lru_move_fn': /kisskb/src/mm/swap.c:208:16: note: byref variable will be forcibly initialized unsigned long flags = 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/backing-dev.h:13, from /kisskb/src/mm/truncate.c:12: /kisskb/src/mm/truncate.c: In function '__clear_shadow_entry': /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) ^~~~ /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; ^~~~~ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:629:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c:628:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/swap.c: In function '__pagevec_lru_add': /kisskb/src/mm/swap.c:1006:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:294:11: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ /kisskb/src/mm/truncate.c:293:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': /kisskb/src/mm/truncate.c:487:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/mm/truncate.c:486:10: note: byref variable will be forcibly initialized pgoff_t indices[PAGEVEC_SIZE]; ^~~~~~~ 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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 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 2 /kisskb/src/include/linux/of.h:of_node_full_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 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/sprd/pinctrl-sprd.c:sprd_pinctrl_get_pin_by_id Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_count Cyclomatic Complexity 5 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_name Cyclomatic Complexity 16 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_drive Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_check_sleep_config Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_get_config Cyclomatic Complexity 18 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_get Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_get Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_get_function_groups Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_pins Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_name Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_group_count Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_dbg_show Cyclomatic Complexity 2 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_dbg_show Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pctrl_dbg_show Cyclomatic Complexity 36 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_set Cyclomatic Complexity 4 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinconf_group_set Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pmx_set_mux Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_find_group_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_get_id_by_name Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 14 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_dt_node_to_map 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 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_get_groups 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 7 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_add_pins Cyclomatic Complexity 6 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_parse_groups Cyclomatic Complexity 10 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_parse_dt Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_remove Cyclomatic Complexity 3 /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:sprd_pinctrl_shutdown /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_pinconf_group_dbg_show': /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:824:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_pinconf_dbg_show': /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:807:16: note: byref variable will be forcibly initialized unsigned long config; ^~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'sprd_dt_node_to_map': /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:253:14: note: byref variable will be forcibly initialized const char *function; ^~~~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:251:15: note: byref variable will be forcibly initialized unsigned int reserved_maps = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:250:15: note: byref variable will be forcibly initialized unsigned int num_configs = 0; ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c:249:17: note: byref variable will be forcibly initialized unsigned long *configs = NULL; ^~~~~~~ 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/pinctrl/sprd/pinctrl-sprd.c:14: /kisskb/src/drivers/pinctrl/sprd/pinctrl-sprd.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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/printk.h:printk 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:alloc_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/cpumask.h:cpu_possible 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/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_set_pm_not_required Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:acpi_driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_subsys_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:get_cpu_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_dev_register_generic Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_subsys_offline Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:change_cpu_under_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:cpu_subsys_online Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:device_create_release Cyclomatic Complexity 5 /kisskb/src/drivers/base/cpu.c:print_cpu_modalias Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/base/cpu.c:__cpu_device_create Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_meltdown Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spectre_v1 Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spectre_v2 Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_spec_store_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_l1tf Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_mds Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_tsx_async_abort Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_itlb_multihit Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_show_srbds Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:print_cpus_kernel_max Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:print_cpus_isolated Cyclomatic Complexity 5 /kisskb/src/drivers/base/cpu.c:print_cpus_offline Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumap_print_to_pagebuf Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:show_cpus_attr Cyclomatic Complexity 2 /kisskb/src/drivers/base/cpu.c:cpu_register_vulnerabilities Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:unregister_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:register_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_device_create Cyclomatic Complexity 3 /kisskb/src/drivers/base/cpu.c:cpu_is_hotpluggable Cyclomatic Complexity 1 /kisskb/src/drivers/base/cpu.c:cpu_dev_init /kisskb/src/drivers/base/cpu.c: In function 'print_cpus_isolated': /kisskb/src/drivers/base/cpu.c:272:16: note: byref variable will be forcibly initialized cpumask_var_t isolated; ^~~~~~~~ /kisskb/src/drivers/base/cpu.c: In function 'print_cpus_offline': /kisskb/src/drivers/base/cpu.c:242:16: note: byref variable will be forcibly initialized cpumask_var_t offline; ^~~~~~~ /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ 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_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/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/byteorder/big_endian.h:__le32_to_cpup 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/include/linux/page-flags.h:PageError Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsicam.c:setsize 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/video/display_timing.h:display_timings_get Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsicam.c:scsi_bios_ptable 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 10 /kisskb/src/drivers/scsi/scsicam.c:scsi_partsize Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsicam.c:scsicam_bios_param 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 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/drivers/mtd/chips/chipreg.c:register_mtd_chip_driver 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/mtd/chips/chipreg.c:unregister_mtd_chip_driver Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/chips/chipreg.c:get_mtd_chip_driver Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/chipreg.c:do_map_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/chipreg.c:map_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/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 Cyclomatic Complexity 2 /kisskb/src/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/printk.h: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/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_local_irq_restore 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/input/gameport/gameport.c:gameport_get_pending_child Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_driver_remove Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_bus_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/drivers/input/gameport/gameport.c:gameport_run_poll_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_set_phys Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_init_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_release_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_free_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:description_show Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_description_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_find_driver 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/input/gameport/gameport.c:gameport_remove_pending_events Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_destroy_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_disconnect_port Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/gameport.c:gameport_reconnect_port Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_get_event Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_remove_duplicate_events Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:gameport_bind_driver Cyclomatic Complexity 7 /kisskb/src/drivers/input/gameport/gameport.c:drvctl_store Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_unregister_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_set_drv Cyclomatic Complexity 2 /kisskb/src/include/linux/gameport.h:gameport_read Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_attach_driver 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 6 /kisskb/src/drivers/input/gameport/gameport.c:gameport_queue_event Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:__gameport_register_port Cyclomatic Complexity 1 /kisskb/src/drivers/input/gameport/gameport.c:gameport_exit Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_start_polling Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_stop_polling Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:__gameport_register_driver Cyclomatic Complexity 3 /kisskb/src/drivers/input/gameport/gameport.c:gameport_unregister_driver Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_open Cyclomatic Complexity 2 /kisskb/src/drivers/input/gameport/gameport.c:gameport_close Cyclomatic Complexity 8 /kisskb/src/drivers/input/gameport/gameport.c:gameport_measure_speed Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:old_gameport_measure_speed Cyclomatic Complexity 5 /kisskb/src/drivers/input/gameport/gameport.c:gameport_add_port Cyclomatic Complexity 4 /kisskb/src/drivers/input/gameport/gameport.c:gameport_handle_events /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 4 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:framebuffer_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:framebuffer_release 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 3 /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:fb_bl_default_curve 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 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 /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/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; ^~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/drivers/base/firmware.c:firmware_init 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/kernel.h:might_fault 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/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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/include/sound/pcm.h:snd_pcm_running 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:show_pcm_class 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 7 /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/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 1 /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/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 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 10 /kisskb/src/sound/core/pcm.c:_snd_pcm_new Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm.c:snd_pcm_new_internal Cyclomatic Complexity 23 /kisskb/src/sound/core/pcm.c:snd_pcm_attach_substream 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 1 /kisskb/src/sound/core/pcm.c:alsa_pcm_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/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_order_trace 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 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_find_best_mode Cyclomatic Complexity 63 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_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 5 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_var_to_videomode Cyclomatic Complexity 7 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_mode_is_equal 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 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_videomode_to_modelist Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_delete_videomode Cyclomatic Complexity 2 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_destroy_modelist Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/modedb.c:fb_find_best_display /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/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^~~~ /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 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 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/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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/dev_printk.h:_dev_err 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:bytes_to_samples 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 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 2 /kisskb/src/sound/core/pcm_lib.c:div32 Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:div_down Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:div_up Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:mul Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:muldiv32 Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_lib.c:snd_interval_step Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_integer Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_msbits Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_step Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_any Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:_snd_pcm_hw_param_setempty Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:get_dma_ptr Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_write_copy Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:default_write_copy_kernel Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_lib.c:default_read_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: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 18 /kisskb/src/sound/core/pcm_lib.c:snd_interval_refine 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 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_constraint_minmax Cyclomatic Complexity 19 /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 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 7 /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/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 1 /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 18 /kisskb/src/sound/core/pcm_lib.c:pcm_chmap_ctl_tlv 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 5 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_hw_rule_add 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_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 5 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_channel_info Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_fifo_size Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 13 /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 8 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_add_chmap_ctls Cyclomatic Complexity 16 /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 27 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_update_hw_ptr0 Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_period_elapsed Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_update_hw_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl_reset Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_lib.c:snd_pcm_lib_ioctl 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 24 /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 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 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_ranges 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 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:pcm_lib_apply_appl_ptr Cyclomatic Complexity 41 /kisskb/src/sound/core/pcm_lib.c:__snd_pcm_lib_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/tps65912-core.c:tps65912_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/tps65912-core.c:tps65912_device_exit /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_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_interval_ratden': /kisskb/src/sound/core/pcm_lib.c:910: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_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 '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:609:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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 'wait_for_avail': /kisskb/src/sound/core/pcm_lib.c:1830: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: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/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_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_lib_xfer': /kisskb/src/sound/core/pcm_lib.c:2123: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_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/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 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/include/linux/kernel.h:might_fault 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_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 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 7 /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_local_irq_restore 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/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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:bytes_to_samples Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:bytes_to_frames Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frames_to_bytes Cyclomatic Complexity 1 /kisskb/src/include/sound/pcm.h:frame_aligned 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 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 Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_native.c:constrain_mask_params Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:period_to_usecs 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 7 /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/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 1 /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/sound/core/pcm_native.c:snd_pcm_tstamp 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_reset Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_native.c:snd_pcm_timer_notify Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_start Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_native.c:snd_pcm_post_resume 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 Cyclomatic Complexity 5 /kisskb/src/sound/core/pcm_native.c:forward_appl_ptr 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 2 /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/sound/core/pcm_native.c:snd_pcm_default_page_ops 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 Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_native.c:snd_pcm_forward_ioctl 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 31 /kisskb/src/sound/core/pcm_native.c:snd_pcm_ioctl_sync_ptr_compat 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 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 3 /kisskb/src/sound/core/pcm_native.c:snd_pcm_stop_xrun 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 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 20 /kisskb/src/sound/core/pcm_native.c:snd_pcm_drain 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 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 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 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 4 /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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/video/of_display_timing.c:of_get_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 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; ^~~~~~ /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:590: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/printk.h:printk_deferred 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_local_irq_restore Cyclomatic Complexity 7 /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 12 /kisskb/src/lib/ratelimit.c:___ratelimit 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; ^~~ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_buffer_bytes_max': /kisskb/src/sound/core/pcm_native.c:2393: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_muldivk': /kisskb/src/sound/core/pcm_native.c:2302: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_mulkdiv': /kisskb/src/sound/core/pcm_native.c:2312: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_mul': /kisskb/src/sound/core/pcm_native.c:2284: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:2293: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/sound/core/pcm_native.c:2344: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_format': /kisskb/src/sound/core/pcm_native.c:2325:18: note: byref variable will be forcibly initialized struct snd_mask m; ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xferi_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3105:19: note: byref variable will be forcibly initialized struct snd_xferi xferi; ^~~~~ 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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/clk/imx/clk.c:imx_unregister_hw_clocks Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_check_clk_hws Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.h:to_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock_from_dt Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.h:imx_clk_hw_fixed Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clk_hw Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_unregister_clocks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_mmdc_mask_handshake Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk.c:imx_check_clocks Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk.c:imx_obtain_fixed_clock_hw Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk.c:imx_cscmr1_fixup /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xfern_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3127:19: note: byref variable will be forcibly initialized struct snd_xfern xfern; ^~~~~ /kisskb/src/drivers/clk/imx/clk.c: In function 'imx_obtain_fixed_clock_from_dt': /kisskb/src/drivers/clk/imx/clk.c:70:25: note: byref variable will be forcibly initialized struct of_phandle_args phandle; ^~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sw_params_user': /kisskb/src/sound/core/pcm_native.c:904: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:3861: /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/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/sound/core/pcm_native.c: In function 'snd_pcm_channel_info_user': /kisskb/src/sound/core/pcm_native.c:1099: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:3861: /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/sound/core/pcm_native.c: In function 'snd_pcm_sync_ptr': /kisskb/src/sound/core/pcm_native.c:2945:26: note: byref variable will be forcibly initialized struct snd_pcm_sync_ptr sync_ptr; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status64': /kisskb/src/sound/core/pcm_native.c:980:22: note: byref variable will be forcibly initialized struct timespec64 tstamp; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user64': /kisskb/src/sound/core/pcm_native.c:1006:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user32': /kisskb/src/sound/core/pcm_native.c:1031:26: note: byref variable will be forcibly initialized struct snd_pcm_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c:1030:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status64; ^~~~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3861: /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/sound/core/pcm_compat.c:185:26: note: byref variable will be forcibly initialized struct snd_pcm_status64 status; ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_drain': /kisskb/src/sound/core/pcm_native.c:2014:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_common_ioctl': /kisskb/src/sound/core/pcm_native.c:3250:21: note: byref variable will be forcibly initialized snd_pcm_sframes_t delay; ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_substream': /kisskb/src/sound/core/pcm_native.c:2644:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open_file': /kisskb/src/sound/core/pcm_native.c:2686:28: note: byref variable will be forcibly initialized struct snd_pcm_substream *substream; ^~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open': /kisskb/src/sound/core/pcm_native.c:2737: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_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 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 1 /kisskb/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/pci.h:pci_fixup_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_num_vf 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 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 1 /kisskb/src/drivers/pci/pci.h:pci_iov_remove Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-driver.c:pci_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_physfn_is_probed Cyclomatic Complexity 1 /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 4 /kisskb/src/drivers/pci/pci-driver.c:pci_dev_driver Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:pci_bus_num_vf Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pci-driver.c:pcie_port_bus_match 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/pci/pci-driver.c:pci_add_dynid Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pci-driver.c:__pci_register_driver 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 1 /kisskb/src/drivers/pci/pci-driver.c:pci_unregister_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 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 16 /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/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 8 /kisskb/src/drivers/pci/pci-driver.c:pci_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:pci_bus_match Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pci-driver.c:pci_call_probe Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pci-driver.c:__pci_device_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 13 /kisskb/src/drivers/pci/pci-driver.c:new_id_store Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pci-driver.c:pci_driver_init 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 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 5 /kisskb/src/drivers/pci/pci-driver.c:pci_uevent_ers /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, ^~~~~~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_uevent_ers': /kisskb/src/drivers/pci/pci-driver.c:1540:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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:__change_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /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_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 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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/linux/input.h:input_abs_get_val Cyclomatic Complexity 1 /kisskb/src/include/linux/input/mt.h:input_is_mt_value Cyclomatic Complexity 3 /kisskb/src/include/linux/input/mt.h:input_is_mt_axis Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/input/input.c:is_event_supported Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_defuzz_abs_event Cyclomatic Complexity 9 /kisskb/src/drivers/input/input.c:input_to_handler Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_fetch_keycode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_get_keycode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_wakeup_procfs_readers Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_proc_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_proc_exit Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_match Cyclomatic Complexity 9 /kisskb/src/drivers/input/input.c:input_cleanse_bitmasks Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set 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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_start_autorepeat Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_stop_autorepeat Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_pass_values Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_set_keycode Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_pass_event 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/input/input.c:input_grab_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_flush_device Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:__input_release_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_release_device Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_open_device Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_close_device Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_dev_toggle Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_uninhibit_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_dev_release_keys Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_inhibit_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_disconnect_device Cyclomatic Complexity 8 /kisskb/src/drivers/input/input.c:input_estimate_events_per_packet Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_devnode Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_allocate_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_release Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_bits_to_string Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_print_bitmap Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_add_uevent_bm_var Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_sw Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_ff Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_snd Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_led Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_msc Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_abs Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_rel Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_key Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_cap_ev Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_properties Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_print_modalias_bits Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_print_modalias Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_add_uevent_modalias_var Cyclomatic Complexity 27 /kisskb/src/drivers/input/input.c:input_dev_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_version Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_product Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_dev_show_id_bustype Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:inhibited_show Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_uniq Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_phys Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_dev_show_name Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:inhibited_store Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:devm_input_allocate_device Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_put_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_release Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_free_device Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_mono_to_real 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/input/input.c:__input_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:devm_input_device_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_unregister_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_unregister_handle 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_tail 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 4 /kisskb/src/drivers/input/input.c:input_register_handle Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_get_new_minor Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_free_minor Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_exit Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_init Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_alloc_absinfo Cyclomatic Complexity 2 /kisskb/src/include/linux/input.h:input_abs_set_val Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_handle_abs_event Cyclomatic Complexity 32 /kisskb/src/drivers/input/input.c:input_get_disposition Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_handle_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_event Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_inject_event Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_set_abs_params Cyclomatic Complexity 11 /kisskb/src/drivers/input/input.c:input_set_capability Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_scancode_to_scalar Cyclomatic Complexity 12 /kisskb/src/drivers/input/input.c:input_default_setkeycode Cyclomatic Complexity 5 /kisskb/src/drivers/input/input.c:input_default_getkeycode Cyclomatic Complexity 19 /kisskb/src/drivers/input/input.c:input_match_device_id Cyclomatic Complexity 6 /kisskb/src/drivers/input/input.c:input_match_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_attach_handler Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_register_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_reset_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_set_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/input/input.c:input_get_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/input/input.c:input_repeat_key Cyclomatic Complexity 1 /kisskb/src/drivers/input/input.c:input_enable_softrepeat Cyclomatic Complexity 17 /kisskb/src/drivers/input/input.c:input_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_device_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/input/input.c:input_handler_for_each_handle /kisskb/src/drivers/input/input.c: In function 'input_set_keycode': /kisskb/src/drivers/input/input.c:960:22: note: byref variable will be forcibly initialized struct input_value vals[] = { ^~~~ /kisskb/src/drivers/input/input.c:934:15: note: byref variable will be forcibly initialized unsigned int old_keycode; ^~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function 'input_pass_event': /kisskb/src/drivers/input/input.c:169:21: note: byref variable will be forcibly initialized struct input_value vals[] = { { type, code, value } }; ^~~~ In file included from /kisskb/src/drivers/input/input.c:16: /kisskb/src/drivers/input/input.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function 'input_grab_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, handle); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function '__input_release_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c:568:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/input.c: In function 'inhibited_store': /kisskb/src/drivers/input/input.c:1441:7: note: byref variable will be forcibly initialized bool inhibited; ^~~~~~~~~ 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/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.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:438: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/input/input.c: In function 'input_get_disposition': /kisskb/src/drivers/input/input.c:265:6: note: byref variable will be forcibly initialized int value = *pval; ^~~~~ /kisskb/src/drivers/input/input.c: In function 'input_default_setkeycode': /kisskb/src/drivers/input/input.c:843:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ /kisskb/src/drivers/input/input.c: In function 'input_default_getkeycode': /kisskb/src/drivers/input/input.c:814:15: note: byref variable will be forcibly initialized unsigned int index; ^~~~~ /kisskb/src/drivers/input/input.c: In function 'input_repeat_key': /kisskb/src/drivers/input/input.c:188:22: note: byref variable will be forcibly initialized struct input_value vals[] = { ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/synth/util_mem.c:snd_util_memhdr_new 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/synth/util_mem.c:snd_util_memhdr_free Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:__snd_util_mem_free 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/sound/synth/util_mem.c:__snd_util_memblk_new Cyclomatic Complexity 7 /kisskb/src/sound/synth/util_mem.c:__snd_util_mem_alloc Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_alloc Cyclomatic Complexity 2 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_free Cyclomatic Complexity 1 /kisskb/src/sound/synth/util_mem.c:snd_util_mem_avail Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_setup_transfer Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_setup Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_bufs Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_32 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_16 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bitbang.c:bitbang_txrx_8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_cleanup Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_init Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_set_cs Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_transfer_one Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_unprepare_hardware Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_prepare_hardware Cyclomatic Complexity 3 /kisskb/src/include/linux/spi/spi.h:spi_controller_get Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_start Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bitbang.c:spi_bitbang_stop 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_read Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/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/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user 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/list.h:__list_del 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/arch/arm64/include/asm/memory.h:__tag_set Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_has_prio_mask_debugging Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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_local_irq_restore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size 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/page-flags.h:PageHighMem Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_mask_ptr 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/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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/compat.h:in_compat_syscall Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_blocksize Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr 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 4 /kisskb/src/drivers/input/input-compat.c:input_event_from_user 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 4 /kisskb/src/drivers/input/input-compat.c:input_event_to_user 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 8 /kisskb/src/drivers/input/input-compat.c:input_ff_effect_from_user 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_authsize Cyclomatic Complexity 1 /kisskb/src/include/crypto/aead.h:crypto_aead_blocksize Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_enable Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:__crypto_cipher_cast Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_enable 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/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable 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 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/crypto/skcipher.h:__crypto_skcipher_cast Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/internal.h:crypto_yield 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 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_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 1 /kisskb/src/crypto/skcipher.c:crypto_skcipher_report Cyclomatic Complexity 6 /kisskb/src/crypto/skcipher.c:skcipher_prepare_alg 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 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 5 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_pagedone Cyclomatic Complexity 4 /kisskb/src/include/crypto/scatterwalk.h:scatterwalk_done 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 8 /kisskb/src/crypto/skcipher.c:skcipher_walk_next Cyclomatic Complexity 15 /kisskb/src/crypto/skcipher.c:skcipher_walk_done Cyclomatic Complexity 7 /kisskb/src/crypto/skcipher.c:skcipher_next_slow Cyclomatic Complexity 5 /kisskb/src/crypto/skcipher.c:skcipher_walk_first Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_walk_skcipher Cyclomatic Complexity 2 /kisskb/src/crypto/skcipher.c:skcipher_walk_virt Cyclomatic Complexity 4 /kisskb/src/crypto/skcipher.c:skcipher_walk_aead_common 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 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 5 /kisskb/src/crypto/skcipher.c:crypto_skcipher_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_grab_skcipher Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/cipher.h:crypto_grab_cipher 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 4 /kisskb/src/crypto/skcipher.c:skcipher_register_instance 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 9 /kisskb/src/crypto/skcipher.c:skcipher_walk_complete Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:skcipher_walk_async Cyclomatic Complexity 1 /kisskb/src/crypto/skcipher.c:crypto_alloc_skcipher Cyclomatic Complexity 4 /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 5 /kisskb/src/crypto/skcipher.c:skcipher_alloc_instance_simple /kisskb/src/drivers/input/input-compat.c: In function 'input_event_from_user': /kisskb/src/drivers/input/input-compat.c:18:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^~~~~~~~~~~~ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_to_user': /kisskb/src/drivers/input/input-compat.c:42:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^~~~~~~~~~~~ /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; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/attribute_container.h:attribute_container_set_no_classdevs Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:anon_transport_dummy_function Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_setup_classdev Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_configure Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_class_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_class_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:anon_transport_class_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:anon_transport_class_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_setup_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_add_device Cyclomatic Complexity 4 /kisskb/src/drivers/base/transport_class.c:transport_remove_classdev Cyclomatic Complexity 3 /kisskb/src/drivers/base/transport_class.c:transport_add_class_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_configure_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/transport_class.c:transport_destroy_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/transport_class.c:transport_destroy_classdev Cyclomatic Complexity 1 /kisskb/src/include/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_replace 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/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 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/devres.c:set_node_dbginfo Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:group_open_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:group_close_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:node_to_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:alloc_dr Cyclomatic Complexity 5 /kisskb/src/drivers/base/devres.c:find_dr Cyclomatic Complexity 6 /kisskb/src/drivers/base/devres.c:find_group Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_action_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_action_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kmalloc_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kmalloc_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_pages_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_percpu_match Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:__devres_alloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:check_dr_size Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_log Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:replace_dr Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_free 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/base/devres.c:add_dr Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devres_add Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_add_action Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_kmalloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_kstrdup Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kstrdup_const Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kmemdup Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_open_group 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/base/devres.c:devres_remove_group Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 9 /kisskb/src/drivers/base/devres.c:remove_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:release_nodes Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:devres_release_group Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_pages_release Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_percpu_release Cyclomatic Complexity 6 /kisskb/src/drivers/base/devres.c:devres_for_each_res Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_find Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_get Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_remove Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_release Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devres_destroy Cyclomatic Complexity 4 /kisskb/src/drivers/base/devres.c:devm_kfree Cyclomatic Complexity 12 /kisskb/src/drivers/base/devres.c:devm_krealloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_release_all Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devres_close_group Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_remove_action Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_release_action Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_kvasprintf Cyclomatic Complexity 1 /kisskb/src/drivers/base/devres.c:devm_kasprintf Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:devm_get_free_pages Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_free_pages Cyclomatic Complexity 3 /kisskb/src/drivers/base/devres.c:__devm_alloc_percpu Cyclomatic Complexity 2 /kisskb/src/drivers/base/devres.c:devm_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write 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 3 /kisskb/src/include/linux/rbtree_augmented.h:__rb_change_child_rcu Cyclomatic Complexity 9 /kisskb/src/include/linux/rbtree_augmented.h:__rb_erase_augmented Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_set_black Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_red_parent Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_rotate_set_parents Cyclomatic Complexity 14 /kisskb/src/lib/rbtree.c:__rb_insert Cyclomatic Complexity 20 /kisskb/src/lib/rbtree.c:____rb_erase_color Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_propagate Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_copy Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:dummy_rotate Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:rb_insert_color Cyclomatic Complexity 2 /kisskb/src/lib/rbtree.c:rb_erase Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_first Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_last Cyclomatic Complexity 6 /kisskb/src/lib/rbtree.c:rb_next Cyclomatic Complexity 6 /kisskb/src/lib/rbtree.c:rb_prev Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_replace_node Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_left_deepest_node Cyclomatic Complexity 5 /kisskb/src/lib/rbtree.c:rb_next_postorder Cyclomatic Complexity 2 /kisskb/src/lib/rbtree.c:rb_first_postorder Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_erase_color Cyclomatic Complexity 1 /kisskb/src/lib/rbtree.c:__rb_insert_augmented Cyclomatic Complexity 3 /kisskb/src/lib/rbtree.c:rb_replace_node_rcu /kisskb/src/drivers/base/devres.c: In function 'alloc_dr': /kisskb/src/drivers/base/devres.c:105:9: note: byref variable will be forcibly initialized size_t tot_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:11, from /kisskb/src/include/linux/rbtree.h:20, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_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:438: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_augmented.h:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->rb_node, 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:438: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_augmented.h:189:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_right, 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:438: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_augmented.h:187:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_left, new); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/devres.c: In function '__devres_alloc_node': /kisskb/src/drivers/base/devres.c:105:9: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/cfi.h:cfi_read_query Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_udelay Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_build_cmd_addr Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_build_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_send_gen_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_mode_off Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_present Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_merge_status Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_qry_mode_on Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_read_pri Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_fixup Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/chips/cfi_util.c:cfi_varsize_frob 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/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'release_nodes': /kisskb/src/drivers/base/devres.c:510:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^~~~ /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_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/attribute_container.h:attribute_container_no_classdevs Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/attribute_container.c:attribute_container_classdev_to_container Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:internal_container_klist_put Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:internal_container_klist_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 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_register 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/base/attribute_container.c:attribute_container_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_release Cyclomatic Complexity 11 /kisskb/src/drivers/base/attribute_container.c:do_attribute_container_device_trigger_safe Cyclomatic Complexity 4 /kisskb/src/drivers/base/attribute_container.c:attribute_container_find_class_device Cyclomatic Complexity 10 /kisskb/src/drivers/base/attribute_container.c:attribute_container_device_trigger_safe Cyclomatic Complexity 7 /kisskb/src/drivers/base/attribute_container.c:attribute_container_device_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/base/attribute_container.c:attribute_container_trigger Cyclomatic Complexity 7 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_class_device Cyclomatic Complexity 6 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_add_class_device_adapter Cyclomatic Complexity 5 /kisskb/src/drivers/base/attribute_container.c:attribute_container_remove_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/base/attribute_container.c:attribute_container_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/base/attribute_container.c:attribute_container_class_device_del /kisskb/src/drivers/mtd/chips/cfi_util.c: In function 'cfi_qry_present': /kisskb/src/drivers/mtd/chips/cfi_util.c:225:11: note: byref variable will be forcibly initialized map_word qry[3]; ^~~ /kisskb/src/drivers/mtd/chips/cfi_util.c:224:11: note: byref variable will be forcibly initialized map_word val[3]; ^~~ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:767:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:789:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:1009:10: note: byref variable will be forcibly initialized va_list aq; ^~ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1038:10: note: byref variable will be forcibly initialized va_list ap; ^~ /kisskb/src/drivers/base/attribute_container.c: In function 'do_attribute_container_device_trigger_safe': /kisskb/src/drivers/base/attribute_container.c:249:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_find_class_device': /kisskb/src/drivers/base/attribute_container.c:535:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_device_trigger': /kisskb/src/drivers/base/attribute_container.c:363:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ 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 2 /kisskb/src/drivers/gpio/gpio-max730x.c:__max7301_set Cyclomatic Complexity 1 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_set Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_direction_output Cyclomatic Complexity 3 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_get Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:max7301_direction_input Cyclomatic Complexity 6 /kisskb/src/drivers/gpio/gpio-max730x.c:__max730x_probe Cyclomatic Complexity 2 /kisskb/src/drivers/gpio/gpio-max730x.c:__max730x_remove /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_remove_device': /kisskb/src/drivers/base/attribute_container.c:216:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 4 /kisskb/src/include/linux/rtc.h:is_leap_year Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_year_days Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_tm_to_time64 Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/lib.c:rtc_month_days Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/lib.c:rtc_time64_to_tm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/lib.c:rtc_valid_tm Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/lib.c:rtc_tm_to_ktime Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/lib.c:rtc_ktime_to_tm /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:137:18: note: byref variable will be forcibly initialized struct rtc_time ret; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-boardinfo.c:i2c_register_board_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/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 2 /kisskb/src/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_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_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_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_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_set 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_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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_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/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/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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 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 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-ioc.c:ioc_destroy_icq Cyclomatic Complexity 1 /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 5 /kisskb/src/block/blk-ioc.c:ioc_lookup_icq 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/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 5 /kisskb/src/block/blk-ioc.c:put_io_context 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 1 /kisskb/src/block/blk-ioc.c:ioc_clear_queue Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:create_task_io_context Cyclomatic Complexity 3 /kisskb/src/block/blk-ioc.c:get_task_io_context Cyclomatic Complexity 6 /kisskb/src/block/blk-ioc.c:ioc_create_icq 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_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_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/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_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 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 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/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_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_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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/math64.h:div64_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/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/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_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/debug_locks.h:debug_check_no_locks_held 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 1 /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/rwsem.h:rwsem_is_contended 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:SetPageReferenced Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageReferenced 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: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:SetPageWorkingset Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageReclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:ClearPageReclaim Cyclomatic Complexity 1 /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: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 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: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/mmzone.h:is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_active_lru 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 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/topology.h:numa_node_id Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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/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:get_page_unless_zero 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 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_pgdat 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/sched/mm.h:__fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:__fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vmpressure.h:vmpressure Cyclomatic Complexity 1 /kisskb/src/include/linux/vmpressure.h:vmpressure_prio 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/memcontrol.h:mem_cgroup_is_root Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:memcg_memory_event Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_protection Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_calculate_protection Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_low Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_below_min Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_uncharge_list Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_holds_page_lru_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_online Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_get_zone_lru_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_size Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:__count_memcg_events Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_page_event Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_soft_limit_reclaim Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/memcontrol.h:relock_page_lruvec_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:current_is_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:put_swap_page Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:add_to_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:__delete_from_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:try_to_free_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swappiness Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swapout Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_get_nr_swap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swap_full 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 5 /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 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 1 /kisskb/src/include/linux/backing-dev.h:bdi_write_congested 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 3 /kisskb/src/include/linux/dax.h:dax_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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/trace/events/vmscan.h:trace_mm_vmscan_kswapd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_kswapd_wake Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_wakeup_kswapd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_direct_reclaim_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_shrink_slab_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_isolate Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_writepage Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_inactive Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_lru_shrink_active Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/vmscan.h:trace_mm_vmscan_node_reclaim_end Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:prealloc_memcg_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:unregister_memcg_shrinker Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:cgroup_reclaim Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:writeback_throttling_sane Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:lruvec_lru_size Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:shrink_slab_memcg 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 1 /kisskb/src/mm/vmscan.c:age_active_anon Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:pgdat_watermark_boosted Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:clear_pgdat_congested Cyclomatic Complexity 2 /kisskb/src/mm/vmscan.c:kswapd_highest_zoneidx Cyclomatic Complexity 3 /kisskb/src/include/linux/vmstat.h:zone_page_state_snapshot 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 3 /kisskb/src/mm/vmscan.c:unregister_shrinker Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move 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/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/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/mm/vmscan.c:is_page_cache_freeable Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_freeze Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpusets_enabled Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:set_task_reclaim_state Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 17 /kisskb/src/mm/vmscan.c:get_scan_count Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 12 /kisskb/src/mm/vmscan.c:do_shrink_slab Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:shrink_slab Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event 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 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 7 /kisskb/src/mm/vmscan.c:page_check_dirty_writeback Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:__remove_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:destroy_compound_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:page_evictable Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_congested Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_write_congested Cyclomatic Complexity 4 /kisskb/src/mm/vmscan.c:may_write_to_inode Cyclomatic Complexity 8 /kisskb/src/mm/vmscan.c:page_check_references 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 85 /kisskb/src/mm/vmscan.c:shrink_page_list Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 2 /kisskb/src/include/linux/cpuset.h:cpuset_zone_allowed 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 1 /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 6 /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 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 1 /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 3 /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 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 6 /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_active_list Cyclomatic Complexity 11 /kisskb/src/mm/vmscan.c:shrink_inactive_list Cyclomatic Complexity 3 /kisskb/src/mm/vmscan.c:shrink_list 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:11, from /kisskb/src/block/blk-ioc.c:5: /kisskb/src/block/blk-ioc.c: In function 'ioc_destroy_icq': Cyclomatic Complexity 13 /kisskb/src/mm/vmscan.c:shrink_lruvec Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:shrink_node_memcgs /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:438: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 32 /kisskb/src/mm/vmscan.c:shrink_node Cyclomatic Complexity 9 /kisskb/src/mm/vmscan.c:shrink_zones Cyclomatic Complexity 13 /kisskb/src/mm/vmscan.c:do_try_to_free_pages Cyclomatic Complexity 5 /kisskb/src/mm/vmscan.c:kswapd_shrink_node 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:__node_reclaim Cyclomatic Complexity 3 /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 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 /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:438: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 */ ^~~~~~~~~~~~~~~~~~ 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/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) ^~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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 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 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 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_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_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_read 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/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin 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 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 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 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/uidgid.h:kuid_has_mapping 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 3 /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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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_log_path_denied Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_reusename Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_getname Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd 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 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 2 /kisskb/src/fs/namei.c:drop_links Cyclomatic Complexity 7 /kisskb/src/fs/namei.c:may_follow_link Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_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 3 /kisskb/src/fs/namei.c:full_name_hash Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:hashlen_string 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 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/fs/namei.c:choose_mountpoint_rcu Cyclomatic Complexity 2 /kisskb/src/fs/namei.c:d_revalidate Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 15 /kisskb/src/fs/namei.c:may_create_in_sticky Cyclomatic Complexity 7 /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/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 1 /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/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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:nd_alloc_stack Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait Cyclomatic Complexity 3 /kisskb/src/fs/namei.c:__check_sticky Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:check_sticky 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 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 10 /kisskb/src/fs/namei.c:lookup_one_len_common Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_create Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_o_create Cyclomatic Complexity 15 /kisskb/src/fs/namei.c:may_delete Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget 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/file.h:fdget_raw 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:try_to_unlazy Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:may_lookup 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 10 /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 10 /kisskb/src/fs/namei.c:complete_walk 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 4 /kisskb/src/fs/namei.c:lookup_dcache Cyclomatic Complexity 5 /kisskb/src/fs/namei.c:__lookup_hash Cyclomatic Complexity 4 /kisskb/src/fs/namei.c:lookup_one_len Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock 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 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 2 /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 26 /kisskb/src/fs/namei.c:lookup_open 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 1 /kisskb/src/fs/namei.c:path_get Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_root Cyclomatic Complexity 7 /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 6 /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 3 /kisskb/src/fs/namei.c:try_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 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 22 /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 12 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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 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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup 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/kernel.h:might_fault 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/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_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/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_local_irq_restore 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/include/linux/capability.h:capable Cyclomatic Complexity 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_channel Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_rq_to_pdu Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_timeout Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_eh_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_host_eh_past_deadline Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_cmd_retry_allowed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_should_retry_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_lun_change Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:__scsi_report_device_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_bus_device_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_to_abort_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_restore_cmnd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_action Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_bus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_device_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_reset_provider_done_command 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 7 /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/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 1 /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/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/workqueue.h:queue_delayed_work Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_abort_command Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_block_when_processing_errors Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_done Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/scsi_error.c:scsi_report_sense Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_prep_cmnd 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/scsi/scsi_error.c:scsi_eh_finish_cmd 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 1 /kisskb/src/include/linux/delay.h:ssleep Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_bus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_host_reset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_prt_fail_stats Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_error.c:scsi_handle_queue_ramp_up Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_handle_queue_full Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_try_target_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_abort_eh_cmnd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_offline_sdevs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_lock_door Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_error.c:scsi_restart_operations Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:eh_lock_door_done Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_command_normalize_sense Cyclomatic Complexity 47 /kisskb/src/drivers/scsi/scsi_error.c:scsi_check_sense Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_completed_normally Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_send_eh_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_request_sense Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_try_stu Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_tur Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_bus_device_reset Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_test_devices Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_target_reset Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_bus_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_host_reset Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_stu Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_ready_devs Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_get_sense_info_fld Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_wakeup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_error.c:scsi_schedule_eh Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_inc_host_failed Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_scmd_add Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_error.c:scsi_times_out Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_error.c:scsi_noretry_cmd Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_error.c:scmd_eh_abort_handler Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_flush_done_q Cyclomatic Complexity 34 /kisskb/src/drivers/scsi/scsi_error.c:scsi_decide_disposition Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_error.c:scsi_eh_get_sense Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_error.c:scsi_unjam_host Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_error.c:scsi_error_handler Cyclomatic Complexity 21 /kisskb/src/drivers/scsi/scsi_error.c:scsi_ioctl_reset 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:11, 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); ^~~~~~~~~~~~~~~~ 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/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_block_when_processing_errors': /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/scsi/scsi_error.c:358:2: note: in expansion of macro 'wait_event' wait_event(sdev->host->host_wait, !scsi_host_in_recovery(sdev->host)); ^~~~~~~~~~ /kisskb/src/fs/namei.c: In function 'hashlen_string': /kisskb/src/fs/namei.c:2082: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:2081:16: note: byref variable will be forcibly initialized unsigned long adata, mask, len; ^~~~~ /kisskb/src/fs/namei.c: In function 'hash_name': /kisskb/src/fs/namei.c:2110: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:2109:23: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:667:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^~ /kisskb/src/fs/namei.c:2109:16: note: byref variable will be forcibly initialized unsigned long adata, bdata, mask, len; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_platdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_print_revision Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc34708_print_revision Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_get_chipname Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_lock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_write Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_reg_rmw Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_handler_adcdone Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_probe_flags_dt Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_add_subdevice_pdata Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_add_subdevice Cyclomatic Complexity 14 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_common_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_common_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_unmask Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_status Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_request Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_irq_free Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_get_flags Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/mc13xxx-core.c:mc13xxx_adc_do_conversion /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_check_sense': /kisskb/src/drivers/scsi/scsi_error.c:504:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/mm/vmscan.c: In function 'page_check_references': In file included from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function 'kmalloc_array': /kisskb/src/mm/vmscan.c:989:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_send_eh_cmnd': /kisskb/src/drivers/scsi/scsi_error.c:1082:22: note: byref variable will be forcibly initialized struct scsi_eh_save ses; ^~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c:1080:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:1080:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:820:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_add_subdevice_pdata': /kisskb/src/drivers/mfd/mc13xxx-core.c:366:7: note: byref variable will be forcibly initialized char buf[30]; ^~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_common_init': /kisskb/src/drivers/mfd/mc13xxx-core.c:424:6: note: byref variable will be forcibly initialized u32 revision; ^~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_irq_status': /kisskb/src/drivers/mfd/mc13xxx-core.c:144:7: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/mfd/mc13xxx-core.c:134:7: note: byref variable will be forcibly initialized u32 mask; ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1089:15: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~~~~~ /kisskb/src/mm/vmscan.c:1089:8: note: byref variable will be forcibly initialized bool dirty, writeback, may_enter_fs; ^~~~~ 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:1078: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) ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_target_reset': /kisskb/src/mm/vmscan.c:1077: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/drivers/scsi/scsi_error.c:1565:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/scsi/scsi_error.c:1564: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/drivers/mfd/mc13xxx-core.c: In function 'mc13xxx_adc_do_conversion': /kisskb/src/drivers/mfd/mc13xxx-core.c:256:18: note: byref variable will be forcibly initialized u32 adc0, adc1, old_adc0; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_bus_reset': /kisskb/src/drivers/scsi/scsi_error.c:1627:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/scsi/scsi_error.c: In function 'scsi_eh_host_reset': 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:11, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/drivers/scsi/scsi_error.c:1699:12: note: byref variable will be forcibly initialized LIST_HEAD(check_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/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:1329: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:1304: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:1348: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:1811:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1810:15: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_fast': /kisskb/src/fs/namei.c:1551: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/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': 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/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:3221:2: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:1608:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:62:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INITIALIZER(name) ^~~~ /kisskb/src/fs/namei.c:1608:2: note: in expansion of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_unjam_host': /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:3214:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c:2181:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_done_q); ^~~~~~~~~ /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/scsi/scsi_error.c:2180:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/namei.c: In function 'handle_mounts': /kisskb/src/fs/namei.c:1449:7: note: byref variable will be forcibly initialized bool jumped; ^~~~~~ 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:1825: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/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2640:14: note: byref variable will be forcibly initialized struct qstr this; ^~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:1507: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:1504:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ 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:3130:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~ /kisskb/src/include/linux/wait.h:62:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INITIALIZER(name) ^~~~ /kisskb/src/fs/namei.c:3130:2: note: in expansion of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:1648: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) ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2020: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:2019: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:2018: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:2017:16: note: byref variable will be forcibly initialized unsigned long vm_flags; ^~~~~~~~ /kisskb/src/mm/vmscan.c:2016:16: note: byref variable will be forcibly initialized unsigned long nr_scanned; ^~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:1910:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^~~~ /kisskb/src/mm/vmscan.c:1907: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:1906: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) ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_lruvec': /kisskb/src/mm/vmscan.c:2432:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/mm/vmscan.c:2427:16: note: byref variable will be forcibly initialized unsigned long targets[NR_LRU_LISTS]; ^~~~~~~ /kisskb/src/mm/vmscan.c:2426:16: note: byref variable will be forcibly initialized unsigned long nr[NR_LRU_LISTS]; ^~ /kisskb/src/fs/namei.c: In function 'choose_mountpoint': /kisskb/src/fs/namei.c:1237: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:1850: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:1771: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:1884:12: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1883: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:1927:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/fs/namei.c:1926:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2232:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^~~~ /kisskb/src/fs/namei.c: In function 'open_last_lookups': /kisskb/src/fs/namei.c:3238:16: note: byref variable will be forcibly initialized struct inode *inode; ^~~~~ /kisskb/src/fs/namei.c:3237:11: note: byref variable will be forcibly initialized unsigned seq; ^~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2110: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:2109: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/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2490:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3464:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3564:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3563:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c: In function 'follow_down': /kisskb/src/fs/namei.c:1384:7: note: byref variable will be forcibly initialized bool jumped; ^~~~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2446:19: note: byref variable will be forcibly initialized struct nameidata nd; ^~ /kisskb/src/fs/namei.c: In function 'kern_path_locked': /kisskb/src/fs/namei.c:2518:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:2517: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:2558: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:2613: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:2669: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:11, 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:2696:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^~~~~~~~~~~~~~~~ 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_format_signed Cyclomatic Complexity 2 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_unsigned 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 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_mask_sanitize Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_misc.c:snd_pcm_format_linear 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 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/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3436: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:3516: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:3533: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:3723: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:3823: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:3921:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:3920:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:3919: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:4060:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4058:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/namei.c:4057:14: note: byref variable will be forcibly initialized struct qstr last; ^~~~ /kisskb/src/fs/namei.c:4056:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4185:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4330:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4329:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4329:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4461:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4589:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/namei.c:4588:16: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /kisskb/src/fs/namei.c:4588:6: note: byref variable will be forcibly initialized int old_type, new_type; ^~~~~~~~ /kisskb/src/fs/namei.c:4587:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4587:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^~~~~~~~ /kisskb/src/fs/namei.c:4586:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4586:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^~~~~~~~ /kisskb/src/fs/namei.c:4583:20: note: byref variable will be forcibly initialized struct renamedata rd; ^~ 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:4777: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} ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned /kisskb/src/fs/namei.c: In function 'page_readlink': Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_aligned_rev /kisskb/src/fs/namei.c:4868: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} ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:bitfill_unaligned_rev Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/cfbfillrect.c:cfb_fillrect /kisskb/src/fs/namei.c: In function '__page_symlink': /kisskb/src/fs/namei.c:4884:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/namei.c:4883:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST 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 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_compute_dividers Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_get_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_divider_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_composite_mux_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-composite-8m.c:imx8m_clk_hw_composite_flags /kisskb/src/drivers/clk/imx/clk-composite-8m.c: In function 'imx8m_clk_composite_divider_round_rate': /kisskb/src/drivers/clk/imx/clk-composite-8m.c:81:6: note: byref variable will be forcibly initialized int div_value; ^~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c:80:6: note: byref variable will be forcibly initialized int prediv_value; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c: In function 'imx8m_clk_composite_divider_set_rate': /kisskb/src/drivers/clk/imx/clk-composite-8m.c:98:6: note: byref variable will be forcibly initialized int div_value; ^~~~~~~~~ /kisskb/src/drivers/clk/imx/clk-composite-8m.c:97:6: note: byref variable will be forcibly initialized int prediv_value; ^~~~~~~~~~~~ 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read8 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write8_masked Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write16 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write16_masked Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_wait_spi Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_ac97_wait Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write8 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_spi Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_i2c Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:_write_uart Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_reset_uart Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_uart Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write32 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write32_masked Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_ac97 Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read_ac97 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_ac97_masked Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_read_eeprom Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_io.c:oxygen_write_eeprom In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/pci/oxygen/oxygen_io.c:9: /kisskb/src/sound/pci/oxygen/oxygen_io.c: In function 'oxygen_ac97_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/sound/pci/oxygen/oxygen_io.c:96:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(chip->ac97_waitqueue, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:ror32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/lib/sha1.c:sha1_transform Cyclomatic Complexity 1 /kisskb/src/lib/sha1.c:sha1_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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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/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_wgfx Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq 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 9 /kisskb/src/drivers/video/vgastate.c:restore_vga_text Cyclomatic Complexity 10 /kisskb/src/drivers/video/vgastate.c:save_vga_text Cyclomatic Complexity 6 /kisskb/src/drivers/video/vgastate.c:restore_vga_mode Cyclomatic Complexity 2 /kisskb/src/drivers/video/vgastate.c:vga_cleanup Cyclomatic Complexity 22 /kisskb/src/drivers/video/vgastate.c:save_vga Cyclomatic Complexity 7 /kisskb/src/drivers/video/vgastate.c:restore_vga 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/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/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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 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/rwsem.h:rwsem_is_locked 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 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: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/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageDoubleMap Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released 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 3 /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/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:page_to_section 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/hugetlb.h:hugetlb_total_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/userfaultfd_k.h:userfaultfd_unmap_complete 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 3 /kisskb/src/mm/util.c:kmemdup 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 2 /kisskb/src/mm/util.c:kfree_const Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user Cyclomatic Complexity 4 /kisskb/src/mm/util.c:memdup_user_nul Cyclomatic Complexity 7 /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/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 1 /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/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/mm/util.c:page_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/mm/util.c:strndup_user Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 6 /kisskb/src/mm/util.c:__account_locked_vm 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_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 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 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 4 /kisskb/src/mm/util.c:kmemdup_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 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 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_mapcount 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 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 19 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:bitcpy_rev Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/cfbcopyarea.c:cfb_copyarea 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 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_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 2 /kisskb/src/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 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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /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/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/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/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/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:__node_clear 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: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_state_add 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 2 /kisskb/src/mm/vmstat.c:zero_global_numa_counters Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:fold_diff Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:fill_contig_page_info Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:frag_stop Cyclomatic Complexity 6 /kisskb/src/mm/vmstat.c:walk_zones_in_node Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_free_index Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_show Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:extfrag_show Cyclomatic Complexity 7 /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 3 /kisskb/src/mm/vmstat.c:sum_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_numa_state_snapshot 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 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/mm/vmstat.c:__fragmentation_index Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 7 /kisskb/src/mm/vmstat.c:mod_zone_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 9 /kisskb/src/mm/vmstat.c:mod_node_state Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:frag_next Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:frag_start Cyclomatic Complexity 19 /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 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:init_cpu_node_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/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': 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 /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) ^~~~ Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:start_shepherd_timer /kisskb/src/mm/util.c:512:16: note: byref variable will be forcibly initialized unsigned long populate; ^~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/mm/vmstat.c:vmstat_shepherd Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:extfrag_debug_init Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:extfrag_open Cyclomatic Complexity 3 /kisskb/src/mm/vmstat.c:unusable_open Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:extfrag_show_print Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:unusable_show_print Cyclomatic Complexity 5 /kisskb/src/mm/vmstat.c:sysctl_vm_numa_stat_handler Cyclomatic Complexity 1 /kisskb/src/mm/vmstat.c:all_vm_events Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:vm_events_fold_cpu Cyclomatic Complexity 1 /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 4 /kisskb/src/mm/vmstat.c:__mod_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:__inc_zone_state Cyclomatic Complexity 3 /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 3 /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: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 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:__inc_numa_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_node_page_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:sum_zone_numa_state Cyclomatic Complexity 2 /kisskb/src/mm/vmstat.c:node_page_state_pages Cyclomatic Complexity 2 /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 /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:761:6: note: byref variable will be forcibly initialized int new_policy; ^~~~~~~~~~ /kisskb/src/mm/util.c:760:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2160:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'unusable_show_print': /kisskb/src/mm/vmstat.c:2108:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'extfrag_for_order': /kisskb/src/mm/vmstat.c:1118:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': /kisskb/src/mm/vmstat.c:1132:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_get_drvdata Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_report_queue_full Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_tm_timeout Cyclomatic Complexity 8 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_response_code Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_bios_param Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_scsi_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_getclear_scsi_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_set_scsi_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:SCPNT_TO_LOOKUP_IDX Cyclomatic Complexity 10 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_reply Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_event_process Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_get_completion_code Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_issue_sep_command Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_copy_sense_data 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/message/fusion/mptscsih.c:mptscsih_freeChainBuffers Cyclomatic Complexity 82 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_io_done Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_flush_running_cmds Cyclomatic Complexity 5 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:flush_scheduled_work Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_resume Cyclomatic Complexity 3 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_info Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_show_info Cyclomatic Complexity 9 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_search_running_cmds 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/message/fusion/mptscsih.c:mptscsih_getFreeChainBuffer Cyclomatic Complexity 14 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_AddSGE Cyclomatic Complexity 16 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_qcmd Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_host_reset Cyclomatic Complexity 18 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_IssueTaskMgmt Cyclomatic Complexity 29 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_do_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_synchronize_cache Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_slave_destroy Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_dev_reset Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_bus_reset Cyclomatic Complexity 11 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_abort Cyclomatic Complexity 4 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_taskmgmt_complete Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_ioc_reset Cyclomatic Complexity 6 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_scandv_complete Cyclomatic Complexity 19 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_is_phys_disk Cyclomatic Complexity 19 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_raid_id_to_num Cyclomatic Complexity 7 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_change_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_slave_configure Cyclomatic Complexity 2 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_debug_level_store Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_debug_level_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_device_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_io_delay_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_tracer_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_assembly_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_board_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_nvdata_default_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_nvdata_persistent_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_product_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_mpi_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_bios_show Cyclomatic Complexity 1 /kisskb/src/drivers/message/fusion/mptscsih.c:mptscsih_version_fw_show /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_info': /kisskb/src/drivers/message/fusion/mptscsih.c:1271:6: note: byref variable will be forcibly initialized int size = 0; ^~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_search_running_cmds': /kisskb/src/drivers/message/fusion/mptscsih.c:1082:19: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_AddSGE': /kisskb/src/drivers/message/fusion/mptscsih.c:190:7: note: byref variable will be forcibly initialized int newIndex; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/list.h:INIT_LIST_HEAD 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 2 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_gpio_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_proc_init Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_shutdown Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_shutdown Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_remove 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/sound/pci/oxygen/oxygen_lib.c:oxygen_uart_input_ready Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_read_uart Cyclomatic Complexity 13 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_interrupt Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_card_free Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_spdif_input_bits_changed Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits8 Cyclomatic Complexity 6 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_search_pci_id Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits8 Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_restore_eeprom Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:configure_pcie_bridge Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_clear_bits32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits32 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_set_bits16 Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_ac97_clear_bits Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen.h:oxygen_ac97_set_bits Cyclomatic Complexity 11 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_init Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 22 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_pci_probe Cyclomatic Complexity 14 /kisskb/src/sound/pci/oxygen/oxygen_lib.c:oxygen_proc_read /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_synchronize_cache': /kisskb/src/drivers/message/fusion/mptscsih.c:3012:17: note: byref variable will be forcibly initialized INTERNAL_CMD iocmd; ^~~~~ /kisskb/src/sound/pci/oxygen/oxygen_lib.c: In function 'configure_pcie_bridge': /kisskb/src/sound/pci/oxygen/oxygen_lib.c:313:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/sound/pci/oxygen/oxygen_lib.c: In function 'oxygen_pci_probe': /kisskb/src/sound/pci/oxygen/oxygen_lib.c:592:19: note: byref variable will be forcibly initialized struct snd_card *card; ^~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_debug_level_store': /kisskb/src/drivers/message/fusion/mptscsih.c:3208:6: note: byref variable will be forcibly initialized int val = 0; ^~~ 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/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_is_last Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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/completion.h:reinit_completion Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_transfer_is_last Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:has_bspi Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_has_fastbr Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_has_sysclk_108 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_spbr_min Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_read Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_ver_three Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_is_fifo_empty Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_transfer_is_last Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-bcm-qspi.c:update_qspi_trans_byte_count Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_rxram_slot_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_rxram_slot_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_cdram_slot Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_err_l2_isr Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.h:bcm_qspi_writel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_write Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_l2_isr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_xfer_params Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_override Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_flex_mode Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_set_mode Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_set_parms Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_update_parms Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_txram_slot_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_txram_slot_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_cdram_slot Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_uninit Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_read_fifo Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_data_read 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/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_busy_poll Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_flush_prefetch_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_clear Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_l2_isr Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_l1_isr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_lr_start Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_enable_bspi Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_disable_bspi Cyclomatic Complexity 10 /kisskb/src/drivers/spi/spi-bcm-qspi.c:write_to_hw Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-bcm-qspi.c:read_from_hw Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_init Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_hw_init Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_chip_select Cyclomatic Complexity 11 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_bspi_exec_mem_op Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_transfer_one Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_mspi_exec_mem_op Cyclomatic Complexity 12 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_exec_mem_op 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/spi/spi.h:devm_spi_alloc_master 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/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 26 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-bcm-qspi.c:bcm_qspi_remove 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 1 /kisskb/src/include/linux/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 4 /kisskb/src/drivers/pci/search.c:pci_do_find_bus Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 2 /kisskb/src/drivers/pci/search.c:match_pci_dev_by_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 3 /kisskb/src/drivers/pci/search.c:pci_get_slot 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 3 /kisskb/src/drivers/pci/search.c:pci_get_dev_by_id Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_class 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 16 /kisskb/src/drivers/pci/search.c:pci_for_each_dma_alias 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 3 /kisskb/src/drivers/pci/search.c:pci_find_next_bus 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 4 /kisskb/src/drivers/pci/search.c:pci_find_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_subsys Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/pci/search.c:pci_get_device 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 5 /kisskb/src/drivers/pci/search.c:pci_get_domain_bus_and_slot Cyclomatic Complexity 5 /kisskb/src/drivers/pci/search.c:pci_dev_present Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init_head 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-core.h:rtc_proc_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/rtc-core.h:rtc_proc_del_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:devm_rtc_release_device Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/class.c:rtc_device_get_id Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_allocate_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:rtc_device_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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/class.c:devm_rtc_allocate_device Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/class.c:devm_rtc_unregister_device Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/class.c:rtc_device_get_offset Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_hctosys Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/class.c:__devm_rtc_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/class.c:devm_rtc_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/class.c:rtc_init Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_func Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:scllo Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_start Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sdahi Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sclhi Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_repstart Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_outb Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sendbytes Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_inb Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:acknak Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:readbytes Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:sdalo Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_stop Cyclomatic Complexity 20 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:test_bus Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:__i2c_bit_add_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_bit_add_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:i2c_bit_add_numbered_bus Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:try_address Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_doAddress Cyclomatic Complexity 25 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-bit.c:bit_xfer_atomic /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_update_parms': /kisskb/src/drivers/spi/spi-bcm-qspi.c:616:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms xp; ^~ /kisskb/src/drivers/rtc/class.c: In function 'rtc_device_get_offset': /kisskb/src/drivers/rtc/class.c:263:6: note: byref variable will be forcibly initialized u32 start_year; ^~~~~~~~~~ /kisskb/src/drivers/rtc/class.c: In function 'rtc_hctosys': /kisskb/src/drivers/rtc/class.c:53:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:378:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^~~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'write_to_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:785:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'read_from_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:714:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_hw_init': /kisskb/src/drivers/spi/spi-bcm-qspi.c:1234:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms parms; ^~~~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_mspi_exec_mem_op': /kisskb/src/drivers/spi/spi-bcm-qspi.c:982:22: note: byref variable will be forcibly initialized struct spi_transfer t[2]; ^ 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/spi/spi-bcm-qspi.c:12: /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_probe': /kisskb/src/drivers/spi/spi-bcm-qspi.c:1315:6: note: byref variable will be forcibly initialized u32 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/printk.h:printk 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/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/pps_kernel.h:timespec_to_pps_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pps/kc.h:pps_kc_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pps/kc.h:pps_kc_event Cyclomatic Complexity 3 /kisskb/src/drivers/pps/kapi.c:pps_add_offset Cyclomatic Complexity 3 /kisskb/src/drivers/pps/kapi.c:pps_echo_client_default Cyclomatic Complexity 7 /kisskb/src/drivers/pps/kapi.c:pps_register_source Cyclomatic Complexity 1 /kisskb/src/drivers/pps/kapi.c:pps_unregister_source Cyclomatic Complexity 7 /kisskb/src/drivers/pps/kapi.c:pps_event /kisskb/src/drivers/pps/kapi.c: In function 'pps_event': /kisskb/src/drivers/pps/kapi.c:164:19: note: byref variable will be forcibly initialized struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/map.h:map_word_load_partial Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:map_word_ff Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/qinfo.h:lpddr_build_cmd Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/pfow.h:send_pfow_command Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 12 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:print_drs_error Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:put_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_unpoint Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:wait_for_ready Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:chip_ready Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:get_chip Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_point Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_read Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_write_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_writev Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_write_buffers Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_erase_oneblock Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_erase Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:do_xxlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:lpddr_lock 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/mtd/lpddr/lpddr_cmds.c:lpddr_cmdset In file included from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ 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/debug_locks.h:debug_check_no_locks_held 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_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/kernel/umh.c:usermodehelper_read_unlock 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 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/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/mtd/map.h:16, from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'wait_for_ready': Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:try_to_freeze Cyclomatic Complexity 4 /kisskb/src/kernel/umh.c:usermodehelper_read_trylock /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:171:22: 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) ^~~~ Cyclomatic Complexity 4 /kisskb/src/kernel/umh.c:usermodehelper_read_lock_wait 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/workqueue.h:queue_work Cyclomatic Complexity 11 /kisskb/src/kernel/umh.c:proc_cap_handler 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/drivers/mtd/lpddr/lpddr_cmds.c: In function 'lpddr_writev': /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:652:21: note: byref variable will be forcibly initialized unsigned long ofs, vec_seek, i; ^~~~~~~~ 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:18, 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/drivers/mtd/lpddr/lpddr_cmds.c: In function 'lpddr_write_buffers': /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:636:14: note: byref variable will be forcibly initialized struct kvec vec; ^~~ 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 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/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/timerqueue.h:timerqueue_getnext Cyclomatic Complexity 1 /kisskb/src/include/linux/timerqueue.h:timerqueue_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_stay_awake Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_relax In file included from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:16: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'kmalloc_array': Cyclomatic Complexity 4 /kisskb/src/include/linux/rtc.h:is_leap_year Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_time Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_time Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_alarm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_alarm /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_irq_set_freq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_irq_set_state Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_alarm_irq_enable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_set_offset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_read_offset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_enqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_dequeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rtc.h:trace_rtc_timer_fired Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_alarm_disable Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_valid_range Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_read_alarm_internal Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:rtc_add_offset Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:__rtc_read_time Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_subtract_offset Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:__rtc_set_alarm 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/drivers/rtc/interface.c:rtc_timer_remove Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/interface.c:rtc_timer_enqueue Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_update_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_update_hrtimer Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_read_time Cyclomatic Complexity 28 /kisskb/src/drivers/rtc/interface.c:__rtc_read_alarm Cyclomatic Complexity 5 /kisskb/src/drivers/rtc/interface.c:rtc_read_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/interface.c:rtc_set_alarm Cyclomatic Complexity 6 /kisskb/src/drivers/rtc/interface.c:rtc_initialize_alarm Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/interface.c:rtc_alarm_irq_enable Cyclomatic Complexity 10 /kisskb/src/drivers/rtc/interface.c:rtc_update_irq_enable Cyclomatic Complexity 12 /kisskb/src/drivers/rtc/interface.c:rtc_set_time Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_handle_legacy_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_aie_update_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_uie_update_irq Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_pie_update_irq Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_class_open Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_class_close Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_irq_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/rtc/interface.c:rtc_irq_set_freq Cyclomatic Complexity 9 /kisskb/src/drivers/rtc/interface.c:rtc_timer_do_work Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/interface.c:rtc_timer_init Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_timer_start Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/interface.c:rtc_timer_cancel Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_read_offset Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/interface.c:rtc_set_offset /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:490:16: note: byref variable will be forcibly initialized unsigned long cap_array[_KERNEL_CAPABILITY_U32S]; ^~~~~~~~~ /kisskb/src/kernel/umh.c:489:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ 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:311:11: note: in expansion of macro 'wait_event_timeout' retval = wait_event_timeout(running_helpers_waitq, ^~~~~~~~~~~~~~~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:404:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/umh.c:404:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_fwnode_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_dma_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_get_dma_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_irq_get 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 3 /kisskb/src/include/linux/etherdevice.h:is_valid_ether_addr Cyclomatic Complexity 29 /kisskb/src/include/linux/phy.h:phy_modes Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:dev_fwnode Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_property_get_reference_args Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_find_reference Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_name Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_next_child_node Cyclomatic Complexity 7 /kisskb/src/drivers/base/property.c:fwnode_handle_get Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_handle_put Cyclomatic Complexity 9 /kisskb/src/drivers/base/property.c:fwnode_device_is_available Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_get_next_available_child_node Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_next_endpoint Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_endpoint Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_graph_parse_endpoint Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:device_get_match_data Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 14 /kisskb/src/drivers/base/property.c:fwnode_property_present Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_present Cyclomatic Complexity 12 /kisskb/src/drivers/base/property.c:fwnode_property_read_int_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u32_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u64_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u64_array Cyclomatic Complexity 6 /kisskb/src/drivers/base/property.c:device_get_next_child_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_get_child_node_count Cyclomatic Complexity 3 /kisskb/src/include/linux/of.h:is_of_node 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 3 /kisskb/src/drivers/base/property.c:fwnode_devcon_match 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/base/property.c:device_get_dma_attr Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_irq_get Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u8_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u8_array Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_mac_addr Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_u16_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_u16_array Cyclomatic Complexity 12 /kisskb/src/drivers/base/property.c:fwnode_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_property_read_string Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_read_string Cyclomatic Complexity 6 /kisskb/src/drivers/base/property.c:fwnode_property_match_string Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_property_match_string Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:device_remove_properties Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_add_properties Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_name_prefix Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_get_port_parent Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_port_parent Cyclomatic Complexity 14 /kisskb/src/drivers/base/property.c:fwnode_graph_get_endpoint_by_id Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_graph_devcon_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_get_next_parent /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_next_parent_dev /kisskb/src/drivers/rtc/interface.c:411:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_count_parents Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:fwnode_get_nth_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_is_ancestor_of Cyclomatic Complexity 4 /kisskb/src/drivers/base/property.c:fwnode_get_named_child_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_named_child_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/property.c:device_dma_supported Cyclomatic Complexity 5 /kisskb/src/drivers/base/property.c:fwnode_get_phy_mode Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_phy_mode Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_get_mac_address Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:device_get_mac_address Cyclomatic Complexity 1 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_port Cyclomatic Complexity 7 /kisskb/src/drivers/base/property.c:fwnode_graph_get_remote_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/property.c:fwnode_connection_find_match /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:873:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:825:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c:808:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:26: note: byref variable will be forcibly initialized struct rtc_time before, now; ^~~ /kisskb/src/drivers/rtc/interface.c:215:18: note: byref variable will be forcibly initialized struct rtc_time before, now; ^~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:502:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:486:18: note: byref variable will be forcibly initialized struct rtc_time now; ^~~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:570:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:939:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^~~~~ /kisskb/src/drivers/rtc/interface.c:905:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/base/property.c:10: /kisskb/src/drivers/base/property.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1177:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 0 }; ^~~~~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_get_phy_mode': /kisskb/src/drivers/base/property.c:908:14: note: byref variable will be forcibly initialized const char *pm; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 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: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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST 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 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/fwnode.h:fwnode_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/swnode.c:software_node_to_swnode Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_fwnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:property_get_pointer Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_get Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:property_entry_count_elems_of_size Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_find Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:property_entry_read_int_array Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_read_string_array 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/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:property_entry_free_data 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/base/swnode.c:property_copy_string_array Cyclomatic Complexity 11 /kisskb/src/drivers/base/swnode.c:property_entry_copy_data 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 /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_remote_node': Cyclomatic Complexity 9 /kisskb/src/drivers/base/swnode.c:swnode_register /kisskb/src/drivers/base/property.c:1125:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/swnode.c:software_node_exit Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:is_software_node Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_parse_endpoint Cyclomatic Complexity 6 /kisskb/src/drivers/base/swnode.c:software_node_get_named_child_node Cyclomatic Complexity 8 /kisskb/src/drivers/base/swnode.c:software_node_get_next_child Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:swnode_graph_find_next_port Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_get_name_prefix Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_get_name Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_read_string_array Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_read_int_array Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_property_present Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_put Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_get Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_port_parent Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_remote_endpoint Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_graph_get_next_endpoint Cyclomatic Complexity 12 /kisskb/src/drivers/base/swnode.c:software_node_get_reference_args Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:dev_to_swnode Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:to_software_node Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:property_entries_dup Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:property_entries_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/swnode.c:software_node_free Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_release Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_alloc Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_find_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_register Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:fwnode_create_software_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:fwnode_remove_software_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:software_node_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/base/swnode.c:software_node_unregister_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/base/swnode.c:software_node_register_nodes Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_unregister_node_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:software_node_register_node_group Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:device_create_managed_software_node Cyclomatic Complexity 7 /kisskb/src/drivers/base/swnode.c:software_node_notify Cyclomatic Complexity 4 /kisskb/src/drivers/base/swnode.c:device_add_software_node Cyclomatic Complexity 2 /kisskb/src/drivers/base/swnode.c:device_remove_software_node Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/rwonce.h:read_word_at_a_time Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strncpy Cyclomatic Complexity 3 /kisskb/src/lib/string.c: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/lib/string.c:strncat In file included from /kisskb/src/drivers/base/swnode.c:12: /kisskb/src/drivers/base/swnode.c: In function 'kmalloc_array': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strlcpy Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:prep_zero_mask Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/word-at-a-time.h:find_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/word-at-a-time.h:has_zero Cyclomatic Complexity 6 /kisskb/src/lib/string.c:strncasecmp Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strcasecmp Cyclomatic Complexity 2 /kisskb/src/lib/string.c:skip_spaces Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strim Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strcspn Cyclomatic Complexity 10 /kisskb/src/lib/string.c:sysfs_streq Cyclomatic Complexity 4 /kisskb/src/lib/string.c:__sysfs_match_string Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset32 Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strstr Cyclomatic Complexity 3 /kisskb/src/lib/string.c:check_bytes8 Cyclomatic Complexity 6 /kisskb/src/lib/string.c:memchr_inv Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strreplace Cyclomatic Complexity 11 /kisskb/src/lib/string.c:strscpy Cyclomatic Complexity 2 /kisskb/src/lib/string.c:strlcat Cyclomatic Complexity 0 /kisskb/src/lib/string.c:fortify_panic Cyclomatic Complexity 4 /kisskb/src/lib/string.c:match_string Cyclomatic Complexity 3 /kisskb/src/lib/string.c:memscan Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strscpy_pad Cyclomatic Complexity 2 /kisskb/src/lib/string.c:stpcpy Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strchrnul Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnchrnul Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnchr Cyclomatic Complexity 5 /kisskb/src/lib/string.c:strspn Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strpbrk Cyclomatic Complexity 3 /kisskb/src/lib/string.c:strsep Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset16 Cyclomatic Complexity 2 /kisskb/src/lib/string.c:memset64 Cyclomatic Complexity 1 /kisskb/src/lib/string.c:bcmp Cyclomatic Complexity 4 /kisskb/src/lib/string.c:strnstr Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/pcm.h:snd_pcm_set_runtime_buffer Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:preallocate_info_init Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:do_free_pages Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:do_alloc_pages Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:preallocate_pcm_pages Cyclomatic Complexity 8 /kisskb/src/sound/core/pcm_memory.c:preallocate_pages Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:preallocate_pages_for_all Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_pages_for_all Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_set_managed_buffer_all Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_set_managed_buffer Cyclomatic Complexity 6 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_free_pages Cyclomatic Complexity 11 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_malloc_pages Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_free Cyclomatic Complexity 3 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_free_for_all Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_preallocate_pages Cyclomatic Complexity 7 /kisskb/src/sound/core/pcm_memory.c:_snd_pcm_lib_alloc_vmalloc_buffer Cyclomatic Complexity 4 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_free_vmalloc_buffer Cyclomatic Complexity 1 /kisskb/src/sound/core/pcm_memory.c:snd_pcm_lib_get_vmalloc_page /kisskb/src/drivers/base/swnode.c: In function 'software_node_get_reference_args': /kisskb/src/drivers/base/swnode.c:504:6: note: byref variable will be forcibly initialized u32 nargs_prop_val; ^~~~~~~~~~~~~~ /kisskb/src/lib/string.c: In function 'strscpy': /kisskb/src/lib/string.c:205:20: note: byref variable will be forcibly initialized unsigned long c, data; ^~~~ /kisskb/src/lib/string.c:181:30: note: byref variable will be forcibly initialized const struct word_at_a_time constants = WORD_AT_A_TIME_CONSTANTS; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_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_order_trace Cyclomatic Complexity 1 /kisskb/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/imx/clk-cpu.c:to_clk_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-cpu.c:imx_clk_hw_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-cpu.c:clk_cpu_recalc_rate /kisskb/src/drivers/clk/imx/clk-cpu.c: In function 'imx_clk_hw_cpu': /kisskb/src/drivers/clk/imx/clk-cpu.c:79: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_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 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 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 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:__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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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:INIT_HLIST_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_unhashed_lockless 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/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_local_irq_restore 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/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 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 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 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 1 /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/wait.h:waitqueue_active Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_held_locks 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:work_static Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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:num_node_state 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/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_uevent_suppress 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/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait 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/jhash.h:__jhash_nwords Cyclomatic Complexity 1 /kisskb/src/include/linux/jhash.h:jhash_1word 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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_queue_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_activate_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/workqueue.h:trace_workqueue_execute_end Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_debug_hint Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:work_is_static_object 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/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 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 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 1 /kisskb/src/kernel/workqueue.c:wq_init_lockdep Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_unregister_lockdep Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_free_lockdep Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wq_manager_inactive Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:wq_clamp_max_active Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:pwq_busy Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:pr_cont_pool_info Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:pr_cont_work Cyclomatic Complexity 23 /kisskb/src/kernel/workqueue.c:show_pwq 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/kernel/workqueue.c:wq_watchdog_init Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:get_pwq 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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:unbound_pwq_by_node 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/kernel/workqueue.c:first_idle_worker Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:worker_set_flags Cyclomatic Complexity 2 /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 5 /kisskb/src/kernel/workqueue.c:worker_clr_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/kernel/workqueue.c:set_pf_worker Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:wake_up_worker 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.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 14 /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 7 /kisskb/src/kernel/workqueue.c:destroy_worker Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:idle_worker_timeout Cyclomatic Complexity 3 /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 2 /kisskb/src/kernel/workqueue.c:pwq_activate_delayed_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:pwq_activate_first_delayed Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:pwq_adjust_max_active Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:link_pwq Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:numa_pwq_tbl_install Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_set_max_active Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /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 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/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 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:apply_wqattrs_commit 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 6 /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 13 /kisskb/src/kernel/workqueue.c:put_unbound_pool Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:pwq_unbound_release_workfn Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:wq_device_release Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_free_pwq Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:init_rescuer Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_attach_to_pool Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:rebind_workers Cyclomatic Complexity 5 /kisskb/src/kernel/workqueue.c:restore_unbound_workers_cpumask Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:unbind_workers Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:destroy_work_on_stack Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:worker_detach_from_pool Cyclomatic Complexity 11 /kisskb/src/kernel/workqueue.c:flush_workqueue_prep_pwqs 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 2 /kisskb/src/kernel/workqueue.c:__init_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:init_pwq 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 11 /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 3 /kisskb/src/kernel/workqueue.c:get_work_pool Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:debug_work_activate Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 20 /kisskb/src/kernel/workqueue.c:__queue_work Cyclomatic Complexity 2 /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 4 /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 9 /kisskb/src/kernel/workqueue.c:process_one_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:process_scheduled_works Cyclomatic Complexity 14 /kisskb/src/kernel/workqueue.c:rescuer_thread Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:worker_thread Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:execute_in_process_context Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:delayed_work_timer_fn Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:rcu_work_rcufn Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:work_busy Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:__queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:queue_delayed_work_on Cyclomatic Complexity 9 /kisskb/src/kernel/workqueue.c:try_to_grab_pending Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:mod_delayed_work_on Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:__cancel_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_delayed_work Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 25 /kisskb/src/kernel/workqueue.c:flush_workqueue Cyclomatic Complexity 10 /kisskb/src/kernel/workqueue.c:drain_workqueue Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:insert_wq_barrier Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:start_flush_work Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:__flush_work Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:flush_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:cwt_wakefn Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:__cancel_work_timer Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_work_sync Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:work_fixup_free Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:work_fixup_init Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:cancel_delayed_work_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:apply_wqattrs_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_unregister Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_congested 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 3 /kisskb/src/kernel/workqueue.c:max_active_store Cyclomatic Complexity 1 /kisskb/src/kernel/workqueue.c:destroy_delayed_work_on_stack 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 3 /kisskb/src/kernel/workqueue.c:queue_work_node Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:queue_rcu_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:flush_delayed_work Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:flush_rcu_work Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:schedule_on_each_cpu 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 14 /kisskb/src/kernel/workqueue.c:get_unbound_pool Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:alloc_unbound_pwq Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:wq_update_unbound_numa Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:wq_numa_init Cyclomatic Complexity 12 /kisskb/src/kernel/workqueue.c:workqueue_init Cyclomatic Complexity 8 /kisskb/src/kernel/workqueue.c:apply_wqattrs_prepare Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:apply_workqueue_attrs_locked Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:workqueue_apply_unbound_cpumask Cyclomatic Complexity 2 /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 9 /kisskb/src/kernel/workqueue.c:alloc_and_link_pwqs Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:current_work Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue.c:current_is_workqueue_rescuer Cyclomatic Complexity 2 /kisskb/src/kernel/workqueue.c:set_worker_desc Cyclomatic Complexity 6 /kisskb/src/kernel/workqueue.c:print_worker_info Cyclomatic Complexity 15 /kisskb/src/kernel/workqueue.c:show_workqueue_state Cyclomatic Complexity 7 /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 6 /kisskb/src/kernel/workqueue.c:workqueue_online_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:workqueue_offline_cpu 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 4 /kisskb/src/kernel/workqueue.c:freeze_workqueues_begin Cyclomatic Complexity 7 /kisskb/src/kernel/workqueue.c:freeze_workqueues_busy Cyclomatic Complexity 4 /kisskb/src/kernel/workqueue.c:thaw_workqueues 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 8 /kisskb/src/kernel/workqueue.c:workqueue_sysfs_register Cyclomatic Complexity 16 /kisskb/src/kernel/workqueue.c:alloc_workqueue Cyclomatic Complexity 15 /kisskb/src/kernel/workqueue.c:workqueue_init_early 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:11, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.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:438: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/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:438: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); ^~~~~~~~~~~~~~~~~~ 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; ^~~~~ 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:11, from /kisskb/src/kernel/workqueue.c:29: /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:438: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/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:438: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:3887:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/linux/log2.h:__ilog2_u64 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/drivers/input/ff-core.c:check_effect_access Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-core.c:check_effects_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-core.c:compat_effect Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-core.c:erase_effect Cyclomatic Complexity 9 /kisskb/src/drivers/input/ff-core.c:input_ff_event Cyclomatic Complexity 16 /kisskb/src/drivers/input/ff-core.c:input_ff_upload Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-core.c:input_ff_erase Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-core.c:input_ff_flush Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow In file included from /kisskb/src/kernel/workqueue.c:35: /kisskb/src/kernel/workqueue.c: In function 'kmalloc_array': Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/input/ff-core.c:input_ff_create Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-core.c:input_ff_destroy 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:3538:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/workqueue.c:3538:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(detach_completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/ff-core.c:18: /kisskb/src/drivers/input/ff-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/workqueue.c: In function 'create_worker': /kisskb/src/kernel/workqueue.c:1916:7: note: byref variable will be forcibly initialized char id_buf[16]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/kernel.h:___might_sleep 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 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 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 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 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_shash_alg_has_setkey 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:page_to_section 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 2 /kisskb/src/crypto/internal.h:crypto_yield 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 1 /kisskb/src/crypto/ahash.c:crypto_ahash_report 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 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 3 /kisskb/src/crypto/ahash.c:crypto_ahash_setkey 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 1 /kisskb/src/crypto/ahash.c:crypto_ahash_finup Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:ahash_op_unaligned_done Cyclomatic Complexity 3 /kisskb/src/crypto/ahash.c:ahash_def_finup_finish1 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_grab_ahash 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 1 /kisskb/src/crypto/ahash.c:crypto_ahash_final Cyclomatic Complexity 2 /kisskb/src/crypto/ahash.c:crypto_ahash_digest 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 4 /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/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/sound/core/memalloc.c:snd_mem_get_gfp_flags Cyclomatic Complexity 3 /kisskb/src/sound/core/memalloc.c:snd_malloc_dev_iram Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/sound/core/memalloc.c:snd_malloc_dev_pages Cyclomatic Complexity 11 /kisskb/src/sound/core/memalloc.c:snd_dma_alloc_pages Cyclomatic Complexity 5 /kisskb/src/sound/core/memalloc.c:snd_dma_alloc_pages_fallback Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 3 /kisskb/src/sound/core/memalloc.c:snd_free_dev_iram Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/sound/core/memalloc.c:snd_free_dev_pages Cyclomatic Complexity 5 /kisskb/src/sound/core/memalloc.c:snd_dma_free_pages /kisskb/src/kernel/workqueue.c: In function 'rescuer_thread': /kisskb/src/kernel/workqueue.c:2501:30: note: byref variable will be forcibly initialized struct work_struct *work, *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/include/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/arch/arm64/include/asm/current.h:get_current 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 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 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:flush_kernel_vmap_range 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/blk_types.h:op_is_write Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 4 /kisskb/src/include/linux/bio.h:bio_no_advance_iter 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/blkdev.h:queue_virt_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_hw_sectors Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:queue_dma_alignment Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_aligned Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:blk_rq_bio_prep Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-crypto.h:bio_has_crypt_ctx Cyclomatic Complexity 1 /kisskb/src/block/blk.h:blk_queue_may_bounce Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_invalidate_vmalloc_pages Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:blk_rq_append_bio Cyclomatic Complexity 9 /kisskb/src/block/blk-map.c:bio_copy_kern Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_copy_kern_endio Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:bio_copy_kern_endio_read Cyclomatic Complexity 1 /kisskb/src/block/blk-map.c:bio_map_kern_endio 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/block/blk-map.c:bio_alloc_map_data 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 4 /kisskb/src/block/blk-map.c:bio_copy_from_iter Cyclomatic Complexity 24 /kisskb/src/block/blk-map.c:bio_copy_user_iov 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 14 /kisskb/src/block/blk-map.c:bio_map_user_iov Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:bio_copy_to_iter Cyclomatic Complexity 5 /kisskb/src/block/blk-map.c:bio_uncopy_user Cyclomatic Complexity 4 /kisskb/src/block/blk-map.c:blk_rq_unmap_user Cyclomatic Complexity 10 /kisskb/src/block/blk-map.c:blk_rq_map_user_iov Cyclomatic Complexity 2 /kisskb/src/block/blk-map.c:blk_rq_map_user Cyclomatic Complexity 8 /kisskb/src/block/blk-map.c:bio_map_kern Cyclomatic Complexity 8 /kisskb/src/block/blk-map.c:blk_rq_map_kern /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; ^~~~ /kisskb/src/kernel/workqueue.c: In function 'mod_delayed_work_on': /kisskb/src/kernel/workqueue.c:1710: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:3223: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:2776:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^~~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3038:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3116:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^~~~~ /kisskb/src/kernel/workqueue.c:3094:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~ /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; ^~~~~~~~ /kisskb/src/kernel/workqueue.c: In function 'max_active_store': /kisskb/src/kernel/workqueue.c:5415:6: note: byref variable will be forcibly initialized int val; ^~~ 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; ^~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_from_iter': /kisskb/src/block/blk-map.c:49:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /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 '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; ^~~~~~~~ /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; ^ /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/block/blk-map.c:569:15: note: byref variable will be forcibly initialized struct iovec iov; ^~~ 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:5287: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:5563:6: note: byref variable will be forcibly initialized int v, ret = -ENOMEM; ^ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4609: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:4638:27: note: byref variable will be forcibly initialized struct workqueue_struct *wq = NULL; ^~ /kisskb/src/kernel/workqueue.c:4637:25: note: byref variable will be forcibly initialized struct pool_workqueue *pwq = NULL; ^~~ /kisskb/src/kernel/workqueue.c:4634: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:4773:6: note: byref variable will be forcibly initialized int pi; ^~ /kisskb/src/kernel/workqueue.c: In function 'workqueue_online_cpu': /kisskb/src/kernel/workqueue.c:5070:6: note: byref variable will be forcibly initialized int pi; ^~ /kisskb/src/kernel/workqueue.c: In function 'workqueue_set_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5334: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:5612: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:4256: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/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/instrumented.h:instrument_atomic_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/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/kernel.h:might_fault 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_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/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/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 7 /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_local_irq_restore 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 1 /kisskb/src/include/media/media-devnode.h:media_devnode_data Cyclomatic Complexity 2 /kisskb/src/include/media/media-devnode.h:media_devnode_is_registered Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_type Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_get_uptr Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_open Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_close Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_get_info Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:find_entity Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_entities Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_kpad_to_upad Cyclomatic Complexity 9 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_links Cyclomatic Complexity 19 /kisskb/src/drivers/media/mc/mc-device.c:media_device_get_topology Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_request_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-device.c:copy_arg_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-device.c:copy_arg_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_release Cyclomatic Complexity 7 /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/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 1 /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 9 /kisskb/src/drivers/media/mc/mc-device.c:media_device_enum_links32 Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-device.c:__media_device_unregister_entity Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-device.c:media_device_register_entity Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister_entity Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:show_model Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 12 /kisskb/src/drivers/media/mc/mc-device.c:media_device_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_compat_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-device.c:media_device_setup_link 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 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/media/mc/mc-device.c:__media_device_unregister_entity_notify Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/media/mc/mc-device.c:__media_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_register_entity_notify Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister_entity_notify Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-device.c:media_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-device.c:media_device_pci_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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_check_resource_conflict Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/core.h:mfd_get_cell Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_acpi_add_device 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/mfd-core.c:mfd_match_of_node_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping 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 32 /kisskb/src/drivers/mfd/mfd-core.c:mfd_add_device Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/mfd-core.c:mfd_add_devices Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:devm_mfd_dev_release Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices_fn Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/mfd-core.c:devm_mfd_add_devices Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mfd-core.c:mfd_cell_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/mfd-core.c:mfd_cell_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/mfd-core.c:mfd_remove_devices_late /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links': /kisskb/src/drivers/media/mc/mc-device.c:178:27: note: byref variable will be forcibly initialized struct media_link_desc klink_desc; ^~~~~~~~~~ /kisskb/src/drivers/media/mc/mc-device.c:164:26: note: byref variable will be forcibly initialized struct media_pad_desc pad; ^~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/mfd/mfd-core.c:12: /kisskb/src/drivers/mfd/mfd-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_get_topology': /kisskb/src/drivers/media/mc/mc-device.c:240:23: note: byref variable will be forcibly initialized struct media_v2_link klink, __user *ulink; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:239:22: note: byref variable will be forcibly initialized struct media_v2_pad kpad, __user *upad; ^~~~ /kisskb/src/drivers/media/mc/mc-device.c:238:28: note: byref variable will be forcibly initialized struct media_v2_interface kintf, __user *uintf; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c:237:25: note: byref variable will be forcibly initialized struct media_v2_entity kentity, __user *uentity; ^~~~~~~ /kisskb/src/drivers/mfd/mfd-core.c: In function 'mfd_remove_devices': /kisskb/src/drivers/mfd/mfd-core.c:380:6: note: byref variable will be forcibly initialized int level = MFD_DEP_LEVEL_NORMAL; ^~~~~ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:26: note: byref variable will be forcibly initialized struct media_links_enum links; ^~~~~ /kisskb/src/drivers/mfd/mfd-core.c: In function 'mfd_remove_devices_late': /kisskb/src/drivers/mfd/mfd-core.c:372:6: note: byref variable will be forcibly initialized int level = MFD_DEP_LEVEL_HIGH; ^~~~~ 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/sound/pci/oxygen/oxygen_mixer.c:dac_volume_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_item_count Cyclomatic Complexity 8 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_spdif_rate Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_to_iec958 Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:iec958_to_oxygen Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_input_mask_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_volume_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_info Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_any_ctl_free Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_get /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:659:22: note: byref variable will be forcibly initialized struct media_graph new = { .top = 0 }; ^~~ Cyclomatic Complexity 5 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_update_dac_routing Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_bit_switch_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_input_default_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_bit_switch_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_fp_rec_volume_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_switch_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_volume_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_pcm_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_default_get Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_switch_get Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_get Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_mute_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_mute_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_volume_put Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:dac_volume_get Cyclomatic Complexity 4 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mute_ac97_ctl Cyclomatic Complexity 10 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:ac97_switch_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:mic_fmic_source_info Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:upmix_info Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:monitor_put Cyclomatic Complexity 1 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:write_spdif_bits Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_pcm_put Cyclomatic Complexity 3 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_default_put Cyclomatic Complexity 16 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:add_controls Cyclomatic Complexity 7 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_update_spdif_source Cyclomatic Complexity 2 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:spdif_switch_put Cyclomatic Complexity 14 /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:oxygen_mixer_init /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_ioctl': /kisskb/src/drivers/media/mc/mc-device.c:445:7: note: byref variable will be forcibly initialized char __karg[256], *karg = __karg; ^~~~~~ /kisskb/src/sound/pci/oxygen/oxygen_mixer.c: In function 'add_controls': /kisskb/src/sound/pci/oxygen/oxygen_mixer.c:1044:26: note: byref variable will be forcibly initialized struct snd_kcontrol_new template; ^~~~~~~~ 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 Cyclomatic Complexity 16 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:slow_imageblit Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:fast_imageblit Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/cfbimgblt.c:cfb_imageblit 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/dev_printk.h:_dev_info 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 2 /kisskb/src/drivers/pci/rom.c:pci_disable_rom Cyclomatic Complexity 11 /kisskb/src/drivers/pci/rom.c:pci_map_rom Cyclomatic Complexity 2 /kisskb/src/drivers/pci/rom.c:pci_unmap_rom /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; ^~~~~~ /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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_aligned_rev Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:bitfill_unaligned_rev Cyclomatic Complexity 10 /kisskb/src/drivers/video/fbdev/core/fb_draw.h:pixel_to_pat Cyclomatic Complexity 12 /kisskb/src/drivers/video/fbdev/core/sysfillrect.c:sys_fillrect Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__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_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/printk.h:printk 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/fixp-arith.h:__fixp_sin32 Cyclomatic Complexity 1 /kisskb/src/include/linux/fixp-arith.h:fixp_sin32 Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:get_envelope Cyclomatic Complexity 13 /kisskb/src/drivers/input/ff-memless.c:calculate_next_time Cyclomatic Complexity 4 /kisskb/src/drivers/input/ff-memless.c:get_compatible_type Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:ml_calculate_direction Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:fixp_new16 Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:fixp_mult Cyclomatic Complexity 5 /kisskb/src/drivers/input/ff-memless.c:input_ff_create_memless Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:ml_ff_destroy Cyclomatic Complexity 14 /kisskb/src/drivers/input/ff-memless.c:apply_envelope Cyclomatic Complexity 7 /kisskb/src/drivers/input/ff-memless.c:ml_combine_effects Cyclomatic Complexity 15 /kisskb/src/drivers/input/ff-memless.c:ml_get_combo_effect Cyclomatic Complexity 12 /kisskb/src/drivers/input/ff-memless.c:ml_schedule_timer Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_play_effects Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_ff_set_gain Cyclomatic Complexity 3 /kisskb/src/drivers/input/ff-memless.c:ml_ff_playback Cyclomatic Complexity 1 /kisskb/src/drivers/input/ff-memless.c:ml_effect_timer Cyclomatic Complexity 2 /kisskb/src/drivers/input/ff-memless.c:ml_ff_upload Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/drivers/rtc/nvmem.c:devm_rtc_nvmem_register 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:248, 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/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/input/ff-memless.c:16: /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:393:17: note: byref variable will be forcibly initialized DECLARE_BITMAP(handled_bm, FF_MEMLESS_EFFECTS); ^~~~~~~~~~ /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/input/ff-memless.c:392:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/clk/imx/clk-gate2.c:clk_gate2_reg_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_hw_register_gate2 Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_do_shared_clks Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_disable_unused Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/imx/clk-gate2.c:clk_gate2_disable /kisskb/src/drivers/clk/imx/clk-gate2.c: In function 'clk_hw_register_gate2': /kisskb/src/drivers/clk/imx/clk-gate2.c:144:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /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 2 /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; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_reset Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_repeated_start Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_stop Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_address Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_tx_byte Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_rx_byte Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_rx_ack Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_func Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_probe_chip Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_init Cyclomatic Complexity 43 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:pca_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:i2c_pca_add_numbered_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/algos/i2c-algo-pca.c:i2c_pca_add_bus /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 4 /kisskb/src/drivers/base/power/generic_ops.c:pm_generic_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/generic_ops.c:pm_generic_runtime_resume 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: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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_adapdata 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/i2c/busses/i2c-designware-common.c:dw_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_read_swab Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_read_word Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_validate_speed Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_acpi_round_bus_speed Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_adjust_bus_speed Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write_word Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write_swab Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:dw_reg_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_disable_nowait 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 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_scl_hcnt Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_scl_lcnt Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:__i2c_dw_disable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_clk_rate Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_prepare_clk Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_acquire_lock Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_release_lock Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_init_regmap Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_set_sda_hold Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_wait_bus_not_busy Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_handle_tx_abort Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_set_fifo_size Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_func Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_disable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:i2c_dw_disable_int /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function '__i2c_dw_disable': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:442:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ 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/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_set_sda_hold': /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; ^~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:391:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_wait_bus_not_busy': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:530:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_handle_tx_abort': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:551:16: note: byref variable will be forcibly initialized unsigned long abort_source = dev->abort_source; ^~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_set_fifo_size': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:574:6: note: byref variable will be forcibly initialized u32 param, tx_fifo_depth, rx_fifo_depth; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-common.c: In function 'i2c_dw_disable': /kisskb/src/drivers/i2c/busses/i2c-designware-common.c:609:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ 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_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_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_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 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_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_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_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_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_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_cmpxchg 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_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_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_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/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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_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/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/rcupdate.h:rcu_read_lock 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/scatterlist.h:sg_page 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_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough 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_payload_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_rq_nr_phys_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segment_size Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_queue_max_integrity_segments Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_integrity_segments 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/dma-mapping.h:dma_get_cache_alignment Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_deferred_clear_bit 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 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi.h:scsi_status_is_good Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_blocked Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_get_prot Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_prot_dma Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_request.h:scsi_req Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_cmd_to_driver Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:set_host_byte Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_error Cyclomatic Complexity 1 /kisskb/src/include/trace/events/scsi.h:trace_scsi_dispatch_cmd_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_set_blocked Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_is_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_is_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_uninit_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_result_to_blk_status Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cmd_needs_dma_drain Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_inline_sgl_size Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_set_rq_budget_token Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_get_rq_budget_token Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_poll Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_init_hctx Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_commit_rqs Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_block_requests Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_lib.c:designator_prio 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/include/linux/sbitmap.h:sbitmap_put Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_put_budget Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cmd_runtime_exceeced Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_execute Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 23 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mode_sense Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_test_unit_ready Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dec_host_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kick_queue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_single_lun_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 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 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_starved_list_run Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_queue Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_queue_ready Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_free_sgtables Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_uninit_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_requeue_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_reprep Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_cleanup_rq Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_nz_result 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 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 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_queue_async Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_end_request 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 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_alloc_sgtables Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_setup_scsi_cmnd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_initialize_rq Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_map_queues Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_is_busy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_lld_busy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_exit_request Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_init_request Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dev_queue_ready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_get_budget Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_state_check Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_done Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_queue_ready Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_dispatch_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mode_select Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_set_state Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_evt_emit Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_quiesce Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_quiesce_fn Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_quiesce Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_resume Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_block_nowait Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_block Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:target_block Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:target_unblock Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_block Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_target_unblock Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_block Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_lib.c:device_block Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kmap_atomic_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_kunmap_atomic_sg Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_init_sense_cache Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_unbusy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_queue_insert Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_queue_insert Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_complete Cyclomatic Complexity 37 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion_action Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_requeue_run_queue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_run_host_queues Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_unblock_requests Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_io_completion Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_init_command Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_prepare_cmd Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_queue_rq Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:__scsi_init_queue Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_alloc_queue Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_setup_tags Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_mq_destroy_tags Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_from_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_exit_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_send Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_evt_send_simple Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_evt_thread Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_device_resume Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_resume_fn Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_start_queue Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_unblock_nowait Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_internal_device_unblock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:device_unblock Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_host_unblock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_disable_disk_events Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib.c:sdev_enable_disk_events Cyclomatic Complexity 20 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_vpd_lun_id Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_lib.c:scsi_vpd_tpg_id 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_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 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_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_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_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_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/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_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/kernel.h:___might_sleep 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 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_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/wait.h:waitqueue_active 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read_positive 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 1 /kisskb/src/include/linux/backing-dev.h:wb_stat Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_bdi_register Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_congestion_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wait_iff_congested Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_bdi_unregister Cyclomatic Complexity 5 /kisskb/src/mm/backing-dev.c:bdi_lookup_rb_node Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:bdi_dev_name Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:stable_pages_required_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:max_ratio_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:min_ratio_show Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:read_ahead_kb_show Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:max_ratio_store Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:min_ratio_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:read_ahead_kb_store 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/mm/backing-dev.c:bdi_debug_init Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:bdi_class_init 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 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/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_register Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_stats_open Cyclomatic Complexity 6 /kisskb/src/mm/backing-dev.c:bdi_debug_stats_show 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_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_del_rcu Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_remove_from_list Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:cgwb_remove_from_bdi_list Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:wb_shutdown Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:bdi_debug_unregister Cyclomatic Complexity 1 /kisskb/src/mm/backing-dev.c:congestion_wait Cyclomatic Complexity 2 /kisskb/src/mm/backing-dev.c:wb_wakeup_delayed 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 2 /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 1 /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 4 /kisskb/src/mm/backing-dev.c:wb_exit Cyclomatic Complexity 3 /kisskb/src/mm/backing-dev.c:release_bdi 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 3 /kisskb/src/mm/backing-dev.c:wait_iff_congested /kisskb/src/mm/backing-dev.c: In function 'max_ratio_store': /kisskb/src/mm/backing-dev.c:185:15: note: byref variable will be forcibly initialized unsigned int ratio; ^~~~~ /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; ^~~~~ /kisskb/src/mm/backing-dev.c: In function 'read_ahead_kb_store': /kisskb/src/mm/backing-dev.c:138:16: note: byref variable will be forcibly initialized unsigned long read_ahead_kb; ^~~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c: In function 'bdi_debug_stats_show': /kisskb/src/mm/backing-dev.c:54:16: note: byref variable will be forcibly initialized unsigned long dirty_thresh; ^~~~~~~~~~~~ /kisskb/src/mm/backing-dev.c:53:16: note: byref variable will be forcibly initialized unsigned long background_thresh; ^~~~~~~~~~~~~~~~~ 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:11, 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': /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:438: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/mm/backing-dev.c: In function 'bdi_register_va': /kisskb/src/mm/backing-dev.c:803: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:837:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_sense': /kisskb/src/drivers/scsi/scsi_lib.c:2109:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr my_sshdr; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c:2105:16: note: byref variable will be forcibly initialized unsigned char cmd[12]; ^~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_test_unit_ready': /kisskb/src/drivers/scsi/scsi_lib.c:2214:7: note: byref variable will be forcibly initialized char cmd[] = { ^~~ 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/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_starved_list_run': /kisskb/src/drivers/scsi/scsi_lib.c:383:12: note: byref variable will be forcibly initialized LIST_HEAD(starved_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/scsi/scsi_lib.c: In function 'scsi_io_completion_nz_result': /kisskb/src/drivers/scsi/scsi_lib.c:823:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.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/drivers/scsi/scsi_lib.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/scsi/scsi_lib.c: In function 'scsi_alloc_sgtables': /kisskb/src/drivers/scsi/scsi_lib.c:984:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_select': /kisskb/src/drivers/scsi/scsi_lib.c:2030:16: note: byref variable will be forcibly initialized unsigned char cmd[10]; ^~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_emit': /kisskb/src/drivers/scsi/scsi_lib.c:2371:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_action': /kisskb/src/drivers/scsi/scsi_lib.c:652:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion': /kisskb/src/drivers/scsi/scsi_lib.c:912:15: note: byref variable will be forcibly initialized blk_status_t blk_stat = BLK_STS_OK; ^~~~~~~~ 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/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 2 /kisskb/src/include/linux/mtd/map.h:map_bankwidth_supported Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_init Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:inline_map_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_write Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/map.h:inline_map_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_read Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/map.h:inline_map_copy_to Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_copy_to Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/map.h:inline_map_copy_from Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/maps/map_funcs.c:simple_map_copy_from 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/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_thread': /kisskb/src/drivers/scsi/scsi_lib.c:2420:12: note: byref variable will be forcibly initialized LIST_HEAD(event_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 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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/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/log2.h:__ilog2_u64 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:spi_get_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_ctldata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_set_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_writel Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw.h:dw_read_io_reg Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_enable_chip Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_set_clk Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_mask_intr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_umask_intr Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_reset_chip Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_shutdown_chip Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_set_cs Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:tx_max Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:rx_max Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_reader Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_prepare_cr0 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_irq_setup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_handle_err Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_adjust_mem_op_size Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_init_mem_buf Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_ctlr_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_stop_mem_op Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_init_mem_ops Cyclomatic Complexity 8 /kisskb/src/drivers/spi/spi-dw-core.c:spi_hw_init Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_wait_mem_op_done Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw.h:dw_write_io_reg Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_writer Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_write_then_read Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_free_mem_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_alloc_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 7 /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 5 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_supports_mem_op Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_setup Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_debugfs_init Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_controller_put Cyclomatic Complexity 13 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_add_host Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_debugfs_remove Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_remove_host Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_check_status Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_poll_transfer Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_transfer_handler Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_update_config Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_transfer_one Cyclomatic Complexity 6 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_exec_mem_op Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_suspend_host Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-core.c:dw_spi_resume_host /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_wait_mem_op_done': /kisskb/src/drivers/spi/spi-dw-core.c:612:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_setup': /kisskb/src/drivers/spi/spi-dw-core.c:777:7: note: byref variable will be forcibly initialized u32 rx_sample_dly_ns; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_debugfs_init': /kisskb/src/drivers/spi/spi-dw-core.c:61:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_poll_transfer': /kisskb/src/drivers/spi/spi-dw-core.c:384:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/drivers/spi/spi-dw-core.c: In function 'dw_spi_exec_mem_op': Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order /kisskb/src/drivers/spi/spi-dw-core.c:657:20: note: byref variable will be forcibly initialized struct dw_spi_cfg cfg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/seq_device.c:snd_seq_autoload_exit Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:seq_dev_proc_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:autoload_drivers Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:request_seq_drv Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:snd_seq_bus_match 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/sound/core/seq_device.c:queue_autoload_drivers Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_autoload_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_load_drivers Cyclomatic Complexity 6 /kisskb/src/sound/core/seq_device.c:snd_seq_device_new Cyclomatic Complexity 2 /kisskb/src/sound/core/seq_device.c:snd_seq_dev_release Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_register Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:cancel_autoload_drivers Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_device_dev_free Cyclomatic Complexity 5 /kisskb/src/sound/core/seq_device.c:__snd_seq_driver_register Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:snd_seq_driver_unregister Cyclomatic Complexity 3 /kisskb/src/sound/core/seq_device.c:alsa_seq_device_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq_device.c:alsa_seq_device_exit 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 19 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy Cyclomatic Complexity 20 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:bitcpy_rev Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/syscopyarea.c:sys_copyarea Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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/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: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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/input/rmi4/rmi_bus.c:rmi_function_match Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_remove Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_dbg Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_release_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_release_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_transport_device Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_transport_device Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_of_probe 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/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 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_create_function_irq Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_function_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/drivers/input/rmi4/rmi_bus.c:rmi_is_physical_device Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_is_function_device Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:__rmi_register_function_handler Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function_handler Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_bus.c:__rmi_unregister_function_handlers Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_register_function_handlers Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_unregister_function_handlers Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_bus_exit Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_bus.c:rmi_of_property_read_u32 /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_dbg': /kisskb/src/drivers/input/rmi4/rmi_bus.c:27:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_function_of_probe': /kisskb/src/drivers/input/rmi4/rmi_bus.c:157:7: note: byref variable will be forcibly initialized char of_name[9]; ^~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_of_property_read_u32': /kisskb/src/drivers/input/rmi4/rmi_bus.c:417:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ 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:__set_bit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:__clear_bit 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/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/input/matrix-keymap.c:matrix_keypad_map_key Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_parse_properties Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_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 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 9 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_parse_keymap Cyclomatic Complexity 9 /kisskb/src/drivers/input/matrix-keymap.c:matrix_keypad_build_keymap In file included from /kisskb/src/drivers/input/matrix-keymap.c:11: /kisskb/src/drivers/input/matrix-keymap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/input/matrix-keymap.c:19: /kisskb/src/drivers/input/matrix-keymap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/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 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/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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_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:page_to_section 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 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_common.c:setup_slab_nomerge Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:setup_slab_merge Cyclomatic Complexity 7 /kisskb/src/mm/slab_common.c:__do_krealloc Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:should_failslab 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 4 /kisskb/src/mm/slab_common.c:krealloc Cyclomatic Complexity 5 /kisskb/src/mm/slab_common.c:kmem_cache_sanity_check 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/mm/slab_common.c:create_cache Cyclomatic Complexity 14 /kisskb/src/mm/slab_common.c:kmem_cache_create_usercopy Cyclomatic Complexity 1 /kisskb/src/mm/slab_common.c:kmem_cache_create 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/vmstat.h:mod_lruvec_page_state Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:ksize Cyclomatic Complexity 2 /kisskb/src/mm/slab_common.c:kfree_sensitive 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 1 /kisskb/src/mm/slab_common.c:slab_kmem_cache_release Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:shutdown_cache Cyclomatic Complexity 4 /kisskb/src/mm/slab_common.c:kmem_cache_destroy Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:slab_caches_to_rcu_destroy_workfn 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 1 /kisskb/src/mm/slab_common.c:kmalloc_fix_flags Cyclomatic Complexity 3 /kisskb/src/mm/slab_common.c:kmalloc_order Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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:__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:fls_long 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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight 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_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: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/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/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/nodemask.h:node_state 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/sched.h:_cond_resched 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/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_percpu Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free 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/asm-generic/cacheflush.h:flush_cache_vunmap Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_free_percpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_alloc_percpu_fail Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_percpu_create_chunk Cyclomatic Complexity 1 /kisskb/src/include/trace/events/percpu.h:trace_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_chunk_type Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_is_memcg_chunk Cyclomatic Complexity 1 /kisskb/src/mm/percpu-internal.h:pcpu_chunk_list 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 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 2 /kisskb/src/mm/percpu.c:pcpu_update_empty_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_region_overlap Cyclomatic Complexity 19 /kisskb/src/mm/percpu.c:pcpu_block_update Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_chunk_refresh_hint Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_init_md_block Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_init_md_blocks Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_populated Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_depopulated Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_verify_alloc_info 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 1 /kisskb/src/mm/percpu-vm.c:pcpu_post_map_flush 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 1 /kisskb/src/mm/percpu.c:percpu_enable_async 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/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/sched/mm.h:current_gfp_context Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 8 /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 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 3 /kisskb/src/mm/percpu.c:pcpu_alloc_first_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_is_populated Cyclomatic Complexity 6 /kisskb/src/mm/percpu.c:pcpu_find_block_fit Cyclomatic Complexity 8 /kisskb/src/mm/percpu.c:pcpu_find_zero_area 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 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/mm/percpu.c:__pcpu_chunk_move Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_chunk_relocate Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_chunk_move 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 3 /kisskb/src/mm/percpu.c:pcpu_block_update_scan Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:pcpu_alloc_area Cyclomatic Complexity 12 /kisskb/src/mm/percpu.c:pcpu_block_update_hint_free Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_free_area Cyclomatic Complexity 4 /kisskb/src/mm/percpu.c:pcpu_mem_zalloc Cyclomatic Complexity 2 /kisskb/src/mm/percpu-vm.c:pcpu_get_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_mem_free Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:pcpu_alloc_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu.c:pcpu_free_chunk 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 4 /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 Cyclomatic Complexity 6 /kisskb/src/mm/percpu-vm.c:pcpu_map_pages Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_populate_chunk Cyclomatic Complexity 2 /kisskb/src/mm/percpu-vm.c:pcpu_chunk_page Cyclomatic Complexity 4 /kisskb/src/mm/percpu-vm.c:pcpu_unmap_pages Cyclomatic Complexity 1 /kisskb/src/mm/percpu-vm.c:pcpu_depopulate_chunk 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 3 /kisskb/src/mm/percpu-vm.c:pcpu_destroy_chunk Cyclomatic Complexity 17 /kisskb/src/mm/percpu.c:__pcpu_balance_workfn Cyclomatic Complexity 2 /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 33 /kisskb/src/mm/percpu.c:pcpu_alloc Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_percpu Cyclomatic Complexity 6 /kisskb/src/mm/percpu.c:free_percpu Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:percpu_alloc_setup Cyclomatic Complexity 3 /kisskb/src/mm/percpu.c:pcpu_alloc_alloc_info Cyclomatic Complexity 20 /kisskb/src/mm/percpu.c:pcpu_build_alloc_info Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:pcpu_free_alloc_info Cyclomatic Complexity 14 /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 Cyclomatic Complexity 1 /kisskb/src/mm/percpu.c:__alloc_reserved_percpu Cyclomatic Complexity 5 /kisskb/src/mm/percpu.c:__is_kernel_percpu_address 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 1 /kisskb/src/mm/percpu.c:pcpu_nr_pages 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/mm/slab_common.c:420: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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_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/err.h:ERR_PTR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_to_psd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/acpi.h:acpi_dev_pm_attach Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_pm_check_callbacks Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_detach Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_get_subsys_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_put_subsys_data Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach_by_id Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_attach_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_start Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/common.c:dev_pm_domain_set /kisskb/src/mm/percpu.c: In function 'pcpu_chunk_refresh_hint': /kisskb/src/mm/percpu.c:705:15: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~ /kisskb/src/mm/percpu.c:705:6: note: byref variable will be forcibly initialized int bit_off, bits; ^~~~~~~ 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; ^~~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_block_refresh_hint': /kisskb/src/mm/percpu.c:735:19: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ /kisskb/src/mm/percpu.c:735:15: note: byref variable will be forcibly initialized unsigned int rs, re, start; /* region start, region end */ ^~ /kisskb/src/mm/percpu.c: In function 'pcpu_is_populated': /kisskb/src/mm/percpu.c:1026:41: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1026:37: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ 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/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private /kisskb/src/mm/percpu.c: In function 'pcpu_find_block_fit': Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough /kisskb/src/mm/percpu.c:1063:21: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/blk-exec.c:blk_execute_rq_nowait /kisskb/src/mm/percpu.c:1063:15: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~ Cyclomatic Complexity 3 /kisskb/src/block/blk-exec.c:blk_execute_rq Cyclomatic Complexity 1 /kisskb/src/block/blk-exec.c:blk_end_sync_rq /kisskb/src/mm/percpu.c:1063:6: note: byref variable will be forcibly initialized int bit_off, bits, next_off; ^~~~~~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:78:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/block/blk-exec.c:78:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/percpu.c: In function 'pcpu_alloc_area': /kisskb/src/mm/percpu.c:1173:30: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~~ /kisskb/src/mm/percpu.c:1173:16: note: byref variable will be forcibly initialized unsigned long area_off = 0, area_bits = 0; ^~~~~~~~ /kisskb/src/mm/percpu.c: In function '__pcpu_balance_workfn': /kisskb/src/mm/percpu.c:2008:34: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c:2008:30: note: byref variable will be forcibly initialized unsigned int nr_unpop = 0, rs, re; ^~ /kisskb/src/mm/percpu.c:1973:20: note: byref variable will be forcibly initialized unsigned int rs, re; ^~ /kisskb/src/mm/percpu.c:1973: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:1947: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:1811:42: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ /kisskb/src/mm/percpu.c:1811:38: note: byref variable will be forcibly initialized unsigned int page_start, page_end, rs, re; ^~ Cyclomatic Complexity 1 /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/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/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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/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/mfd/ezx-pcap.c:pcap_to_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 1 /kisskb/src/include/linux/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_putget Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_write Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_msr_work Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_read Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_disable_adc Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_sync_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_remove_subdev Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_remove Cyclomatic Complexity 7 /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/drivers/mfd/ezx-pcap.c:pcap_adc_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/gpio.h:__gpio_get_value Cyclomatic Complexity 1 /kisskb/src/include/linux/gpio.h:gpio_get_value Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_isr_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_clear_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_add_subdev Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_probe Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_init Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/ezx-pcap.c:ezx_pcap_set_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:irq_to_pcap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_unmask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_mask_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_set_ts_bits Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_async Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/ezx-pcap.c:pcap_adc_sync /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'ezx_pcap_putget': /kisskb/src/drivers/mfd/ezx-pcap.c:58:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/mfd/ezx-pcap.c:57:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_disable_adc': /kisskb/src/drivers/mfd/ezx-pcap.c:232:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_trigger': /kisskb/src/drivers/mfd/ezx-pcap.c:242:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_irq': /kisskb/src/drivers/mfd/ezx-pcap.c:271:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c:270:6: note: byref variable will be forcibly initialized u16 res[2]; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_isr_work': /kisskb/src/drivers/mfd/ezx-pcap.c:180:16: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~~~~~ /kisskb/src/drivers/mfd/ezx-pcap.c:180:11: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~ /kisskb/src/drivers/mfd/ezx-pcap.c:180:6: note: byref variable will be forcibly initialized u32 msr, isr, int_sel, service; ^~~ 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/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/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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 Cyclomatic Complexity 6 /kisskb/src/include/linux/list.h:list_cut_position 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:list_splice_tail 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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_add_case_64 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/debug_locks.h:debug_check_no_locks_held 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/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched 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/arch/arm64/include/asm/preempt.h:should_resched 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/fortify-string.h:memset Cyclomatic Complexity 3 /kisskb/src/include/linux/page-flags.h:PageCompound Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageActive Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageSwapBacked Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageUnevictable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__PageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageBuddy Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageIsolated Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_alignmask Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_migrate_movable Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_get_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:free_area_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_end_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_clear_flags /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'ezx_pcap_set_bits': Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx /kisskb/src/drivers/mfd/ezx-pcap.c:113:6: note: byref variable will be forcibly initialized u32 tmp = PCAP_REGISTER_READ_OP_BIT | ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone 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 2 /kisskb/src/include/asm-generic/numa.h:cpumask_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/uaccess.h:pagefault_disabled_inc 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 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 3 /kisskb/src/include/linux/mmzone.h:next_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:first_zones_zonelist Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/linux/page_ref.h:page_ref_add_unless Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 2 /kisskb/src/include/linux/huge_mm.h:thp_nr_pages 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/linux/mm.h:get_page_unless_zero Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_alg Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:compound_order 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 2 /kisskb/src/include/linux/mm.h:compound_nr Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_set_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_zonenum 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/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_export 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 2 /kisskb/src/include/crypto/hash.h:crypto_shash_import Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_pgdat Cyclomatic Complexity 2 /kisskb/src/include/crypto/hash.h:crypto_shash_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_hash_walk_last Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_page_lruvec Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_has_setkey Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lruvec_memcg_debug Cyclomatic Complexity 3 /kisskb/src/include/crypto/internal/hash.h:crypto_shash_alg_needs_key Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_lruvec_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:crypto_ahash_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/compaction.h:compact_gap Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_crypto_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/hash.h:shash_instance Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:update_lru_size 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/crypto/shash.c:shash_no_setkey Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_set_needkey Cyclomatic Complexity 5 /kisskb/src/include/linux/mm_inline.h:page_lru Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_export Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_default_import 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/crypto/shash.c:shash_async_init Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_export Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_import Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:buddy_order Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_migratepages Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_exit_tfm Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_isolate_freepages Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_free_instance Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_migratepages Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_shash_report Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_begin Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_end Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_try_to_compact_pages Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_finished Cyclomatic Complexity 12 /kisskb/src/crypto/shash.c:shash_prepare_alg Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_suitable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_deferred Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_compaction Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_defer_reset Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_sleep Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_wakeup_kcompactd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/compaction.h:trace_mm_compaction_kcompactd_wake Cyclomatic Complexity 5 /kisskb/src/crypto/shash.c:shash_update_unaligned Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:defer_compaction Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_update Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compaction_deferred Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_final_unaligned Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:compaction_restarting Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_final Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:reset_cached_positions Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_finup_unaligned Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:update_cached_migrate Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_final Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:freelist_scan_limit Cyclomatic Complexity 7 /kisskb/src/crypto/shash.c:crypto_shash_init_tfm Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:compact_scanners_met Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:move_freelist_head Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:move_freelist_tail Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_setkey_unaligned Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:next_search_order Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:crypto_shash_setkey /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_set_ts_bits': Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_setkey /kisskb/src/drivers/mfd/ezx-pcap.c:219:6: note: byref variable will be forcibly initialized u32 tmp; ^~~ Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:update_fast_start_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:reinit_migrate_pfn Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:is_via_compact_memory Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_exit_shash_ops_async Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kswapd_is_running Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_grab_shash Cyclomatic Complexity 2 /kisskb/src/mm/compaction.c:fragmentation_score_wmark Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_alloc_shash Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:pageblock_skip_persistent Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_register_shash Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:crypto_unregister_shash Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_count Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:task_sigpending Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:crypto_register_shashes Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:__fatal_signal_pending Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_unregister_shashes Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/signal.h:fatal_signal_pending Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_register_instance Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:compact_unlock_should_abort Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_free_singlespawn_instance Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:crypto_shash_finup Cyclomatic Complexity 2 /kisskb/src/crypto/shash.c:shash_digest_unaligned Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/crypto/shash.c:crypto_shash_digest Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save 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 5 /kisskb/src/mm/compaction.c:compact_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_update Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:shash_ahash_finup Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_finup 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 4 /kisskb/src/crypto/shash.c:shash_ahash_digest Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/crypto/shash.c:shash_async_digest Cyclomatic Complexity 3 /kisskb/src/include/linux/gfp.h:gfp_migratetype Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/crypto/shash.c:crypto_init_shash_ops_async Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:__SetPageMovable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:PageMovable Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:__ClearPageMovable 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 Cyclomatic Complexity 19 /kisskb/src/mm/compaction.c:__reset_isolation_pfn /kisskb/src/drivers/mfd/ezx-pcap.c: In function 'pcap_adc_sync': /kisskb/src/drivers/mfd/ezx-pcap.c:352:31: note: byref variable will be forcibly initialized struct pcap_adc_sync_request sync_data; ^~~~~~~~~ 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 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 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/mm/compaction.c:compaction_free Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_events Cyclomatic Complexity 19 /kisskb/src/mm/compaction.c:isolate_freepages_block Cyclomatic Complexity 9 /kisskb/src/mm/compaction.c:fast_isolate_around Cyclomatic Complexity 24 /kisskb/src/mm/compaction.c:fast_isolate_freepages Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 1 /kisskb/src/mm/compaction.c:count_compact_event 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/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 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 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 58 /kisskb/src/mm/compaction.c:isolate_migratepages_block Cyclomatic Complexity 15 /kisskb/src/mm/compaction.c:isolate_migratepages Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:__compaction_suitable 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 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/compaction.c:kcompactd_work_requested 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/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 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 Cyclomatic Complexity 5 /kisskb/src/mm/compaction.c:compaction_suitable Cyclomatic Complexity 29 /kisskb/src/mm/compaction.c:compact_zone Cyclomatic Complexity 1 /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 Cyclomatic Complexity 4 /kisskb/src/mm/compaction.c:sysfs_compact_node 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 3 /kisskb/src/mm/compaction.c:compaction_zonelist_suitable Cyclomatic Complexity 11 /kisskb/src/mm/compaction.c:try_to_compact_pages 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/crypto/shash.c: In function 'shash_update_unaligned': /kisskb/src/crypto/shash.c:91:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK * 2]; ^~~~ /kisskb/src/crypto/shash.c: In function 'shash_final_unaligned': /kisskb/src/crypto/shash.c:133:5: note: byref variable will be forcibly initialized u8 ubuf[MAX_ALGAPI_ALIGNMASK + HASH_MAX_DIGESTSIZE]; ^~~~ 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:212: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:257: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:280:26: note: byref variable will be forcibly initialized struct crypto_hash_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/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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': 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 3 /kisskb/src/drivers/pci/vpd.c:pci_read_vpd Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_write_vpd /kisskb/src/mm/compaction.c:1256: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 11 /kisskb/src/drivers/pci/vpd.c:pci_vpd_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_set_size Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:read_vpd_attr Cyclomatic Complexity 4 /kisskb/src/drivers/pci/vpd.c:write_vpd_attr 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 14 /kisskb/src/drivers/pci/vpd.c:pci_vpd_write /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': /kisskb/src/mm/compaction.c:1274: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 16 /kisskb/src/drivers/pci/vpd.c:pci_vpd_read Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_write Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_read Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pci_set_vpd_size Cyclomatic Complexity 2 /kisskb/src/drivers/pci/vpd.c:pci_vpd_f0_set_size 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:pcie_vpd_create_sysfs_dev_files Cyclomatic Complexity 3 /kisskb/src/drivers/pci/vpd.c:pcie_vpd_remove_sysfs_dev_files Cyclomatic Complexity 7 /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/drivers/pci/vpd.c: In function 'pci_vpd_size': /kisskb/src/drivers/pci/vpd.c:86: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/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 /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_wait': /kisskb/src/drivers/pci/vpd.c:143:6: note: byref variable will be forcibly initialized u16 status; ^~~~~~ 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/printk.h:printk 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 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/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/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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlist_del_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_replace_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:hlists_swap_heads_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/pid.h:pid_has_task Cyclomatic Complexity 2 /kisskb/src/include/linux/pid.h:ns_of_pid 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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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/linux/idr.h:idr_get_cursor Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_set_cursor 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/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/linux/file.h:__to_fd Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:task_pid_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:task_active_pid_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 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/kernel/pid.c:put_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:delayed_put_pid 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 2 /kisskb/src/include/linux/idr.h:idr_preload_end Cyclomatic Complexity 1 /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 2 /kisskb/src/kernel/pid.c:pidfd_create 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 5 /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 1 /kisskb/src/kernel/pid.c:find_vpid 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/kernel/pid.c:change_pid Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:exchange_tids Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:transfer_pid Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pid_task Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:find_task_by_pid_ns 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:get_task_pid Cyclomatic Complexity 2 /kisskb/src/kernel/pid.c:get_pid_task Cyclomatic Complexity 3 /kisskb/src/kernel/pid.c:pidfd_getfd Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:__do_sys_pidfd_getfd 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 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 1 /kisskb/src/kernel/pid.c:__arm64_sys_pidfd_open Cyclomatic Complexity 4 /kisskb/src/kernel/pid.c:pid_nr_ns /kisskb/src/drivers/pci/vpd.c: In function 'pci_vpd_read': Cyclomatic Complexity 1 /kisskb/src/kernel/pid.c:pid_vnr /kisskb/src/drivers/pci/vpd.c:210:7: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 2 /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 1 /kisskb/src/include/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_and_set_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 1 /kisskb/src/include/linux/printk.h:printk 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 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/media-entity.h:media_gobj_gen_id Cyclomatic Complexity 1 /kisskb/src/include/media/media-entity.h:media_entity_enum_zero Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:dev_dbg_obj Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_other Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:stack_pop Cyclomatic Complexity 7 /kisskb/src/drivers/media/mc/mc-entity.c:media_get_pad_index Cyclomatic Complexity 9 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_setup_link_notify Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_find_link Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_remote_pad Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:media_entity_enum_set Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:stack_push Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_start Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:media_entity_enum_test_and_set Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_iter Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_next 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/drivers/media/mc/mc-entity.c:media_add_link 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/media/mc/mc-entity.c:media_entity_get_fwnode_pad Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_full Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_enum_init Cyclomatic Complexity 1 /kisskb/src/include/media/media-device.h:media_entity_enum_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_enum_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/media/mc/mc-entity.c:media_gobj_create Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_pads_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_interface_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_devnode_create Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_intf_link Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_gobj_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_remove_link Cyclomatic Complexity 13 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_pad_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_graph_walk_cleanup Cyclomatic Complexity 23 /kisskb/src/drivers/media/mc/mc-entity.c:__media_pipeline_start Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_pipeline_start Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-entity.c:__media_pipeline_stop Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_pipeline_stop Cyclomatic Complexity 14 /kisskb/src/drivers/media/mc/mc-entity.c:media_create_pad_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_remove_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_remove_links Cyclomatic Complexity 14 /kisskb/src/drivers/media/mc/mc-entity.c:__media_entity_setup_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_entity_setup_link Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:__media_remove_intf_link Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_remove_intf_link Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:__media_remove_intf_links Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-entity.c:media_remove_intf_links Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-entity.c:media_devnode_remove /kisskb/src/mm/compaction.c: In function 'isolate_freepages_block': /kisskb/src/mm/compaction.c:562:7: note: byref variable will be forcibly initialized bool locked = false; ^~~~~~ /kisskb/src/mm/compaction.c:561:16: note: byref variable will be forcibly initialized unsigned long flags = 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': /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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_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:438: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); ^~~~~~~~~~~~~~~~~~ /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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/compaction.c: In function 'fast_isolate_around': /kisskb/src/mm/compaction.c:1286:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/kernel/pid.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:438: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); ^~~~~~~~~~~~~~~~~~ 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) ^~~~ In file included from /kisskb/src/drivers/media/mc/mc-entity.c:13: /kisskb/src/drivers/media/mc/mc-entity.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages': /kisskb/src/mm/compaction.c:1508:16: note: byref variable will be forcibly initialized unsigned long isolate_start_pfn; /* exact pfn we start at */ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:373:25: note: byref variable will be forcibly initialized struct fwnode_endpoint endpoint; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/mm/compaction.c: In function 'isolate_migratepages_block': Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:imx_get_pll_settings /kisskb/src/mm/compaction.c:805:16: note: byref variable will be forcibly initialized unsigned long flags = 0; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1416x_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1443x_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_mp_change Cyclomatic Complexity 1 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_is_prepared Cyclomatic Complexity 2 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_unprepare Cyclomatic Complexity 7 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:imx_dev_clk_hw_pll14xx Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_wait_lock Cyclomatic Complexity 12 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1443x_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll14xx_prepare Cyclomatic Complexity 11 /kisskb/src/drivers/clk/imx/clk-pll14xx.c:clk_pll1416x_set_rate /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:438: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:438: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/include/linux/bitmap.h:7, from /kisskb/src/drivers/media/mc/mc-entity.c:11: /kisskb/src/drivers/media/mc/mc-entity.c: In function '__media_pipeline_start': /kisskb/src/drivers/media/mc/mc-entity.c:427:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(has_no_links, MEDIA_ENTITY_MAX_PADS); ^~~~~~~~~~~~ /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/media/mc/mc-entity.c:426:18: note: byref variable will be forcibly initialized DECLARE_BITMAP(active, MEDIA_ENTITY_MAX_PADS); ^~~~~~ /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/clk/imx/clk-pll14xx.c: In function 'imx_dev_clk_hw_pll14xx': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:391:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^~~~ /kisskb/src/mm/compaction.c: In function '__compact_finished': /kisskb/src/mm/compaction.c:2060:8: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:PTR_ERR 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack_upper 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 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:preempt_count Cyclomatic Complexity 1 /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_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_eq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/errname.h:errname Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:has_capability_noaudit Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:_tolower Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:dereference_symbol_descriptor Cyclomatic Complexity 1 /kisskb/src/include/net/ipv6.h:ipv6_addr_v4mapped Cyclomatic Complexity 1 /kisskb/src/include/net/addrconf.h:ipv6_addr_is_isatap Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:skip_atoi Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:put_dec_trunc8 Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:put_dec_full8 Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:put_dec Cyclomatic Complexity 36 /kisskb/src/lib/vsprintf.c:number Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:special_hex_number Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:move_right Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:pointer_string Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:debug_boot_weak_hash_enable Cyclomatic Complexity 9 /kisskb/src/lib/vsprintf.c:ip4_string Cyclomatic Complexity 19 /kisskb/src/lib/vsprintf.c:ip6_compressed_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:ip6_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:date_str Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:time_str Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:no_hash_pointers_enable Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtoull Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:simple_strtoul Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtol Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:fill_random_ptr_key Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:enable_ptr_key_workfn Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:initialize_ptr_random Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:check_pointer_msg Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:widen_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:string_nocheck Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:error_string Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:check_pointer Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:string Cyclomatic Complexity 7 /kisskb/src/lib/vsprintf.c:format_flags Cyclomatic Complexity 7 /kisskb/src/lib/vsprintf.c:format_page_flags Cyclomatic Complexity 13 /kisskb/src/lib/vsprintf.c:hex_string Cyclomatic Complexity 6 /kisskb/src/lib/vsprintf.c:bitmap_string Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:address_val Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:rtc_str Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:bdev_name Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:netdev_bits Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:fourcc_string Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:flags_string Cyclomatic Complexity 15 /kisskb/src/lib/vsprintf.c:resource_string Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:mac_address_string Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:ip6_addr_string Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:ip4_addr_string Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:ip4_addr_string_sa Cyclomatic Complexity 13 /kisskb/src/lib/vsprintf.c:ip6_addr_string_sa Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:ip_addr_string Cyclomatic Complexity 8 /kisskb/src/lib/vsprintf.c:uuid_string Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:err_ptr 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 2 /kisskb/src/lib/vsprintf.c:__ptr_to_hashval Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:ptr_to_id Cyclomatic Complexity 10 /kisskb/src/lib/vsprintf.c:restricted_pointer /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /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 46 /kisskb/src/lib/vsprintf.c:format_decode Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:set_field_width Cyclomatic Complexity 5 /kisskb/src/lib/vsprintf.c:set_precision Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:symbol_string Cyclomatic Complexity 9 /kisskb/src/lib/vsprintf.c:bitmap_list_string Cyclomatic Complexity 14 /kisskb/src/lib/vsprintf.c:escaped_string Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 10 /kisskb/src/lib/vsprintf.c:dentry_name Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:file_dentry_name Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:time64_str Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:time_and_date Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:clock Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:fwnode_full_name_string Cyclomatic Complexity 26 /kisskb/src/lib/vsprintf.c:device_node_string Cyclomatic Complexity 4 /kisskb/src/lib/vsprintf.c:fwnode_string Cyclomatic Complexity 30 /kisskb/src/lib/vsprintf.c:pointer Cyclomatic Complexity 36 /kisskb/src/lib/vsprintf.c:vsnprintf Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:va_format Cyclomatic Complexity 3 /kisskb/src/lib/vsprintf.c:vscnprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:snprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:scnprintf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:sprintf Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_complement Cyclomatic Complexity 2 /kisskb/src/lib/vsprintf.c:simple_strtoll Cyclomatic Complexity 6 /kisskb/src/lib/vsprintf.c:num_to_str Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:ptr_to_hashval Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:vsprintf Cyclomatic Complexity 81 /kisskb/src/lib/vsprintf.c:vsscanf Cyclomatic Complexity 1 /kisskb/src/lib/vsprintf.c:sscanf /kisskb/src/mm/compaction.c: In function 'compact_zone_order': /kisskb/src/mm/compaction.c:2472:25: note: byref variable will be forcibly initialized struct capture_control capc = { ^~~~ 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': /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:2865:7: note: in expansion of macro 'wait_event_freezable_timeout' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'number': /kisskb/src/lib/vsprintf.c:426:7: note: byref variable will be forcibly initialized char tmp[3 * sizeof(num)] __aligned(2); ^~~ /kisskb/src/lib/vsprintf.c: In function 'ip4_string': /kisskb/src/lib/vsprintf.c:1319:8: note: byref variable will be forcibly initialized char temp[4] __aligned(2); /* hold each IP quad in reverse order */ ^~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1350:18: note: byref variable will be forcibly initialized struct in6_addr in6; ^~~ /kisskb/src/lib/vsprintf.c:1343:16: note: byref variable will be forcibly initialized unsigned char zerolength[8]; ^~~~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'simple_strtoull': /kisskb/src/lib/vsprintf.c:66:21: note: byref variable will be forcibly initialized unsigned long long result; ^~~~~~ /kisskb/src/lib/vsprintf.c: In function 'fourcc_string': /kisskb/src/lib/vsprintf.c:1740:7: note: byref variable will be forcibly initialized char output[sizeof("0123 little-endian (0x01234567)")]; ^~~~~~ /kisskb/src/lib/vsprintf.c: In function 'resource_string': /kisskb/src/lib/vsprintf.c:1053:7: note: byref variable will be forcibly initialized char sym[max(2*RSRC_BUF_SIZE + DECODED_BUF_SIZE, ^~~ /kisskb/src/lib/vsprintf.c: In function 'mac_address_string': /kisskb/src/lib/vsprintf.c:1252:7: note: byref variable will be forcibly initialized char mac_addr[sizeof("xx:xx:xx:xx:xx:xx")]; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_addr_string': /kisskb/src/lib/vsprintf.c:1442:7: note: byref variable will be forcibly initialized char ip6_addr[sizeof("xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:255.255.255.255")]; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip4_addr_string': /kisskb/src/lib/vsprintf.c:1456:7: note: byref variable will be forcibly initialized char ip4_addr[sizeof("255.255.255.255")]; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip4_addr_string_sa': /kisskb/src/lib/vsprintf.c:1533:7: note: byref variable will be forcibly initialized char fmt4[3] = { fmt[0], '4', 0 }; ^~~~ /kisskb/src/lib/vsprintf.c:1530:11: note: byref variable will be forcibly initialized char *p, ip4_addr[sizeof("255.255.255.255") + sizeof(":12345")]; ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'ip6_addr_string_sa': /kisskb/src/lib/vsprintf.c:1473:7: note: byref variable will be forcibly initialized char fmt6[2] = { fmt[0], '6' }; ^~~~ /kisskb/src/lib/vsprintf.c:1468:7: note: byref variable will be forcibly initialized char ip6_addr[sizeof("[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:255.255.255.255]") + ^~~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'uuid_string': /kisskb/src/lib/vsprintf.c:1673:7: note: byref variable will be forcibly initialized char uuid[UUID_STRING_LEN + 1]; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'ptr_to_id': /kisskb/src/lib/vsprintf.c:798:16: note: byref variable will be forcibly initialized unsigned long hashval; ^~~~~~~ /kisskb/src/lib/vsprintf.c: In function 'symbol_string': /kisskb/src/lib/vsprintf.c:961:7: note: byref variable will be forcibly initialized char sym[KSYM_SYMBOL_LEN]; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 1 /kisskb/src/include/linux/pm_wakeup.h:device_can_wakeup Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:rtc_does_wakealarm Cyclomatic Complexity 7 /kisskb/src/drivers/rtc/sysfs.c:rtc_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:range_show Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:max_user_freq_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:offset_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos64 Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:offset_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:time_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:date_show Cyclomatic Complexity 2 /kisskb/src/drivers/rtc/sysfs.c:since_epoch_show Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:wakealarm_show Cyclomatic Complexity 13 /kisskb/src/drivers/rtc/sysfs.c:wakealarm_store Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:hctosys_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/rtc/sysfs.c:max_user_freq_store Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:name_show 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/rtc/sysfs.c:rtc_get_dev_attribute_groups Cyclomatic Complexity 8 /kisskb/src/drivers/rtc/sysfs.c:rtc_add_groups Cyclomatic Complexity 1 /kisskb/src/drivers/rtc/sysfs.c:rtc_add_group /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1875:12: note: byref variable will be forcibly initialized struct tm tm; ^~ /kisskb/src/lib/vsprintf.c:1874:18: note: byref variable will be forcibly initialized struct rtc_time rtc_time; ^~~~~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'offset_store': /kisskb/src/drivers/rtc/sysfs.c:235:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'offset_show': /kisskb/src/drivers/rtc/sysfs.c:221:7: note: byref variable will be forcibly initialized long offset; ^~~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'time_show': /kisskb/src/drivers/rtc/sysfs.c:49:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/drivers/rtc/sysfs.c: In function 'date_show': /kisskb/src/drivers/rtc/sysfs.c:35:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/lib/vsprintf.c: In function 'device_node_string': /kisskb/src/lib/vsprintf.c:2070:14: note: byref variable will be forcibly initialized const char *p; ^ /kisskb/src/drivers/rtc/sysfs.c: In function 'since_epoch_show': /kisskb/src/drivers/rtc/sysfs.c:63:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/lib/vsprintf.c:2069:7: note: byref variable will be forcibly initialized char tbuf[sizeof("xxxx") + 1]; ^~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_show': /kisskb/src/drivers/rtc/sysfs.c:131:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'wakealarm_store': /kisskb/src/drivers/rtc/sysfs.c:157:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alm; ^~~ /kisskb/src/drivers/rtc/sysfs.c:155:16: note: byref variable will be forcibly initialized time64_t now, alarm; ^~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'max_user_freq_store': /kisskb/src/drivers/rtc/sysfs.c:88:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/include/linux/rtc.h:37, from /kisskb/src/drivers/rtc/sysfs.c:10: /kisskb/src/drivers/rtc/sysfs.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/rtc/sysfs.c: In function 'rtc_add_group': /kisskb/src/drivers/rtc/sysfs.c:350:32: note: byref variable will be forcibly initialized const struct attribute_group *groups[] = { grp, NULL }; ^~~~~~ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1657:10: note: byref variable will be forcibly initialized va_list va; ^~ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2881:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2905:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2950:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'num_to_str': /kisskb/src/lib/vsprintf.c:348:7: note: byref variable will be forcibly initialized char tmp[sizeof(num) * 3] __aligned(2); ^~~ 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:248, from /kisskb/src/include/linux/build_bug.h:5, from /kisskb/src/lib/vsprintf.c:21: /kisskb/src/lib/vsprintf.c: In function 'vsscanf': /kisskb/src/lib/vsprintf.c:3502:19: note: byref variable will be forcibly initialized DECLARE_BITMAP(set, 256) = {0}; ^~~ /kisskb/src/include/linux/types.h:11:16: note: in definition of macro 'DECLARE_BITMAP' unsigned long name[BITS_TO_LONGS(bits)] ^~~~ /kisskb/src/lib/vsprintf.c:3371:15: note: byref variable will be forcibly initialized unsigned int base; ^~~~ /kisskb/src/lib/vsprintf.c:3367:8: note: byref variable will be forcibly initialized char *next; ^~~~ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3653: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/include/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 2 /kisskb/src/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 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_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/printk.h:printk 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 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/dev_printk.h:_dev_err 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c.h:i2c_8bit_addr_from_msg Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core.h:i2c_in_atomic_xfer_mode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_write Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_reply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/smbus.h:trace_smbus_result Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:crc8 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_pec Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_msg_pec Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_add_pec Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_check_pec Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_try_get_dmabuf 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 6 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_lock_bus_helper Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_check_suspended Cyclomatic Complexity 39 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_xfer_emulated Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-smbus.c:__i2c_smbus_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_byte Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_byte_data Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_byte_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_word_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_block_data Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_block_data Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_i2c_block_data Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_read_i2c_block_data_or_emulated Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_smbus_write_i2c_block_data Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-smbus.c:i2c_new_smbus_alert_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-smbus.c:of_i2c_setup_smbus_alert /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_msg_pec': /kisskb/src/drivers/i2c/i2c-core-smbus.c:54:5: note: byref variable will be forcibly initialized u8 addr = i2c_8bit_addr_from_msg(msg); ^~~~ 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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 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 3 /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:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns 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/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 2 /kisskb/src/fs/fcntl.c:put_compat_flock 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 7 /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/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 1 /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/fs/fcntl.c:f_getowner_uids 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_read_unlock Cyclomatic Complexity 7 /kisskb/src/fs/fcntl.c:sigio_perm Cyclomatic Complexity 8 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 11 /kisskb/src/fs/fcntl.c:fcntl_rw_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput 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 /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_xfer_emulated': Cyclomatic Complexity 6 /kisskb/src/fs/fcntl.c:f_setown /kisskb/src/drivers/i2c/i2c-core-smbus.c:329:17: note: byref variable will be forcibly initialized struct i2c_msg msg[2] = { ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/fcntl.c:f_delown /kisskb/src/drivers/i2c/i2c-core-smbus.c:325:16: note: byref variable will be forcibly initialized unsigned char msgbuf1[I2C_SMBUS_BLOCK_MAX+2]; ^~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:f_getown /kisskb/src/drivers/i2c/i2c-core-smbus.c:324:16: note: byref variable will be forcibly initialized unsigned char msgbuf0[I2C_SMBUS_BLOCK_MAX+3]; ^~~~~~~ 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 9 /kisskb/src/fs/fcntl.c:send_sigio Cyclomatic Complexity 6 /kisskb/src/fs/fcntl.c:kill_fasync_rcu Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:kill_fasync Cyclomatic Complexity 9 /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 Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_insert_entry Cyclomatic Complexity 3 /kisskb/src/fs/fcntl.c:fasync_add_entry Cyclomatic Complexity 2 /kisskb/src/fs/fcntl.c:fasync_helper /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:95:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:130:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:152:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:170:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:192:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:218:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ 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/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:245:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:fast_imageblit Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/sysimgblt.c:sys_imageblit /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:261:23: note: byref variable will be forcibly initialized union i2c_smbus_data 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:11, 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); ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:281:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^~~~ /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; ^~ /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; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_head_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_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/err.h:ERR_PTR 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 /kisskb/src/fs/fcntl.c: In function 'fcntl_rw_hint': Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_is_registered Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_request_active /kisskb/src/fs/fcntl.c:290:6: note: byref variable will be forcibly initialized u64 h; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_requested_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/power.h:trace_dev_pm_qos_add_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_dev_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_dev_pm_qos_remove_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_invalid_req_type 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/pm_qos.h:dev_pm_qos_raw_resume_latency Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:apply_constraint Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_remove_request Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_drop_user_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_hide_latency_limit Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_latency_limit Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_hide_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_drop_user_request Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_update_request Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_constraints_allocate Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_add_request Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_user_latency_tolerance 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 2 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_latency_tolerance Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_latency_tolerance Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:__dev_pm_qos_resume_latency Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_read_value Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_constraints_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_request Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_latency_limit Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_remove_request /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_notifier /kisskb/src/fs/fcntl.c:747:21: note: byref variable will be forcibly initialized kernel_siginfo_t si; ^~ Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_remove_notifier Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_add_ancestor_request Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_expose_flags Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_hide_flags Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_update_flags Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/qos.c:dev_pm_qos_get_user_latency_tolerance /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/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:334:15: note: byref variable will be forcibly initialized struct flock flock; ^~~~~ /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; ^~~~~ 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 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/kernel.h:might_fault 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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:11, 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:438: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); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_type Cyclomatic Complexity 1 /kisskb/src/include/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 Cyclomatic Complexity 2 /kisskb/src/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/printk.h: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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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: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 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/of.h:of_node_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/acpi.h:acpi_dev_name 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 3 /kisskb/src/include/linux/i2c.h:i2c_parent_is_i2c_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus 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/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_set_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_suspend_ignore_children Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core.h:i2c_in_atomic_xfer_mode Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_register_devices Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_install_space_handler Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core.h:i2c_acpi_remove_space_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/tracepoint.h:tracepoint_synchronize_unregister Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_write Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_read Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_reply Cyclomatic Complexity 1 /kisskb/src/include/trace/events/i2c.h:trace_i2c_result Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_freq_mode_string Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_generic_bus_free Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_recover_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_verify_client Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_encode_flags_to_addr Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_addr_validity Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_check_addr_busy Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:dummy_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:dummy_remove Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_dma_safe_msg_buf Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_match_id Cyclomatic Complexity 14 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_generic_scl_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_sync Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_match Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_smbus_host_notify_to_irq Cyclomatic Complexity 24 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_client_dev_release Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_put_dma_safe_msg_buf Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_device_uevent Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:modalias_show Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_mux_children Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_mux_parents Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_addr_busy Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_dev_set_name Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_release_dummy Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__unregister_dummy Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:__unregister_client 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/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_lock_bus_helper Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_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 7 /kisskb/src/drivers/i2c/i2c-core-base.c:delete_device_store Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_do_del_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_removed_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_removed_driver 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/i2c/i2c-core-base.c:i2c_handle_smbus_host_notify Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_default_probe Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_device_id Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_unlock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_trylock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_host_notify_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_setup_host_notify_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:set_sda_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:set_scl_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:get_sda_gpio_value Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:get_scl_gpio_value Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_pinctrl_recovery Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_generic_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_gpio_init_recovery Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_init_recovery Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_host_notify_irq_teardown Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_del_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_del_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_parse_timing Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_parse_fw_timings Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core.h:__i2c_check_suspended Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_quirk_error Cyclomatic Complexity 26 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_for_quirks Cyclomatic Complexity 19 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_transfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_buffer_flags Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_get_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_put_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_trace_reg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_transfer_trace_unreg Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_check_7bit_addr_validity_strict Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_dev_irq_from_resources Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_client_device Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_dummy_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_new_dummy_device Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_ancillary_device Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:new_device_store Cyclomatic Complexity 9 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_detect_address Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_detect Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_do_add_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_new_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:__process_new_driver Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_scan_static_board_info Cyclomatic Complexity 13 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_register_adapter Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:__i2c_add_numbered_adapter Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_add_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:devm_i2c_add_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_add_numbered_adapter Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_new_scanned_device Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_adapter_depth Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_verify_adapter Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_for_each_dev Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_del_driver Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_clients_command Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_init Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_exit Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-core-base.c:i2c_probe_func_quick_read Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_offs_to_pos Cyclomatic Complexity 9 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_cmp Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_offs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_target Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_lun Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_next_eraseblock Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bbt_pos_to_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bbt_is_initialized Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_mtd_max_bad_blocks Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_put_ecc_engine Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/core.c:nanddev_get_ecc_engine Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/core.c:nanddev_find_ecc_configuration Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/core.c:nanddev_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_cleanup Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/core.c:nanddev_isbad Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/core.c:nanddev_markbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_isreserved Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/core.c:nanddev_mtd_erase Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/core.c:nanddev_ecc_engine_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/core.c:nanddev_ecc_engine_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/include/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/arch/arm64/include/asm/memory.h:__tag_set 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_check Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_is_aborted Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/fallback.h:firmware_fallback_platform Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:to_fw_priv Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_get_builtin_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_is_builtin_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_error Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_set_page_data Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_is_setup Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_add_devm_name Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_piggyback_on_request Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:register_fw_pm_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:unregister_fw_pm_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_cache_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/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array 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 2 /kisskb/src/drivers/base/firmware_loader/main.c:free_fw_priv Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_single Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:__lookup_fw_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_state_init Cyclomatic Complexity 7 /kisskb/src/drivers/base/firmware_loader/main.c:__allocate_fw_priv 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/drivers/base/firmware_loader/main.c:alloc_lookup_fw_priv Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_wait_common Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_state_wait Cyclomatic Complexity 6 /kisskb/src/drivers/base/firmware_loader/main.c:_request_firmware_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_free_data Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:release_firmware Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/firmware.h:__fw_state_set Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/firmware.h:fw_state_aborted Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/main.c:fw_abort_batch_reqs 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 7 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_nowait Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_shutdown_notify Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:fw_is_paged_buf Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:fw_free_paged_buf Cyclomatic Complexity 14 /kisskb/src/drivers/base/firmware_loader/main.c:fw_get_filesystem_firmware Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:__free_fw_priv Cyclomatic Complexity 5 /kisskb/src/drivers/base/firmware_loader/main.c:fw_grow_paged_buf Cyclomatic Complexity 4 /kisskb/src/drivers/base/firmware_loader/main.c:fw_map_paged_buf Cyclomatic Complexity 6 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz_pages Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:fw_decompress_xz Cyclomatic Complexity 9 /kisskb/src/drivers/base/firmware_loader/main.c:assign_fw Cyclomatic Complexity 12 /kisskb/src/drivers/base/firmware_loader/main.c:_request_firmware Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_direct /kisskb/src/drivers/mtd/nand/core.c:192:23: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_into_buf /kisskb/src/drivers/mtd/nand/core.c:192:18: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/firmware_loader/main.c:request_partial_firmware_into_buf Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:request_firmware_work_func Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_nowarn Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_platform Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_request_cache Cyclomatic Complexity 3 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/firmware_loader/main.c:firmware_class_exit /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'delete_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1244:7: note: byref variable will be forcibly initialized char end; ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1243:17: note: byref variable will be forcibly initialized unsigned short addr; ^~~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:156:23: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~~ /kisskb/src/drivers/mtd/nand/core.c:156:18: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2259:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2218:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^~~~~~ In file included from /kisskb/src/include/linux/highmem.h:8, from /kisskb/src/drivers/base/firmware_loader/main.c:24: /kisskb/src/drivers/base/firmware_loader/main.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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_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 /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_single': Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless /kisskb/src/drivers/base/firmware_loader/main.c:384:16: note: byref variable will be forcibly initialized struct xz_buf xz_buf; ^~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_get_adapdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_adapdata 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 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_recv_len Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_configure_master Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:amd_i2c_adap_quirk Cyclomatic Complexity 11 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_read_clear_intrbits Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_read Cyclomatic Complexity 18 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer_msg Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_enable Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-core.h:__i2c_dw_disable_nowait Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_configure_fifo_master Cyclomatic Complexity 7 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_irq_handler_master Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_isr 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 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_get_sync Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_check_stopbit Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_status Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_init_master Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer_init Cyclomatic Complexity 12 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:amd_i2c_dw_xfer_quirk 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 14 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_xfer Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 17 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_set_timings_master Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_init_recovery_info Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_probe_master Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_unprepare_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:i2c_dw_prepare_recovery /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2190:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function '_request_firmware_prepare': /kisskb/src/drivers/base/firmware_loader/main.c:729:18: note: byref variable will be forcibly initialized struct fw_priv *fw_priv; ^~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_get_filesystem_firmware': /kisskb/src/drivers/base/firmware_loader/main.c:508:10: note: byref variable will be forcibly initialized size_t file_size = 0; ^~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:495:8: note: byref variable will be forcibly initialized void *buffer = NULL; ^~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_new_ancillary_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1121:6: note: byref variable will be forcibly initialized u32 addr = default_addr; ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1176:15: note: byref variable will be forcibly initialized char *blank, end; ^~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1174:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_detect_address': /kisskb/src/drivers/i2c/i2c-core-base.c:2287:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_read_clear_intrbits': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:661:12: note: byref variable will be forcibly initialized u32 stat, dummy; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:661:6: note: byref variable will be forcibly initialized u32 stat, dummy; ^~~~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'fw_decompress_xz_pages': /kisskb/src/drivers/base/firmware_loader/main.c:410:16: note: byref variable will be forcibly initialized struct xz_buf xz_buf; ^~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_read': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:508:12: note: byref variable will be forcibly initialized u32 len, tmp; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:505:15: note: byref variable will be forcibly initialized unsigned int rx_valid; ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_xfer_msg': /kisskb/src/drivers/base/firmware_loader/main.c: In function '_request_firmware': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:373:15: note: byref variable will be forcibly initialized unsigned int flr; ^~~ /kisskb/src/drivers/base/firmware_loader/main.c:794:19: note: byref variable will be forcibly initialized struct firmware *fw = NULL; ^~ /kisskb/src/drivers/base/firmware_loader/main.c: In function 'request_firmware_work_func': /kisskb/src/drivers/base/firmware_loader/main.c:1073:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_irq_handler_master': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:720:6: note: byref variable will be forcibly initialized u32 stat; ^~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_isr': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:763:12: note: byref variable will be forcibly initialized u32 stat, enabled; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:763:6: note: byref variable will be forcibly initialized u32 stat, enabled; ^~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:1918:21: note: byref variable will be forcibly initialized struct i2c_cmd_arg cmd_arg; ^~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_check_stopbit': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:257:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_xfer_init': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:214:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'amd_i2c_dw_xfer_quirk': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:290:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/i2c/busses/i2c-designware-master.c: In function 'i2c_dw_set_timings_master': /kisskb/src/drivers/i2c/busses/i2c-designware-master.c:42:6: note: byref variable will be forcibly initialized u32 comp_param1; ^~~~~~~~~~~ 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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset 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:PageHeadHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransTail Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mm_pgtables_bytes Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 8 /kisskb/src/mm/debug.c:setup_vm_debug 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/pagemap.h:page_to_pgoff Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:dump_page_owner Cyclomatic Complexity 21 /kisskb/src/mm/debug.c:__dump_page Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_page Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_vma Cyclomatic Complexity 1 /kisskb/src/mm/debug.c:dump_mm Cyclomatic Complexity 2 /kisskb/src/mm/debug.c:page_init_poison /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:128:17: note: byref variable will be forcibly initialized unsigned long ino; ^~~ /kisskb/src/mm/debug.c:127:17: note: byref variable will be forcibly initialized struct dentry dentry; ^~~~~~ /kisskb/src/mm/debug.c:125:22: note: byref variable will be forcibly initialized struct hlist_node *dentry_first; ^~~~~~~~~~~~ /kisskb/src/mm/debug.c:124:42: note: byref variable will be forcibly initialized const struct address_space_operations *a_ops; ^~~~~ /kisskb/src/mm/debug.c:123:17: note: byref variable will be forcibly initialized struct inode *host; ^~~~ 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/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_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/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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 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_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: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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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:iminor Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:imajor Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_create_card_entry Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_free_entry Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_info_register Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_search Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_file_flags Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_ready Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ready Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ready_append Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_event_work Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_buffer_ref Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_buffer_unref Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_trigger Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:__reset_runtime_ptrs Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:reset_runtime_ptrs Cyclomatic Complexity 11 /kisskb/src/sound/core/rawmidi.c:assign_substream Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info_user Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_info_select Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_status Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_status Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl_status32 Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl_status64 Cyclomatic Complexity 10 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_read1 Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_seq_free Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_set_ops 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 7 /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/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 1 /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 9 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_status_compat64 Cyclomatic Complexity 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_write1 Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_write Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_trigger Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_read Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_poll Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info_select Cyclomatic Complexity 9 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_info_select_user Cyclomatic Complexity 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_control_ioctl Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:release_rawmidi_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_runtime_create Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_runtime_free Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:resize_runtime_buffer 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 5 /kisskb/src/sound/core/rawmidi.c:open_substream Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_receive Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_alloc_substreams Cyclomatic Complexity 1 /kisskb/src/include/sound/core.h:snd_card_unref 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/sound/core/rawmidi.c:snd_rawmidi_free_substreams Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_free Cyclomatic Complexity 9 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_new Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_free Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 4 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_disconnect Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_dev_register Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_proc_info_read Cyclomatic Complexity 24 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_write Cyclomatic Complexity 14 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_read Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drop_output Cyclomatic Complexity 11 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drain_output Cyclomatic Complexity 7 /kisskb/src/sound/core/rawmidi.c:close_substream Cyclomatic Complexity 10 /kisskb/src/sound/core/rawmidi.c:rawmidi_open_priv Cyclomatic Complexity 6 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_open Cyclomatic Complexity 16 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_open Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:rawmidi_release_priv Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_kernel_release Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_release Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_output_params Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_drain_input Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_input_params Cyclomatic Complexity 13 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_params_compat Cyclomatic Complexity 30 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_ioctl Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi_compat.c:snd_rawmidi_ioctl_compat Cyclomatic Complexity 8 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_transmit_peek Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_peek Cyclomatic Complexity 5 /kisskb/src/sound/core/rawmidi.c:__snd_rawmidi_transmit_ack Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit_ack Cyclomatic Complexity 3 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_transmit Cyclomatic Complexity 2 /kisskb/src/sound/core/rawmidi.c:snd_rawmidi_proceed Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:alsa_rawmidi_init Cyclomatic Complexity 1 /kisskb/src/sound/core/rawmidi.c:alsa_rawmidi_exit /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_user': /kisskb/src/sound/core/rawmidi.c:611:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status32': /kisskb/src/sound/core/rawmidi.c:762:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status64; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c:761:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status32 status32; ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status64': /kisskb/src/sound/core/rawmidi.c:803:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 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/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__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 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_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 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 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/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/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/ktime.h:ns_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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:device_is_registered 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_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_status_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_suspend_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_resume_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_idle_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_usage_rcuidle Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rpm.h:trace_rpm_return_int_rcuidle Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:__rpm_get_callback Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:dev_memalloc_noio Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_need_not_resume Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:update_pm_runtime_accounting Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:rpm_get_accounted_time Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:__update_runtime_status Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_autosuspend_expiration Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work 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/drivers/base/power/runtime.c:pm_runtime_drop_link_count 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/drivers/base/power/runtime.c:pm_runtime_deactivate_timer Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_cancel_pending Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:rpm_check_suspend_allowed Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/runtime.c:rpm_idle Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_idle Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__rpm_put_suppliers Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:rpm_put_suppliers In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status_compat64': /kisskb/src/sound/core/rawmidi_compat.c:59:37: note: byref variable will be forcibly initialized struct compat_snd_rawmidi_status64 compat_status; ^~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:rpm_suspend_suppliers /kisskb/src/sound/core/rawmidi_compat.c:58:30: note: byref variable will be forcibly initialized struct snd_rawmidi_status64 status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 34 /kisskb/src/drivers/base/power/runtime.c:rpm_resume Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:rpm_get_suppliers Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/runtime.c:__rpm_callback Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:rpm_callback Cyclomatic Complexity 28 /kisskb/src/drivers/base/power/runtime.c:rpm_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_suspend_timer_fn Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_irq_safe Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_forbid Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_allow Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:update_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_set_autosuspend_delay Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_use_autosuspend Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_work Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_barrier Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_enable Cyclomatic Complexity 18 /kisskb/src/drivers/base/power/runtime.c:__pm_runtime_set_status Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_force_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_no_callbacks Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_active_time Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_suspended_time Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_set_memalloc_noio Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_schedule_suspend Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_get_if_active Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_barrier Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_init Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_reinit Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_remove Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_get_suppliers Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_put_suppliers Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_new_link Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_drop_link Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/runtime.c:pm_runtime_force_resume /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_select_user': /kisskb/src/sound/core/rawmidi.c:662:26: note: byref variable will be forcibly initialized struct snd_rawmidi_info info; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_dev_register': /kisskb/src/sound/core/rawmidi.c:1772:7: note: byref variable will be forcibly initialized char name[16]; ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_write': /kisskb/src/sound/core/rawmidi.c:1478:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ /kisskb/src/sound/core/rawmidi.c:1443:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ 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/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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_unmark_end Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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 /kisskb/src/drivers/base/power/runtime.c:594: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/drivers/base/power/runtime.c:594:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ 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/trace/events/block.h:trace_block_rq_merge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_backmerge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_bio_frontmerge Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_split 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 4 /kisskb/src/include/linux/blkdev.h:blk_max_size_offset Cyclomatic Complexity 2 /kisskb/src/block/blk-merge.c:get_max_io_size 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 /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_read': Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:req_attempt_discard_merge /kisskb/src/sound/core/rawmidi.c:1112:23: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ Cyclomatic Complexity 4 /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/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 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 Cyclomatic Complexity 7 /kisskb/src/block/blk-merge.c:__blk_bios_map_sg Cyclomatic Complexity 7 /kisskb/src/block/blk-merge.c:__blk_rq_map_sg Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_advance_iter 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 3 /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 4 /kisskb/src/block/blk-merge.c:blk_account_io_merge_bio Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_merge Cyclomatic Complexity 3 /kisskb/src/block/blk-merge.c:bio_attempt_discard_merge Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:bio_crypt_free_ctx Cyclomatic Complexity 8 /kisskb/src/block/blk-merge.c:__blk_queue_split Cyclomatic Complexity 1 /kisskb/src/block/blk-merge.c:blk_queue_split 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/sound/core.h:10, from /kisskb/src/sound/core/rawmidi.c:7: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_drain_output': Cyclomatic Complexity 10 /kisskb/src/block/blk-merge.c:blk_recalc_rq_segments Cyclomatic Complexity 6 /kisskb/src/block/blk-merge.c:ll_back_merge_fn /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/sound/core/rawmidi.c:232:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(runtime->sleep, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 6 /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 10 /kisskb/src/block/blk-merge.c:blk_mq_sched_try_merge Cyclomatic Complexity 2 /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 /kisskb/src/sound/core/rawmidi.c: In function 'close_substream': /kisskb/src/sound/core/rawmidi.c:514:19: note: byref variable will be forcibly initialized unsigned char buf = 0xfe; ^~~ /kisskb/src/sound/core/rawmidi.c: In function 'rawmidi_open_priv': /kisskb/src/sound/core/rawmidi.c:332:48: note: byref variable will be forcibly initialized struct snd_rawmidi_substream *sinput = NULL, *soutput = NULL; ^~~~~~~ /kisskb/src/sound/core/rawmidi.c:332:32: note: byref variable will be forcibly initialized struct snd_rawmidi_substream *sinput = NULL, *soutput = NULL; ^~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:772: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/drivers/base/power/runtime.c:772:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_open': /kisskb/src/sound/core/rawmidi.c:409:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_params_compat': /kisskb/src/sound/core/rawmidi_compat.c:22:28: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl': /kisskb/src/sound/core/rawmidi.c:859:29: note: byref variable will be forcibly initialized struct snd_rawmidi_params params; ^~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1313: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/drivers/base/power/runtime.c:1313:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_rx_buf_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u8 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u16 Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_tx_buf_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:to_of_pinfo Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_strmode Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-fsl-lib.c:mpc8xxx_spi_probe 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 9 /kisskb/src/drivers/spi/spi-fsl-lib.c:of_mpc8xxx_spi_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/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 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/completion.h:reinit_completion 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/dev_printk.h:_dev_err 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/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:__dma_cap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_controller_get_devdata Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:dw_writel Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw.h:spi_umask_intr Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_chan_filter Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_can_dma Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_convert_width Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_tx_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_config_tx Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_submit_tx Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_rx_busy Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_config_rx Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_submit_rx Cyclomatic Complexity 7 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_stop Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup_mfld Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_setup_generic 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/drivers/spi/spi-dw-dma.c:dw_spi_dma_tx_done Cyclomatic Complexity 2 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_rx_done Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_all Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_one Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait_tx_done Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_wait_rx_done Cyclomatic Complexity 9 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_transfer_handler Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_maxburst_init Cyclomatic Complexity 5 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_sg_burst_init Cyclomatic Complexity 4 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_init_mfld Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dma_request_slave_channel Cyclomatic Complexity 3 /kisskb/src/drivers/spi/spi-dw-dma.c:dw_spi_dma_init_generic /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/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/spi/spi-dw-dma.c: In function 'dw_spi_dma_config_tx': /kisskb/src/drivers/spi/spi-dw-dma.c:271:26: note: byref variable will be forcibly initialized struct dma_slave_config txconf; ^~~~~~ 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:279:19: note: byref variable will be forcibly initialized struct bvec_iter iter = bio->bi_iter; ^~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_config_rx': /kisskb/src/drivers/spi/spi-dw-dma.c:372:26: note: byref variable will be forcibly initialized struct dma_slave_config rxconf; ^~~~~~ /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/spi/spi-dw-dma.c: In function 'dw_spi_dma_transfer_one': /kisskb/src/drivers/spi/spi-dw-dma.c:517:59: note: byref variable will be forcibly initialized struct scatterlist *tx_sg = NULL, *rx_sg = NULL, tx_tmp, rx_tmp; ^~~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c:517:51: note: byref variable will be forcibly initialized struct scatterlist *tx_sg = NULL, *rx_sg = NULL, tx_tmp, rx_tmp; ^~~~~~ /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; ^~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_wait_tx_done': /kisskb/src/drivers/spi/spi-dw-dma.c:236:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_wait_rx_done': /kisskb/src/drivers/spi/spi-dw-dma.c:320:19: note: byref variable will be forcibly initialized struct spi_delay delay; ^~~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_maxburst_init': /kisskb/src/drivers/spi/spi-dw-dma.c:38:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^~~~ /kisskb/src/drivers/spi/spi-dw-dma.c: In function 'dw_spi_dma_init_mfld': /kisskb/src/drivers/spi/spi-dw-dma.c:96:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^~~~ /kisskb/src/block/blk-merge.c: In function 'blk_mq_sched_try_merge': /kisskb/src/block/blk-merge.c:1122:18: note: byref variable will be forcibly initialized struct request *rq; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:__set_bit Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_set 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_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_get_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_read_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_bus.h:rmi_write_block Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.h:rmi_f34_create_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.h:rmi_f34_remove_sysfs Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:reset_one_function Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:configure_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_process_reset_requests Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_process_config_requests Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:suspend_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_suspend_functions Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:resume_one_function Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_resume_functions Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_input_params Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_reset_handler Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_read_pdt_entry Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_copy_pdt_to_fd Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_scan_pdt_page Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_check_bootloader_mode Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_count_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 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/input.h:input_sync Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_process_interrupt_requests Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_irq_fn 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/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/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 17 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_initial_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear 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/input/rmi4/rmi_driver.c:rmi_create_function Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_irq_bits Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_andnot Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_clear_irq_bits Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_of_probe Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_set_input_name Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_irq_init Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_free_function_list Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_set_attn_data Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_find_function Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_enable_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_scan_pdt Cyclomatic Complexity 17 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_read_register_desc Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_get_register_desc_item Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_calc_size Cyclomatic Complexity 3 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_calc_reg_offset Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_desc_has_subpacket Cyclomatic Complexity 6 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_resume Cyclomatic Complexity 8 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_disable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_remove Cyclomatic Complexity 5 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_probe_interrupts Cyclomatic Complexity 4 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_init_functions Cyclomatic Complexity 18 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_driver_probe Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_is_physical_driver Cyclomatic Complexity 2 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_register_physical_driver Cyclomatic Complexity 1 /kisskb/src/drivers/input/rmi4/rmi_driver.c:rmi_unregister_physical_driver /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_pdt_entry': /kisskb/src/drivers/input/rmi4/rmi_driver.c:462:5: note: byref variable will be forcibly initialized u8 buf[RMI_PDT_ENTRY_SIZE]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:19: note: byref variable will be forcibly initialized struct pdt_entry pdt_entry; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_check_bootloader_mode': /kisskb/src/drivers/input/rmi4/rmi_driver.c:749:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ In file included from /kisskb/src/include/linux/rmi.h:10, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_initial_reset': /kisskb/src/drivers/input/rmi4/rmi_driver.c:798:6: note: byref variable will be forcibly initialized u8 cmd_buf = RMI_DEVICE_RESET_CMD; ^~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:13, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' kfifo_put(&drvdata->attn_fifo, attn_data); ^~~~~~~~~ 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 2 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_regset_size Cyclomatic Complexity 5 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_settile Cyclomatic Complexity 6 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilecopy 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 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 2 /kisskb/src/drivers/video/fbdev/core/svgalib.c:abs_diff Cyclomatic Complexity 10 /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 Cyclomatic Complexity 9 /kisskb/src/drivers/video/fbdev/core/svgalib.c:match_format Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_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/video/vga.h:vga_wcrt Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wseq Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_seq_regs Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_wgfx Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_gfx_regs 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 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_wcrt_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wcrt_mask Cyclomatic Complexity 1 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_default_crt_regs Cyclomatic Complexity 8 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_tilecursor Cyclomatic Complexity 1 /kisskb/src/include/video/vga.h:vga_rseq Cyclomatic Complexity 4 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_wseq_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/svga.h:svga_wattr 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_textmode_vga_regs /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt': /kisskb/src/drivers/input/rmi4/rmi_driver.c:547:6: note: byref variable will be forcibly initialized int empty_pages = 0; ^~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/video/fbdev/core/svgalib.c:svga_set_timings /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_read_register_desc': /kisskb/src/drivers/input/rmi4/rmi_driver.c:565:5: note: byref variable will be forcibly initialized u8 buf[35]; ^~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:564:5: note: byref variable will be forcibly initialized u8 size_presence_reg; ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_probe_interrupts': /kisskb/src/drivers/input/rmi4/rmi_driver.c:1016:6: note: byref variable will be forcibly initialized int irq_count = 0; ^~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_init_functions': /kisskb/src/drivers/input/rmi4/rmi_driver.c:1069:6: note: byref variable will be forcibly initialized int irq_count = 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_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_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/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 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_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: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-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_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/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:___might_sleep 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: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: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_local_irq_restore 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/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 1 /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/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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransCompound 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:arch_make_page_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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: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_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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:pud_page_paddr 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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/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 3 /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 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page 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_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 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: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_nocma_save Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_nocma_restore 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:pte_to_swp_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry 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/asm-generic/mm_hooks.h:arch_vma_access_permitted 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 14 /kisskb/src/mm/gup.c:check_vma_flags 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 1 /kisskb/src/mm/gup.c:check_and_migrate_cma_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:__gup_longterm_locked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:record_subpages Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:gup_fast_permitted 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 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/mm.h:try_get_page 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 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/mm/gup.c:is_valid_gup_flags Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:__get_user_pages_remote Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 7 /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/seqlock.h:do___read_seqcount_retry Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_read_seqcount_retry Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_remote 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 4 /kisskb/src/mm/gup.c:try_get_compound_head Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_add Cyclomatic Complexity 1 /kisskb/src/mm/gup.c:hpage_pincount_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:follow_hugetlb_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:put_compound_head Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_pages Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_pages_dirty_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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_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 13 /kisskb/src/mm/gup.c:faultin_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 9 /kisskb/src/mm/gup.c:fixup_user_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock 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 7 /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 33 /kisskb/src/mm/gup.c:follow_page_pte Cyclomatic Complexity 31 /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 5 /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 15 /kisskb/src/mm/gup.c:gup_pte_range Cyclomatic Complexity 11 /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 6 /kisskb/src/mm/gup.c:lockless_pages_from_mm Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:unpin_user_page_range_dirty_lock Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:follow_page Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:populate_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 5 /kisskb/src/mm/gup.c:get_user_pages_locked Cyclomatic Complexity 4 /kisskb/src/mm/gup.c:get_user_pages_unlocked Cyclomatic Complexity 2 /kisskb/src/mm/gup.c:__gup_longterm_unlocked Cyclomatic Complexity 10 /kisskb/src/mm/gup.c:internal_get_user_pages_fast Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_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 4 /kisskb/src/mm/gup.c:pin_user_pages_fast_only Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages Cyclomatic Complexity 3 /kisskb/src/mm/gup.c:pin_user_pages_unlocked Cyclomatic Complexity 5 /kisskb/src/mm/gup.c:pin_user_pages_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-core-slave.c:i2c_slave_unregister Cyclomatic Complexity 10 /kisskb/src/drivers/i2c/i2c-core-slave.c:i2c_slave_register 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/i2c/i2c-core-slave.c:i2c_detect_slave_mode /kisskb/src/drivers/i2c/i2c-core-slave.c: In function 'i2c_detect_slave_mode': /kisskb/src/drivers/i2c/i2c-core-slave.c:98:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/mm/gup.c: In function 'unpin_user_pages': /kisskb/src/mm/gup.c:379:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:378:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ /kisskb/src/mm/gup.c: In function 'unpin_user_pages_dirty_lock': /kisskb/src/mm/gup.c:295:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:294:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ 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 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 /kisskb/src/mm/gup.c: In function '__get_user_pages': /kisskb/src/mm/gup.c:1072:16: note: byref variable will be forcibly initialized unsigned int foll_flags = gup_flags; ^~~~~~~~~~ /kisskb/src/mm/gup.c:1052:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma = NULL; ^~~ /kisskb/src/mm/gup.c: In function 'lockless_pages_from_mm': /kisskb/src/mm/gup.c:2583:6: note: byref variable will be forcibly initialized int nr_pinned = 0; ^~~~~~~~~ /kisskb/src/mm/gup.c: In function 'unpin_user_page_range_dirty_lock': /kisskb/src/mm/gup.c:356:15: note: byref variable will be forcibly initialized unsigned int ntails; ^~~~~~ /kisskb/src/mm/gup.c:355:15: note: byref variable will be forcibly initialized struct page *head; ^~~~ /kisskb/src/mm/gup.c: In function '__mm_populate': /kisskb/src/mm/gup.c:1475:6: note: byref variable will be forcibly initialized int locked = 0; ^~~~~~ /kisskb/src/mm/gup.c: In function 'get_user_pages_unlocked': /kisskb/src/mm/gup.c:1985: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:2629:21: note: byref variable will be forcibly initialized unsigned long len, end; ^~~ 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 19 /kisskb/src/drivers/mfd/syscon.c:of_syscon_register Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/syscon.c:device_node_get_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/syscon.c:syscon_node_to_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_compatible Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/syscon.c:syscon_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/syscon.c:syscon_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/syscon.c:device_node_to_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle_args Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/syscon.c:syscon_regmap_lookup_by_phandle_optional /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/mfd/syscon.c:49:6: note: byref variable will be forcibly initialized u32 reg_io_width; ^~~~~~~~~~~~ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized struct of_phandle_args 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_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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_clear_flag Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_dev_or_parent_node_match 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 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/device/bus.h:bus_find_device_by_of_node Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_find_i2c_adapter_by_node Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_get_i2c_adapter_by_node Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-core-of.c:i2c_of_match_device_sysfs Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_get_board_info Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_register_device Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_register_devices Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:of_find_i2c_device_by_node Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-core-of.c:of_i2c_notify Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-core-of.c:i2c_of_match_device /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_get_board_info': /kisskb/src/drivers/i2c/i2c-core-of.c:25:6: note: byref variable will be forcibly initialized u32 addr; ^~~~ /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_register_device': /kisskb/src/drivers/i2c/i2c-core-of.c:69:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_is_last 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 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 4 /kisskb/src/drivers/pci/msi.c:msi_verify_entries Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:pci_msi_supported Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_msi_enabled 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_chip_data Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 10 /kisskb/src/drivers/pci/msi.c:pci_irq_vector Cyclomatic Complexity 11 /kisskb/src/drivers/pci/msi.c:pci_irq_get_affinity 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 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/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 1 /kisskb/src/include/linux/kernel.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:arch_setup_msi_irq Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:arch_teardown_msi_irq Cyclomatic Complexity 7 /kisskb/src/drivers/pci/msi.c:arch_setup_msi_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_setup_msi_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/pci/msi.c:default_teardown_msi_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:arch_teardown_msi_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/pci/msi.c:pci_msi_teardown_msi_irqs Cyclomatic Complexity 9 /kisskb/src/drivers/pci/msi.c:free_msi_irqs Cyclomatic Complexity 5 /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 4 /kisskb/src/drivers/pci/msi.c:pci_disable_msix 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 9 /kisskb/src/drivers/pci/msi.c:__pci_enable_msix_range Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_enable_msix_range Cyclomatic Complexity 1 /kisskb/src/drivers/pci/msi.c:pci_no_msi 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 15 /kisskb/src/drivers/pci/msi.c:__pci_enable_msi_range Cyclomatic Complexity 2 /kisskb/src/drivers/pci/msi.c:pci_enable_msi Cyclomatic Complexity 13 /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 5 /kisskb/src/drivers/pci/msi.c:__pci_read_msi_msg Cyclomatic Complexity 10 /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 6 /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/drivers/pci/msi.c: In function 'pci_msi_set_enable': /kisskb/src/drivers/pci/msi.c:417:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_clear_and_set_ctrl': /kisskb/src/drivers/pci/msi.c:450:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/msi.c: In function 'msi_setup_entry': /kisskb/src/drivers/pci/msi.c:586:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msi_mode_show': /kisskb/src/drivers/pci/msi.c:489: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msix_map_region': /kisskb/src/drivers/pci/msi.c:701:6: note: byref variable will be forcibly initialized u32 table_offset; ^~~~~~~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_vec_count': /kisskb/src/drivers/pci/msi.c:927:6: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_vec_count': /kisskb/src/drivers/pci/msi.c:984:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'msix_capability_init': /kisskb/src/drivers/pci/msi.c:802:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function '__pci_read_msi_msg': /kisskb/src/drivers/pci/msi.c:298:7: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/pci/msi.c: In function '__pci_write_msi_msg': /kisskb/src/drivers/pci/msi.c:331:7: note: byref variable will be forcibly initialized u16 msgctl; ^~~~~~ /kisskb/src/drivers/pci/msi.c: In function '__pci_restore_msi_state': /kisskb/src/drivers/pci/msi.c:428:6: note: byref variable will be forcibly initialized u16 control; ^~~~~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_domain_get_msi_rid': /kisskb/src/drivers/pci/msi.c:1548:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_get_device_domain': /kisskb/src/drivers/pci/msi.c:1571:6: note: byref variable will be forcibly initialized u32 rid = pci_dev_id(pdev); ^~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msi_init': /kisskb/src/drivers/pci/msi.c:1607:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ /kisskb/src/drivers/pci/msi.c: In function 'pci_msix_init': /kisskb/src/drivers/pci/msi.c:1629:6: note: byref variable will be forcibly initialized u16 ctrl; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/file.h:__to_fd 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_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_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 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 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/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/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/refcount.h:refcount_set 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_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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/poll.h:poll_requested_events Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/media/mc/mc-request.c:media_request_poll Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_init 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 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_put Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_close Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_complete Cyclomatic Complexity 1 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_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 1 /kisskb/src/include/media/media-request.h:media_request_get Cyclomatic Complexity 1 /kisskb/src/include/media/media-request.h:media_request_object_get Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_find Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_get_by_fd 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 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_bind 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 14 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_unbind Cyclomatic Complexity 6 /kisskb/src/drivers/media/mc/mc-request.c:media_request_clean Cyclomatic Complexity 2 /kisskb/src/drivers/media/mc/mc-request.c:media_request_release Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl_reinit Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/media/mc/mc-request.c:media_request_object_release Cyclomatic Complexity 8 /kisskb/src/drivers/media/mc/mc-request.c:media_request_alloc 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 1 /kisskb/src/include/crypto/internal/akcipher.h:akcipher_instance Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_akcipher_report 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 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 Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_grab_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 5 /kisskb/src/crypto/akcipher.c:crypto_register_akcipher Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_unregister_akcipher Cyclomatic Complexity 3 /kisskb/src/crypto/akcipher.c:akcipher_register_instance Cyclomatic Complexity 1 /kisskb/src/crypto/akcipher.c:crypto_alloc_akcipher 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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 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 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_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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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_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_local_irq_restore 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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 2 /kisskb/src/sound/core/seq/seq_memory.h:snd_seq_unused_cells Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.h:snd_seq_total_cells Cyclomatic Complexity 1 /kisskb/src/include/linux/compat.h:compat_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_file_flags Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_write_pool_allocated Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:clientptr Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:usage_alloc Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:usage_free Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_port_perm Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_event_type_and_length Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_pversion Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_client_id Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_client_info Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:check_subscription_permission Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_ctl 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 7 /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/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 1 /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 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_timer Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_tempo Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_info Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:update_timestamp_of_queue Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_status Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_compat.c:snd_seq_call_port_info_ioctl Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_compat.c:snd_seq_ioctl_compat Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_create_client1 Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_create_kernel_client Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_free_client1 Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:seq_free_client Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_delete_kernel_client Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_queue_client Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_remove_events Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:get_client_info Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_client Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_timer Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_named_queue Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_info Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_delete_queue Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_create_queue Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_port_info Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_delete_port Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_create_port Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_system_info Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_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 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 8 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_poll Cyclomatic Complexity 19 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_read Cyclomatic Complexity 14 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_use_ptr Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:get_event_dest_client Cyclomatic Complexity 12 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_deliver_single_event Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:deliver_to_subscribers Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_deliver_event Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_enqueue_event Cyclomatic Complexity 20 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_write Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:bounce_error_event Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_dispatch Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_subs Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_next_port Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_query_next_client Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_subscription Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_client_pool Cyclomatic Complexity 16 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_client_pool Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_port_info Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_get_client_info Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_running_mode Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_ioctl_lock Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_ioctl_unlock Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:client_init_data Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_dispatch_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_client_notify_subscription Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_unsubscribe_port Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_subscribe_port Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_set_queue_tempo Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_ioctl_set_queue_tempo Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_enqueue Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_seq_kernel_client_write_poll Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_sequencer_device_init Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_clientmgr.c:snd_sequencer_device_done /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_ioctl': /kisskb/src/sound/core/seq/seq_clientmgr.c:2128:4: note: byref variable will be forcibly initialized } buf; ^~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_create_kernel_client': /kisskb/src/sound/core/seq/seq_clientmgr.c:2184:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_read': /kisskb/src/sound/core/seq/seq_clientmgr.c:442:25: note: byref variable will be forcibly initialized struct snd_seq_event tmpev; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c:407:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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 /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[] = { ^~~~ /kisskb/src/drivers/video/fbdev/core/fb_ddc.c:24:16: note: byref variable will be forcibly initialized unsigned char start = 0x0; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_client_enqueue_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:931:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_write': /kisskb/src/sound/core/seq/seq_clientmgr.c:1024:23: note: byref variable will be forcibly initialized struct snd_seq_event event; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'bounce_error_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:536:23: note: byref variable will be forcibly initialized struct snd_seq_event bounce_ev; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_lib_dma.c:scsi_dma_map Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_lib_dma.c:scsi_dma_unmap /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_dispatch_event': /kisskb/src/sound/core/seq/seq_clientmgr.c:872:24: note: byref variable will be forcibly initialized struct snd_seq_event tmpev, *ev; ^~~~~ /kisskb/src/sound/core/seq/seq_clientmgr.c: In function 'snd_seq_client_notify_subscription': /kisskb/src/sound/core/seq/seq_clientmgr.c:1447:23: note: byref variable will be forcibly initialized struct snd_seq_event 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 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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nand_ecc_sw_bch_get_engine Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_page_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_per_page_oobsize Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_sp Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_sp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_small_page_ooblayout Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_lp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_lp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_large_page_ooblayout Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_ecc_lp_hamming Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ooblayout_free_lp_hamming Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_get_large_page_hamming_ooblayout Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_is_strong_enough Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_algo Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_placement 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/mtd/nand/ecc.c:of_get_nand_ecc_strength Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_step_size Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_engine_type Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:of_get_nand_ecc_user_config Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_init_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_cleanup_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_prepare_io_req Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_finish_io_req Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_init_req_tweaking Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_cleanup_req_tweaking Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_tweak_req Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_restore_req Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_get_sw_engine Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc.c:nand_ecc_get_on_die_hw_engine Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/power/reset/reboot-mode.c:get_reboot_mode_magic Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/reboot-mode.c:reboot_mode_notify 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 5 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_match Cyclomatic Complexity 8 /kisskb/src/drivers/power/reset/reboot-mode.c:reboot_mode_register Cyclomatic Complexity 3 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_register Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/reboot-mode.c:reboot_mode_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_release Cyclomatic Complexity 2 /kisskb/src/drivers/power/reset/reboot-mode.c:devm_reboot_mode_unregister /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_algo': /kisskb/src/drivers/mtd/nand/ecc.c:388:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_placement': /kisskb/src/drivers/mtd/nand/ecc.c:364:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_strength': /kisskb/src/drivers/mtd/nand/ecc.c:416:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mtd/nand/ecc.c: In function 'of_get_nand_ecc_step_size': /kisskb/src/drivers/mtd/nand/ecc.c:407: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/include/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 Cyclomatic Complexity 2 /kisskb/src/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_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_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/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_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:init_waitqueue_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/sound/info.h:snd_iprintf Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_available Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_output_ok Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:get_var_len Cyclomatic Complexity 11 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_dump_var_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:seq_copy_in_kernel Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:seq_copy_in_user Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_expand_var_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:free_cell Cyclomatic Complexity 7 /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/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 1 /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/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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_cell_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_cell_free Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_event_dup Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_poll_wait Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_init Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_mark_closing Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_done Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_new Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_pool_delete Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_memory.c:snd_seq_info_pool Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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 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/kobject.h:get_ktype Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:param_set_copystring 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 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/kernel.h:kstrtol Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:param_set_long Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_set_charp Cyclomatic Complexity 1 /kisskb/src/include/linux/string.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 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 Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:kernel_param_lock Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:kernel_param_unlock Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_attr_store Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_attr_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/spinlock.h:spinlock_check Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 8 /kisskb/src/kernel/params.c:add_sysfs_param Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:module_kobj_release Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file 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 4 /kisskb/src/kernel/params.c:locate_module_kobject Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:version_sysfs_builtin 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_wakeup_set Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_status_suspended Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:kernel_add_sysfs_param Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_wakeup_attach_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/power.h:device_wakeup_detach_irq Cyclomatic Complexity 4 /kisskb/src/kernel/params.c:param_sysfs_builtin Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_attach_wake_irq Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:param_sysfs_init Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:parameqn Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_set_wake_irq Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:parameq Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_clear_wake_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_resume Cyclomatic Complexity 9 /kisskb/src/kernel/params.c:parse_one Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:handle_threaded_wake_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_set_dedicated_wake_irq Cyclomatic Complexity 13 /kisskb/src/kernel/params.c:parse_args 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 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_enable_wake_irq Cyclomatic Complexity 6 /kisskb/src/kernel/params.c:module_param_sysfs_setup Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disable_wake_irq Cyclomatic Complexity 2 /kisskb/src/kernel/params.c:module_param_sysfs_remove Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_enable_wake_irq_check Cyclomatic Complexity 3 /kisskb/src/kernel/params.c:destroy_params Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disable_wake_irq_check Cyclomatic Complexity 1 /kisskb/src/kernel/params.c:__modver_version_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_arm_wake_irq Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/wakeirq.c:dev_pm_disarm_wake_irq /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_dump_var_event': /kisskb/src/sound/core/seq/seq_memory.c:76:8: note: byref variable will be forcibly initialized char buf[32]; ^~~ /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_cell_alloc': /kisskb/src/sound/core/seq/seq_memory.c:215:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^~~~ In file included from /kisskb/src/sound/core/seq/seq_memory.c:13: /kisskb/src/sound/core/seq/seq_memory.c: In function 'kvmalloc_array': /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': /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/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:458:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:405:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^~ /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; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_memory.c: In function 'snd_seq_event_dup': /kisskb/src/sound/core/seq/seq_memory.c:310:36: note: byref variable will be forcibly initialized struct snd_seq_event_cell *src, *tmp, *tail; ^~~ /kisskb/src/sound/core/seq/seq_memory.c:285:29: note: byref variable will be forcibly initialized struct snd_seq_event_cell *cell; ^~~~ /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/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/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/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_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/include/linux/bitmap.h:bitmap_fill Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_head_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_parent_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_mk_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_to_node Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xa_is_node 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 3 /kisskb/src/include/linux/xarray.h:xa_is_advanced Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_set_err Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_invalid Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_valid Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_is_node Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_top Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_reload 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 4 /kisskb/src/include/linux/xarray.h:xas_find_chunk Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_lock_type Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_lock_type Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_unlock_type Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_track_free Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_zero_busy Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xa_mark_set Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xa_mark_clear Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_marks Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_get_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_set_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_clear_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_mark_all Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:get_offset Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_set_offset Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_move_index Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_advance Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:set_bounds Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_descend Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_update Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xas_size Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_max Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:max_index Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:node_get_marks Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:node_set_marks Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_set_range Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_sibling 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 6 /kisskb/src/lib/xarray.c:xas_start Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_is_zero Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_result 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 6 /kisskb/src/lib/xarray.c:xas_alloc Cyclomatic Complexity 14 /kisskb/src/lib/xarray.c:xas_expand Cyclomatic Complexity 13 /kisskb/src/lib/xarray.c:xas_create Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:xas_destroy Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:__xas_nomem Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_squash_marks Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_node_free Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_free_nodes Cyclomatic Complexity 11 /kisskb/src/lib/xarray.c:xas_shrink Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_delete_node Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:update_node Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:node_any_mark Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_load Cyclomatic Complexity 17 /kisskb/src/lib/xarray.c:xas_find Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_extract_present Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_load Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_nomem Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_create_range Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xas_get_mark Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_get_mark Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:xas_set_mark Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:__xa_set_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_set_mark Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_clear_mark Cyclomatic Complexity 2 /kisskb/src/lib/xarray.c:__xa_clear_mark Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_clear_mark Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_init_marks Cyclomatic Complexity 22 /kisskb/src/lib/xarray.c:xas_store Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:__xa_erase Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_erase Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_store Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_store Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_insert Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_destroy Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:xas_split_alloc Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xas_split Cyclomatic Complexity 6 /kisskb/src/lib/xarray.c:xas_pause Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xas_prev Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xas_next Cyclomatic Complexity 21 /kisskb/src/lib/xarray.c:xas_find_marked Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xa_alloc Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xa_find Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:xa_find_after Cyclomatic Complexity 6 /kisskb/src/include/linux/xarray.h:xas_next_marked Cyclomatic Complexity 4 /kisskb/src/lib/xarray.c:xas_extract_marked Cyclomatic Complexity 15 /kisskb/src/lib/xarray.c:xas_find_conflict Cyclomatic Complexity 7 /kisskb/src/lib/xarray.c:__xa_cmpxchg Cyclomatic Complexity 10 /kisskb/src/lib/xarray.c:xa_store_range Cyclomatic Complexity 5 /kisskb/src/lib/xarray.c:xa_get_order Cyclomatic Complexity 8 /kisskb/src/lib/xarray.c:__xa_alloc_cyclic Cyclomatic Complexity 3 /kisskb/src/lib/xarray.c:xa_extract Cyclomatic Complexity 1 /kisskb/src/lib/xarray.c:xa_delete_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/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa->xa_head, head); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:612:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa_to_node(head)->parent, node); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c: In function 'xas_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:681:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, xa_mk_node(node)); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_get_mark': /kisskb/src/lib/xarray.c:1935:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1895:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_clear_mark': /kisskb/src/lib/xarray.c:1913:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_store': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:816:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, entry); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1535:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1638:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2202:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_split': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1088:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset--], ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1086:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[canon], 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/xarray.c:1078:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(node->slots[offset], ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1808:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2009:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^~~ /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/lib/xarray.c: In function 'xa_find_after': /kisskb/src/lib/xarray.c:2059:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp + 1); ^~~ /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/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1601:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_store_range': /kisskb/src/lib/xarray.c:1714:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^~~ /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/lib/xarray.c: In function 'xa_get_order': /kisskb/src/lib/xarray.c:1756:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2156:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/printk.h:printk 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 5 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_freq Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_clk_hw_get Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_map Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/common.c:_qcom_cc_register_board_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_register_board_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_register_sleep_clk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_gdsc_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_drop_protected Cyclomatic Complexity 14 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_really_probe Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_probe Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_cc_probe_by_index Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_freq_floor Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/common.c:qcom_find_src_index Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/common.c:qcom_pll_set_fsm_mode /kisskb/src/drivers/clk/qcom/common.c: In function 'qcom_cc_drop_protected': /kisskb/src/drivers/clk/qcom/common.c:203:6: note: byref variable will be forcibly initialized u32 i; ^ 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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_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 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 3 /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: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 8 /kisskb/src/fs/ioctl.c:fiemap_fill_next_extent 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 8 /kisskb/src/fs/ioctl.c:fileattr_fill_flags Cyclomatic Complexity 18 /kisskb/src/fs/ioctl.c:fileattr_set_prepare Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:compat_ptr_ioctl Cyclomatic Complexity 7 /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/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 1 /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/ioctl.c:ioctl_fionbio Cyclomatic Complexity 6 /kisskb/src/fs/ioctl.c:ioctl_fioasync 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait 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/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 Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:ioctl_fsthaw 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 9 /kisskb/src/fs/ioctl.c:ioctl_fibmap Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_preallocate Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:file_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 5 /kisskb/src/fs/ioctl.c:ioctl_file_clone Cyclomatic Complexity 2 /kisskb/src/fs/ioctl.c:ioctl_file_clone_range Cyclomatic Complexity 3 /kisskb/src/fs/ioctl.c:vfs_ioctl 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 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/fs/ioctl.c:__do_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_sys_ioctl Cyclomatic Complexity 9 /kisskb/src/fs/ioctl.c:__do_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__se_compat_sys_ioctl Cyclomatic Complexity 1 /kisskb/src/fs/ioctl.c:__arm64_compat_sys_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:11, 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': /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/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 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_enable_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_disable_regmap Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-regmap.c:devm_clk_register_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-regmap.c:clk_is_enabled_regmap /kisskb/src/drivers/clk/qcom/clk-regmap.c: In function 'clk_is_enabled_regmap': /kisskb/src/drivers/clk/qcom/clk-regmap.c:25:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /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; ^~~~~~ /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/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/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 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:771:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^~~ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:752:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^~~ /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; ^~ /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); ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 11 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:ecc_sw_hamming_calculate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_calculate Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:ecc_sw_hamming_correct Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_correct Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_init_ctx Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_cleanup_ctx Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_finish_io_req Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_prepare_io_req Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/ecc-sw-hamming.c:nand_ecc_sw_hamming_get_engine Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata 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/i2c/i2c-smbus.c:smbalert_remove Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-smbus.c:smbus_alert Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_work Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-smbus.c:smbus_do_alert Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_probe Cyclomatic Complexity 8 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_slave_host_notify_cb Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_new_slave_host_notify_device Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_free_slave_host_notify_device Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:i2c_handle_smbus_alert Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-smbus.c:smbalert_driver_exit /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:21: note: byref variable will be forcibly initialized struct alert_data data; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:has_acpi_companion Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_preset_companion Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_parent_is_i2c_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_lock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_trylock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_unlock_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_functionality Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_parent_classes Cyclomatic Complexity 5 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_root_adapter 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/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_unlock_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_unlock_bus Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_trylock_bus Cyclomatic Complexity 4 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_trylock_bus Cyclomatic Complexity 1 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_parent_lock_bus Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_lock_bus Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:__i2c_mux_smbus_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_smbus_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:__i2c_mux_master_xfer Cyclomatic Complexity 3 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_master_xfer 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 28 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_add_adapter Cyclomatic Complexity 2 /kisskb/src/drivers/i2c/i2c-mux.c:i2c_mux_del_adapters 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/drivers/i2c/i2c-mux.c:22: /kisskb/src/drivers/i2c/i2c-mux.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/i2c/i2c-mux.c: In function 'i2c_mux_add_adapter': /kisskb/src/drivers/i2c/i2c-mux.c:357:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/i2c/i2c-mux.c:288:7: note: byref variable will be forcibly initialized char symlink_name[20]; ^~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-mux.c: In function 'i2c_mux_del_adapters': /kisskb/src/drivers/i2c/i2c-mux.c:442:7: note: byref variable will be forcibly initialized char symlink_name[20]; ^~~~~~~~~~~~ /kisskb/src/mm/memory.c:90:2: warning: #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. [-Wcpp] #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/88pm80x.c:pm80x_deinit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/88pm80x.c:pm80x_init /kisskb/src/drivers/mfd/88pm80x.c: In function 'pm80x_init': /kisskb/src/drivers/mfd/88pm80x.c:55:15: note: byref variable will be forcibly initialized unsigned int 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_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/include/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_sub 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__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 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 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 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/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-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 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:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 7 /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: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_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_local_irq_restore 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/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/rwsem.h:rwsem_is_locked 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:__SetPageSwapBacked Cyclomatic Complexity 1 /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:PageTable 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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/arch/arm64/include/asm/pgtable.h:pte_protnone Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_protnone 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 2 /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/pgtable.h:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_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 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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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_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_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/pgtable.h:track_pfn_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:untrack_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:is_zero_pfn 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:pud_trans_unstable Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_read_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pfn_modify_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 3 /kisskb/src/include/linux/mm.h:vma_is_temporary_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_is_accessible Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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:get_file Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:vma_is_dax Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:huge_pud_set_accessed Cyclomatic Complexity 8 /kisskb/src/include/linux/huge_mm.h:__transparent_hugepage_enabled Cyclomatic Complexity 5 /kisskb/src/include/linux/huge_mm.h:transhuge_vma_suitable Cyclomatic Complexity 3 /kisskb/src/include/linux/huge_mm.h:is_swap_pmd Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_page Cyclomatic Complexity 1 /kisskb/src/include/linux/huge_mm.h:is_huge_zero_pmd 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 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/mm.h:page_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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 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/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:mm_inc_nr_pmds 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/linux/mm.h:mm_dec_nr_ptes Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:ptlock_free 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:pud_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pud_lock 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/hugetlb.h:pmd_huge Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:pud_huge 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/asm-generic/cacheflush.h:flush_icache_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/memcontrol.h:mem_cgroup_charge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_swapin_charge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_swapin_uncharge_swap 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/memcontrol.h:task_in_memcg_oom Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_oom_synchronize Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:count_memcg_event_mm Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_readpage Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swp_swap_info Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:add_swap_count_continuation Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_duplicate Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swap_free Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:swapin_readahead Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:lookup_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:get_shadow_from_swap_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:__swap_count Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:try_to_free_swap Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:cgroup_throttle_swaprate Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:mem_cgroup_swap_full Cyclomatic Complexity 2 /kisskb/src/include/linux/rmap.h:page_dup_rmap 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 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 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_to_pfn 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 1 /kisskb/src/include/linux/pfn_t.h:pfn_t_special Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:_mmu_notifier_range_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_start Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range_only_end Cyclomatic Complexity 1 /kisskb/src/include/linux/mmu_notifier.h:mmu_notifier_invalidate_range 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: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_device_private_entry_read Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_device_private_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:device_private_entry_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:make_migration_entry_read Cyclomatic Complexity 2 /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/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/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/perf_event.h:perf_sw_event Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_rss_stat Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/mm_hooks.h:arch_vma_access_permitted Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pmd_populate 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 1 /kisskb/src/include/asm-generic/tlb.h:tlb_flush_pud_range Cyclomatic Complexity 4 /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 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:fault_around_bytes_get 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 5 /kisskb/src/mm/memory.c:process_huge_page 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 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/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 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 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/page-flags.h:PageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:is_write_migration_entry 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 1 /kisskb/src/include/linux/pagemap.h:trylock_page Cyclomatic Complexity 4 /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 7 /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/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 1 /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/oom.h:check_stable_address_space Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_free Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:hugetlb_free_pgd_range Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:ptlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_ptlock_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pmd_populate Cyclomatic Complexity 0 /kisskb/src/include/linux/hugetlb.h:copy_hugetlb_page_range Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page 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:put_page_testzero 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/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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pgtable_pmd_page_dtor 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/include/asm/pgtable.h:set_pud Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_clear Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgalloc.h:__pud_populate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/tlb.h:__pmd_free_tlb Cyclomatic Complexity 8 /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 1 /kisskb/src/include/linux/mm.h:pmd_to_page 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/arch/arm64/include/asm/pgalloc.h:pmd_populate_kernel Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/pgalloc.h:pud_populate 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 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pte_free Cyclomatic Complexity 4 /kisskb/src/include/asm-generic/pgalloc.h:pmd_alloc_one 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/include/asm-generic/pgalloc.h:pte_free_kernel Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgalloc.h:pmd_free 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 3 /kisskb/src/mm/internal.h:mem_map_next 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/mmap_lock.h:mmap_assert_write_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_assert_locked 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/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 14 /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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:copy_subpage Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:copy_user_gigantic_page Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:copy_present_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:alloc_zeroed_user_highpage_movable Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:page_copy_prealloc 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/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 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 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:wp_page_reuse Cyclomatic Complexity 3 /kisskb/src/include/linux/pagemap.h:lock_page_or_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_page_mkwrite Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:__do_fault 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 12 /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 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:fault_around_debugfs Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:fault_around_bytes_fops_open Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:fault_around_bytes_set Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:create_huge_pmd Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:wp_huge_pmd Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:numa_migrate_prep 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: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 19 /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 10 /kisskb/src/mm/memory.c:free_pgd_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:free_pgtables Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:remap_pte_range Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:do_anonymous_page Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__pte_alloc_kernel Cyclomatic Complexity 16 /kisskb/src/mm/memory.c:apply_to_pte_range Cyclomatic Complexity 8 /kisskb/src/mm/memory.c:vm_normal_page Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:copy_present_pte Cyclomatic Complexity 21 /kisskb/src/mm/memory.c:copy_pte_range Cyclomatic Complexity 30 /kisskb/src/mm/memory.c:zap_pte_range Cyclomatic Complexity 9 /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 12 /kisskb/src/mm/memory.c:do_numa_page 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 4 /kisskb/src/mm/memory.c:zap_vma_ptes 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 3 /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 4 /kisskb/src/mm/memory.c:unmap_mapping_pages Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:unmap_mapping_range Cyclomatic Complexity 34 /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 13 /kisskb/src/mm/memory.c:finish_fault Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_read_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_cow_fault Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:do_shared_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:do_fault Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:handle_pte_fault Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:__pmd_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:pmd_alloc Cyclomatic Complexity 11 /kisskb/src/mm/memory.c:copy_pmd_range Cyclomatic Complexity 9 /kisskb/src/mm/memory.c:copy_pud_range Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:copy_p4d_range Cyclomatic Complexity 15 /kisskb/src/mm/memory.c:copy_page_range Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:walk_to_pmd Cyclomatic Complexity 4 /kisskb/src/mm/memory.c:__get_locked_pte Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_locked_pte Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:insert_page Cyclomatic Complexity 5 /kisskb/src/mm/memory.c:vm_insert_page 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 9 /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 5 /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 9 /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 26 /kisskb/src/mm/memory.c:__handle_mm_fault Cyclomatic Complexity 7 /kisskb/src/mm/memory.c:handle_mm_fault Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:apply_to_pmd_range Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:apply_to_pud_range Cyclomatic Complexity 13 /kisskb/src/mm/memory.c:apply_to_p4d_range Cyclomatic Complexity 14 /kisskb/src/mm/memory.c:__apply_to_page_range Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_page_range Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:apply_to_existing_page_range Cyclomatic Complexity 17 /kisskb/src/mm/memory.c:follow_invalidate_pte Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:follow_pte Cyclomatic Complexity 3 /kisskb/src/mm/memory.c:follow_pfn Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:__access_remote_vm Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:access_process_vm Cyclomatic Complexity 1 /kisskb/src/mm/memory.c:access_remote_vm Cyclomatic Complexity 6 /kisskb/src/mm/memory.c:print_vma_addr Cyclomatic Complexity 2 /kisskb/src/mm/memory.c:clear_huge_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 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/bio.h:bio_associate_blkg 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 9 /kisskb/src/block/blk-lib.c:blkdev_issue_zeroout Cyclomatic Complexity 15 /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 /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_zeroout': /kisskb/src/block/blk-lib.c:398:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:397:14: note: byref variable will be forcibly initialized struct bio *bio; ^~~ /kisskb/src/block/blk-lib.c: In function '__blkdev_issue_discard': /kisskb/src/block/blk-lib.c:52: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:135:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:134: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:231:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/block/blk-lib.c:230:14: note: byref variable will be forcibly initialized struct bio *bio = NULL; ^~~ /kisskb/src/mm/memory.c: In function 'copy_nonpresent_pte': /kisskb/src/mm/memory.c:717:14: note: byref variable will be forcibly initialized swp_entry_t entry = pte_to_swp_entry(pte); ^~~~~ 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 2 /kisskb/src/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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 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 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/sched.h:_cond_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno 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/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_is_irq_safe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:pd_to_genpd Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:to_gpd_data Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_domain.h:dev_gpd_data Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/power/domain.c:genpd_lock_spin Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_nested_spin Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_interruptible_spin Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_unlock_spin Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:irq_safe_dev_in_no_sleep_domain Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_stop_dev Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_start_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_sd_counter_inc Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:_genpd_reeval_performance_state Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:__genpd_runtime_suspend Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:__genpd_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pd_ignore_unused_setup Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_update_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_set_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_clear_cpumask Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_set_default_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_simple Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_onecell Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_present Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_sd_counter_dec 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 4 /kisskb/src/drivers/base/power/domain.c:dev_to_genpd_safe Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:dev_to_genpd Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_qos_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_start Cyclomatic Complexity 3 /kisskb/src/include/linux/fwnode.h:fwnode_dev_initialized 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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_update_accounting Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:_genpd_power_off Cyclomatic Complexity 18 /kisskb/src/drivers/base/power/domain.c:genpd_power_off Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_power_off_work_fn 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 7 /kisskb/src/drivers/base/power/domain.c:_genpd_power_on 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:genpd_power_on 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_node Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:get_v4l2_fwnode_bus_conv_by_fwnode_bus Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_bus_type_to_mbus Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_xlate_performance_state Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_csi1_bus Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_parse_analog Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 10 /kisskb/src/drivers/base/power/domain.c:_genpd_set_performance_state Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_set_performance_state Cyclomatic Complexity 28 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_csi2_bus Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_nested_mtx Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_mtx Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_unlock_mtx Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:genpd_get_from_provider Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_queue_power_off_work Cyclomatic Complexity 22 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse_parallel_bus Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_power_off_unused Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_sync Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_free_default_power_state Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:__v4l2_fwnode_endpoint_parse Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_parse Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_alloc_dev_data Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_free_dev_data Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_free 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/property.h:fwnode_property_count_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:genpd_get_cpu Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_endpoint_alloc_parse 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 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_string_to_connector_type Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:genpd_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_get_connector_type Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_device Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_parse 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_del_init Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_remove_device Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_fwnode_parse_endpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:__v4l2_async_notifier_parse_fwnode_ep Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove_subdomain Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_parse Cyclomatic Complexity 15 /kisskb/src/drivers/base/power/domain.c:genpd_add_subdomain Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_get_int_prop Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_add_subdomain Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_lock_init Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_reference_parse_int_props Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_lock_interruptible_mtx Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_debug_add Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_parse_fwnode_sensor Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_parse_link Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_add_link Cyclomatic Complexity 12 /kisskb/src/drivers/base/power/domain.c:pm_genpd_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_put_link Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_connector_free Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_fwnode_device_parse Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_debug_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_notifier_parse_fwnode_endpoints Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:perf_state_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:devices_open Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:v4l2_async_register_subdev_sensor Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:total_idle_time_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:active_time_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:idle_states_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:sub_domains_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:status_open Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:summary_open Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:perf_state_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:total_idle_time_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:active_time_show Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:sub_domains_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:status_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:rtpm_status_str Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:devices_show Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:idle_states_show Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_debug_remove Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:genpd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_debug_exit Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:genpd_add_provider Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_provider_simple Cyclomatic Complexity 14 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_provider_onecell Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:of_genpd_del_provider Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_release_dev Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:__genpd_dev_pm_attach Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_detach 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/base/power/domain.c:genpd_parse_state Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:genpd_iterate_idle_states Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:genpd_bus_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:perf_status_str Cyclomatic Complexity 11 /kisskb/src/drivers/base/power/domain.c:genpd_summary_one Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:summary_show Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_set_next_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/domain.c:pm_genpd_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:pm_genpd_remove_device Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_add_notifier Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/domain.c:dev_pm_genpd_remove_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/domain.c:of_genpd_add_subdomain Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:of_genpd_remove_subdomain Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/domain.c:of_genpd_remove_last Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach_by_id Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/domain.c:genpd_dev_pm_attach_by_name Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/domain.c:of_genpd_parse_idle_states Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/domain.c:pm_genpd_opp_to_performance_state /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_csi1_bus': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:373:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_connector_parse_analog': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:604:6: note: byref variable will be forcibly initialized u32 stds; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_csi2_bus': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:131:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:126:6: note: byref variable will be forcibly initialized u32 array[1 + V4L2_FWNODE_CSI2_MAX_DATA_LANES]; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_endpoint_parse_parallel_bus': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:268:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_fwnode_endpoint_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:404:6: note: byref variable will be forcibly initialized u32 bus_type = V4L2_FWNODE_BUS_TYPE_GUESS; ^~~~~~~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:17: /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_get_connector_type': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:635:14: note: byref variable will be forcibly initialized const char *type_name; ^~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_connector_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:654:14: note: byref variable will be forcibly initialized const char *label; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_async_notifier_parse_fwnode_ep': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:867:27: note: byref variable will be forcibly initialized struct fwnode_endpoint ep; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:918:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_get_int_prop': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1149:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1127:31: note: byref variable will be forcibly initialized struct fwnode_reference_args fwnode_args; ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:544:25: note: byref variable will be forcibly initialized struct fwnode_endpoint fwep; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_device_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:744:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/memory.c: In function 'copy_pte_range': /kisskb/src/mm/memory.c:941:15: note: byref variable will be forcibly initialized struct page *prealloc = NULL; ^~~~~~~~ /kisskb/src/mm/memory.c:939:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ /kisskb/src/mm/memory.c: In function 'zap_pte_range': /kisskb/src/mm/memory.c:1219:6: note: byref variable will be forcibly initialized int rss[NR_MM_COUNTERS]; ^~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx 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/internal/acompress.h:acomp_request_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/acompress.h:acomp_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:__crypto_scomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_alg Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_alloc_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_free_ctx Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_compress Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_scomp_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_scomp_report Cyclomatic Complexity 11 /kisskb/src/crypto/scompress.c:scomp_acomp_comp_decomp Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:scomp_acomp_decompress Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:scomp_acomp_compress Cyclomatic Complexity 1 /kisskb/src/include/crypto/internal/scompress.h:crypto_free_scomp Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_scomp_free_scratches Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_exit_scomp_ops_async Cyclomatic Complexity 4 /kisskb/src/crypto/scompress.c:crypto_scomp_alloc_scratches Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_scomp_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_create_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_register_scomp Cyclomatic Complexity 1 /kisskb/src/crypto/scompress.c:crypto_unregister_scomp Cyclomatic Complexity 3 /kisskb/src/crypto/scompress.c:crypto_init_scomp_ops_async Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_acomp_scomp_alloc_ctx Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_acomp_scomp_free_ctx Cyclomatic Complexity 4 /kisskb/src/crypto/scompress.c:crypto_register_scomps Cyclomatic Complexity 2 /kisskb/src/crypto/scompress.c:crypto_unregister_scomps /kisskb/src/mm/memory.c: In function 'do_numa_page': /kisskb/src/mm/memory.c:4146:6: note: byref variable will be forcibly initialized int flags = 0; ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1565:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1538:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ In file included from /kisskb/src/drivers/base/power/domain.c:18: /kisskb/src/drivers/base/power/domain.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_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 8 /kisskb/src/include/linux/pci.h:pcibios_err_to_errno 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 4 /kisskb/src/include/linux/pci.h:pcie_find_root_port Cyclomatic Complexity 1 /kisskb/src/include/linux/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/include/ras/ras_event.h:trace_aer_event Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:set_service_data Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/portdrv.h:get_service_data Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/aer.c:aer_stats_attrs_are_visible Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:pci_rootport_aer_stats_incr Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:__print_tlp_header Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:aer_print_port_info Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:disable_ecrc_checking Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:enable_ecrc_checking 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 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_nonfatal_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_fatal_show Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_rootport_total_err_cor_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_nonfatal_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_fatal_show Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_dev_correctable_show Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/aer.c:pci_dev_aer_stats_incr Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:__aer_print_error Cyclomatic Complexity 10 /kisskb/src/drivers/pci/pcie/aer.c:is_error_source Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:add_error_device Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:find_device_iter Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:find_source_device Cyclomatic Complexity 13 /kisskb/src/drivers/pci/pcie/aer.c:aer_root_reset Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:aer_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:pci_no_aer Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_available Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pcie_set_ecrc_checking Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pcie_ecrc_get_policy Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pcie_aer_is_native Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_enable_pcie_error_reporting Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_disable_pcie_error_reporting Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:set_device_error_reporting Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:set_downstream_devices_error_reporting Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_disable_rootport Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_remove Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:aer_enable_rootport Cyclomatic Complexity 5 /kisskb/src/drivers/pci/pcie/aer.c:aer_probe Cyclomatic Complexity 6 /kisskb/src/drivers/pci/pcie/aer.c:handle_error_source Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_nonfatal_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_fatal_status Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_raw_clear_status Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_clear_status Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pci_save_aer_state Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:pci_restore_aer_state Cyclomatic Complexity 3 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_init Cyclomatic Complexity 1 /kisskb/src/drivers/pci/pcie/aer.c:pci_aer_exit Cyclomatic Complexity 17 /kisskb/src/drivers/pci/pcie/aer.c:aer_print_error Cyclomatic Complexity 9 /kisskb/src/drivers/pci/pcie/aer.c:aer_get_device_error_info Cyclomatic Complexity 7 /kisskb/src/drivers/pci/pcie/aer.c:aer_process_err_devices Cyclomatic Complexity 8 /kisskb/src/drivers/pci/pcie/aer.c:aer_isr_one_error Cyclomatic Complexity 4 /kisskb/src/drivers/pci/pcie/aer.c:aer_isr Cyclomatic Complexity 2 /kisskb/src/drivers/pci/pcie/aer.c:pcie_aer_init /kisskb/src/drivers/pci/pcie/aer.c: In function 'disable_ecrc_checking': /kisskb/src/drivers/pci/pcie/aer.c:164:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'enable_ecrc_checking': /kisskb/src/drivers/pci/pcie/aer.c:140:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/mm/memory.c: In function 'insert_page': /kisskb/src/mm/memory.c:1666:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_dev_aer_stats_incr': /kisskb/src/drivers/pci/pcie/aer.c:614:16: note: byref variable will be forcibly initialized unsigned long status = info->status & ~info->mask; ^~~~~~ /kisskb/src/mm/memory.c: In function 'insert_pfn': /kisskb/src/mm/memory.c:1929:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/drivers/pci/pcie/aer.c: In function '__aer_print_error': /kisskb/src/drivers/pci/pcie/aer.c:674:16: note: byref variable will be forcibly initialized unsigned long status = info->status & ~info->mask; ^~~~~~ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2608:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'is_error_source': /kisskb/src/drivers/pci/pcie/aer.c:826:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:825:14: note: byref variable will be forcibly initialized u32 status, mask; ^~~~ /kisskb/src/drivers/pci/pcie/aer.c:825:6: note: byref variable will be forcibly initialized u32 status, mask; ^~~~~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_parse_state': /kisskb/src/drivers/base/power/domain.c:2780:21: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~ /kisskb/src/drivers/base/power/domain.c:2780:6: note: byref variable will be forcibly initialized u32 entry_latency, exit_latency; ^~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_root_reset': /kisskb/src/drivers/base/power/domain.c:2779:6: note: byref variable will be forcibly initialized u32 residency; ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1380:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2813:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ In file included from /kisskb/src/drivers/pci/pcie/aer.c:29: /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_irq': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1203:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&rpc->aer_fifo, e_src)) ^~~~~~~~~ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_summary_one': /kisskb/src/drivers/base/power/domain.c:2974:7: note: byref variable will be forcibly initialized char state[16]; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_disable_rootport': /kisskb/src/drivers/pci/pcie/aer.c:1299:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_enable_rootport': /kisskb/src/drivers/pci/pcie/aer.c:1259:6: note: byref variable will be forcibly initialized u32 reg32; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1258:6: note: byref variable will be forcibly initialized u16 reg16; ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_clear_nonfatal_status': /kisskb/src/drivers/pci/pcie/aer.c:252:14: note: byref variable will be forcibly initialized u32 status, sev; ^~~ /kisskb/src/drivers/pci/pcie/aer.c:252:6: note: byref variable will be forcibly initialized u32 status, sev; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_clear_fatal_status': /kisskb/src/drivers/pci/pcie/aer.c:271:14: note: byref variable will be forcibly initialized u32 status, sev; ^~~ /kisskb/src/drivers/pci/pcie/aer.c:271:6: note: byref variable will be forcibly initialized u32 status, sev; ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'pci_aer_raw_clear_status': /kisskb/src/drivers/pci/pcie/aer.c:296:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/mm/memory.c: In function '__apply_to_page_range': /kisskb/src/mm/memory.c:2557:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_get_device_error_info': /kisskb/src/drivers/pci/pcie/aer.c:1044:6: note: byref variable will be forcibly initialized int temp; ^~~~ /kisskb/src/mm/memory.c: In function 'follow_pfn': /kisskb/src/mm/memory.c:4805:9: note: byref variable will be forcibly initialized pte_t *ptep; ^~~~ /kisskb/src/mm/memory.c:4804:14: note: byref variable will be forcibly initialized spinlock_t *ptl; ^~~ /kisskb/src/mm/memory.c: In function '__access_remote_vm': /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr_one_error': /kisskb/src/drivers/pci/pcie/aer.c:1118:22: note: byref variable will be forcibly initialized struct aer_err_info e_info; ^~~~~~ /kisskb/src/mm/memory.c:4931:16: note: byref variable will be forcibly initialized struct page *page = NULL; ^~~~ /kisskb/src/mm/memory.c:4920:25: note: byref variable will be forcibly initialized struct vm_area_struct *vma; ^~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr': /kisskb/src/drivers/pci/pcie/aer.c:1171:24: note: byref variable will be forcibly initialized struct aer_err_source e_src; ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5203:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^~~ 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/hwmon.h:trace_hwmon_attr_show Cyclomatic Complexity 1 /kisskb/src/include/trace/events/hwmon.h:trace_hwmon_attr_store Cyclomatic Complexity 1 /kisskb/src/include/trace/events/hwmon.h:trace_hwmon_attr_show_string Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_dev_name_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_thermal_register_sensors Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_thermal_notify Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_base Cyclomatic Complexity 8 /kisskb/src/drivers/hwmon/hwmon.c:is_string_attr Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_pci_quirks Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_genattr Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:name_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_show_string 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 7 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_genattrs Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_num_channel_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_attr_store Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_free_attrs Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/hwmon.c:__hwmon_create_attrs Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_dev_release Cyclomatic Complexity 22 /kisskb/src/drivers/hwmon/hwmon.c:__hwmon_device_register Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register_with_info Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_release Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_register_with_info Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_exit Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_notify_event Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:hwmon_device_register_with_groups Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_register_with_groups Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/hwmon.c:devm_hwmon_device_unregister Cyclomatic Complexity 1 /kisskb/src/lib/bcd.c:_bcd2bin Cyclomatic Complexity 1 /kisskb/src/lib/bcd.c:_bin2bcd /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_show': /kisskb/src/drivers/hwmon/hwmon.c:265:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_show_string': /kisskb/src/drivers/hwmon/hwmon.c:285:14: note: byref variable will be forcibly initialized const char *s; ^ 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/pci.h:38, from /kisskb/src/drivers/hwmon/hwmon.c:20: /kisskb/src/drivers/hwmon/hwmon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_attr_store': /kisskb/src/drivers/hwmon/hwmon.c:304:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_device_unregister': /kisskb/src/drivers/hwmon/hwmon.c:872:6: note: byref variable will be forcibly initialized int id; ^~ /kisskb/src/drivers/hwmon/hwmon.c: In function 'hwmon_notify_event': /kisskb/src/drivers/hwmon/hwmon.c:590:7: note: byref variable will be forcibly initialized char sattr[MAX_SYSFS_ATTR_NAME_LENGTH]; ^~~~~ 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 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: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_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 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/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/dev_printk.h:_dev_emerg Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/suspend.h:register_pm_notifier Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_thermal_temperature Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_thermal_zone_trip Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_netlink_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_create Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_delete Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_trip_down Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_trip_up Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_tz_gov_change Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_genl_sampling_temp Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.h:of_parse_thermal_zones Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_core.c:bind_previous_governor Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_set_governor Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:handle_non_critical_trips Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:handle_critical_trips Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_init Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:print_bind_err_msg Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:__find_governor Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_get_zone_by_name 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 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 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_emergency_poweroff_func 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/thermal/thermal_core.c:thermal_emergency_poweroff Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_critical Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:update_temperature Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_polling Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_release Cyclomatic Complexity 9 /kisskb/src/drivers/thermal/thermal_core.c:thermal_register_governor Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_unregister_governor Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_register_governors Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_unregister_governors Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_core.c:thermal_init Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_policy Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_core.c:thermal_build_list_of_policies Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:should_stop_polling Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:monitor_thermal_zone Cyclomatic Complexity 9 /kisskb/src/drivers/thermal/thermal_core.c:handle_thermal_trip Cyclomatic Complexity 8 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_update Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_enable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_disable Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_check Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_pm_notify Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_notify_framework Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_governor Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_cooling_device Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:for_each_thermal_zone Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_get_by_id Cyclomatic Complexity 24 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_bind_cooling_device Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:__bind Cyclomatic Complexity 12 /kisskb/src/drivers/thermal/thermal_core.c:bind_cdev Cyclomatic Complexity 13 /kisskb/src/drivers/thermal/thermal_core.c:__thermal_cooling_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:devm_thermal_of_cooling_device_register Cyclomatic Complexity 13 /kisskb/src/drivers/thermal/thermal_core.c:bind_tz Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_unbind_cooling_device Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_core.c:__unbind Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_cooling_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_core.c:thermal_of_cooling_device_register Cyclomatic Complexity 26 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_register Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_core.c:thermal_zone_device_unregister 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 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/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_return Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_stay_awake Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_relax 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/drivers/power/supply/power_supply.h:power_supply_update_leds Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply.h:power_supply_create_triggers Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply.h:power_supply_remove_triggers Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_find_supply_from_node Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_is_system_supplied Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_match_device_node Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_temp2resist_simple Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_ocv2cap_simple Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_find_ocv2cap_table Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_property Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:ps_get_max_charge_cntl_limit Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:ps_get_cur_charge_cntl_limit Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:ps_set_cur_charge_cntl_limit Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_drvdata 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/power/supply/power_supply_core.c:power_supply_changed Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_am_i_supplied Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_input_current_limit_from_supplier Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_find_supply_from_node Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_populate_supplied_from Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_is_supplied_by Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_am_i_supplied Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_get_supplier_max_current Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_changed_work Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_match_device_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_by_name 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 3 /kisskb/src/include/linux/of.h:is_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_read_temp 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/power/supply/power_supply_core.c:power_supply_put Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_put Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_by_phandle Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_populate_supplied_from Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_dev_release 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 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 10 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_check_supplies Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_put_battery_info Cyclomatic Complexity 18 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_get_battery_info Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_powers Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_reg_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_unreg_notifier Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_deferred_register_work Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_changed_work Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_register_thermal Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_unregister_thermal Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_register_cooler Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:psy_unregister_cooler Cyclomatic Complexity 22 /kisskb/src/drivers/power/supply/power_supply_core.c:__power_supply_register Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_register Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_register Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_release Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_class_exit Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_class_init Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_is_system_supplied Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_battery_charged Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_get_by_phandle Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_batinfo_ocv2cap Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_set_property Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_property_is_writeable Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_external_power_changed Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/power_supply_core.c:power_supply_register_no_ws Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/power_supply_core.c:devm_power_supply_register_no_ws /kisskb/src/drivers/thermal/thermal_core.c: In function 'handle_critical_trips': /kisskb/src/drivers/thermal/thermal_core.c:400:6: note: byref variable will be forcibly initialized int trip_temp; ^~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'update_temperature': /kisskb/src/drivers/thermal/thermal_core.c:452:6: note: byref variable will be forcibly initialized int temp, ret; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'handle_thermal_trip': /kisskb/src/drivers/thermal/thermal_core.c:419:17: note: byref variable will be forcibly initialized int trip_temp, hyst = 0; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c:419:6: note: byref variable will be forcibly initialized int trip_temp, hyst = 0; ^~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:418:25: note: byref variable will be forcibly initialized enum thermal_trip_type type; ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:994:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1012:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1030:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:329:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^~~~ /kisskb/src/drivers/thermal/thermal_core.c: In function 'thermal_zone_bind_cooling_device': /kisskb/src/drivers/thermal/thermal_core.c:699:16: note: byref variable will be forcibly initialized unsigned long max_state; ^~~~~~~~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:940:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^~~ In file included from /kisskb/src/drivers/power/supply/power_supply_core.c:17: /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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 2 /kisskb/src/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/vdso/processor.h:cpu_relax 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_get_battery_info': Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:_set_opp_custom /kisskb/src/drivers/power/supply/power_supply_core.c:677:19: note: byref variable will be forcibly initialized int i, tab_len, size; ^~~~ /kisskb/src/drivers/power/supply/power_supply_core.c:571:11: note: byref variable will be forcibly initialized int err, len, index; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_find_opp_dev /kisskb/src/drivers/power/supply/power_supply_core.c:570:14: note: byref variable will be forcibly initialized const char *value; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_get_next Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_level Cyclomatic Complexity 1 /kisskb/src/drivers/opp/opp.h:lazy_linking_pending 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 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_generic_set_opp_clk_only Cyclomatic Complexity 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_triplet Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_set_opp_voltage Cyclomatic Complexity 11 /kisskb/src/drivers/opp/core.c:_generic_set_opp_regulator Cyclomatic Complexity 6 /kisskb/src/drivers/opp/core.c:_set_opp_bw Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_set_required_opp 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 9 /kisskb/src/drivers/opp/core.c:_set_required_opps 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/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_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/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_inc 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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_sub_return Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or 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_andnot Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_remove_opp_dev Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_8 Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put_mutex Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_16 Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put 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 8 /kisskb/src/drivers/opp/core.c:_opp_table_kref_release 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/drivers/opp/core.c:_opp_kref_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 Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_supported_by_regulators 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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_sub_return Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_opp_detach_genpd 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 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_freq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_required_pstate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_64 Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_is_turbo 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/opp/core.c:_get_opp_count 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/opp/core.c:_disable_opp_table 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 2 /kisskb/src/drivers/opp/core.c:_add_opp_dev 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 5 /kisskb/src/drivers/opp/core.c:_allocate_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_get_opp_table_kref Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:_find_opp_table_unlocked Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:_find_opp_table Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_add Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_opp_table 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/drivers/opp/core.c:dev_pm_opp_get_max_clock_latency 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 11 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_max_volt_latency Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_max_transition_latency 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 4 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_suspend_opp_freq Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic64_fetch_add_unless Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get_opp_count 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 6 /kisskb/src/drivers/opp/core.c:_update_opp_table_clk Cyclomatic 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 6 /kisskb/src/drivers/opp/core.c:_add_opp_table_indexed Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_add_opp_table 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 3 /kisskb/src/drivers/opp/core.c:_opp_remove_all Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:_opp_free Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_get 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 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_exact 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 4 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_level_exact 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 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_level_ceil 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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/drivers/opp/core.c:_find_freq_ceil Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_ceil 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 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_floor 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 7 /kisskb/src/drivers/opp/core.c:dev_pm_opp_find_freq_ceil_by_volt 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/drivers/opp/core.c:_find_current_opp 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 7 /kisskb/src/drivers/opp/core.c:_opp_set_availability Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_disable 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 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove 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 3 /kisskb/src/drivers/opp/core.c:_opp_remove_all_static Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove_all_dynamic 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 3 /kisskb/src/drivers/opp/core.c:_opp_allocate 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 9 /kisskb/src/drivers/opp/core.c:_opp_compare_key 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 16 /kisskb/src/drivers/opp/core.c:_set_opp 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 7 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_rate Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetch Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_opp 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 6 /kisskb/src/drivers/opp/core.c:_opp_is_duplicate 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 3 /kisskb/src/drivers/opp/core.c:_required_opps_available 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 4 /kisskb/src/drivers/opp/core.c:_opp_add 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 4 /kisskb/src/drivers/opp/core.c:_opp_add_v1 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 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_supported_hw 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 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_supported_hw 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/drivers/opp/core.c:devm_pm_opp_supported_hw_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:need_resched Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_supported_hw Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 5 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_prop_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:numa_node_id Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_prop_name 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 12 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_regulators 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:page_to_section Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_regulators Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_regulators_release 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 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_regulators 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 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_set_clkname 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 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_set_clkname Cyclomatic Complexity 6 /kisskb/src/include/linux/bio.h:bio_has_data Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_put_clkname Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_mergeable Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_clkname_release Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 8 /kisskb/src/drivers/opp/core.c:dev_pm_opp_register_set_opp_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_rq_is_passthrough Cyclomatic Complexity 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_unregister_set_opp_helper Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_op_is_passthrough Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:devm_pm_opp_unregister_set_opp_helper 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/drivers/opp/core.c:devm_pm_opp_register_set_opp_helper 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 9 /kisskb/src/drivers/opp/core.c:dev_pm_opp_attach_genpd 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 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_detach_genpd 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/drivers/opp/core.c:devm_pm_opp_detach_genpd 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 2 /kisskb/src/drivers/opp/core.c:devm_pm_opp_attach_genpd Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_requeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_insert Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_rq_issue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_getrq Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_plug Cyclomatic Complexity 10 /kisskb/src/drivers/opp/core.c:dev_pm_opp_xlate_required_opp Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_unplug 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 9 /kisskb/src/drivers/opp/core.c:dev_pm_opp_xlate_performance_state 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 3 /kisskb/src/drivers/opp/core.c:dev_pm_opp_add Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbq_wait_ptr /kisskb/src/drivers/thermal/thermal_core.c: In function 'thermal_zone_device_register': 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 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_adjust_voltage /kisskb/src/drivers/thermal/thermal_core.c:1250:6: note: byref variable will be forcibly initialized int trip_temp; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/blk-mq.h:blk_rq_bio_prep Cyclomatic Complexity 1 /kisskb/src/drivers/opp/core.c:dev_pm_opp_enable Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_register_notifier 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 /kisskb/src/drivers/thermal/thermal_core.c:1249:25: note: byref variable will be forcibly initialized enum thermal_trip_type trip_type; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/opp/core.c:dev_pm_opp_unregister_notifier 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 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_remove_table 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 6 /kisskb/src/drivers/opp/core.c:dev_pm_opp_sync_regulators 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 8 /kisskb/src/block/blk-mq.h:hctx_may_queue 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.h:blk_mq_sched_has_work Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_verify_within_limits 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/include/linux/cpufreq.h:cpufreq_verify_within_cpu_limits 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 9 /kisskb/src/drivers/cpufreq/freq_table.c:set_freq_table_sorted Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_need_time_stamp Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_tag_to_rq 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 23 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_table_index_unsorted Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:flush_busy_ctx Cyclomatic Complexity 4 /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 5 /kisskb/src/drivers/cpufreq/freq_table.c:show_available_freqs Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_get_sq_hctx Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/freq_table.c:scaling_available_frequencies_show Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/freq_table.c:scaling_boost_frequencies_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:plug_rq_cmp Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/freq_table.c:policy_has_boost_freq 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 9 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_cpuinfo 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 8 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_verify Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_generic_frequency_table_verify Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:queue_set_hctx_shared Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/freq_table.c:cpufreq_frequency_table_get_index 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/drivers/cpufreq/freq_table.c:cpufreq_table_validate_and_sort 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 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/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu 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/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 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_alloc_request Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_alloc_request_hctx 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 9 /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 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 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 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_rq_timed_out Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_check_expired Cyclomatic Complexity 2 /kisskb/src/block/blk-rq-qos.h:rq_qos_issue Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_start_request 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 2 /kisskb/src/block/blk-mq.c:__blk_mq_insert_req_list Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_add_rq_to_plug Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_delay_kick_requeue_list 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 4 /kisskb/src/block/blk-mq.c:__blk_mq_get_driver_tag Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_get_driver_tag 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 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/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_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:hctx_unlock Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:__blk_mq_run_hw_queue Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_run_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_first_mapped_cpu Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_hctx_next_cpu Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:__blk_mq_delay_run_hw_queue Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_hctx_has_pending Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:__blk_mq_try_issue_directly Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_wouldblock_error 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 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/block/blk-rq-qos.h:rq_qos_track Cyclomatic Complexity 2 /kisskb/src/block/blk-crypto-internal.h:blk_crypto_rq_bio_prep Cyclomatic Complexity 3 /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 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_realloc_tag_set_tags Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_set_tags Cyclomatic Complexity 4 /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/include/linux/percpu-refcount.h:percpu_ref_tryget_many Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_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/block/blk-mq-tag.h:blk_mq_tag_idle Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_timeout_work Cyclomatic Complexity 1 /kisskb/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/block/blk-mq.c:blk_mq_alloc_ctxs Cyclomatic Complexity 1 /kisskb/src/include/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 6 /kisskb/src/block/blk-mq.c:blk_mq_init_cpu_queues 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 2 /kisskb/src/block/blk-mq.h:blk_mq_clear_mq_map 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/sbitmap.h:sbitmap_free 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 8 /kisskb/src/block/blk-mq.c:blk_mq_alloc_hctx 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/cpuhotplug.h:cpuhp_state_add_instance_nocalls Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_state_remove_instance_nocalls Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_remove_cpuhp Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 6 /kisskb/src/block/blk-mq.c:blk_mq_init_hctx Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_alloc_and_init_hctx 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 4 /kisskb/src/block/blk-mq.c:blk_mq_exit_hctx Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_exit_hw_queues Cyclomatic Complexity 1 /kisskb/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/block/blk-mq.c:blk_mq_update_queue_map 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/drivers/media/cec/core/cec-core.c:cec_error_inj_show Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_elv_switch_none 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/block/blk-mq.c:blk_mq_elv_switch_back Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 11 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_allocate_adapter Cyclomatic Complexity 8 /kisskb/src/block/blk-mq.c:blk_mq_poll_hybrid_sleep Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_poll_hybrid Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_error_inj_open Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_error_inj_write Cyclomatic Complexity 11 /kisskb/src/block/blk-mq.c:blk_poll Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_hctx_has_requests Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_register Cyclomatic Complexity 6 /kisskb/src/block/blk-mq.c:blk_mq_hctx_notify_offline Cyclomatic Complexity 8 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_register_adapter Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_complete_reqs /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_is_system_supplied': Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_softirq_cpu_dead /kisskb/src/drivers/power/supply/power_supply_core.c:362:15: note: byref variable will be forcibly initialized unsigned int count = 0; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_done_softirq Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_unregister 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/drivers/media/cec/core/cec-core.c:cec_unregister_adapter Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.c:blk_mq_init Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_delete_adapter Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_in_flight Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_release Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_in_flight_rw Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_put_device Cyclomatic Complexity 4 /kisskb/src/block/blk-mq.c:blk_mq_wake_waiters Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_kick_requeue_list Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-core.c:cec_devnode_exit 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_queue_inflight 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 1 /kisskb/src/block/blk-mq.c:blk_mq_delay_run_hw_queue 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_run_hw_queue Cyclomatic Complexity 24 /kisskb/src/block/blk-mq.c:blk_mq_dispatch_rq_list 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 2 /kisskb/src/block/blk-mq.c:blk_mq_update_tag_set_shared 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 /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_batinfo_ocv2cap': Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_unquiesce_queue /kisskb/src/drivers/power/supply/power_supply_core.c:854:6: note: byref variable will be forcibly initialized int table_len; ^~~~~~~~~ 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 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 1 /kisskb/src/block/blk-mq.c:__blk_mq_insert_request Cyclomatic Complexity 3 /kisskb/src/block/blk-mq.c:blk_mq_request_bypass_insert Cyclomatic Complexity 3 /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 28 /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 4 /kisskb/src/block/blk-mq.c:blk_mq_free_tag_set Cyclomatic Complexity 5 /kisskb/src/block/blk-mq.c:blk_mq_alloc_rq_map Cyclomatic Complexity 11 /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 16 /kisskb/src/block/blk-mq.c:blk_mq_map_swqueue Cyclomatic Complexity 16 /kisskb/src/block/blk-mq.c:__blk_mq_update_nr_hw_queues Cyclomatic Complexity 1 /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 22 /kisskb/src/block/blk-mq.c:blk_mq_alloc_tag_set Cyclomatic Complexity 7 /kisskb/src/block/blk-mq.c:blk_mq_release Cyclomatic Complexity 8 /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_init_sq_queue Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_exit_queue Cyclomatic Complexity 13 /kisskb/src/block/blk-mq.c:blk_mq_update_nr_requests Cyclomatic Complexity 1 /kisskb/src/block/blk-mq.c:blk_mq_rq_cpu In file included from /kisskb/src/drivers/opp/core.c:16: /kisskb/src/drivers/opp/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/cec/core/cec-core.c: In function 'cec_error_inj_write': /kisskb/src/drivers/media/cec/core/cec-core.c:194:8: note: byref variable will be forcibly initialized char *p; ^ 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:11, from /kisskb/src/block/blk-mq.c:8: /kisskb/src/block/blk-mq.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 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/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_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_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_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 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_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_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/kernel.h:___might_sleep 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:should_resched 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:get_cpu_mask 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/debug_locks.h:debug_check_no_locks_held Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/trace/events/sched.h:trace_sched_kthread_stop Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_stop_ret Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_queue_work Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_kthread_work_execute_end Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:set_kthread_struct Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__to_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:queuing_blocked Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:to_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_should_stop 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 7 /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 5 /kisskb/src/kernel/kthread.c:kthread_insert_work_sanity_check Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_freezable_should_stop 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/kernel/kthread.c:kthread_flush_work_fn Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_parkme Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_parkme Cyclomatic Complexity 4 /kisskb/src/include/linux/cpuset.h:set_mems_allowed 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/drivers/opp/core.c: In function '_find_current_opp': Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_insert_work /kisskb/src/drivers/opp/core.c:935:16: note: byref variable will be forcibly initialized unsigned long freq; ^~~~ 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 1 /kisskb/src/kernel/kthread.c:kthread_create_on_node Cyclomatic Complexity 7 /kisskb/src/kernel/kthread.c:kthread_park Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_bind_mask Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_bind Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_bind 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 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/kthread.c:kthread_delayed_work_timer_fn Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:create_kthread Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread Cyclomatic Complexity 9 /kisskb/src/kernel/kthread.c:kthread_worker_fn Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_queue_delayed_work Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:__kthread_cancel_work 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 5 /kisskb/src/kernel/kthread.c:kthread_use_mm Cyclomatic Complexity 3 /kisskb/src/kernel/kthread.c:kthread_unuse_mm Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:free_kthread_struct Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:__kthread_should_park Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_should_park 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 2 /kisskb/src/kernel/kthread.c:tsk_fork_get_node Cyclomatic Complexity 1 /kisskb/src/kernel/kthread.c:kthread_bind_mask Cyclomatic Complexity 2 /kisskb/src/kernel/kthread.c:kthread_create_on_cpu Cyclomatic Complexity 4 /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 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 6 /kisskb/src/kernel/kthread.c:kthread_flush_work Cyclomatic Complexity 4 /kisskb/src/kernel/kthread.c:__kthread_cancel_work_sync Cyclomatic Complexity 4 /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 4 /kisskb/src/kernel/kthread.c:kthread_destroy_worker /kisskb/src/drivers/opp/core.c: In function 'dev_pm_opp_set_rate': /kisskb/src/drivers/opp/core.c:1084:26: note: byref variable will be forcibly initialized unsigned long freq = 0, temp_freq; ^~~~~~~~~ /kisskb/src/drivers/opp/core.c: In function '_opp_add': /kisskb/src/drivers/opp/core.c:1698:20: note: byref variable will be forcibly initialized struct list_head *head; ^~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_calc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_round_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_find_vco Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_huayra_pll_calc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_huayra_pll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_write_config Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_agera_pll_configure Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_configure Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_fabia_pll_configure Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_configure Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_is_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:trion_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_is_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_recalc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_recalc_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_lucid_5lpe_pll_postdiv_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_disable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_disable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_check_rate_margin Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:wait_for_pll Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__clk_alpha_pll_update_latch Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_update_latch Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__clk_alpha_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_huayra_set_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_disable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_hwfsm_enable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__alpha_pll_trion_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_trion_prepare Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_prepare Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_enable Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_trion_pll_postdiv_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_fabia_round_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_postdiv_round_ro_rate Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_fabia_prepare Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:__alpha_pll_trion_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_trion_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:alpha_pll_lucid_5lpe_set_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:clk_alpha_pll_agera_set_rate /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_round_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:618:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:617:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_round_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:778:9: note: byref variable will be forcibly initialized u32 l, a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:778:6: note: byref variable will be forcibly initialized u32 l, a; ^ /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:395: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:356:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/kthread.c:356:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:444:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:20: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:14: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:9: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:481:6: note: byref variable will be forcibly initialized u32 l, low, high, ctl; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'pll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:333:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:20: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:9: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:683:6: note: byref variable will be forcibly initialized u32 l, alpha = 0, ctl, alpha_m, alpha_n; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:878:9: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:878:6: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^ 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/drivers/clk/qcom/clk-alpha-pll.c: In function 'trion_pll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:786:16: note: byref variable will be forcibly initialized u32 mode_val, opmode_val; ^~~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:786:6: note: byref variable will be forcibly initialized u32 mode_val, opmode_val; ^~~~~~~~ /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, ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:is_aligned Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_words_32 Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_words_64 Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:swap_bytes Cyclomatic Complexity 4 /kisskb/src/lib/sort.c:do_swap Cyclomatic Complexity 2 /kisskb/src/lib/sort.c:do_cmp Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:parent /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:937:6: note: byref variable will be forcibly initialized u32 ctl; ^~~ Cyclomatic Complexity 13 /kisskb/src/lib/sort.c:sort_r Cyclomatic Complexity 1 /kisskb/src/lib/sort.c:sort /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1149:9: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1149:6: note: byref variable will be forcibly initialized u32 l, frac, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_postdiv_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1300:18: note: byref variable will be forcibly initialized u32 i, div = 1, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_fabia_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1368:9: note: byref variable will be forcibly initialized int i, val = 0, div, ret; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_fabia_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1275:18: note: byref variable will be forcibly initialized u32 i, div = 1, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_lucid_5lpe_pll_postdiv_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1727:9: note: byref variable will be forcibly initialized int i, val = 0, div, ret; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_disable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:845: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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_disable': 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1119:6: note: byref variable will be forcibly initialized u32 val; ^~~ 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__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 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/qspinlock.h:queued_spin_is_locked Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/qspinlock.h:queued_spin_value_unlocked 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 4 /kisskb/src/lib/lockref.c:lockref_get 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 /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_disable': 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/drivers/clk/qcom/clk-alpha-pll.c:1659:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_not_zero Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_put_not_zero Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_or_lock Cyclomatic Complexity 5 /kisskb/src/lib/lockref.c:lockref_put_return Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_put_or_lock Cyclomatic Complexity 1 /kisskb/src/lib/lockref.c:lockref_mark_dead Cyclomatic Complexity 6 /kisskb/src/lib/lockref.c:lockref_get_not_dead /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_disable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:408:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/kernel/kthread.c: In function 'kthread_probe_data': /kisskb/src/kernel/kthread.c:223:8: note: byref variable will be forcibly initialized void *data = NULL; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'wait_for_pll': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:180:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:356:6: note: byref variable will be forcibly initialized u32 val, mask; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__clk_alpha_pll_update_latch': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:510:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__clk_alpha_pll_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:567:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:566:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1182:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1179:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_huayra_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:17: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:12: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:9: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:736:6: note: byref variable will be forcibly initialized u32 l, a, ctl, cur_alpha = 0; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:819: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/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_hwfsm_disable': /kisskb/src/kernel/kthread.c:869:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:303:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_hwfsm_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:278:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_trion_pll_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:808:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/kernel/kthread.c: In function '__kthread_cancel_work_sync': /kisskb/src/kernel/kthread.c:1195:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__alpha_pll_trion_prepare': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1454:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/kernel/kthread.c: In function 'kthread_mod_delayed_work': /kisskb/src/kernel/kthread.c:1167:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1062:11: note: byref variable will be forcibly initialized u32 val, opmode_val; ^~~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1062:6: note: byref variable will be forcibly initialized u32 val, opmode_val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_enable': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1617:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_lucid_5lpe_prepare': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1694:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_postdiv_round_ro_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:984:6: note: byref variable will be forcibly initialized u32 ctl, div; ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'alpha_pll_fabia_prepare': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1204:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1202:13: note: byref variable will be forcibly initialized u32 cal_l, val, alpha_width = pll_alpha_width(pll); ^~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1202:6: note: byref variable will be forcibly initialized u32 cal_l, val, alpha_width = pll_alpha_width(pll); ^~~~~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function '__alpha_pll_trion_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1486:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1485:11: note: byref variable will be forcibly initialized u32 val, l, alpha_width = pll_alpha_width(pll); ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1485:6: note: byref variable will be forcibly initialized u32 val, l, alpha_width = pll_alpha_width(pll); ^~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_issue_directly': /kisskb/src/block/blk-mq.c:1983:27: note: byref variable will be forcibly initialized struct blk_mq_queue_data bd = { ^~ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c: In function 'clk_alpha_pll_agera_set_rate': /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1587:6: note: byref variable will be forcibly initialized u64 a; ^ /kisskb/src/drivers/clk/qcom/clk-alpha-pll.c:1584:6: note: byref variable will be forcibly initialized u32 l, alpha_width = pll_alpha_width(pll); ^ In file included from /kisskb/src/include/linux/blk-mq.h:6, from /kisskb/src/block/blk-mq.c:33: /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; ^~~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1488:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_oobavail Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:mtd_to_nanddev Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_conf Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_nsteps Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_set_ecc_requirements Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_offs Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_pos_to_row Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_correct Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_init_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand-ecc-sw-bch.h:nand_ecc_sw_bch_cleanup_ctx Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_flash_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_interface_config Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_data_buf Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_check_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_controller_can_setup_interface Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_pairing_dist3_get_info Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_pairing_dist3_get_wunit Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:check_offs_len Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_extract_bits Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_region_is_secured Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_supports_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_supports_set_features Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_must_split_instr Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_match_pat Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_trace Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_cmp_ctx Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_op_parser_exec_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_instr_is_data Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_instr_is_valid Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_start_off Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_setup_read_retry Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_lock Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_id_has_period Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_id_len Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_bits_per_cell Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_id Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_bbm_options Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:is_full_id_nand Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_name Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_attach Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_detach Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_fill_column_cycles Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_exec_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_lp_exec_read_page_op Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_sp_exec_read_page_op Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_std Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_monolithic_read_page_raw Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_change_read_column_op Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_exec_prog_page_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_begin_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_change_write_column_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_features_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_features_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_addr_start_off Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_num_addr_cyc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_data_start_off Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_subop_get_data_len Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_ecc_caps Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_match_ecc_req 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:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_maximize_ecc Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_ecc_choose_conf Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_fill_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset_interface Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_erased_buf Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_erased_ecc_chunk Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_release_device Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_sync Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_resume Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_calculate Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_correct Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init 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/mtd/nand/raw/nand_base.c:of_get_nand_bus_width Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_nand_on_flash_bbt Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_engine_type_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_algo_legacy Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_rawnand_ecc_placement_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:of_get_nand_ecc_legacy_user_config Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_dt_init Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_defaults Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_ident_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:find_full_id_nand Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_is_slc Cyclomatic Complexity 27 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_ecc_on_host_ops Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_isreserved Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_transfer_oob Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_wait_rdy_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_wait_readrdy Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_swecc Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_subpage Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_swecc 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/drivers/mtd/nand/raw/nand_base.c:of_get_nand_secure_regions Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_select_target 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 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_deselect_target /kisskb/src/include/linux/percpu-refcount.h:238:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_read_oob Cyclomatic Complexity 35 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_read_ops Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_bbm_get_next_page Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_bad Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_isbad_bbm Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_checkbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_isbad Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_isbad Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_gpio_waitrdy Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_choose_best_sdr_timings /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 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_choose_interface_config Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_param_page_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_readid_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_status_op Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_check_wp Cyclomatic Complexity 26 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_write_ops Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_end_op Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_prog_page_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob_std /kisskb/src/block/blk-mq.c: In function 'blk_mq_timeout_work': Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_monolithic_write_page_raw Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_exit_status_op /kisskb/src/block/blk-mq.c:957:16: note: byref variable will be forcibly initialized unsigned long next = 0; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase_op Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset_op Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_data_op Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_soft_waitrdy Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:panic_nand_wait Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:panic_nand_write Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_oob_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw_syndrome Cyclomatic Complexity 14 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_syndrome Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_hwecc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_data_op Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw_syndrome Cyclomatic Complexity 11 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_syndrome Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_subpage_hwecc Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_hwecc Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_get_features Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_features Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_setup_interface Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_reset Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_do_write_oob Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_default_block_markbad Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_markbad_bbm Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_markbad Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_oob Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_read_page_raw_notsupp Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_write_page_raw_notsupp Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase_nand Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_markbad_lowlevel Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_block_markbad Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:sanitize_string Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_decode_ext_id Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_manufacturer_detect Cyclomatic Complexity 29 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_detect Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_ident Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_init Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_set_ecc_soft_ops Cyclomatic Complexity 58 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_tail Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_scan_with_ids Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_hamming_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_correct Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:rawnand_sw_bch_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_base.c:nand_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:find_freq Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_determine_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_set_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-pll.c:wait_for_pll Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_vote_enable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_sr2_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_sr2_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure_sr Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-pll.c:clk_pll_configure_sr_hpm_lp /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-pll.c:83:15: note: byref variable will be forcibly initialized u32 l, m, n, config; ^~~~~~ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:12: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:9: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ /kisskb/src/drivers/clk/qcom/clk-pll.c:83:6: note: byref variable will be forcibly initialized u32 l, m, n, config; ^ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_disable': /kisskb/src/drivers/clk/qcom/clk-pll.c:69:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_enable': /kisskb/src/drivers/clk/qcom/clk-pll.c:28:12: note: byref variable will be forcibly initialized u32 mask, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_set_rate': /kisskb/src/drivers/clk/qcom/clk-pll.c:146:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'wait_for_pll': /kisskb/src/drivers/clk/qcom/clk-pll.c:181:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_poll_hybrid_sleep': /kisskb/src/block/blk-mq.c:3796:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper hs; ^~ /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_sr2_enable': /kisskb/src/drivers/clk/qcom/clk-pll.c:267:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ 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_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 /kisskb/src/drivers/clk/qcom/clk-pll.c: In function 'clk_pll_sr2_set_rate': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_32 /kisskb/src/drivers/clk/qcom/clk-pll.c:306:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ 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/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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/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 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi.h:scsi_is_wlun Cyclomatic Complexity 3 /kisskb/src/include/linux/sbitmap.h:sbitmap_calculate_shift Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_created Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_host_scan_allowed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_is_target_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sanitize_inquiry_string Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_inq_str 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 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 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_dev_release 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 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_reap_ref_release 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/scsi/scsi_scan.c:scsi_target_reap_ref_put /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_has_requests': 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 1 /kisskb/src/include/linux/device.h:device_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:device_unlock /kisskb/src/block/blk-mq.c:2498:22: note: byref variable will be forcibly initialized struct rq_iter_data data = { ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_scan.c:__scsi_find_target Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_alloc_target Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_alloc_sdev Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_execute_req Cyclomatic Complexity 28 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_probe_lun Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_unlock_floptical Cyclomatic Complexity 42 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_add_lun Cyclomatic Complexity 25 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_probe_and_add_lun Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sequential_lun_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_rescan_device Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_report_lun_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_sysfs_add_devices Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_finish_async_scan Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_prep_async_scan Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_complete_async_scans Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_target_reap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:__scsi_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_add_device Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_scan.c:__scsi_scan_target Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_channel Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_host_selected Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:do_scsi_scan_host Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_scan_host Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:do_scan_async Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_forget_host Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_get_host_dev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_scan.c:scsi_free_host_dev /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:1022: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:1060:26: note: byref variable will be forcibly initialized struct dispatch_rq_data data = { ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_run_hw_queue': /kisskb/src/block/blk-mq.c:1612:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dispatch_rq_list': /kisskb/src/block/blk-mq.c:1349: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:1339: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/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_match_pat': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2076:15: note: byref variable will be forcibly initialized unsigned int instr_offset = ctx->subop.first_instr_start_off; ^~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_dead': /kisskb/src/block/blk-mq.c:2568: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/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2229:30: note: byref variable will be forcibly initialized struct nand_op_parser_ctx test_ctx = ctx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2225:29: note: byref variable will be forcibly initialized struct nand_op_parser_ctx best_ctx; ^~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_try_issue_directly': /kisskb/src/block/blk-mq.c:2078: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/block/blk-mq.c: In function 'blk_mq_flush_plug_list': /kisskb/src/block/blk-mq.c:1937: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:1925: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/block/blk-mq.c:2097:11: note: byref variable will be forcibly initialized blk_qc_t unused_cookie; ^~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:2096:6: note: byref variable will be forcibly initialized int srcu_idx; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1103:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1095:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1094:5: note: byref variable will be forcibly initialized u8 addrs[5]; ^~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_submit_bio': /kisskb/src/block/blk-mq.c:2184:11: note: byref variable will be forcibly initialized blk_qc_t cookie; ^~~~~~ /kisskb/src/block/blk-mq.c:2183:15: note: byref variable will be forcibly initialized unsigned int nr_segs; ^~~~~~~ /kisskb/src/block/blk-mq.c:2182:18: note: byref variable will be forcibly initialized struct request *same_queue_rq = NULL; ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1060:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1053:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1052:5: note: byref variable will be forcibly initialized u8 addrs[4]; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_lun': /kisskb/src/drivers/scsi/scsi_scan.c:602:7: note: byref variable will be forcibly initialized int resid; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:584:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:580:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1254:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1247:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1246:6: note: byref variable will be forcibly initialized u8 addrs[2] = {}; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1336:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1323:23: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1322:5: note: byref variable will be forcibly initialized u8 addrs[5] = {}; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_unlock_floptical': /kisskb/src/drivers/scsi/scsi_scan.c:188:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1559:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1554:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1553:6: note: byref variable will be forcibly initialized u8 addrs[2]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1830:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1822:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ In file included from /kisskb/src/drivers/scsi/scsi_scan.c:51: /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_and_add_lun': /kisskb/src/drivers/scsi/scsi_scan.c:1129:19: note: byref variable will be forcibly initialized unsigned char mod[17]; ^~~ /kisskb/src/drivers/scsi/scsi_logging.h:51:4: note: in definition of macro 'SCSI_CHECK_LOGGING' CMD; \ ^~~ /kisskb/src/drivers/scsi/scsi_scan.c:1127:4: note: in expansion of macro 'SCSI_LOG_SCAN_BUS' SCSI_LOG_SCAN_BUS(1, { ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1128:19: note: byref variable will be forcibly initialized unsigned char vend[9]; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.h:51:4: note: in definition of macro 'SCSI_CHECK_LOGGING' CMD; \ ^~~ /kisskb/src/drivers/scsi/scsi_scan.c:1127:4: note: in expansion of macro 'SCSI_LOG_SCAN_BUS' SCSI_LOG_SCAN_BUS(1, { ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/scsi/scsi_scan.c:1069:16: note: byref variable will be forcibly initialized blist_flags_t bflags; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1782:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1775:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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 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_unhashed_lockless 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/leds/leds.h:led_get_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:__led_set_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:__led_set_brightness_blocking Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_sysfs_disable Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_sysfs_enable 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/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/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_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 11 /kisskb/src/drivers/leds/led-core.c:led_parse_fwnode_props Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_init_core Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_stop_software_blink Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-core.c:set_brightness_delayed Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_nopm Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_nosleep Cyclomatic Complexity 10 /kisskb/src/drivers/leds/led-core.c:led_timer_function Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-core.c:led_set_software_blink Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-core.c:led_blink_setup Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-core.c:led_blink_set Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_blink_set_oneshot Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-core.c:led_set_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_set_brightness_sync 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': Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-core.c:led_update_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-core.c:led_get_default_pattern /kisskb/src/block/blk-mq.c:3657: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 16 /kisskb/src/drivers/leds/led-core.c:led_compose_name /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_report_lun_scan': /kisskb/src/drivers/scsi/scsi_scan.c:1316:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c:1309:16: note: byref variable will be forcibly initialized unsigned char scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function '__scsi_add_device': /kisskb/src/drivers/scsi/scsi_scan.c:1479:22: note: byref variable will be forcibly initialized struct scsi_device *sdev = ERR_PTR(-ENODEV); ^~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function '__scsi_scan_target': /kisskb/src/drivers/scsi/scsi_scan.c:1551:16: note: byref variable will be forcibly initialized blist_flags_t bflags = 0; ^~~~~~ In file included from /kisskb/src/drivers/leds/led-core.c:18: /kisskb/src/drivers/leds/led-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_nand_bus_width': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5037:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_engine_type_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4959:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_algo_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5006:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'of_get_rawnand_ecc_placement_legacy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4992:14: note: byref variable will be forcibly initialized const char *pm; ^~ /kisskb/src/drivers/leds/led-core.c: In function 'led_compose_name': /kisskb/src/drivers/leds/led-core.c:446:8: note: byref variable will be forcibly initialized char tmp_buf[LED_MAX_NAME_SIZE]; ^~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1850:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1846:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2828:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion = { }; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2826:13: note: byref variable will be forcibly initialized int index, section = 0; ^~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nand_base.c:33: /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1198:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1191:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/mfd/sm501.c:sm501_dump_gate Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_dump_regs Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_dump_clk Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_sync_regs Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_calc_clock Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_calc_pll Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_select_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:to_sm_device Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/sm501.c:sm501_create_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_subio Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_mem Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_create_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_setup_uart_data Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_isregistered Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_check_clocks Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_misc_control Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_modify_reg /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_init_reg /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1613:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_ensure_gpio Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/sm501.c:sm501_mdelay /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1608:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/sm501.c:sm501_unit_power Cyclomatic Complexity 23 /kisskb/src/drivers/mfd/sm501.c:sm501_set_clock Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_init_regs Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_set_power Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_resume Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_dbg_regs 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/mfd/sm501.c:sm501_remove_sub Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_dev_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_pci_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_device_release 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/mfd/sm501.c:sm501_register_device Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_register_usbhost /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/sm501.c:sm501_register_uart Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_register_display /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1652:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_register_chip /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1647:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_set Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_get Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_output Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/sm501.c:sm501_gpio_input 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/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio_i2c_instance Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/sm501.c:sm501_register_gpio_i2c /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_check_wp': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:358:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ Cyclomatic Complexity 13 /kisskb/src/drivers/mfd/sm501.c:sm501_init_dev Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/sm501.c:sm501_pci_probe Cyclomatic Complexity 9 /kisskb/src/drivers/mfd/sm501.c:sm501_plat_probe Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/sm501.c:sm501_find_clock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_base_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/sm501.c:sm501_base_exit /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1440:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1435:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1430:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1483:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1685:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1682:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_calc_pll': /kisskb/src/drivers/mfd/sm501.c:454:7: note: byref variable will be forcibly initialized long best_diff = 999999999; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1724:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1717:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1716:6: note: byref variable will be forcibly initialized u8 addrs[3] = { page, page >> 8, page >> 16 }; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1711:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_select_clock': /kisskb/src/drivers/mfd/sm501.c:491:7: note: byref variable will be forcibly initialized long best_diff = 999999999; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1883:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1879:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1919:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1916:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_soft_waitrdy': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:651:5: note: byref variable will be forcibly initialized u8 status = 0; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_wait': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:756:7: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4147:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1969:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1966:24: note: byref variable will be forcibly initialized struct nand_op_instr instrs[] = { ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_oob_syndrome': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3443:14: note: byref variable will be forcibly initialized uint32_t fill = 0xFFFFFFFF; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 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 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/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_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_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:get_cpu_mask 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/jiffies.h:get_jiffies_64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:cpufreq_thermal_control_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_al Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dl Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_l Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ah Cyclomatic Complexity 4 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dh Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_h Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_ac Cyclomatic Complexity 7 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_dc Cyclomatic Complexity 2 /kisskb/src/include/linux/cpufreq.h:cpufreq_table_find_index_c Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:cpufreq_cooling_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu_cooling.h:of_cpufreq_cooling_register Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel_stat.h:kcpustat_cpu_fetch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency_enabled Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_cpu_frequency_limits Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:has_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_disabled Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_init Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_get_raw Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:adjust_jiffies Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_governor_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_supported 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/drivers/cpufreq/cpufreq.c:get_cpu_idle_time_jiffy Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_get 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/cpufreq.h:policy_is_inactive Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notify_transition Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notify_post_transition Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_list_transition_notifiers Cyclomatic Complexity 6 /kisskb/src/include/linux/cpufreq.h:cpufreq_frequency_table_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_driver Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_boost Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_setspeed Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_available_governors Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_governor Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_max_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_min_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_transition_latency Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_max_freq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_min_freq Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show_bios_limit Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_exit_governor Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show 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/cpufreq/cpufreq.c:cpufreq_notifier_max Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_notifier_min Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:find_governor Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:get_governor Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_parse_policy 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/cpufreq/cpufreq.c:cpufreq_register_governor 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/cpufreq/cpufreq.c:cpufreq_unregister_governor 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 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_set_sw Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_setspeed Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_max_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_min_freq Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:create_boost_sysfs_file Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_dev_interface Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_parse_governor Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:store Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_sysfs_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_put_kobj Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_alloc 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/drivers/cpufreq/cpufreq.c:add_cpu_dev_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:remove_cpu_dev_symlink Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_free Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls_cpuslocked Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:remove_boost_sysfs_file Cyclomatic Complexity 22 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_register_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_remove_state_nocalls_cpuslocked Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_unregister_driver /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_core_init /kisskb/src/drivers/mtd/nand/raw/nand_base.c:498:10: note: byref variable will be forcibly initialized uint8_t buf[2] = { 0, 0 }; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_supports_freq_invariance /kisskb/src/drivers/mtd/nand/raw/nand_base.c:497:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:disable_cpufreq Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:have_governor_per_policy Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:get_governor_parent_kobj Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:get_cpu_idle_time Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_get Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_put Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_release Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_cpu_acquire Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_freq_transition_begin Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_freq_transition_end Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_out_of_sync Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_verify_current_freq Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:__cpufreq_get Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:show_cpuinfo_cur_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:__target_intermediate Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:__target_index Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:__cpufreq_driver_target Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_generic_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_enable_fast_switch Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_disable_fast_switch Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_resolve_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_policy_transition_delay_us Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:arch_freq_get_on_cpu Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:show_scaling_cur_freq Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_show_cpus Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_related_cpus Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:show_affected_cpus Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_quick_get Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_quick_get_max Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_hw_max_freq Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_test_flags Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_current_driver Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_driver_data Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_register_notifier Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_fast_switch Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_adjust_perf Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_has_adjust_perf Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_driver_target Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_fallback_governor Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_init_governor Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_start_governor Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_resume Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_stop_governor Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_set_policy Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:refresh_frequency_limits Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:handle_update Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:store_scaling_governor Cyclomatic Complexity 8 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_init_policy Cyclomatic Complexity 9 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_suspend In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/mfd/sm501.c:16: /kisskb/src/drivers/mfd/sm501.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/cpufreq/cpufreq.c:cpufreq_offline Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpuhp_cpufreq_offline Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_remove_dev Cyclomatic Complexity 5 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_policy_cpu Cyclomatic Complexity 28 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_online Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpuhp_cpufreq_online Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_add_dev Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_get_policy Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_update_policy /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_update_limits /kisskb/src/drivers/mtd/nand/raw/nand_base.c:566:21: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_trigger_state Cyclomatic Complexity 6 /kisskb/src/drivers/cpufreq/cpufreq.c:store_boost Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_enable_boost_support Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq.c:cpufreq_boost_enabled /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_init_dev': /kisskb/src/drivers/mfd/sm501.c:1301:18: note: byref variable will be forcibly initialized resource_size_t mem_avail; ^~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^~ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_scan_ident': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:5190:6: note: byref variable will be forcibly initialized u8 id[2]; ^~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'get_cpu_idle_time_jiffy': /kisskb/src/drivers/cpufreq/cpufreq.c:124:24: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'show_bios_limit': /kisskb/src/drivers/cpufreq/cpufreq.c:903:15: note: byref variable will be forcibly initialized unsigned int limit; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_setspeed': /kisskb/src/drivers/cpufreq/cpufreq.c:875:15: note: byref variable will be forcibly initialized unsigned int freq = 0; ^~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_max_freq': /kisskb/src/drivers/cpufreq/cpufreq.c:723:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/cpufreq/cpufreq.c:735:1: note: in expansion of macro 'store_one' store_one(scaling_max_freq, max); ^~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_min_freq': /kisskb/src/drivers/cpufreq/cpufreq.c:723:16: note: byref variable will be forcibly initialized unsigned long val; \ ^~~ /kisskb/src/drivers/cpufreq/cpufreq.c:734:1: note: in expansion of macro 'store_one' store_one(scaling_min_freq, min); ^~~~~~~~~ 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/drivers/cpufreq/cpufreq.c:17: /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_freq_transition_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/drivers/cpufreq/cpufreq.c:422:2: note: in expansion of macro 'wait_event' wait_event(policy->transition_wait, !policy->transition_ongoing); ^~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_out_of_sync': /kisskb/src/drivers/cpufreq/cpufreq.c:1661:23: note: byref variable will be forcibly initialized struct cpufreq_freqs freqs; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:2489:29: note: byref variable will be forcibly initialized struct cpufreq_policy_data new_data; ^~~~~~~~ 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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 3 /kisskb/src/kernel/notifier.c:notifier_chain_unregister Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_chain_unregister /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'store_scaling_governor': /kisskb/src/drivers/cpufreq/cpufreq.c:772:7: note: byref variable will be forcibly initialized char str_governor[16]; ^~~~~~~~~~~~ Cyclomatic Complexity 6 /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/kernel/notifier.c:atomic_notifier_call_chain_robust Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_call_chain Cyclomatic Complexity 5 /kisskb/src/kernel/notifier.c:notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_chain_register Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_chain_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_call_chain Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:notify_die 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:atomic_notifier_chain_register Cyclomatic Complexity 2 /kisskb/src/kernel/notifier.c:blocking_notifier_call_chain_robust Cyclomatic Complexity 1 /kisskb/src/kernel/notifier.c:raw_notifier_call_chain_robust 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 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:11, 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:438: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/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:11, 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:438: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/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/drivers/cpufreq/cpufreq.c: In function 'store_boost': /kisskb/src/drivers/cpufreq/cpufreq.c:598:11: note: byref variable will be forcibly initialized int ret, enable; ^~~~~~ 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/rwonce.h:read_word_at_a_time 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_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_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_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_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_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_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_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_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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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 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/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_trylock 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/seqlock.h:__seqcount_init 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:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_end Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:do_write_seqcount_invalidate Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock 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 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin_or_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:done_seqretry 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/arch/arm64/include/asm/mte.h:system_uses_mte_async_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:INIT_HLIST_BL_NODE Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_first Cyclomatic Complexity 1 /kisskb/src/include/linux/list_bl.h:hlist_bl_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_first_rcu 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_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked 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_is_negative 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/include/linux/fs.h:lockdep_annotate_inode_mutex_key Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_handle_d_move Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_inode_watches_children Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_d_instantiate Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_hash Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:in_lookup_hash Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/word-at-a-time.h:load_unaligned_zeropad Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:external_name Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:dname_external Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_set_inode_and_type Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__dget_dlock Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:find_submount Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:start_dir_add Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:end_dir_add Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_genocide_kill Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dcache_init_early Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dcache_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 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 3 /kisskb/src/include/linux/seqlock.h:need_seqretry Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:shrink_lock_dentry Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:umount_check Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:d_set_d_op Cyclomatic Complexity 9 /kisskb/src/fs/dcache.c:d_flags_for_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_string_cmp Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:dentry_cmp Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_same_name Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:swap_names Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:copy_name 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 2 /kisskb/src/include/linux/list_bl.h:__hlist_bl_del Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:___d_drop Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify_backend.h:fsnotify_update_flags 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 1 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_set_first_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist_bl.h:hlist_bl_add_head_rcu Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_rehash Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:fast_dput Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:__lock_parent Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:lock_parent Cyclomatic Complexity 15 /kisskb/src/fs/dcache.c:d_walk Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:__d_clear_type_and_inode Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:__d_instantiate Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_instantiate Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:d_lru_add Cyclomatic Complexity 9 /kisskb/src/fs/dcache.c:retain_dentry Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:d_lru_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_unlist Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_shrink_del Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_inoderemove Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:dentry_unlink_inode Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_free_external Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_free Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:dentry_free 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/fs/dcache.c:d_shrink_add Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:__dput_to_list Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:select_collect2 Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:select_collect Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__dget Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:__d_find_any_alias Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:__d_find_alias Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_find_alias Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_lru_isolate Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_lru_shrink_move Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dentry_lru_isolate Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:dentry_lru_isolate_shrink Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/include/linux/list_lru.h:list_lru_walk Cyclomatic Complexity 2 /kisskb/src/include/linux/list_lru.h:list_lru_count Cyclomatic Complexity 3 /kisskb/src/fs/mount.h:__path_is_mountpoint Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:path_check_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_trylock_shared Cyclomatic Complexity 2 /kisskb/src/fs/mount.h:detach_mounts Cyclomatic Complexity 10 /kisskb/src/fs/dcache.c:__d_alloc Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_instantiate_new Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_wait_lookup Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dec_link_count Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_tmpfile Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:set_dhash_entries Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:vfs_caches_init_early Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:vfs_caches_init Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:take_dentry_name_snapshot Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:release_dentry_name_snapshot Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:__d_drop Cyclomatic Complexity 12 /kisskb/src/fs/dcache.c:__dentry_kill Cyclomatic Complexity 12 /kisskb/src/fs/dcache.c:dentry_kill Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dput Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:dget_parent Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:__d_instantiate_anon Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:d_prune_aliases Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_delete Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_drop Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:d_mark_dontcache Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:dput_to_list Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_find_any_alias Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_find_alias_rcu Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:shrink_dentry_list Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:shrink_dcache_sb Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:shrink_dcache_parent Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:do_one_tree Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_invalidate Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:prune_dcache_sb Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:path_has_submounts Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_set_mounted Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:shrink_dcache_for_umount Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_alloc_anon Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_make_root Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:__d_obtain_alias Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_obtain_alias Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_obtain_root Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc_cursor Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_alloc_pseudo Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_alloc_name Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_set_fallthru Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_instantiate_anon Cyclomatic Complexity 11 /kisskb/src/fs/dcache.c:__d_lookup_rcu Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:__d_lookup Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_lookup Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_hash_and_lookup Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_rehash Cyclomatic Complexity 18 /kisskb/src/fs/dcache.c:d_alloc_parallel Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:__d_lookup_done Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:__d_add Cyclomatic Complexity 2 /kisskb/src/fs/dcache.c:d_add Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_exact_alias Cyclomatic Complexity 3 /kisskb/src/fs/dcache.c:d_ancestor Cyclomatic Complexity 22 /kisskb/src/fs/dcache.c:__d_move Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_move Cyclomatic Complexity 5 /kisskb/src/fs/dcache.c:d_exchange Cyclomatic Complexity 6 /kisskb/src/fs/dcache.c:__d_unalias Cyclomatic Complexity 8 /kisskb/src/fs/dcache.c:d_splice_alias Cyclomatic Complexity 7 /kisskb/src/fs/dcache.c:d_add_ci Cyclomatic Complexity 4 /kisskb/src/fs/dcache.c:is_subdir Cyclomatic Complexity 1 /kisskb/src/fs/dcache.c:d_genocide 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_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:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /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/dcache.c:324:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_flags, flags); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'end_dir_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/fs/dcache.c:2551:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dir->i_dir_seq, n + 2); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_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:438: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_bl.h:17:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(h->first, ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/dcache.c: In function 'd_walk': /kisskb/src/fs/dcache.c:1328:11: note: byref variable will be forcibly initialized unsigned seq = 0; ^~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:notes_read Cyclomatic Complexity 5 /kisskb/src/kernel/ksysfs.c:ksysfs_init Cyclomatic Complexity 2 /kisskb/src/kernel/ksysfs.c:rcu_normal_store 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/kernel/ksysfs.c:rcu_expedited_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:kexec_loaded_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:uevent_seqnum_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:fscaps_show Cyclomatic Complexity 1 /kisskb/src/kernel/ksysfs.c:vmcoreinfo_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.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 /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/kernel/ksysfs.c:115:16: note: byref variable will be forcibly initialized unsigned long cnt; ^~~ /kisskb/src/fs/dcache.c: In function 'path_check_mount': /kisskb/src/fs/dcache.c:1437:14: note: byref variable will be forcibly initialized struct path path = { .mnt = info->mnt, .dentry = dentry }; ^~~~ 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_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/fs/dcache.c:1779:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ ^~~~~~~~~~~~~~~~~ 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2557: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) ^~~~ 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1292:13: 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/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1597:22: note: byref variable will be forcibly initialized struct select_data data = {.start = parent}; ^~~~ /kisskb/src/fs/dcache.c: In function 'd_invalidate': /kisskb/src/fs/dcache.c:1714:18: note: byref variable will be forcibly initialized struct dentry *victim = NULL; ^~~~~~ 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1252: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/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1458:21: note: byref variable will be forcibly initialized struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; ^~~~ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1881:14: note: byref variable will be forcibly initialized struct qstr q; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/sound/core/seq/seq_ports.c:get_subscriber Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:addr_match Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_ports.c:match_subs_info Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_ports.c:port_subs_info_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_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_del_init Cyclomatic Complexity 6 /kisskb/src/sound/core/seq/seq_ports.c:unsubscribe_port Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:delete_and_unsubscribe_port Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_ports.c:subscribe_port Cyclomatic Complexity 9 /kisskb/src/sound/core/seq/seq_ports.c:check_and_subscribe_port Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_event_port_attach Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_event_port_detach Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_use_ptr Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:get_client_port Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_ports.c:clear_subscriber_list Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_ports.c:port_delete Cyclomatic Complexity 8 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_query_nearest Cyclomatic Complexity 7 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_create_port Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_delete_port 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:11, 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/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_delete_all_ports Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_set_port_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/fs/dcache.c:2584:8: note: in expansion of macro 'smp_load_acquire' seq = smp_load_acquire(&parent->d_inode->i_dir_seq); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_get_port_info /kisskb/src/fs/dcache.c:2577:23: note: byref variable will be forcibly initialized unsigned seq, r_seq, d_seq; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_connect Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_disconnect Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_ports.c:snd_seq_port_get_subscription /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_attach': /kisskb/src/sound/core/seq/seq_ports.c:651:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_event_port_detach': /kisskb/src/sound/core/seq/seq_ports.c:684:27: note: byref variable will be forcibly initialized struct snd_seq_port_info portinfo; ^~~~~~~~ /kisskb/src/sound/core/seq/seq_ports.c: In function 'clear_subscriber_list': /kisskb/src/sound/core/seq/seq_ports.c:216:26: note: byref variable will be forcibly initialized struct snd_seq_client *c; ^ /kisskb/src/sound/core/seq/seq_ports.c: In function 'snd_seq_delete_all_ports': /kisskb/src/sound/core/seq/seq_ports.c:294:19: note: byref variable will be forcibly initialized struct list_head deleted_list; ^~~~~~~~~~~~ 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/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_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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_bti 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/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 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc 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/hugetlb_inline.h:is_vm_hugetlb_page 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.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/mmu_notifier.h:mmu_notifier_release Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_mmap_fd 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/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/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 1 /kisskb/src/include/trace/events/mmap.h:trace_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 4 /kisskb/src/mm/mmap.c:mlock_future_check 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 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/mm/mmap.c:init_reserve_notifier 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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 4 /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 20 /kisskb/src/mm/mmap.c:unmapped_area_topdown Cyclomatic Complexity 19 /kisskb/src/mm/mmap.c: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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock 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 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/mmap_lock.h:mmap_write_unlock 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_lock_killable 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_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 4 /kisskb/src/mm/mmap.c:remove_vma 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 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 1 /kisskb/src/include/linux/security.h:security_mmap_addr 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 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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_write_downgrade 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 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 58 /kisskb/src/mm/mmap.c:__vma_adjust Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_adjust Cyclomatic Complexity 28 /kisskb/src/mm/mmap.c:vma_merge Cyclomatic Complexity 4 /kisskb/src/mm/mmap.c:find_mergeable_anon_vma 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 Cyclomatic Complexity 10 /kisskb/src/mm/mmap.c:vma_wants_writenotify Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vma_set_page_prot Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:vm_unmapped_area Cyclomatic Complexity 12 /kisskb/src/mm/mmap.c:get_unmapped_area 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 Cyclomatic Complexity 16 /kisskb/src/mm/mmap.c:__split_vma Cyclomatic Complexity 2 /kisskb/src/mm/mmap.c:split_vma Cyclomatic Complexity 8 /kisskb/src/mm/mmap.c:exit_mmap Cyclomatic Complexity 5 /kisskb/src/mm/mmap.c:insert_vm_struct Cyclomatic Complexity 13 /kisskb/src/mm/mmap.c:copy_vma Cyclomatic Complexity 7 /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 24 /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 Cyclomatic Complexity 34 /kisskb/src/mm/mmap.c:mmap_region Cyclomatic Complexity 46 /kisskb/src/mm/mmap.c:do_mmap Cyclomatic Complexity 19 /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 /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2675:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/mmap.c: In function 'cmdline_parse_stack_guard_gap': /kisskb/src/mm/mmap.c:2578:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ /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; ^~~~~~~ /kisskb/src/mm/mmap.c:716:25: note: byref variable will be forcibly initialized struct vm_area_struct *prev; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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/lib/parser.c:match_strlcpy Cyclomatic Complexity 17 /kisskb/src/lib/parser.c:match_one Cyclomatic Complexity 2 /kisskb/src/lib/parser.c:match_token Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_strdup Cyclomatic Complexity 4 /kisskb/src/lib/parser.c:match_number Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_int Cyclomatic Complexity 2 /kisskb/src/lib/parser.c:match_uint Cyclomatic Complexity 3 /kisskb/src/lib/parser.c:match_u64int Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_u64 Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_octal Cyclomatic Complexity 1 /kisskb/src/lib/parser.c:match_hex Cyclomatic Complexity 8 /kisskb/src/lib/parser.c:match_wildcard /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2173:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2172:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2213:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^~~~ /kisskb/src/mm/mmap.c:2211:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ /kisskb/src/lib/parser.c: In function 'match_number': /kisskb/src/lib/parser.c:128:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/lib/parser.c: In function 'match_u64int': /kisskb/src/lib/parser.c:163:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3173:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^~~ /kisskb/src/mm/mmap.c: In function 'insert_vm_struct': /kisskb/src/mm/mmap.c:3248:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3248:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3247: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:3290:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3290:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3289:35: note: byref variable will be forcibly initialized struct vm_area_struct *new_vma, *prev; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:map_to_hbdev Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_copy_from Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_copy_to Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 16 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/hyperbus/hyperbus-core.c:hyperbus_unregister_device /kisskb/src/mm/mmap.c: In function 'do_brk_flags': /kisskb/src/mm/mmap.c:3073:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:3073:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:3072:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev; ^~~~ 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/mm/mmap.c:3143: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/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) ^~~~ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2930: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/mmap.c: In function 'mmap_region': /kisskb/src/mm/mmap.c:1737:29: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~~~ /kisskb/src/mm/mmap.c:1737:19: note: byref variable will be forcibly initialized struct rb_node **rb_link, *rb_parent; ^~~~~~~ /kisskb/src/mm/mmap.c:1735:31: note: byref variable will be forcibly initialized struct vm_area_struct *vma, *prev, *merge; ^~~~ /kisskb/src/mm/mmap.c: In function '__do_sys_remap_file_pages': /kisskb/src/mm/mmap.c:2974:16: note: byref variable will be forcibly initialized unsigned long populate = 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 1 /kisskb/src/include/linux/printk.h: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 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 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/drivers/scsi/scsi_devinfo.c:scsi_devinfo_lookup_by_key Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_strcpy_devinfo Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_find Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_get_device_flags_keyed 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/scsi/scsi_devinfo.c:scsi_dev_info_add_list Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add_keyed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_add_str 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/scsi/scsi_devinfo.c:scsi_dev_info_remove_list Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_dev_info_list_del_keyed Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_get_device_flags Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_exit_devinfo Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_devinfo.c:scsi_init_devinfo /kisskb/src/drivers/scsi/scsi_devinfo.c: In function 'scsi_dev_info_list_add_keyed': /kisskb/src/drivers/scsi/scsi_devinfo.c:370:22: note: byref variable will be forcibly initialized unsigned long long val; ^~~ /kisskb/src/drivers/scsi/scsi_devinfo.c: In function 'scsi_dev_info_list_add_str': /kisskb/src/drivers/scsi/scsi_devinfo.c:524:36: note: byref variable will be forcibly initialized char *vendor, *model, *strflags, *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/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_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__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_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 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_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_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_inc_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_add_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: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_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_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:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_compare 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/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/arch/arm64/include/asm/processor.h:spin_lock_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_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/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/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: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/uidgid.h:kuid_has_mapping 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/xarray.h:xa_init_flags 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:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle 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_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:locks_free_lock_context Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_inode 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: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 1 /kisskb/src/include/linux/fs.h:inode_fsuid_set Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_fsgid_set Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:HAS_UNMAPPED_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:generic_drop_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:lockdep_annotate_inode_mutex_key Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:is_sxid Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:inode_has_no_xattr Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_detach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:current_is_kswapd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_free Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_peek_iversion_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/iversion.h:inode_iversion_need_inc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_lazytime_iput Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:no_open Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:clear_nlink Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:set_nlink Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:hash Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__insert_inode_hash Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:test_inode_iunique Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:relatime_need_update Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:init_special_inode Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:inode_owner_or_capable Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_nohighmem Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:get_nr_inodes Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:get_nr_inodes_unused Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__address_space_init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:address_space_init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_init_once Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:init_once 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/inode.c:drop_nlink Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:inc_nlink Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:ihold Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/include/linux/iversion.h:inode_maybe_inc_iversion Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:d_real Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_dentry Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:inode_set_flags Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:clear_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode_delete 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/inode.c:inode_lru_list_add 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/fs/inode.c:inode_lru_list_del 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/inode.c:inode_sb_list_del Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:unlock_new_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/list_lru.h:list_lru_shrink_walk Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:lock_two_nondirectories Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:unlock_two_nondirectories Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__wait_on_freeing_inode Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:__inode_dio_wait Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_dio_wait Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wait_on_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 4 /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 5 /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 1 /kisskb/src/include/linux/security.h:security_inode_need_killpriv Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__remove_privs Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:set_ihash_entries Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:inode_init_owner Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_init Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:inode_init_early Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:get_nr_dirty_inodes Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:inode_init_always Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:free_inode_nonrcu Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:i_callback Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:alloc_inode Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:__destroy_inode Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:destroy_inode Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__iget Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:find_inode Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:ilookup5_nowait Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:find_inode_fast Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:igrab Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:inode_add_lru Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:inode_sb_list_add Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:__remove_inode_hash Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:evict Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:dispose_list Cyclomatic Complexity 9 /kisskb/src/fs/inode.c:iput_final Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:iput Cyclomatic Complexity 13 /kisskb/src/fs/inode.c:inode_lru_isolate Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:discard_new_inode Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:iget_locked Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:ilookup5 Cyclomatic Complexity 10 /kisskb/src/fs/inode.c:insert_inode_locked Cyclomatic Complexity 5 /kisskb/src/fs/inode.c:evict_inodes Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:invalidate_inodes Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:prune_icache_sb Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:get_next_ino Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:new_inode_pseudo Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:new_inode Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:inode_insert5 Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:iget5_locked Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:insert_inode_locked4 Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:iunique Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:ilookup Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_nowait Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_rcu Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:find_inode_by_ino_rcu Cyclomatic Complexity 1 /kisskb/src/fs/inode.c:generic_delete_inode Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:bmap Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:generic_update_time Cyclomatic Complexity 2 /kisskb/src/fs/inode.c:update_time Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:should_remove_suid Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:dentry_needs_remove_privs Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:file_remove_privs Cyclomatic Complexity 6 /kisskb/src/fs/inode.c:inode_needs_sync Cyclomatic Complexity 7 /kisskb/src/fs/inode.c:timestamp_truncate Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:current_time Cyclomatic Complexity 11 /kisskb/src/fs/inode.c:atime_needs_update Cyclomatic Complexity 4 /kisskb/src/fs/inode.c:touch_atime Cyclomatic Complexity 8 /kisskb/src/fs/inode.c:file_update_time Cyclomatic Complexity 3 /kisskb/src/fs/inode.c:file_modified Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 31 /kisskb/src/drivers/hwmon/hwmon-vid.c:vid_from_reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/hwmon-vid.c:vid_which_vrm 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:11, 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/inode.c:7: /kisskb/src/fs/inode.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:438: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/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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:byte Cyclomatic Complexity 3 /kisskb/src/crypto/aes_generic.c:crypto_aes_encrypt /kisskb/src/fs/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 3 /kisskb/src/crypto/aes_generic.c:crypto_aes_decrypt Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:crypto_aes_set_key Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c:aes_fini Cyclomatic Complexity 1 /kisskb/src/crypto/aes_generic.c: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 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/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_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/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/linux/log2.h:__ilog2_u64 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/kref.h:kref_init 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_transaction Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_delete 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 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:response_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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_data Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_register_clk_driver Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_driver_exit Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_property_list Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_property Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_shutdown Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_print_firmware_revision Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_register_hwmon_driver Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_probe Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_put Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:devm_rpi_firmware_put Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_remove Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/raspberrypi.c:rpi_firmware_get Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/raspberrypi.c:devm_rpi_firmware_get /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:1911:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^~~~~~~~ /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_transaction': /kisskb/src/drivers/firmware/raspberrypi.c:50:6: note: byref variable will be forcibly initialized u32 message = MBOX_MSG(chan, 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/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_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: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/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/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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:kobj_to_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_target Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_access_state_name Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_bus_match Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sdev_attr_is_visible Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sdev_bin_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_is_sdev_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_nr_hw_queues Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_prot_guard_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_prot_capabilities Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_proc_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_sg_prot_tablesize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_sg_tablesize Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_can_queue Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_cmd_per_lun Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_unique_id Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_lun_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_mode_parameter_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_soft_threshold_reached Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_capacity_change_reported Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_inquiry_change_reported /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_property_list': /kisskb/src/drivers/firmware/raspberrypi.c:92:13: note: byref variable will be forcibly initialized dma_addr_t bus_addr; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_evt_media_change Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_dh_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_queue_type_field Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_queue_depth Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_ioerr_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_iodone_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_iorequest_cnt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_iostat_counterbits Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_eh_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_rev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_model Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_vendor Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_scsi_level Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_type Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_device_blocked Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_shost_eh_deadline Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_eh_deadline Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_active_mode Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_supported_mode Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_use_blk_mq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_preferred_path Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_access_state Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:check_reset_type Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_host_reset Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_shost_state Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:check_set Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_scan Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_scan Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_host_busy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_bus_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_cls_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 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_device_dev_release_usercontext Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_inquiry Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg89 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg80 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg83 Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_vpd_pg0 Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_lun_change_reported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_mode_parameter_change_reported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_soft_threshold_reached Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_capacity_change_reported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_inquiry_change_reported Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_evt_media_change Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_queue_depth Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_queue_ramp_up_period Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_eh_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_queue_ramp_up_period Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_dh_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_queue_type_field Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_blacklist Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_wwid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_state_field Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:store_rescan_field Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_busy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_show_device_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_target_add /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_firmware_print_firmware_revision': /kisskb/src/drivers/firmware/raspberrypi.c:184:6: note: byref variable will be forcibly initialized u32 packet; ^~~~~~ Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost 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/scsi/scsi_sysfs.c:scsi_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_register_interface Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_register_device 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/scsi/scsi_sysfs.c:scsi_device_state_name /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_hwmon_driver': /kisskb/src/drivers/firmware/raspberrypi.c:200:6: note: byref variable will be forcibly initialized u32 packet; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_state_field Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_host_state_name Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_sysfs.c:show_shost_state Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_register Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_unregister Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_add_sdev Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_sysfs.c:__scsi_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_remove_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:sdev_store_delete Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_sysfs.c:__scsi_remove_target Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_remove_target Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_sysfs.c:scsi_sysfs_device_initialize 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/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:627: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/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:678: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/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:800:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^~~~~~~~ /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/scsi/scsi_sysfs.c: In function 'store_shost_eh_deadline': /kisskb/src/drivers/scsi/scsi_sysfs.c:336:16: note: byref variable will be forcibly initialized unsigned long deadline, flags; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'check_set': /kisskb/src/drivers/scsi/scsi_sysfs.c:117:8: note: byref variable will be forcibly initialized char *last; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'scsi_scan': /kisskb/src/drivers/scsi/scsi_sysfs.c:135:34: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:135:30: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:135:21: note: byref variable will be forcibly initialized unsigned long long channel, id, lun; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:31: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:23: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:15: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ /kisskb/src/drivers/scsi/scsi_sysfs.c:134:7: note: byref variable will be forcibly initialized char s1[15], s2[15], s3[17], junk; ^~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_sysfs.c:10: /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'scsi_device_dev_release_usercontext': /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:487:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg89 = rcu_replace_pointer(sdev->vpd_pg89, vpd_pg89, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:485:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg83 = rcu_replace_pointer(sdev->vpd_pg83, vpd_pg83, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:483:13: note: in expansion of macro 'rcu_replace_pointer' vpd_pg80 = rcu_replace_pointer(sdev->vpd_pg80, vpd_pg80, ^~~~~~~~~~~~~~~~~~~ /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:438: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:455:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c:481:12: note: in expansion of macro 'rcu_replace_pointer' vpd_pg0 = rcu_replace_pointer(sdev->vpd_pg0, vpd_pg0, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2304:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/inode.c: In function 'atime_needs_update': /kisskb/src/fs/inode.c:1793:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1829:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:1969:20: note: byref variable will be forcibly initialized struct timespec64 now; ^~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_queue_ramp_up_period': /kisskb/src/drivers/scsi/scsi_sysfs.c:1179:15: note: byref variable will be forcibly initialized unsigned int period; ^~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_eh_timeout': /kisskb/src/drivers/scsi/scsi_sysfs.c:723:15: note: byref variable will be forcibly initialized unsigned int eh_timeout; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_sysfs.c: In function 'sdev_store_timeout': /kisskb/src/drivers/scsi/scsi_sysfs.c:702:6: note: byref variable will be forcibly initialized int timeout; ^~~~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/trace/events/thermal.h:trace_cdev_update Cyclomatic Complexity 1 /kisskb/src/drivers/thermal/thermal_netlink.h:thermal_notify_cdev_state_update Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_cdev_set_cur_state Cyclomatic Complexity 6 /kisskb/src/drivers/thermal/thermal_helpers.c:get_tz_trend Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_helpers.c:get_thermal_instance Cyclomatic Complexity 11 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_set_trips Cyclomatic Complexity 2 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_set_delay_jiffies Cyclomatic Complexity 5 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_cdev_update Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_slope Cyclomatic Complexity 3 /kisskb/src/drivers/thermal/thermal_helpers.c:thermal_zone_get_offset /kisskb/src/drivers/thermal/thermal_helpers.c: In function 'get_tz_trend': /kisskb/src/drivers/thermal/thermal_helpers.c:28:21: note: byref variable will be forcibly initialized enum thermal_trend trend; ^~~~~ /kisskb/src/drivers/thermal/thermal_helpers.c: In function 'thermal_zone_set_trips': /kisskb/src/drivers/thermal/thermal_helpers.c:133:17: note: byref variable will be forcibly initialized int trip_temp, hysteresis; ^~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_helpers.c:133:6: note: byref variable will be forcibly initialized int trip_temp, hysteresis; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_to_src Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:src_to_ns Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:reg_to_bank Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:md_to_m Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_to_pre_div Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:pre_div_to_ns Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_md Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:ns_m_to_n Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:reg_to_mnctr_mode Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_ns Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:mn_to_reg Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:calc_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_set_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:__clk_rcg_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_set_rate_and_parent Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_set_rate_and_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_set_rate_and_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_get_parent Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg.c:_freq_tbl_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_esc_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_bypass2_determine_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_pixel_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_rcg_lcc_set_rate Cyclomatic Complexity 19 /kisskb/src/drivers/clk/qcom/clk-rcg.c:configure_bank Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg.c:__clk_dyn_rcg_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg.c:clk_dyn_rcg_set_parent /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:37: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:33: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:345:29: note: byref variable will be forcibly initialized u32 pre_div, m = 0, n = 0, ns, md, mode = 0; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:35: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:25: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:370:21: note: byref variable will be forcibly initialized u32 m, n, pre_div, ns, md, mode, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_set_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:97:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function '__clk_rcg_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:14: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:10: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:476:6: note: byref variable will be forcibly initialized u32 ns, md, ctl; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:41:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_bypass2_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:554:6: note: byref variable will be forcibly initialized u32 ns, src; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:625:6: note: byref variable will be forcibly initialized u32 ns, src; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_rcg_esc_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:698:6: note: byref variable will be forcibly initialized u32 ns; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:68:10: note: byref variable will be forcibly initialized u32 ns, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:68:6: note: byref variable will be forcibly initialized u32 ns, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg.c:448:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'configure_bank': /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:14: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:10: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:200:6: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c: In function 'clk_dyn_rcg_set_parent': /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:14: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:10: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ /kisskb/src/drivers/clk/qcom/clk-rcg.c:294:6: note: byref variable will be forcibly initialized u32 ns, md, reg; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_add_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_atomic64_or 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/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_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_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 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 5 /kisskb/src/include/linux/fortify-string.h:strscpy 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_release 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/linux/kref.h:kref_put Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_subdev_release 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/media/v4l2-core/v4l2-device.c:v4l2_device_register_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_release_subdev_node 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/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_unregister_subdev Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_put Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_set_name Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_disconnect Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:v4l2_device_unregister Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-device.c:__v4l2_device_register_subdev_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 2 /kisskb/src/include/linux/printk.h:console_verbose Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:__debug_locks_off Cyclomatic Complexity 4 /kisskb/src/lib/debug_locks.c:debug_locks_off Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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/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/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 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/uapi/linux/cec.h:cec_msg_initiator Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_destination Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_is_broadcast Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec.h:cec_msg_set_reply_to Cyclomatic Complexity 5 /kisskb/src/include/uapi/linux/cec.h:cec_is_cdc_only Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_cec_version Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_report_physical_addr Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_device_vendor_id Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_set_osd_name Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/cec-funcs.h:cec_msg_feature_abort Cyclomatic Complexity 1 /kisskb/src/include/media/cec.h:cec_has_log_addr Cyclomatic Complexity 15 /kisskb/src/include/media/cec.h:cec_get_edid_spa_location Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-priv.h:msg_is_raw Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_log_addr2idx Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_log_addr2dev Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_get_edid_phys_addr Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_fill_msg_report_features 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/timekeeping.h:ktime_get_ns 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_del_init 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/completion.h:init_completion Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_claim_log_addrs Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_fill_conn_info_from_drm Cyclomatic Complexity 12 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_event_fh Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_fh Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_monitor Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_data_completed Cyclomatic Complexity 6 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_data_cancel Cyclomatic Complexity 7 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_flush Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_wait_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_msg_followers Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_event Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_post_state_event Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_adap_unconfigure Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_cec_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_hpd_event Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_queue_pin_5v_event Cyclomatic Complexity 44 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_thread_func Cyclomatic Complexity 16 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_done_ts Cyclomatic Complexity 7 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_attempt_done_ts Cyclomatic Complexity 59 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_msg_fh Cyclomatic Complexity 10 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_config_log_addr Cyclomatic Complexity 31 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_config_thread_func Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_transmit_msg Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_abort_reason Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_refused Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_feature_abort Cyclomatic Complexity 40 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_receive_notify Cyclomatic Complexity 56 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_received_msg_ts Cyclomatic Complexity 25 /kisskb/src/drivers/media/cec/core/cec-adap.c:__cec_s_phys_addr Cyclomatic Complexity 2 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_phys_addr Cyclomatic Complexity 3 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_phys_addr_from_edid Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_conn_info Cyclomatic Complexity 43 /kisskb/src/drivers/media/cec/core/cec-adap.c:__cec_s_log_addrs Cyclomatic Complexity 1 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_s_log_addrs Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_all_cnt_inc Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_all_cnt_dec Cyclomatic Complexity 4 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_pin_cnt_inc Cyclomatic Complexity 5 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_monitor_pin_cnt_dec Cyclomatic Complexity 10 /kisskb/src/drivers/media/cec/core/cec-adap.c:cec_adap_status 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/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /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/media/cec/core/cec-adap.c:488:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~ /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/media/cec/core/cec-adap.c:478:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(adap->kthread_waitq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_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_order_trace Cyclomatic Complexity 1 /kisskb/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 5 /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 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/kernel/async.c:async_schedule_node_domain Cyclomatic Complexity 1 /kisskb/src/kernel/async.c:async_schedule_node Cyclomatic Complexity 3 /kisskb/src/kernel/workqueue_internal.h:current_wq_worker Cyclomatic Complexity 4 /kisskb/src/kernel/async.c:async_unregister_domain Cyclomatic Complexity 7 /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 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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/leds.h:led_sysfs_is_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_remove Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_add_brightness_hw_changed Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_remove_brightness_hw_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name 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 5 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_match Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:led_classdev_next_name /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': 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/drivers/media/cec/core/cec-adap.c:1483:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^~~ Cyclomatic Complexity 15 /kisskb/src/drivers/leds/led-class.c:led_classdev_register_ext 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/leds/led-class.c:led_classdev_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_release Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_register_ext Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:leds_exit Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:leds_init Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:max_brightness_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:brightness_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:brightness_store Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_classdev_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:led_classdev_resume Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class.c:of_led_get Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:led_put Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class.c:devm_of_led_get Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class.c:devm_led_release Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class.c:devm_led_classdev_unregister 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:297:2: note: in expansion of macro 'wait_event' wait_event(async_done, lowest_in_progress(domain) >= cookie); ^~~~~~~~~~ /kisskb/src/drivers/leds/led-class.c: In function 'led_classdev_register_ext': /kisskb/src/drivers/leds/led-class.c:344:7: note: byref variable will be forcibly initialized char final_name[LED_MAX_NAME_SIZE]; ^~~~~~~~~~ /kisskb/src/drivers/leds/led-class.c:343:7: note: byref variable will be forcibly initialized char composed_name[LED_MAX_NAME_SIZE]; ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class.c: In function 'brightness_store': /kisskb/src/drivers/leds/led-class.c:42:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_dm_reg_ptr Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_read Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_write Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_read_block Cyclomatic Complexity 5 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_write_block Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_seal Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_unseal Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_checksum_dm_block Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_update_dm_block Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_soc Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_charge Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_nac Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_rc Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_fcc Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_dcap Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_energy Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_temperature Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_cyct Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_time Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_overtemp Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_undertemp Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_dead Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_is_full Cyclomatic Complexity 10 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_current_and_status Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_pwr_avg Cyclomatic Complexity 11 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_capacity_level Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_simple_value 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/power/supply/bq27xxx_battery.c:poll_interval_param_set Cyclomatic Complexity 4 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_health Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_external_power_changed Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 6 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_read_dm_block Cyclomatic Complexity 9 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_cfgupdate_priv Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_set_cfgupdate Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_soft_reset Cyclomatic Complexity 12 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_write_dm_block Cyclomatic Complexity 13 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_set_config Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_settings 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/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_teardown Cyclomatic Complexity 14 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_update Cyclomatic Complexity 3 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_setup Cyclomatic Complexity 2 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_poll Cyclomatic Complexity 29 /kisskb/src/drivers/power/supply/bq27xxx_battery.c:bq27xxx_battery_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/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 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/printk.h:printk 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/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_local_irq_restore 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: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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_after Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_add_ms 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_wakeup.h:device_may_wakeup 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_submit_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_synchronize Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending 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/mmc/mmc.h:mmc_op_multi Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:sdio_irq_claimed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_wake_sdio_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_data_line_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_pm_bus_on Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_pm_bus_off Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_do_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_activate Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_deactivate Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_has_requests Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_mark_end Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_sdma_address Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_target_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_sw_timeout Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_channel Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_pre_transfer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_switch_external_dma Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd12 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd23 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_manual_cmd23 Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_needs_reset Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_present_error Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_hw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_prepare_hs400_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_defer_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_can_64bit_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readw Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_preset_value Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_calc_clk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_readl Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_dumpregs Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_read_rsp_136 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_card_busy Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writeb Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_bus_width Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_led_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_led_activate Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_control 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/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/drivers/mmc/host/sdhci.c:sdhci_set_mrq_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writew Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_do_enable_v4_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_v4_mode Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_block_info Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_config_dma Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_auto_cmd_select Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_uhs_signaling Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_preset_value Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reset_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_writel Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_data_timeout_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_set_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_transfer_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_adma_addr Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_sdma_addr Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_transfer_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_default_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_init Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_disable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_sdio_irq_nolock Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_sdio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_ack_sdio_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_start_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_end_tuning Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_enable Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cqe_irq Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_show_error Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reset Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_clk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_clock Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_initialize_data Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_external_dma_prepare_data Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_noreg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_power_and_bus_voltage Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_pre_dma_transfer Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_setup Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_pre_req Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_release Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_mod_timer Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_del_timer Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_finish_mrq Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_mrq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_error_out_mrqs Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_card_event Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_timeout_timer Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_card_detection Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_card_detection Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_reinit Cyclomatic Complexity 34 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_ios Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_resume_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_disable_card_detection Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cd_irq_can_wakeup Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_start_signal_voltage_switch Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_abort_tuning Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:enable_irq_wake Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_enable_irq_wakeups Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:disable_irq_wake Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_disable_irq_wakeups Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_post_req Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_complete_work Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_table_post Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_read_block_pio Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_write_block_pio Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_transfer_pio Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_runtime_suspend_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_alloc_host Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_cd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_check_ro Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_get_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u64 Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_read_caps Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_read_caps Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_init Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_set_dma_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 5 /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 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_allocate_bounce_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 114 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_setup_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cleanup_host Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_classdev_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_register Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_led_unregister Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_add_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_add_host Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_remove_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_free_host Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_write_desc Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_adma_write_desc Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_adma_table_pre Cyclomatic Complexity 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_prepare_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_external_dma_prepare_data Cyclomatic Complexity 28 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_command Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_command_retry Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_send_tuning Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_execute_tuning Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_execute_tuning Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_thread_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/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/sdhci.c:__sdhci_finish_data 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 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_data 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 15 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_finish_command Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 17 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_cmd_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_clear Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 21 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_data_irq Cyclomatic Complexity 2 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_free_cpufreq_table 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 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 8 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_init_cpufreq_table Cyclomatic Complexity 25 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_irq 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/drivers/opp/cpu.c:_dev_pm_opp_cpumask_remove_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_cpumask_remove_table Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_timeout_data_timer Cyclomatic Complexity 6 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_set_sharing_cpus Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_request_atomic Cyclomatic Complexity 5 /kisskb/src/drivers/opp/cpu.c:dev_pm_opp_get_sharing_cpus Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_suspend_host Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_resume_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.c:sdhci_drv_exit In file included from /kisskb/src/drivers/opp/cpu.c:18: /kisskb/src/drivers/opp/cpu.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/opp/cpu.c: In function 'dev_pm_opp_init_cpufreq_table': /kisskb/src/drivers/opp/cpu.c:49:16: note: byref variable will be forcibly initialized unsigned long rate; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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:get_cpu_mask 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/arch_timer.h:arch_timer_read_cntp_tval_el0 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_read_cntv_tval_el0 Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_reg_write_cp15 Cyclomatic Complexity 8 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_reg_read_cp15 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_get_cntfrq Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_get_cntkctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_set_cntkctl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:__arch_counter_get_cntpct Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:__arch_counter_get_cntvct Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_arch_init 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntpct Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntvct Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_read Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_read_cc Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:timer_handler Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_handler_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:timer_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_shutdown_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:set_next_event Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_virt Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_phys Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_virt_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_set_next_event_phys_mem Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_set_user_access Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_has_nonsecure_ppi Cyclomatic Complexity 9 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_banner Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_get_cntvct_mem Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_select_ppi Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_populate_kvm_info Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:early_evtstrm_cfg 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/clocksource/arm_arch_timer.c:validate_timer_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_of_configure_rate 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/drivers/clocksource/arm_arch_timer.c:arch_timer_stop Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_dying_cpu Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:__arch_timer_setup Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:check_ppi_trigger Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_set_evtstrm_feature Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_evtstrm_enable Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_configure_evtstream Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_starting_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_percpu_irq Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/arch_timer.h:arch_timer_have_evtstrm_feature Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_notify Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 2 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_cpu_pm_deinit Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_register Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_needs_of_probing Cyclomatic Complexity 1 /kisskb/src/include/linux/clocksource.h:clocksource_register_hz Cyclomatic Complexity 5 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_counter_register Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_common_init Cyclomatic Complexity 8 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_of_init Cyclomatic Complexity 9 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_find_best_frame Cyclomatic Complexity 3 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_frame_get_cntfrq Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 4 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_register Cyclomatic Complexity 8 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_frame_register Cyclomatic Complexity 11 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_mem_of_init Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_get_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_evtstrm_available Cyclomatic Complexity 1 /kisskb/src/drivers/clocksource/arm_arch_timer.c:arch_timer_get_kvm_info Cyclomatic Complexity 10 /kisskb/src/drivers/clocksource/arm_arch_timer.c:kvm_arch_ptp_get_crosststamp /kisskb/src/drivers/mmc/host/sdhci.c: In function '__sdhci_set_timeout': /kisskb/src/drivers/mmc/host/sdhci.c:1019:7: note: byref variable will be forcibly initialized bool too_big = false; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_set_transfer_mode': /kisskb/src/drivers/mmc/host/sdhci.c:1416:6: note: byref variable will be forcibly initialized u16 mode = 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:calc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:__clk_rcg2_configure Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_clear_force_enable Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_recalc_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_is_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_enable_dfs Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:qcom_cc_register_rcg_dfs Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_recalc_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_force_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:update_config Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_configure /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_external_dma_setup': Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:__clk_rcg2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_floor_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_floor_rate /kisskb/src/drivers/mmc/host/sdhci.c:1218:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_set_rate_and_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_force_enable_clear Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_set_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_enable Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_get_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_set_rate_and_parent Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_set_rate_and_parent Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:_freq_tbl_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_determine_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_determine_floor_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_edp_pixel_determine_rate Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_populate_freq Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte_determine_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_byte2_determine_rate Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_pixel_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_set_rate_and_parent Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_disable Cyclomatic Complexity 12 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_gfx3d_determine_rate Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_shared_set_rate_and_parent 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/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_populate_freq_table Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dfs_determine_rate Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_set_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_set_rate_and_parent Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-rcg2.c:clk_rcg2_dp_determine_rate /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:27: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:20: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:169:6: note: byref variable will be forcibly initialized u32 cfg, hid_div, m = 0, n = 0, mode = 0, mask; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_is_enabled': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:66:6: note: byref variable will be forcibly initialized u32 cmd; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_enable_dfs': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1113:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dfs_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:31: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:24: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:19: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1058:6: note: byref variable will be forcibly initialized u32 level, mask, cfg, m = 0, n = 0, mode, pre_div; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'update_config': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:103:6: note: byref variable will be forcibly initialized u32 cmd; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_edp_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:419:6: note: byref variable will be forcibly initialized u32 hid_div; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:413:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_byte_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:537:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_get_parent': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:80:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_byte2_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:598:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:677:15: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:677:6: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_edp_pixel_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:464:6: note: byref variable will be forcibly initialized u32 hid_div; ^~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dfs_populate_freq': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:977:17: note: byref variable will be forcibly initialized u32 val, mask, cfg, mode, src; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:977:6: note: byref variable will be forcibly initialized u32 val, mask, cfg, mode, src; ^~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_adma_table_post': /kisskb/src/drivers/mmc/host/sdhci.c:807:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1487:7: note: byref variable will be forcibly initialized u32 n; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c:1473:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_shared_disable': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:929:6: note: byref variable will be forcibly initialized u32 cfg; ^~~ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1687:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^~~~~~~ In file included from /kisskb/src/drivers/clk/qcom/clk-rcg2.c:16: /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dp_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1158:21: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1158:16: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1156:15: note: byref variable will be forcibly initialized u32 hid_div, cfg; ^~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function '__sdhci_read_caps': /kisskb/src/drivers/mmc/host/sdhci.c:3979:6: note: byref variable will be forcibly initialized u64 dt_caps = 0; ^~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:3978:6: note: byref variable will be forcibly initialized u64 dt_caps_mask = 0; ^~~~~~~~~~~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_rcg2_dp_determine_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1204:21: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/clk/qcom/clk-rcg2.c:1204:16: note: byref variable will be forcibly initialized unsigned long num, den; ^~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_setup_host': /kisskb/src/drivers/mmc/host/sdhci.c:4211:14: note: byref variable will be forcibly initialized dma_addr_t dma; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_to_psd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/err.h:IS_ERR 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 5 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_acquire Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_list_lock 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/drivers/base/power/clock_ops.c:pm_clk_list_unlock Cyclomatic Complexity 7 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_add Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_op_lock Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_op_unlock 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 6 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_create Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_destroy Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/clock_ops.c:__pm_clk_enable Cyclomatic Complexity 4 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_resume Cyclomatic Complexity 8 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_notify Cyclomatic Complexity 1 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add_clk Cyclomatic Complexity 6 /kisskb/src/drivers/base/power/clock_ops.c:of_pm_clk_add_clk Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_remove Cyclomatic Complexity 5 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_remove_clk Cyclomatic Complexity 9 /kisskb/src/drivers/base/power/clock_ops.c:of_pm_clk_add_clks Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/base/power/clock_ops.c:pm_clk_add_notifier In file included from /kisskb/src/include/linux/clkdev.h:12, from /kisskb/src/drivers/base/power/clock_ops.c:14: /kisskb/src/drivers/base/power/clock_ops.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_adma_table_pre': /kisskb/src/drivers/mmc/host/sdhci.c:726:8: note: byref variable will be forcibly initialized void *desc, *align; ^~~~ /kisskb/src/drivers/mmc/host/sdhci.c:724:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_suspend': /kisskb/src/drivers/base/power/clock_ops.c:530:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:498:19: note: byref variable will be forcibly initialized struct list_head list; ^~~~ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_resume': /kisskb/src/drivers/base/power/clock_ops.c:568:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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/dmaengine.h:8, from /kisskb/src/drivers/mmc/host/sdhci.c:14: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /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/mmc/host/sdhci.c:2743:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_irq': /kisskb/src/drivers/mmc/host/sdhci.c:3412:6: note: byref variable will be forcibly initialized u32 intmask, mask, unexpected = 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 11 /kisskb/src/drivers/base/soc.c:soc_attribute_mode Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_release Cyclomatic Complexity 6 /kisskb/src/drivers/base/soc.c:soc_info_show 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/drivers/base/soc.c:soc_device_match_attr Cyclomatic Complexity 11 /kisskb/src/drivers/base/soc.c:soc_device_match Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_match_one Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_to_device Cyclomatic Complexity 7 /kisskb/src/drivers/base/soc.c:soc_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/base/soc.c:soc_bus_register Cyclomatic Complexity 1 /kisskb/src/drivers/base/soc.c:soc_device_unregister In file included from /kisskb/src/drivers/base/soc.c:11: /kisskb/src/drivers/base/soc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/memory.c:90:2: warning: #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. [-Wcpp] #warning Unfortunate NUMA and NUMA Balancing config, growing page-frame for last_cpupid. ^~~~~~~ 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_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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/mfd/ti_am335x_tscadc.c:am335x_tsc_se_set_cache Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_adc_done Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_clr Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:tscadc_idle_config Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tscadc_need_adc Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:am335x_tsc_se_set_once Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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/mfd/ti_am335x_tscadc.c:ti_tscadc_remove 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 17 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:ti_tscadc_driver_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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/printk.h:printk 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/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/kmsg_dump.h:kmsg_dump 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 1 /kisskb/src/kernel/reboot.c:register_reboot_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:unregister_reboot_notifier Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:devm_unregister_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/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 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 3 /kisskb/src/kernel/reboot.c:devm_register_reboot_notifier 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_power_off Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:__orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:poweroff_work_func Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:kernel_restart Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:deferred_cad Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:__orderly_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:reboot_work_func Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:kernel_halt Cyclomatic Complexity 14 /kisskb/src/kernel/reboot.c:__do_sys_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:__se_sys_reboot Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:__arm64_sys_reboot Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:ctrl_alt_del Cyclomatic Complexity 2 /kisskb/src/kernel/reboot.c:orderly_poweroff Cyclomatic Complexity 1 /kisskb/src/kernel/reboot.c:orderly_reboot /kisskb/src/drivers/mfd/ti_am335x_tscadc.c: In function 'am335x_tscadc_need_adc': /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:55:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c: In function 'ti_tscadc_probe': /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:135:8: note: byref variable will be forcibly initialized int readouts = 0; ^~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:134:8: note: byref variable will be forcibly initialized int tsc_wires = 0, adc_channels = 0, total_channels; ^~~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:131:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:124:24: note: byref variable will be forcibly initialized struct ti_tscadc_dev *tscadc; ^~~~~~ /kisskb/src/kernel/reboot.c: In function 'cpu_store': /kisskb/src/kernel/reboot.c:757:15: note: byref variable will be forcibly initialized unsigned int cpunum; ^~~~~~ /kisskb/src/kernel/reboot.c: In function '__do_sys_reboot': /kisskb/src/kernel/reboot.c:314:7: note: byref variable will be forcibly initialized char buffer[256]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/sound/core/seq/seq_midi_emul.c:note_off Cyclomatic Complexity 5 /kisskb/src/sound/core/seq/seq_midi_emul.c:rpn Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:nrpn Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:get_channel Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_emul.c:all_sounds_off Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_emul.c:all_notes_off Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_reset_controllers Cyclomatic Complexity 32 /kisskb/src/sound/core/seq/seq_midi_emul.c:do_control Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:reset_all_channels Cyclomatic Complexity 31 /kisskb/src/sound/core/seq/seq_midi_emul.c:sysex Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_init Cyclomatic Complexity 33 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_process_event 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/sound/core/seq/seq_midi_emul.c:snd_midi_channel_init_set Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_alloc_set Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_free_set Cyclomatic Complexity 3 /kisskb/src/sound/core/seq/seq_midi_emul.c:snd_midi_channel_set_clear /kisskb/src/sound/core/seq/seq_midi_emul.c: In function 'snd_midi_process_event': /kisskb/src/sound/core/seq/seq_midi_emul.c:195:18: note: byref variable will be forcibly initialized unsigned char sysexbuf[64]; ^~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_midi_emul.c:19: /kisskb/src/sound/core/seq/seq_midi_emul.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/uapi/linux/byteorder/big_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/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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_order_trace Cyclomatic Complexity 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/opp/of.c:_opp_of_get_opp_desc_node Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_get_opp_desc_node 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 7 /kisskb/src/drivers/opp/of.c:_bandwidth_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/opp/of.c:of_parse_required_opp 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/drivers/opp/of.c:dev_pm_opp_get_of_node 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 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:_find_table_of_opp_np Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 8 /kisskb/src/drivers/opp/of.c:_read_bw 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/opp/of.c:_opp_table_free_required_tables Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:_opp_table_alloc_required_tables Cyclomatic Complexity 12 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_find_icc_paths Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_remove_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:devm_pm_opp_of_table_release Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_read_opp_key Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_u32_elems Cyclomatic Complexity 10 /kisskb/src/drivers/opp/of.c:_opp_is_supported Cyclomatic Complexity 3 /kisskb/src/drivers/opp/of.c:_find_opp_of_np Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:lazy_link_required_opps Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:of_get_required_opp_performance_state Cyclomatic Complexity 23 /kisskb/src/drivers/opp/of.c:opp_parse_supplies Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:lazy_link_required_opp_table Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:_of_add_opp_table_v1 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/of_device.h:of_cpu_device_node_get Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_register_em Cyclomatic Complexity 5 /kisskb/src/drivers/opp/of.c:_get_power Cyclomatic Complexity 5 /kisskb/src/drivers/opp/of.c:_managed_opp Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_of_init_opp_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:_of_clear_opp_table Cyclomatic Complexity 4 /kisskb/src/drivers/opp/of.c:_of_opp_free_required_opps Cyclomatic Complexity 7 /kisskb/src/drivers/opp/of.c:_of_opp_alloc_required_opps Cyclomatic Complexity 15 /kisskb/src/drivers/opp/of.c:_opp_add_static_v2 Cyclomatic Complexity 9 /kisskb/src/drivers/opp/of.c:_of_add_opp_table_v2 Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:_of_add_table_indexed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table Cyclomatic Complexity 2 /kisskb/src/drivers/opp/of.c:devm_pm_opp_of_add_table Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table_indexed Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_add_table_noclk Cyclomatic Complexity 1 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_cpumask_remove_table Cyclomatic Complexity 6 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_cpumask_add_table Cyclomatic Complexity 8 /kisskb/src/drivers/opp/of.c:dev_pm_opp_of_get_sharing_cpus 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/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 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: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/rbtree.h:rb_link_node Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 3 /kisskb/src/include/linux/regmap.h:regmap_reg_in_range Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/internal.h:regmap_debugfs_disable Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/internal.h:regmap_get_offset Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_read_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_read_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_write_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_hw_write_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_write_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_io_complete Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_complete_start Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_async_complete_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_should_log Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_12_20_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_2_6_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_4_12_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_7_9_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_10_14_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_16_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_24 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_32_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_format_64_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_inplace_noop Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_16_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_24 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_32_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_be_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_le_inplace Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_64_native Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_unlock_none Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_spinlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_spinlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap_release Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_reg_endian Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_init Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_device Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:regmap_set_work_buf_flag_mask Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_map_get_context Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_register_page Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_reg_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_is_done Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_reg_stride Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_set_name Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_bool Cyclomatic Complexity 10 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_val_endian Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_multi_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_reinit_cache 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 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/list.h:list_move Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_mutex Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock_irq In file included from /kisskb/src/drivers/opp/of.c:18: /kisskb/src/drivers/opp/of.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_unlock_hwlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hwspinlock.h:hwspin_lock_timeout_irqsave Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_lock_hwlock_irqsave Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_add 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/base/regmap/regmap.c:regmap_range_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_alloc 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/drivers/base/regmap/regmap.c:regmap_exit Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_release Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:dev_get_regmap_match Cyclomatic Complexity 5 /kisskb/src/include/linux/delay.h:fsleep Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_initcall Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_reg_in_ranges Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_check_range_table Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_writeable Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_cached Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:regmap_readable Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_read Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_volatile Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_volatile_range Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:regmap_precious Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_writeable_noinc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_readable_noinc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_attach_dev Cyclomatic Complexity 106 /kisskb/src/drivers/base/regmap/regmap.c:__regmap_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:__devm_regmap_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_bulk_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_bulk_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_bulk_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_bulk_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:devm_regmap_field_free Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_free Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_can_raw_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_raw_read_max Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_raw_write_max Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_write Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_update_bits Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_select_page Cyclomatic Complexity 36 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_write_impl Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_raw_write Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_formatted_write Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_bus_read Cyclomatic Complexity 18 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_read Cyclomatic Complexity 15 /kisskb/src/drivers/base/regmap/regmap.c:regmap_bulk_read Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_noinc_read Cyclomatic Complexity 17 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_range_multi_paged_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_update_bits_base Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_field_update_bits_base Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_write Cyclomatic Complexity 22 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_multi_reg_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_multi_reg_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_write_async Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regmap.c:_regmap_raw_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_write Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_bulk_write Cyclomatic Complexity 12 /kisskb/src/drivers/base/regmap/regmap.c:regmap_noinc_write Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_fields_update_bits_base Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap.c:regmap_multi_reg_write_bypassed Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_raw_write_async Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_fields_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_test_bits Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_complete_cb Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap.c:regmap_async_complete Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap.c:regmap_register_patch Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_val_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_get_max_register Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap.c:regmap_parse_val /kisskb/src/drivers/opp/of.c: In function '_read_opp_key': /kisskb/src/drivers/opp/of.c:801:6: note: byref variable will be forcibly initialized u64 rate; ^~~~ /kisskb/src/drivers/opp/of.c: In function '_opp_is_supported': /kisskb/src/drivers/opp/of.c:553:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/opp/of.c: In function 'opp_parse_supplies': /kisskb/src/drivers/opp/of.c:610:7: note: byref variable will be forcibly initialized char name[NAME_MAX]; ^~~~ /kisskb/src/drivers/opp/of.c: In function 'dev_pm_opp_of_register_em': /kisskb/src/drivers/opp/of.c:1460:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/opp/of.c:1457:26: note: byref variable will be forcibly initialized struct em_data_callback em_cb = EM_DATA_CB(_get_power); ^~~~~ /kisskb/src/drivers/opp/of.c: In function '_get_power': /kisskb/src/drivers/opp/of.c:1412:6: note: byref variable will be forcibly initialized u32 cap; ^~~ /kisskb/src/drivers/opp/of.c:1411:20: note: byref variable will be forcibly initialized unsigned long mV, Hz; ^~ /kisskb/src/drivers/opp/of.c: In function '_of_init_opp_table': /kisskb/src/drivers/opp/of.c:233:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/opp/of.c: In function '_opp_add_static_v2': /kisskb/src/drivers/opp/of.c:870:7: note: byref variable will be forcibly initialized bool rate_not_available = false; ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/opp/of.c:868:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_16_native': /kisskb/src/drivers/base/regmap/regmap.c:367:6: note: byref variable will be forcibly initialized u16 v; ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_32_native': /kisskb/src/drivers/base/regmap/regmap.c:409:6: note: byref variable will be forcibly initialized u32 v; ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_parse_64_native': /kisskb/src/drivers/base/regmap/regmap.c:442:6: note: byref variable will be forcibly initialized u64 v; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_check_halt Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_in_hwcg_mode Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_check_halt Cyclomatic Complexity 11 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_wait Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_toggle Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch_enable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-branch.c:clk_branch2_enable /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch_check_halt': /kisskb/src/drivers/clk/qcom/clk-branch.c:31:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch_in_hwcg_mode': /kisskb/src/drivers/clk/qcom/clk-branch.c:18:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-branch.c: In function 'clk_branch2_check_halt': /kisskb/src/drivers/clk/qcom/clk-branch.c:49:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/drivers/base/regmap/regmap.c:10: /kisskb/src/drivers/base/regmap/regmap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_cached': /kisskb/src/drivers/base/regmap/regmap.c:107:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_field_read': /kisskb/src/drivers/base/regmap/regmap.c:2894:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_update_bits': /kisskb/src/drivers/base/regmap/regmap.c:3022:20: note: byref variable will be forcibly initialized unsigned int tmp, orig; ^~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function '_regmap_select_page': /kisskb/src/drivers/base/regmap/regmap.c:1561:7: note: byref variable will be forcibly initialized bool page_chg; ^~~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_raw_read': /kisskb/src/drivers/base/regmap/regmap.c:2749:15: note: byref variable will be forcibly initialized unsigned int v; ^ Cyclomatic Complexity 1 /kisskb/src/include/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:rol64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 2 /kisskb/src/include/linux/prandom.h:__seed Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_long Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_int Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:arch_get_random_seed_int 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/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/random.h:trace_prandom_u32 Cyclomatic Complexity 3 /kisskb/src/lib/random32.c:__extract_hwseed Cyclomatic Complexity 5 /kisskb/src/lib/random32.c:prandom_seed_early Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:siprand_u32 Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_init_early Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/prandom.h:prandom_u32_max Cyclomatic Complexity 5 /kisskb/src/lib/random32.c:prandom_bytes /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_bulk_read': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 /kisskb/src/drivers/base/regmap/regmap.c:2981:17: note: byref variable will be forcibly initialized unsigned int ival; ^~~~ Cyclomatic Complexity 8 /kisskb/src/lib/random32.c:prandom32_state_selftest Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_timer_start Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_init_late Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_long Cyclomatic Complexity 6 /kisskb/src/lib/random32.c:prandom_reseed Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_u32_state Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_bytes_state Cyclomatic Complexity 1 /kisskb/src/lib/random32.c:prandom_warmup Cyclomatic Complexity 8 /kisskb/src/lib/random32.c:prandom_state_selftest Cyclomatic Complexity 2 /kisskb/src/lib/random32.c:prandom_seed_full_state Cyclomatic Complexity 4 /kisskb/src/lib/random32.c:prandom_seed /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_fields_read': /kisskb/src/drivers/base/regmap/regmap.c:2921:15: note: byref variable will be forcibly initialized unsigned int reg_val; ^~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_test_bits': /kisskb/src/drivers/base/regmap/regmap.c:3104:15: note: byref variable will be forcibly initialized unsigned int val, ret; ^~~ 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/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /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/base/regmap/regmap.c:3166:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^~~~~~~~~~ /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:290:20: note: byref variable will be forcibly initialized struct rnd_state state; ^~~~~ /kisskb/src/lib/random32.c:275:20: note: byref variable will be forcibly initialized struct rnd_state state; ^~~~~ /kisskb/src/lib/random32.c: In function 'prandom_seed_full_state': /kisskb/src/lib/random32.c:116:7: note: byref variable will be forcibly initialized u32 seeds[4]; ^~~~~ 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:atomic64_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_read Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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: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/dcache.h:d_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p 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: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:try_break_deleg Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:is_sxid Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/evm.h:evm_inode_post_setattr Cyclomatic Complexity 1 /kisskb/src/include/linux/ima.h:ima_inode_post_setattr Cyclomatic Complexity 6 /kisskb/src/fs/attr.c:chown_ok Cyclomatic Complexity 7 /kisskb/src/fs/attr.c:chgrp_ok Cyclomatic Complexity 9 /kisskb/src/fs/attr.c:setattr_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_killpriv Cyclomatic Complexity 5 /kisskb/src/fs/attr.c:inode_newsize_ok Cyclomatic Complexity 17 /kisskb/src/fs/attr.c:setattr_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_need_killpriv Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 9 /kisskb/src/include/linux/fsnotify.h:fsnotify_change Cyclomatic Complexity 34 /kisskb/src/fs/attr.c:notify_change Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend64 Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /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/dev_printk.h:_dev_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 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_labels Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_in_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_curr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_power_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_temp_is_visible Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_is_visible Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read16 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read24 Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_read64 Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_val_read Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_show_value Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_alarm_read Cyclomatic Complexity 17 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_in Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_curr Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_power Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_read Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:__ltc2947_val_write64 Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_val_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_reset_history Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_in Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_curr Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_power Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write_temp Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_write 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 1 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_clk_disable 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/clk.h:clk_prepare_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset 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/regmap.h:regmap_update_bits Cyclomatic Complexity 38 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_setup Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/ltc2947-core.c:ltc2947_core_probe /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read16': /kisskb/src/drivers/hwmon/ltc2947-core.c:135:9: note: byref variable will be forcibly initialized __be16 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read24': /kisskb/src/drivers/hwmon/ltc2947-core.c:150:9: note: byref variable will be forcibly initialized __be32 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_read64': /kisskb/src/drivers/hwmon/ltc2947-core.c:165:9: note: byref variable will be forcibly initialized __be64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_val_read': /kisskb/src/drivers/hwmon/ltc2947-core.c:181:6: note: byref variable will be forcibly initialized u64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_show_value': /kisskb/src/drivers/hwmon/ltc2947-core.c:327:6: note: byref variable will be forcibly initialized s64 val = 0; ^~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_alarm_read': /kisskb/src/drivers/hwmon/ltc2947-core.c:292:7: note: byref variable will be forcibly initialized char alarms[LTC2947_ALERTS_SIZE + 1]; ^~~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_in': /kisskb/src/drivers/hwmon/ltc2947-core.c:504:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_curr': /kisskb/src/drivers/hwmon/ltc2947-core.c:456:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_power': /kisskb/src/drivers/hwmon/ltc2947-core.c:409:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_read_temp': /kisskb/src/drivers/hwmon/ltc2947-core.c:344:6: note: byref variable will be forcibly initialized s64 __val = 0; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_write16': /kisskb/src/drivers/hwmon/ltc2947-core.c:233:9: note: byref variable will be forcibly initialized __be16 __val; ^~~~~ /kisskb/src/drivers/hwmon/ltc2947-core.c: In function '__ltc2947_val_write64': /kisskb/src/drivers/hwmon/ltc2947-core.c:224:9: note: byref variable will be forcibly initialized __be64 __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/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/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 /kisskb/src/drivers/hwmon/ltc2947-core.c: In function 'ltc2947_setup': 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 /kisskb/src/drivers/hwmon/ltc2947-core.c:971:6: note: byref variable will be forcibly initialized u32 accum[2]; ^~~~~ 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 /kisskb/src/drivers/hwmon/ltc2947-core.c:970:23: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:clear_bit /kisskb/src/drivers/hwmon/ltc2947-core.c:970:13: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long /kisskb/src/drivers/hwmon/ltc2947-core.c:970:6: note: byref variable will be forcibly initialized u32 dummy, deadband, pol; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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 2 /kisskb/src/include/linux/cpumask.h:set_cpu_present 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_is_available Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/memory.h:virt_to_phys 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 10 /kisskb/src/drivers/firmware/qcom_scm.c:__get_convention Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_call Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_assign_mem Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_pas_mss_reset Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_reset_deassert Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_reset_assert Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_is_call_available 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/drivers/firmware/qcom_scm.c:qcom_scm_call_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_io_readl Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_io_writel Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_qsmmu500_wait_safe_toggle Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:__qcom_scm_set_dload_mode Cyclomatic Complexity 5 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_download_mode Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_shutdown Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent 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 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_clk_enable Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_clk_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_init Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_find_dload_address Cyclomatic Complexity 15 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_probe Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_warm_boot_addr Cyclomatic Complexity 7 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_cold_boot_addr Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_cpu_power_down Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_set_remote_state Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_init_image Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_mem_setup Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_auth_and_reset Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_shutdown Cyclomatic Complexity 4 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_pas_supported Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_restore_sec_cfg_available Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_restore_sec_cfg Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_iommu_secure_ptbl_size Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_iommu_secure_ptbl_init Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_mem_protect_video_var Cyclomatic Complexity 10 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_assign_mem Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_lock_available Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_lock Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ocmem_unlock Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_available Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_invalidate_key Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_ice_set_key Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_hdcp_available Cyclomatic Complexity 3 /kisskb/src/drivers/firmware/qcom_scm.c:qcom_scm_hdcp_req /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:131:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:812:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/firmware/qcom_scm.c:618:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:241:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:658:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_find_dload_address': /kisskb/src/drivers/firmware/qcom_scm.c:1155:6: note: byref variable will be forcibly initialized u32 offset; ^~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c:1154:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:383:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:453:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:443:13: note: byref variable will be forcibly initialized dma_addr_t mdata_phys; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:506:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:536:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:565:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:596:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:708:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:726:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:784:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:849:16: note: byref variable will be forcibly initialized unsigned long srcvm_bits = *srcvm; ^~~~~~~~~~ /kisskb/src/drivers/firmware/qcom_scm.c:840:13: note: byref variable will be forcibly initialized dma_addr_t ptr_phys; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/sched.h:_cond_resched 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/arch/arm64/include/asm/io.h:__raw_readw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesb Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite8_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite16_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_interface_config Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_opcode_8bits Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_has_exec_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/internals.h:nand_controller_can_setup_interface Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_byte16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_byte /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_ice_set_key': Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_byte16 /kisskb/src/drivers/firmware/qcom_scm.c:1036:13: note: byref variable will be forcibly initialized dma_addr_t key_phys; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_write_buf16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_read_buf16 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_get_set_features_notsupp Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:panic_nand_wait_ready Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait_ready Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_select_chip Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait_status_ready Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_wait Cyclomatic Complexity 20 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_command Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_ccs_delay Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_command_lp Cyclomatic Complexity 18 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_set_defaults Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_adjust_cmdfunc Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:nand_legacy_check_hooks /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1116:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^~~ /kisskb/src/drivers/firmware/qcom_scm.c:1098:23: note: byref variable will be forcibly initialized struct qcom_scm_desc desc = { ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_write_byte16': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:88:11: note: byref variable will be forcibly initialized uint16_t word = byte; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_wait_status_ready': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:227:6: note: byref variable will be forcibly initialized u8 status; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c: In function 'nand_wait': /kisskb/src/drivers/mtd/nand/raw/nand_legacy.c:537:5: note: byref variable will be forcibly initialized u8 status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 8 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_convert_ramp_to_index Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_set_ramp Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_update_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_set_brightness Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_get_ramp_params Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-ti-lmu-common.c:ti_lmu_common_get_brt_res Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_sysfs_is_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-flash.h:lcdev_to_flcdev Cyclomatic Complexity 2 /kisskb/src/include/linux/led-class-flash.h:led_set_flash_strobe Cyclomatic Complexity 3 /kisskb/src/include/linux/led-class-flash.h:led_get_flash_strobe Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:led_flash_resume Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_flash_init_sysfs_groups Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:led_clamp_align Cyclomatic Complexity 7 /kisskb/src/drivers/leds/led-class-flash.c:led_classdev_flash_register_ext Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:max_flash_timeout_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:flash_timeout_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:max_flash_brightness_show Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:flash_strobe_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:flash_strobe_store Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:led_classdev_flash_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_release Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_register_ext Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_match Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-flash.c:devm_led_classdev_flash_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_set_flash_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_timeout_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-flash.c:led_get_flash_fault Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_fault_show Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:led_set_flash_brightness Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-flash.c:flash_brightness_store Cyclomatic Complexity 6 /kisskb/src/drivers/leds/led-class-flash.c:led_update_flash_brightness Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-flash.c:flash_brightness_show /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_strobe_show': /kisskb/src/drivers/leds/led-class-flash.c:127:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_strobe_store': /kisskb/src/drivers/leds/led-class-flash.c:94:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_timeout_store': /kisskb/src/drivers/leds/led-class-flash.c:144:16: note: byref variable will be forcibly initialized unsigned long flash_timeout; ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_fault_show': /kisskb/src/drivers/leds/led-class-flash.c:193:6: note: byref variable will be forcibly initialized u32 fault, mask = 0x1; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_brightness_store': /kisskb/src/drivers/leds/led-class-flash.c:42:16: note: byref variable will be forcibly initialized unsigned long state; ^~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'led_update_flash_brightness': /kisskb/src/drivers/leds/led-class-flash.c:431:6: note: byref variable will be forcibly initialized u32 brightness; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-multicolor.h:lcdev_to_mccdev Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:led_mc_calc_color_components Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_index_show Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_intensity_show Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-multicolor.c:multi_intensity_store Cyclomatic Complexity 5 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_match Cyclomatic Complexity 4 /kisskb/src/drivers/leds/led-class-multicolor.c:led_classdev_multicolor_register_ext Cyclomatic Complexity 3 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_register_ext Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:led_classdev_multicolor_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_release Cyclomatic Complexity 2 /kisskb/src/drivers/leds/led-class-multicolor.c:devm_led_classdev_multicolor_unregister /kisskb/src/drivers/leds/led-class-multicolor.c: In function 'multi_intensity_store': /kisskb/src/drivers/leds/led-class-multicolor.c:37:6: note: byref variable will be forcibly initialized int intensity_value[LED_COLOR_ID_MAX]; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-multicolor.c:36:6: note: byref variable will be forcibly initialized int nrchars, offset = 0; ^~~~~~~ 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/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns 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_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:sev_pos Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_src_replace Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_src_merge 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/list.h:__list_del_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_dequeue Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_ns Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subscribed Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_unsubscribe 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 9 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:__v4l2_event_queue_fh Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_dequeue Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_queue Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_queue_fh Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_pending Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_wake_all Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subscribe Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_unsubscribe Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_unsubscribe_all Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_event_subdev_unsubscribe Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_src_change_event_subscribe Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:v4l2_src_change_event_subdev_subscribe In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/media/v4l2-dev.h:15, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.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/poll.h:8, from /kisskb/src/include/media/v4l2-dev.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_dequeue': /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/media/v4l2-core/v4l2-event.c:72:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(fh->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_unsubscribe_all': /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:279:33: note: byref variable will be forcibly initialized struct v4l2_event_subscription 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 1 /kisskb/src/include/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_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_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_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_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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_report_len Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_report_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_connect Cyclomatic Complexity 1 /kisskb/src/include/linux/hidraw.h:hidraw_disconnect Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_register_field Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:close_collection Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_lookup_collection Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:complete_usage Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_add_usage Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:item_udata Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:item_sdata Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_parser_local Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_concatenate_last_usage_page Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_parser_reserved Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:fetch_item Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_scan_input_usage Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_scan_feature_usage Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_scan_collection Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:hid_scan_main Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_parse_report Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_apply_multiplier_to_field Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:snto32 Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:s32ton Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:__extract Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:__implement Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:search Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_match_report Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_match_usage Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_compute_report_size Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_alloc_report_buf Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_get_report Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:read_report_descriptor 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/hid/hid-core.c:hid_calculate_multiplier Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_apply_multiplier 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/overflow.h:array3_size Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:implement Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_output_field Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_output_report Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_free_report Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_close_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_device_release Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_scan_report Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:open_collection Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_set_field Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-core.c:hid_process_event Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:show_country Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_hw_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_hw_close Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_uevent Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:new_id_store Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:modalias_show Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_allocate_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_destroy_device Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:__hid_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:__hid_bus_driver_added Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:__hid_bus_reprobe_drivers Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:__bus_removed_driver 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/hid/hid-core.c:hid_free_dynids Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_exit Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_init Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_register_report Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_add_field Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_parser_main Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-core.c:hid_validate_values Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:hid_setup_resolution_multiplier Cyclomatic Complexity 16 /kisskb/src/drivers/hid/hid-core.c:hid_open_report Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_snto32 Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_parser_global Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-core.c:hid_field_extract Cyclomatic Complexity 21 /kisskb/src/drivers/hid/hid-core.c:hid_input_field Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-core.c:hid_report_raw_event Cyclomatic Complexity 12 /kisskb/src/drivers/hid/hid-core.c:hid_input_report Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-core.c:__hid_request Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-core.c:hid_match_one_id Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_match_id Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_hiddev Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_match_device Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_bus_match Cyclomatic Complexity 31 /kisskb/src/drivers/hid/hid-core.c:hid_connect Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_hw_start Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-core.c:hid_device_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-core.c:hid_disconnect Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-core.c:hid_hw_stop Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_device_remove Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-core.c:hid_compare_device_paths Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-core.c:hid_check_keys_pressed Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_unless 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kernel_stat.h:kcpustat_field Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work Cyclomatic Complexity 1 /kisskb/src/include/linux/cpufreq.h:policy_is_shared Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:to_dbs_data Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:gov_update_sample_delay Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.h:dbs_governor_of Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:store_sampling_rate Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_work_handler Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_update_cpu_data Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_update 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/drivers/cpufreq/cpufreq_governor.c:alloc_policy_dbs_info Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work_on Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_irq_work Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:free_policy_dbs_info Cyclomatic Complexity 11 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_init Cyclomatic Complexity 3 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_exit Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_set_update_util Cyclomatic Complexity 4 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_start Cyclomatic Complexity 7 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:dbs_update_util_handler Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:gov_clear_update_util Cyclomatic Complexity 1 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_stop Cyclomatic Complexity 3 /kisskb/src/include/linux/cpufreq.h:cpufreq_policy_apply_limits Cyclomatic Complexity 2 /kisskb/src/drivers/cpufreq/cpufreq_governor.c:cpufreq_dbs_governor_limits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:to_clk_regmap_div Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_set_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_recalc_rate Cyclomatic Complexity 1 /kisskb/src/include/linux/clk-provider.h:divider_ro_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:div_round_ro_rate /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c: In function 'div_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:62:6: note: byref variable will be forcibly initialized u32 div; ^~~ /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c: In function 'div_round_ro_rate': /kisskb/src/drivers/clk/qcom/clk-regmap-divider.c:23:6: note: byref variable will be forcibly initialized u32 val; ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/drivers/hid/hid-core.c:17: /kisskb/src/drivers/hid/hid-core.c: In function 'array3_size': /kisskb/src/include/linux/overflow.h:287:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_governor.c: In function 'store_sampling_rate': /kisskb/src/drivers/cpufreq/cpufreq_governor.c:49:15: note: byref variable will be forcibly initialized unsigned int sampling_interval; ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-core.c:17: /kisskb/src/drivers/hid/hid-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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 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_order_trace Cyclomatic Complexity 1 /kisskb/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 /kisskb/src/drivers/cpufreq/cpufreq_governor.c: In function 'dbs_update': Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_stats_rng_seed /kisskb/src/drivers/cpufreq/cpufreq_governor.c:139:7: note: byref variable will be forcibly initialized u64 update_time, cur_idle_time; ^~~~~~~~~~~ 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_seedsize Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_rng_init_tfm Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_rng_report Cyclomatic Complexity 1 /kisskb/src/include/linux/random.h:get_random_bytes_wait Cyclomatic Complexity 1 /kisskb/src/crypto/internal.h:crypto_alloc_tfm Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/crypto/rng.h:crypto_free_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_rng_reset Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_alloc_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_get_default_rng Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_put_default_rng Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_del_default_rng Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_register_rng Cyclomatic Complexity 1 /kisskb/src/crypto/rng.c:crypto_unregister_rng Cyclomatic Complexity 4 /kisskb/src/crypto/rng.c:crypto_register_rngs Cyclomatic Complexity 2 /kisskb/src/crypto/rng.c:crypto_unregister_rngs /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:870:18: note: byref variable will be forcibly initialized struct hid_item item; ^~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'new_id_store': /kisskb/src/drivers/hid/hid-core.c:2146:16: note: byref variable will be forcibly initialized unsigned long driver_data = 0; ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:21: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:13: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~~~~ /kisskb/src/drivers/hid/hid-core.c:2145:8: note: byref variable will be forcibly initialized __u32 bus, vendor, product; ^~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1194:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/hid/hid-core.c:1193:18: note: byref variable will be forcibly initialized struct hid_item item; ^~~~ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_connect': /kisskb/src/drivers/hid/hid-core.c:1938:7: note: byref variable will be forcibly initialized char buf[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_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_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_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_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_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: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/include/linux/printk.h:printk 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/rcupdate.h:rcu_read_lock 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 8 /kisskb/src/block/blk-mq.h:hctx_may_queue Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:bt_iter Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-tag.c:bt_tags_iter Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_count_completed_rqs Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_unique_tag 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 5 /kisskb/src/block/blk-mq-tag.c:__blk_mq_get_tag 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 3 /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 1 /kisskb/src/block/blk-mq-tag.c:bt_for_each Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_tagset_wait_completed_request Cyclomatic Complexity 1 /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 3 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_bitmap_tags 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 11 /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 1 /kisskb/src/include/linux/list.h:hlist_unhashed Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-tag.c:blk_mq_queue_tag_busy_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 4 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_file_open Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_create Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_lookup Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_exit_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_link Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_unlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_symlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_mkdir Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-tag.c:blk_mq_init_tags Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_rmdir Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_mknod Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-tag.c:blk_mq_free_tags Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_rename2 Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_readlink Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_permission Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_getattr Cyclomatic Complexity 7 /kisskb/src/block/blk-mq-tag.c:blk_mq_tag_update_depth Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_setattr Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_listxattr Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-tag.c:blk_mq_tag_resize_shared_sbitmap Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_get_link Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_get_acl Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_fiemap Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_update_time Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_atomic_open Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_tmpfile Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:bad_inode_set_acl Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:is_bad_inode Cyclomatic Complexity 3 /kisskb/src/include/linux/fs.h:remove_inode_hash Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:make_bad_inode Cyclomatic Complexity 1 /kisskb/src/fs/bad_inode.c:iget_failed In file included from /kisskb/src/include/linux/blk-mq.h:6, 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:302: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:240:22: note: byref variable will be forcibly initialized struct bt_iter_data iter_data = { ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_tagset_wait_completed_request': /kisskb/src/block/blk-mq-tag.c:385:12: note: byref variable will be forcibly initialized unsigned count = 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/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; ^~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/kasprintf.c:kvasprintf Cyclomatic Complexity 1 /kisskb/src/lib/kasprintf.c:kasprintf Cyclomatic Complexity 3 /kisskb/src/lib/kasprintf.c:kvasprintf_const /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:10: note: byref variable will be forcibly initialized va_list aq; ^~ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:10: note: byref variable will be forcibly initialized va_list ap; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/list.h:list_empty Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/base/platform-msi.c:platform_msi_calc_hwirq Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_set_proxy_dev Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_write_msg Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform-msi.c:platform_msi_update_dom_ops Cyclomatic Complexity 10 /kisskb/src/drivers/base/platform-msi.c:platform_msi_update_chip_ops Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_init Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_priv_data 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/drivers/base/platform-msi.c:platform_msi_free_descs Cyclomatic Complexity 6 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_descs_with_irq Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_alloc_descs Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_free_priv_data Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_alloc_irqs Cyclomatic Complexity 2 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_free_irqs Cyclomatic Complexity 4 /kisskb/src/drivers/base/platform-msi.c:platform_msi_create_irq_domain Cyclomatic Complexity 1 /kisskb/src/drivers/base/platform-msi.c:platform_msi_get_host_data Cyclomatic Complexity 5 /kisskb/src/drivers/base/platform-msi.c:__platform_msi_create_device_domain Cyclomatic Complexity 8 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_free Cyclomatic Complexity 3 /kisskb/src/drivers/base/platform-msi.c:platform_msi_domain_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:to_clk_regmap_mux Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:mux_get_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:mux_set_parent /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c: In function 'mux_get_parent': /kisskb/src/drivers/clk/qcom/clk-regmap-mux.c:23:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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/drivers/clk/qcom/clk-regmap.h:to_clk_regmap Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_round_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_recalc_rate Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:hfpll_is_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_init_once Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_disable Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_disable Cyclomatic Complexity 5 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_init Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:__clk_hfpll_enable Cyclomatic Complexity 6 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_set_rate Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/clk-hfpll.c:clk_hfpll_enable /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_recalc_rate': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:192:6: note: byref variable will be forcibly initialized u32 l_val; ^~~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'hfpll_is_enabled': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:230:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_init': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:204:12: note: byref variable will be forcibly initialized u32 mode, status; ^~~~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c:204:6: note: byref variable will be forcibly initialized u32 mode, status; ^~~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function '__clk_hfpll_enable': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:58:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_set_rate': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:155:13: note: byref variable will be forcibly initialized u32 l_val, val; ^~~ /kisskb/src/drivers/clk/qcom/clk-hfpll.c: In function 'clk_hfpll_enable': /kisskb/src/drivers/clk/qcom/clk-hfpll.c:94:6: note: byref variable will be forcibly initialized u32 mode; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/mtd/mtd.h:mtd_is_bitflip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_eccerr Cyclomatic Complexity 3 /kisskb/src/include/linux/mtd/mtd.h:mtd_is_bitflip_or_eccerr Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_target_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_ntargets Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_data_buf Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_get_entry Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_mark_entry Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_pattern_no_oob Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_pattern Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_short_pattern Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:add_marker_len Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:bbt_get_ver_offs Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:get_bbt_block Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_create_badblock_pattern Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:verify_bbt_descr Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_block_fast Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:create_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_memory_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_read Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_abs_bbts Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:search_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:search_read_bbts Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:read_abs_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:scan_write_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:mark_bbt_block_bad Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:write_bbt Cyclomatic Complexity 31 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:check_create Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_update_bbt Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:mark_bbt_region Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_scan_bbt Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_create_bbt Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_isreserved_bbt Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_isbad_bbt Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:nand_markbad_bbt Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/seq/seq_midi_event.c:reset_encode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_reset_encode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_reset_decode Cyclomatic Complexity 15 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_encode_byte Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:note_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:pitchbend_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:two_param_ctrl_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:songpos_event Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:note_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:one_param_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:pitchbend_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:two_param_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:songpos_decode Cyclomatic Complexity 13 /kisskb/src/sound/core/seq/seq_midi_event.c:extra_decode_ctrl14 Cyclomatic Complexity 10 /kisskb/src/sound/core/seq/seq_midi_event.c:extra_decode_xrpn Cyclomatic Complexity 4 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_new Cyclomatic Complexity 2 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_free Cyclomatic Complexity 14 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_decode Cyclomatic Complexity 1 /kisskb/src/sound/core/seq/seq_midi_event.c:snd_midi_event_no_status /kisskb/src/sound/core/seq/seq_midi_event.c: In function 'extra_decode_xrpn': /kisskb/src/sound/core/seq/seq_midi_event.c:434:16: note: byref variable will be forcibly initialized unsigned char bytes[4]; ^~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/sound/core/seq/seq_midi_event.c: In function 'snd_midi_event_decode': /kisskb/src/sound/core/seq/seq_midi_event.c:321:17: note: byref variable will be forcibly initialized unsigned char xbuf[4]; ^~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_data': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:291:9: note: byref variable will be forcibly initialized size_t retlen; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'read_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:171:9: note: byref variable will be forcibly initialized size_t retlen, len, totlen; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:726:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:724:9: note: byref variable will be forcibly initialized size_t retlen, len = 0; ^~~~~~ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:718:20: note: byref variable will be forcibly initialized struct erase_info einfo; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be32_to_cpup 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit 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/of.h:of_node_check_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/proc_fs.h:proc_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_phandle_cache_hash Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_node_name_eq 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/of/base.c:__of_find_property Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_find_property Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_device_is_big_endian Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_alias_get_id Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_alias_get_highest_id Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_parent Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_get_next_parent Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_get_next_child Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_get_next_child Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_child_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_modalias_node 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/drivers/of/base.c:of_alias_add Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_node_name_prefix Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_bus_n_addr_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_n_addr_cells Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_bus_n_size_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_n_size_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_node_to_nid Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_phandle_cache_inv_entry Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_find_all_nodes Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_core_init Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_by_name Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_find_all_nodes Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:__of_get_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_node_is_type Cyclomatic Complexity 12 /kisskb/src/drivers/of/base.c:__of_device_is_compatible Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_device_is_compatible Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_compatible_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:__of_match_node Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_match_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_find_matching_node_and_match Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:__of_device_is_available Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:of_device_is_available Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_get_next_available_child Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:arch_match_cpu_phys_id Cyclomatic Complexity 7 /kisskb/src/drivers/of/base.c:__of_find_n_match_cpu_property Cyclomatic Complexity 1 /kisskb/src/drivers/of/base.c:arch_find_n_match_cpu_physical_id Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_device_compatible_match Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_compatible_child Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_find_node_by_path Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_find_node_by_full_path Cyclomatic Complexity 12 /kisskb/src/drivers/of/base.c:of_find_node_opts_by_path Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_machine_is_compatible Cyclomatic Complexity 8 /kisskb/src/drivers/of/base.c:of_get_next_cpu_node Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_cpu_node Cyclomatic Complexity 2 /kisskb/src/include/linux/of_device.h:of_cpu_device_node_get Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_cpu_node_to_id Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_by_type Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_find_node_with_property Cyclomatic Complexity 8 /kisskb/src/drivers/of/base.c:of_find_node_by_phandle Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_print_phandle_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_phandle_iterator_init Cyclomatic Complexity 11 /kisskb/src/drivers/of/base.c:of_phandle_iterator_next Cyclomatic Complexity 6 /kisskb/src/drivers/of/base.c:of_count_phandle_with_args Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_phandle_iterator_args Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:__of_parse_phandle_with_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_parse_phandle Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_get_cpu_state_node Cyclomatic Complexity 25 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_args_map Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_parse_phandle_with_fixed_args Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:__of_add_property Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_add_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_remove_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_remove_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:__of_update_property Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_update_property Cyclomatic Complexity 15 /kisskb/src/drivers/of/base.c:of_alias_scan Cyclomatic Complexity 5 /kisskb/src/drivers/of/base.c:of_alias_get_alias_list Cyclomatic Complexity 4 /kisskb/src/drivers/of/base.c:of_console_check Cyclomatic Complexity 3 /kisskb/src/drivers/of/base.c:of_find_next_cache_node Cyclomatic Complexity 2 /kisskb/src/drivers/of/base.c:of_find_last_cache_level Cyclomatic Complexity 20 /kisskb/src/drivers/of/base.c:of_map_id /kisskb/src/drivers/of/base.c: In function 'of_modalias_node': /kisskb/src/drivers/of/base.c:1178:6: note: byref variable will be forcibly initialized int cplen; ^~~~~ /kisskb/src/drivers/of/base.c: In function 'of_bus_n_addr_cells': /kisskb/src/drivers/of/base.c:91:6: note: byref variable will be forcibly initialized u32 cells; ^~~~~ /kisskb/src/drivers/of/base.c: In function 'of_bus_n_size_cells': /kisskb/src/drivers/of/base.c:112:6: note: byref variable will be forcibly initialized u32 cells; ^~~~~ /kisskb/src/drivers/of/base.c: In function '__of_device_is_available': /kisskb/src/drivers/of/base.c:592:6: note: byref variable will be forcibly initialized int statlen; ^~~~~~~ /kisskb/src/drivers/of/base.c: In function '__of_find_n_match_cpu_property': /kisskb/src/drivers/of/base.c:317:10: note: byref variable will be forcibly initialized int ac, prop_len, tid; ^~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_phandle_iterator_init': /kisskb/src/drivers/of/base.c:1247:6: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_phandle_iterator_next': /kisskb/src/drivers/of/base.c:1275:11: note: byref variable will be forcibly initialized uint32_t count = 0; ^~~~~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1752:7: note: byref variable will be forcibly initialized int size; ^~~~ /kisskb/src/drivers/of/base.c:1741:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1376:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^~ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/drivers/of/base.c:1435:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:436:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle_with_args_map': /kisskb/src/drivers/of/base.c:1554:17: note: byref variable will be forcibly initialized u32 list_size, new_size; ^~~~~~~~ /kisskb/src/drivers/of/base.c:1554:6: note: byref variable will be forcibly initialized u32 list_size, new_size; ^~~~~~~~~ /kisskb/src/drivers/of/base.c:1553:14: note: byref variable will be forcibly initialized int i, ret, map_len, match; ^~~~~~~ /kisskb/src/drivers/of/base.c:1551:9: note: byref variable will be forcibly initialized __be32 initial_match_array[MAX_PHANDLE_ARGS]; ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_update_property': /kisskb/src/drivers/of/base.c:1917:19: note: byref variable will be forcibly initialized struct property *oldprop; ^~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_alias_scan': /kisskb/src/drivers/of/base.c:1992:7: note: byref variable will be forcibly initialized int id, len; ^~ /kisskb/src/drivers/of/base.c:1973:15: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_find_last_cache_level': /kisskb/src/drivers/of/base.c:2198:6: note: byref variable will be forcibly initialized u32 cache_level = 0; ^~~~~~~~~~~ /kisskb/src/drivers/of/base.c: In function 'of_map_id': /kisskb/src/drivers/of/base.c:2236:6: note: byref variable will be forcibly initialized int map_len; ^~~~~~~ /kisskb/src/drivers/of/base.c:2235:6: note: byref variable will be forcibly initialized u32 map_mask, masked_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 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/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/scsi/scsi_eh.h:scsi_sense_is_deferred Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_dbg.h:scsi_opcode_sa_name Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_sense_key_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_extd_sense_format Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_mlreturn_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_hostbyte_string Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_dbg.h:scsi_driverbyte_string Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_reserve_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_logging.c:scmd_name Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_sense_hdr Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_extd_sense Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:sdev_format_header Cyclomatic Complexity 12 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_format_opcode_name Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:__scsi_format_command Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_release_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_logging.c:sdev_prefix_printk Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_logging.c:scmd_printk Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_print_sense_hdr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_sense_hdr Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_command Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_dump_sense Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_log_print_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:__scsi_print_sense Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_sense Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_logging.c:scsi_print_result /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_format_opcode_name': /kisskb/src/drivers/scsi/scsi_logging.c:109:32: note: byref variable will be forcibly initialized const char *cdb_name = NULL, *sa_name = NULL; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:109:14: note: byref variable will be forcibly initialized const char *cdb_name = NULL, *sa_name = NULL; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'sdev_prefix_printk': /kisskb/src/drivers/scsi/scsi_logging.c:58:18: note: byref variable will be forcibly initialized size_t off = 0, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:56:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scmd_printk': /kisskb/src/drivers/scsi/scsi_logging.c:85:18: note: byref variable will be forcibly initialized size_t off = 0, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c:83:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense_hdr': /kisskb/src/drivers/scsi/scsi_logging.c:322:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_print_command': /kisskb/src/drivers/scsi/scsi_logging.c:181:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_dump_sense': /kisskb/src/drivers/scsi/scsi_logging.c:296:9: note: byref variable will be forcibly initialized size_t logbuf_len; ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense': /kisskb/src/drivers/scsi/scsi_logging.c:346:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_print_result': /kisskb/src/drivers/scsi/scsi_logging.c:385:14: note: byref variable will be forcibly initialized size_t off, logbuf_len; ^~~~~~~~~~ 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/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_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/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 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/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_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_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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/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: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 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:num_online_cpus 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/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:p4d_present Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/pgtable-nopud.h:pud_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 1 /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/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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_freed Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/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: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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr 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:pmd_index 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:is_vmalloc_addr 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 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 9 /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 4 /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 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 7 /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 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/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/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/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vunmap_pte_range 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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 1 /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 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_init_free_space Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_p4d Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pud Cyclomatic Complexity 3 /kisskb/src/mm/pgalloc-track.h:pmd_alloc_track Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vmap_try_huge_pmd Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/pgtable.h:set_pte_at Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_pte_range Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:vmap_pmd_range 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 10 /kisskb/src/mm/vmalloc.c:vmap_pages_pte_range Cyclomatic Complexity 5 /kisskb/src/mm/vmalloc.c:vmap_pages_pmd_range Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:vmap_pages_pud_range 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 7 /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 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 4 /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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 5 /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: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 2 /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 6 /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 Cyclomatic Complexity 7 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:purge_fragmented_blocks_allcpus Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/vmalloc.c:new_vmap_block Cyclomatic Complexity 8 /kisskb/src/mm/vmalloc.c:vb_alloc Cyclomatic Complexity 6 /kisskb/src/mm/vmalloc.c:__get_vm_area_node Cyclomatic Complexity 35 /kisskb/src/mm/vmalloc.c:pcpu_get_vm_areas Cyclomatic Complexity 18 /kisskb/src/mm/vmalloc.c:vmalloc_to_page Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:aligned_vread Cyclomatic Complexity 4 /kisskb/src/mm/vmalloc.c:aligned_vwrite 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:set_iounmap_nonlazy 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 8 /kisskb/src/mm/vmalloc.c:__vunmap Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:free_work Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vfree Cyclomatic Complexity 2 /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 2 /kisskb/src/mm/vmalloc.c:vfree_atomic Cyclomatic Complexity 13 /kisskb/src/mm/vmalloc.c:vread Cyclomatic Complexity 11 /kisskb/src/mm/vmalloc.c:vwrite 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 9 /kisskb/src/mm/vmalloc.c:__vmalloc_area_node Cyclomatic Complexity 7 /kisskb/src/mm/vmalloc.c:__vmalloc_node_range Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:__vmalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vzalloc_node Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:vmalloc_32 Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_user Cyclomatic Complexity 3 /kisskb/src/mm/vmalloc.c:vmalloc_32_user Cyclomatic Complexity 2 /kisskb/src/mm/vmalloc.c:pcpu_free_vm_areas /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area': /kisskb/src/mm/vmalloc.c:982:1: note: byref variable will be forcibly initialized insert_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c: In function 'insert_vmap_area_augment': /kisskb/src/mm/vmalloc.c:994:1: note: byref variable will be forcibly initialized insert_vmap_area_augment(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c:994:1: note: byref variable will be forcibly initialized /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area': /kisskb/src/mm/vmalloc.c:1024:1: note: byref variable will be forcibly initialized merge_or_add_vmap_area(struct vmap_area *va, ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmalloc.c: In function 'merge_or_add_vmap_area_augment': /kisskb/src/mm/vmalloc.c:1024:1: note: byref variable will be forcibly initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:acpi_match_device Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 15 /kisskb/src/drivers/mfd/axp20x.c:axp20x_match_device Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/axp20x.c:axp20x_device_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/axp20x.c:axp20x_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/axp20x.c:axp20x_device_remove 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/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:_adt7316_store_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enabled Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_select_ex_temp Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_mode Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_disable_averaging Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_smbus_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_powerdown Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_fast_ad_clock Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_da_high_resolution Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_AIN_internal_Vref Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_prop_DACA Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_enable_prop_DACB Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DA_AB_Vref_bypass Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DA_CD_Vref_bypass Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_int_enabled Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_bus_type Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_device_rev Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_manufactorer_id Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_device_id Cyclomatic Complexity 11 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_D Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_C Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_B Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_A Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_temp_offset Cyclomatic Complexity 13 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ex_temp_AIN1 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_in_temp Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_VDD Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN4 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN3 Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN2 Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_internal_Vref Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DA_CD_Vref_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DA_AB_Vref_bypass Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_DAC_update_modes Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_update_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_DAC_2Vref_ch_mask Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_prop_DACB Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_prop_DACA Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_da_high_resolution Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_fast_ad_clock Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enable_smbus_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_disable_averaging Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_ad_channels Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad_channel Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_mode Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_all_modes Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_int_enabled Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_ad_bound Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_int_mask Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_AIN_internal_Vref Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_show_select_ex_temp Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_D Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_C Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_B Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_A Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_int_mask Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ex_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_in_analog_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ex_temp_offset Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_in_temp_offset Cyclomatic Complexity 10 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_set_ad_bound Cyclomatic Complexity 9 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_internal_Vref Cyclomatic Complexity 5 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_update_mode Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_DAC_2Vref_ch_mask Cyclomatic Complexity 7 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_ad_channel Cyclomatic Complexity 6 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_store_update_DAC Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_setup_irq Cyclomatic Complexity 16 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_probe Cyclomatic Complexity 12 /kisskb/src/drivers/staging/iio/addac/adt7316.c:adt7316_event_handler /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_bus_type': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1628:5: note: byref variable will be forcibly initialized u8 stat; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_device_rev': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1610:5: note: byref variable will be forcibly initialized u8 rev; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_manufactorer_id': Cyclomatic Complexity 4 /kisskb/src/lib/list_sort.c:merge /kisskb/src/drivers/staging/iio/addac/adt7316.c:1591:5: note: byref variable will be forcibly initialized u8 id; ^~ Cyclomatic Complexity 6 /kisskb/src/lib/list_sort.c:merge_final Cyclomatic Complexity 6 /kisskb/src/lib/list_sort.c:list_sort /kisskb/src/lib/list_sort.c: In function 'merge': /kisskb/src/lib/list_sort.c:19:20: note: byref variable will be forcibly initialized struct list_head *head, **tail = &head; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_device_id': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1573:5: note: byref variable will be forcibly initialized u8 id; ^~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1397:10: note: byref variable will be forcibly initialized u8 msb, lsb, offset; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c:1397:5: note: byref variable will be forcibly initialized u8 msb, lsb, offset; ^~~ /kisskb/src/lib/list_sort.c: In function 'list_sort': /kisskb/src/lib/list_sort.c:187:40: note: byref variable will be forcibly initialized struct list_head *list = head->next, *pending = NULL; ^~~~~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_temp_offset': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1248:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_ad': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1103:10: note: byref variable will be forcibly initialized u8 msb, lsb; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c:1103:5: note: byref variable will be forcibly initialized u8 msb, lsb; ^~~ 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:11, 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/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:438: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/mm/vmalloc.c: In function 'vmap_range_noflush': /kisskb/src/mm/vmalloc.c:264:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_show_ad_bound': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1902:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1434:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/mm/vmalloc.c: In function 'vmap_small_pages_range_noflush': /kisskb/src/mm/vmalloc.c:521:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c:520:6: note: byref variable will be forcibly initialized int nr = 0; ^~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_set_int_mask': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1861:6: note: byref variable will be forcibly initialized u16 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_temp_offset': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1267:6: note: byref variable will be forcibly initialized int data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_set_ad_bound': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1933:6: note: byref variable will be forcibly initialized int data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_internal_Vref': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1061:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_update_mode': /kisskb/src/drivers/staging/iio/addac/adt7316.c:875:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_DAC_2Vref_ch_mask': /kisskb/src/drivers/staging/iio/addac/adt7316.c:818:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_ad_channel': /kisskb/src/drivers/staging/iio/addac/adt7316.c:416:5: note: byref variable will be forcibly initialized u8 data; ^~~~ 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': /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_store_update_DAC': /kisskb/src/drivers/staging/iio/addac/adt7316.c:928:5: note: byref variable will be forcibly initialized u8 data; ^~~~ /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/staging/iio/addac/adt7316.c: In function 'adt7316_event_handler': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1734:12: note: byref variable will be forcibly initialized u8 stat1, stat2; ^~~~~ /kisskb/src/mm/vmalloc.c: In function 'vunmap_range_noflush': /kisskb/src/drivers/staging/iio/addac/adt7316.c:1734:5: note: byref variable will be forcibly initialized u8 stat1, stat2; ^~~~~ /kisskb/src/mm/vmalloc.c:398:17: note: byref variable will be forcibly initialized pgtbl_mod_mask mask = 0; ^~~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1610:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^~~~~~~~~~~~~~~ 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': /kisskb/src/mm/vmalloc.c:1891: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) ^~~~ /kisskb/src/mm/vmalloc.c: In function 'alloc_vmap_area': /kisskb/src/mm/vmalloc.c:1530:17: note: byref variable will be forcibly initialized unsigned long freed = 0; ^~~~~ /kisskb/src/mm/vmalloc.c: In function 'pcpu_get_vm_areas': /kisskb/src/mm/vmalloc.c:3553:27: note: byref variable will be forcibly initialized struct vmap_area **vas, *va; ^~ /kisskb/src/mm/vmalloc.c: In function 'remap_vmalloc_range_partial': /kisskb/src/mm/vmalloc.c:3383:16: note: byref variable will be forcibly initialized unsigned long end_index; ^~~~~~~~~ /kisskb/src/mm/vmalloc.c:3382:16: note: byref variable will be forcibly initialized unsigned long off; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_dec_if_positive Cyclomatic 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_if_positive 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_order_trace Cyclomatic Complexity 1 /kisskb/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_kernel_module_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_request 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/kmod.c:free_modprobe_argv Cyclomatic Complexity 4 /kisskb/src/kernel/kmod.c:call_modprobe Cyclomatic Complexity 17 /kisskb/src/kernel/kmod.c:__request_module 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/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /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:909:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:940:11: note: in expansion of macro '__wait_event_killable_timeout' __ret = __wait_event_killable_timeout(wq_head, \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:155:9: note: in expansion of macro 'wait_event_killable_timeout' ret = wait_event_killable_timeout(kmod_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kmod.c:127:7: note: byref variable will be forcibly initialized char module_name[MODULE_NAME_LEN]; ^~~~~~~~~~~ /kisskb/src/kernel/kmod.c:126: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/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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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_local_irq_restore Cyclomatic Complexity 1 /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_trylock 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 2 /kisskb/src/include/linux/spinlock.h:spin_trylock_irq 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/radix-tree.h:radix_tree_is_internal_node Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_deref_slot 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_retry 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_internal.h:hwlock_to_id Cyclomatic Complexity 7 /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 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/radix-tree.h:radix_tree_deref_retry Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_simple_xlate Cyclomatic Complexity 5 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_device_match 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/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_match Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_get_id Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_register_single Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_unregister_single Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_register Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_lock_request Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 14 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_trylock Cyclomatic Complexity 8 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:__hwspin_lock_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:of_hwspin_lock_get_id_byname Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_get_id Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_request Cyclomatic Complexity 5 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_request_specific Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_request_specific Cyclomatic Complexity 4 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:hwspin_lock_free Cyclomatic Complexity 1 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_release Cyclomatic Complexity 2 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_free Cyclomatic Complexity 3 /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:devm_hwspin_lock_request 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.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 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:ms_to_ktime Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:add_to_rbuf Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_chan_received_data 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/drivers/mailbox/mailbox.c:of_mbox_index_xlate 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/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 5 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_match Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start 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 9 /kisskb/src/drivers/mailbox/mailbox.c:msg_submit 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 5 /kisskb/src/drivers/mailbox/mailbox.c:tx_tick Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_chan_txdone Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_client_txdone 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 7 /kisskb/src/drivers/mailbox/mailbox.c:mbox_send_message Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_zero Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:mbox_free_channel Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_clear Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 14 /kisskb/src/drivers/mailbox/mailbox.c:mbox_request_channel 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_forward_now 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/mailbox/mailbox.c:txdone_hrtimer Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:__bitmap_shift_left Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_or 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 3 /kisskb/src/lib/bitmap.c:__bitmap_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_replace Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:mbox_client_peek_data Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:mbox_flush Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_intersects Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_weight Cyclomatic Complexity 5 /kisskb/src/drivers/mailbox/mailbox.c:mbox_request_channel_byname Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_set Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_clear Cyclomatic Complexity 11 /kisskb/src/drivers/mailbox/mailbox.c:mbox_controller_register Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_set_region Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_check_region Cyclomatic Complexity 3 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_register Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:end_of_str Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__end_of_region Cyclomatic Complexity 4 /kisskb/src/drivers/mailbox/mailbox.c:mbox_controller_unregister Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:end_of_region Cyclomatic Complexity 1 /kisskb/src/drivers/mailbox/mailbox.c:__devm_mbox_controller_unregister Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_region Cyclomatic Complexity 2 /kisskb/src/drivers/mailbox/mailbox.c:devm_mbox_controller_unregister Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_region_reverse Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_pos_to_ord Cyclomatic Complexity 8 /kisskb/src/lib/bitmap.c:__reg_op Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_free_region Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_release_region Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_allocate_region Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_from_arr32 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_find_next_zero_area_off Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_free 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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_print_to_pagebuf Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_getnum Cyclomatic Complexity 10 /kisskb/src/lib/bitmap.c:bitmap_parse_region Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_parselist Cyclomatic Complexity 6 /kisskb/src/lib/bitmap.c:bitmap_get_x32_reverse Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_alloc Cyclomatic Complexity 1 /kisskb/src/lib/bitmap.c:bitmap_zalloc Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_equal Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:__bitmap_or_equal Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_complement Cyclomatic Complexity 7 /kisskb/src/lib/bitmap.c:__bitmap_shift_right Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:bitmap_cut Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:__bitmap_and Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:__bitmap_xor Cyclomatic Complexity 5 /kisskb/src/lib/bitmap.c:__bitmap_subset Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_parselist_user Cyclomatic Complexity 6 /kisskb/src/lib/bitmap.c:bitmap_parse Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_parse_user Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_ord_to_pos Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_remap Cyclomatic Complexity 2 /kisskb/src/lib/bitmap.c:bitmap_bitremap Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_onto Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_fold Cyclomatic Complexity 3 /kisskb/src/lib/bitmap.c:bitmap_copy_le Cyclomatic Complexity 4 /kisskb/src/lib/bitmap.c:bitmap_to_arr32 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/fs/filesystems.c:find_filesystem Cyclomatic Complexity 5 /kisskb/src/fs/filesystems.c:register_filesystem Cyclomatic Complexity 3 /kisskb/src/fs/filesystems.c:unregister_filesystem Cyclomatic Complexity 3 /kisskb/src/fs/filesystems.c:__get_fs_type Cyclomatic Complexity 4 /kisskb/src/fs/filesystems.c:get_filesystem_list Cyclomatic Complexity 1 /kisskb/src/fs/filesystems.c:get_filesystem Cyclomatic Complexity 1 /kisskb/src/fs/filesystems.c:put_filesystem Cyclomatic Complexity 7 /kisskb/src/fs/filesystems.c:get_fs_type /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:343:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:341:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'hwspin_lock_request': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:711:21: note: byref variable will be forcibly initialized struct hwspinlock *hwlock; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:kmemdup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/base/regmap/internal.h:regcache_get_val_addr Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_reg_read_cache Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regcache_sync Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_cache_only Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regmap_cache_bypass Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/trace.h:trace_regcache_drop_region Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_drop_region Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache.c:regcache_mark_dirty Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regcache.c:regcache_default_cmp Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regcache.c:regcache_reg_present Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_cache_only Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block_raw_flush Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_exit Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_write Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_cache_bypass Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_get_val Cyclomatic Complexity 15 /kisskb/src/drivers/base/regmap/regcache.c:regcache_hw_init Cyclomatic Complexity 23 /kisskb/src/drivers/base/regmap/regcache.c:regcache_init Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_set_val Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regcache.c:regcache_lookup_reg Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regcache.c:regcache_reg_needs_sync Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regcache.c:regcache_default_sync Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_region Cyclomatic Complexity 8 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block_raw Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block_single Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regcache.c:regcache_sync_block /kisskb/src/lib/bitmap.c: In function 'bitmap_getnum': /kisskb/src/lib/bitmap.c:525:21: note: byref variable will be forcibly initialized unsigned long long n; ^ In file included from /kisskb/src/drivers/base/regmap/regcache.c:12: /kisskb/src/drivers/base/regmap/regcache.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:650:16: note: byref variable will be forcibly initialized struct region r; ^ In file included from /kisskb/src/lib/bitmap.c:15: /kisskb/src/lib/bitmap.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_hw_init': /kisskb/src/drivers/base/regmap/regcache.c:31:20: note: byref variable will be forcibly initialized unsigned int reg, val; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:21: note: byref variable will be forcibly initialized struct reg_default key; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_default_sync': /kisskb/src/drivers/base/regmap/regcache.c:300:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_sync_block_raw': /kisskb/src/drivers/base/regmap/regcache.c:740:14: note: byref variable will be forcibly initialized const void *data = NULL; ^~~~ Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:generate_random_uuid Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:generate_random_guid Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:__uuid_gen_common Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:uuid_gen Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:guid_gen Cyclomatic Complexity 6 /kisskb/src/lib/uuid.c:uuid_is_valid Cyclomatic Complexity 3 /kisskb/src/lib/uuid.c:__uuid_parse Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:guid_parse Cyclomatic Complexity 1 /kisskb/src/lib/uuid.c:uuid_parse Cyclomatic Complexity 1 /kisskb/src/include/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/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 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/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: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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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 1 /kisskb/src/include/linux/scatterlist.h:sg_init_marker Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page_iter_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap 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/include/linux/kmemleak.h:kmemleak_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_free Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_init_table Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_page_count Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_dma_page_count Cyclomatic Complexity 3 /kisskb/src/lib/scatterlist.c:sg_next Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_nents Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_nents_for_len 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/page-flags.h:compound_head Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_last 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/lib/scatterlist.c:sg_init_one Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_kfree Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_kmalloc Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:get_next_sg Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sgl_free_n_order Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_free_order Cyclomatic Complexity 11 /kisskb/src/lib/scatterlist.c:sgl_alloc_order 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 9 /kisskb/src/lib/scatterlist.c:sg_miter_stop Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_free_table Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_free_table Cyclomatic Complexity 10 /kisskb/src/lib/scatterlist.c:__sg_alloc_table Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_alloc_table Cyclomatic Complexity 20 /kisskb/src/lib/scatterlist.c:__sg_alloc_table_from_pages Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_alloc_table_from_pages Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_alloc Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sgl_free Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:__sg_page_iter_start Cyclomatic Complexity 2 /kisskb/src/lib/scatterlist.c:sg_miter_start Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_page_iter_next Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_miter_get_next_page Cyclomatic Complexity 3 /kisskb/src/lib/scatterlist.c:sg_miter_next Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:__sg_page_iter_dma_next Cyclomatic Complexity 3 /kisskb/src/lib/scatterlist.c:sg_miter_skip Cyclomatic Complexity 6 /kisskb/src/lib/scatterlist.c:sg_copy_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_copy_from_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_copy_to_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_pcopy_from_buffer Cyclomatic Complexity 1 /kisskb/src/lib/scatterlist.c:sg_pcopy_to_buffer Cyclomatic Complexity 4 /kisskb/src/lib/scatterlist.c:sg_zero_buffer 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_get_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/led-class-multicolor.h:lcdev_to_mccdev Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:cdev_to_lp55xx_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:dev_to_lp55xx_led Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:mcled_cdev_to_led Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_post_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_set_brightness Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_run_engine Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_write Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_reset_device Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_read Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_update_bits 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/clk.h:clk_prepare_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_is_extclk_used Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_deinit_device Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_detect_device Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_init_device Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:max_current_show Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:led_current_show Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:led_current_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:run_engine_store Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_set_mc_brightness 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/led-class-multicolor.h:devm_led_classdev_multicolor_register Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:devm_led_classdev_register Cyclomatic Complexity 11 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_init_led Cyclomatic Complexity 6 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_register_leds Cyclomatic Complexity 5 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_register_sysfs Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_request_firmware Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:select_engine_store Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_firmware_loaded Cyclomatic Complexity 1 /kisskb/src/drivers/leds/leds-lp55xx-common.c:select_engine_show Cyclomatic Complexity 2 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_unregister_sysfs Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_available_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 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 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_common_child Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_multi_led_child Cyclomatic Complexity 3 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_multi_led Cyclomatic Complexity 4 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_parse_logical_led Cyclomatic Complexity 7 /kisskb/src/drivers/leds/leds-lp55xx-common.c:lp55xx_of_populate_pdata /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_update_bits': /kisskb/src/drivers/leds/leds-lp55xx-common.c:384:5: note: byref variable will be forcibly initialized u8 tmp; ^~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_detect_device': /kisskb/src/drivers/leds/leds-lp55xx-common.c:56:5: note: byref variable will be forcibly initialized u8 val = cfg->enable.val; ^~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'led_current_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:100:16: note: byref variable will be forcibly initialized unsigned long curr; ^~~~ In file included from /kisskb/src/lib/scatterlist.c:8: /kisskb/src/lib/scatterlist.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'run_engine_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:330:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/leds/leds-lp55xx-common.c:15: /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_init_led': /kisskb/src/drivers/leds/leds-lp55xx-common.c:168:7: note: byref variable will be forcibly initialized char name[32]; ^~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'select_engine_store': /kisskb/src/drivers/leds/leds-lp55xx-common.c:288:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_parse_multi_led_child': /kisskb/src/drivers/leds/leds-lp55xx-common.c:591:15: note: byref variable will be forcibly initialized int chan_nr, color_id, ret; ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c:591:6: note: byref variable will be forcibly initialized int chan_nr, color_id, ret; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c: In function 'lp55xx_parse_logical_led': /kisskb/src/drivers/leds/leds-lp55xx-common.c:634:6: note: byref variable will be forcibly initialized int chan_nr = 0; ^~~~~~~ /kisskb/src/drivers/leds/leds-lp55xx-common.c:633:6: note: byref variable will be forcibly initialized int led_color, ret; ^~~~~~~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:925:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1040:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_sc_to_linux_errno Cyclomatic Complexity 2 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_get_handle Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_ipc_write Cyclomatic Complexity 9 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_call_rpc Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_tx_done Cyclomatic Complexity 8 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_rx_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 12 /kisskb/src/drivers/firmware/imx/imx-scu.c:imx_scu_probe /kisskb/src/drivers/firmware/imx/imx-scu.c: In function 'imx_scu_probe': /kisskb/src/drivers/firmware/imx/imx-scu.c:267:25: note: byref variable will be forcibly initialized struct of_phandle_args 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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_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 1 /kisskb/src/include/linux/string.h:memzero_explicit Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_rng_generate 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/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.h:ecc_swap_digits Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_alloc_digits_space Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_clear Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_is_zero Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_test_bit Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_is_negative Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_num_digits Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_num_bits Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_from_be64 Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_from_le64 Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_set Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_cmp Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_lshift Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_rshift1 Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_add Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_uadd Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_sub Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_usub Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:mul_64_64 Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:add_128_128 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_mult Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_umult Cyclomatic Complexity 6 /kisskb/src/crypto/ecc.c:vli_square Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mod_add Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:vli_mod_sub Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mmod_special Cyclomatic Complexity 9 /kisskb/src/crypto/ecc.c:vli_mmod_special2 Cyclomatic Complexity 6 /kisskb/src/crypto/ecc.c:vli_mmod_slow Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:vli_mmod_barrett Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:vli_mmod_fast_192 Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:vli_mmod_fast_256 Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:vli_mmod_fast_384 Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_mult_slow Cyclomatic Complexity 16 /kisskb/src/crypto/ecc.c:vli_mod_inv Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:ecc_point_is_zero Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:__ecc_is_key_valid Cyclomatic Complexity 8 /kisskb/src/crypto/ecc.c:vli_mmod_fast Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_square_fast Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:vli_mod_mult_fast Cyclomatic Complexity 3 /kisskb/src/crypto/ecc.c:ecc_point_double_jacobian Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:xycz_add Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:apply_z Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_point_add Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_point_mult_shamir Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:xycz_initial_double Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:xycz_add_c Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_point_mult Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_free_digits_space Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_alloc_point Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_free_point Cyclomatic Complexity 7 /kisskb/src/crypto/ecc.c:ecc_is_pubkey_valid_partial Cyclomatic Complexity 1 /kisskb/src/crypto/ecc.c:ecc_get_curve25519 Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_get_curve Cyclomatic Complexity 2 /kisskb/src/crypto/ecc.c:ecc_is_key_valid Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_gen_privkey Cyclomatic Complexity 4 /kisskb/src/crypto/ecc.c:ecc_is_pubkey_valid_full Cyclomatic Complexity 5 /kisskb/src/crypto/ecc.c:ecc_make_pub_key Cyclomatic Complexity 8 /kisskb/src/crypto/ecc.c:crypto_ecdh_shared_secret /kisskb/src/crypto/ecc.c: In function 'vli_mmod_special': /kisskb/src/crypto/ecc.c:532:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:531:6: note: byref variable will be forcibly initialized u64 t[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_special2': /kisskb/src/crypto/ecc.c:582:7: note: byref variable will be forcibly initialized u64 qc[ECC_MAX_DIGITS * 2]; ^~ /kisskb/src/crypto/ecc.c:567:6: note: byref variable will be forcibly initialized u64 m[ECC_MAX_DIGITS * 2]; /* expanded mod */ ^ /kisskb/src/crypto/ecc.c:566:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:565:6: note: byref variable will be forcibly initialized u64 q[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_slow': /kisskb/src/crypto/ecc.c:615:7: note: byref variable will be forcibly initialized u64 *v[2] = { tmp, product }; ^ /kisskb/src/crypto/ecc.c:614:6: note: byref variable will be forcibly initialized u64 tmp[2 * ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c:613:6: note: byref variable will be forcibly initialized u64 mod_m[2 * ECC_MAX_DIGITS]; ^~~~~ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_barrett': /kisskb/src/crypto/ecc.c:664:6: note: byref variable will be forcibly initialized u64 r[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c:663:6: note: byref variable will be forcibly initialized u64 q[ECC_MAX_DIGITS * 2]; ^ /kisskb/src/crypto/ecc.c: In function 'vli_mod_mult_slow': /kisskb/src/crypto/ecc.c:955:6: note: byref variable will be forcibly initialized u64 product[ECC_MAX_DIGITS * 2]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_inv': /kisskb/src/crypto/ecc.c:991:25: note: byref variable will be forcibly initialized u64 u[ECC_MAX_DIGITS], v[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:991:6: note: byref variable will be forcibly initialized u64 u[ECC_MAX_DIGITS], v[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:990:25: note: byref variable will be forcibly initialized u64 a[ECC_MAX_DIGITS], b[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:990:6: note: byref variable will be forcibly initialized u64 a[ECC_MAX_DIGITS], b[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function '__ecc_is_key_valid': /kisskb/src/crypto/ecc.c:1417:6: note: byref variable will be forcibly initialized u64 res[ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c: In function 'vli_mmod_fast': /kisskb/src/crypto/ecc.c:910:6: note: byref variable will be forcibly initialized u64 tmp[2 * ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_square_fast': /kisskb/src/crypto/ecc.c:976:6: note: byref variable will be forcibly initialized u64 product[2 * ECC_MAX_DIGITS]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'vli_mod_mult_fast': /kisskb/src/crypto/ecc.c:966:6: note: byref variable will be forcibly initialized u64 product[2 * ECC_MAX_DIGITS]; ^~~~~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_double_jacobian': /kisskb/src/crypto/ecc.c:1081:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1080:6: note: byref variable will be forcibly initialized u64 t4[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'xycz_add': /kisskb/src/crypto/ecc.c:1182:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'apply_z': /kisskb/src/crypto/ecc.c:1143:6: note: byref variable will be forcibly initialized u64 t1[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_add': /kisskb/src/crypto/ecc.c:1342:6: note: byref variable will be forcibly initialized u64 py[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1341:6: note: byref variable will be forcibly initialized u64 px[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1340:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'xycz_initial_double': /kisskb/src/crypto/ecc.c:1155:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1398:8: note: byref variable will be forcibly initialized u64 tz[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1397:8: note: byref variable will be forcibly initialized u64 ty[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1396:8: note: byref variable will be forcibly initialized u64 tx[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1370:26: note: byref variable will be forcibly initialized const struct ecc_point *points[4]; ^~~~~~ /kisskb/src/crypto/ecc.c:1369:19: note: byref variable will be forcibly initialized struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); ^~~ /kisskb/src/crypto/ecc.c:1364:6: note: byref variable will be forcibly initialized u64 sump[2][ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c:1363:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c: In function 'xycz_add_c': /kisskb/src/crypto/ecc.c:1227:6: note: byref variable will be forcibly initialized u64 t7[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1226:6: note: byref variable will be forcibly initialized u64 t6[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1225:6: note: byref variable will be forcibly initialized u64 t5[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult': /kisskb/src/crypto/ecc.c:1285:6: note: byref variable will be forcibly initialized u64 sk[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1284:6: note: byref variable will be forcibly initialized u64 z[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:1283:6: note: byref variable will be forcibly initialized u64 ry[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c:1282:6: note: byref variable will be forcibly initialized u64 rx[2][ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_is_pubkey_valid_partial': /kisskb/src/crypto/ecc.c:1547:47: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^ /kisskb/src/crypto/ecc.c:1547:26: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^~~ /kisskb/src/crypto/ecc.c:1547:6: note: byref variable will be forcibly initialized u64 yy[ECC_MAX_DIGITS], xxx[ECC_MAX_DIGITS], w[ECC_MAX_DIGITS]; ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_gen_privkey': /kisskb/src/crypto/ecc.c:1466:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c: In function 'ecc_make_pub_key': /kisskb/src/crypto/ecc.c:1509:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ /kisskb/src/crypto/ecc.c: In function 'crypto_ecdh_shared_secret': /kisskb/src/crypto/ecc.c:1610:6: note: byref variable will be forcibly initialized u64 rand_z[ECC_MAX_DIGITS]; ^~~~~~ /kisskb/src/crypto/ecc.c:1609:6: note: byref variable will be forcibly initialized u64 priv[ECC_MAX_DIGITS]; ^~~~ 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/include/asm-generic/bitops/builtin-fls.h:fls 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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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_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 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:pm_wakeup_ws_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/leds.h:led_trigger_event Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmc.h:trace_mmc_request_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/mmc.h:trace_mmc_request_done Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_long_read_time Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/crypto.h:mmc_crypto_set_initial_state Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_hold_now Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_recheck Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_ddr52 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_sd_express Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_ops.h:sdio_is_io_busy Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_should_fail_request Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/core.c:mmc_mrq_pr_debug Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_request_done Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/core.c:mmc_set_data_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_ctx_matches Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_ctx_set_claimer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_ios Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_vdd_to_ocrbitnum Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/core.c:mmc_mmc_erase_timeout Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_sd_erase_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_erase_timeout Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:mmc_align_erase_size Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_trim Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/core.c:mmc_do_calc_max_discard Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_hw_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_is_req_done Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_complete_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_command_done Cyclomatic Complexity 24 /kisskb/src/drivers/mmc/core/core.c:mmc_request_done Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/core.c:mmc_mrq_prep Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/core.c:__mmc_start_request Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_start_request Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_ongoing_tfr_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_req_done Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:__mmc_start_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_for_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_blocklen Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_wait_done Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/core.c:__mmc_claim_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host 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_sync_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_release_host 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/mmc/core/core.c:mmc_of_get_func_num Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_schedule_delayed_work Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/core/core.c:mmc_do_erase Cyclomatic Complexity 22 /kisskb/src/drivers/mmc/core/core.c:mmc_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_hw_reset_for_init Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_start_req Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_post_req Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_cqe_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_get_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_put_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_chip_select Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_clock Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_execute_tuning Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_bus_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_bus_width Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_set_initial_state Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_vddrange_to_ocrmask Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_of_find_child_device Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_set_signal_voltage Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_set_initial_signal_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_host_set_uhs_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_timing Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_set_driver_type Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_select_drive_strength Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_power_up Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_power_off Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/core.c:mmc_rescan_try_freq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_power_cycle Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/core.c:mmc_select_voltage Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/core.c:mmc_set_uhs_voltage Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_attach_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_detach_bus Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:_mmc_detect_change Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_detect_change Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/core/core.c:mmc_init_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_can_discard Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_can_sanitize Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_can_secure_erase_trim Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_erase_group_aligned Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/core.c:mmc_calc_max_discard Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_card_is_blockaddr Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_sw_reset Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/core.c:_mmc_detect_card_removed Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/core.c:mmc_detect_card_removed Cyclomatic Complexity 18 /kisskb/src/drivers/mmc/core/core.c:mmc_rescan Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.c:mmc_start_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/core.c:mmc_stop_host Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/core.c:mmc_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.c:mmc_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/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_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_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_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 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_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_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 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/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_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_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_inc Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_add_unless 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/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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:should_resched 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_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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 7 /kisskb/src/include/linux/bitmap.h:bitmap_set 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 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 3 /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/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_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/signal.h:rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_file_receive Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:close_on_exec Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:fd_is_open Cyclomatic Complexity 2 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/fdtable.h:files_lookup_fd_rcu Cyclomatic Complexity 1 /kisskb/src/include/net/sock.h:__receive_sock Cyclomatic Complexity 1 /kisskb/src/fs/file.c:copy_fd_bitmaps Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__set_close_on_exec Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__clear_close_on_exec Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__set_open_fd Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__clear_open_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:count_open_files Cyclomatic Complexity 2 /kisskb/src/fs/file.c:sane_fdtable_size Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__put_unused_fd Cyclomatic Complexity 1 /kisskb/src/fs/file.c:put_unused_fd Cyclomatic Complexity 4 /kisskb/src/fs/file.c:pick_file Cyclomatic Complexity 1 /kisskb/src/fs/file.c:last_fd Cyclomatic Complexity 2 /kisskb/src/fs/file.c:__range_cloexec 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/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 7 /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/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 1 /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/file.c:__free_fdtable Cyclomatic Complexity 1 /kisskb/src/fs/file.c:free_fdtable_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 9 /kisskb/src/fs/file.c:alloc_fdtable Cyclomatic Complexity 5 /kisskb/src/fs/file.c:close_files Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__range_close Cyclomatic Complexity 5 /kisskb/src/fs/file.c:do_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:copy_fdtable Cyclomatic Complexity 3 /kisskb/src/fs/file.c:find_next_fd Cyclomatic Complexity 5 /kisskb/src/fs/file.c:expand_fdtable Cyclomatic Complexity 6 /kisskb/src/fs/file.c:expand_files Cyclomatic Complexity 10 /kisskb/src/fs/file.c:alloc_fd Cyclomatic Complexity 7 /kisskb/src/fs/file.c:ksys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__do_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup3 Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock_sched Cyclomatic Complexity 2 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock_sched Cyclomatic Complexity 2 /kisskb/src/fs/file.c:fd_install Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__fget_files Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fget Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget Cyclomatic Complexity 5 /kisskb/src/fs/file.c:__fget_light Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fdget Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__do_sys_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup2 Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup2 Cyclomatic Complexity 8 /kisskb/src/fs/file.c:dup_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:put_files_struct Cyclomatic Complexity 2 /kisskb/src/fs/file.c:exit_files Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__get_unused_fd_flags Cyclomatic Complexity 1 /kisskb/src/fs/file.c:get_unused_fd_flags Cyclomatic Complexity 2 /kisskb/src/fs/file.c:close_fd Cyclomatic Complexity 10 /kisskb/src/fs/file.c:__close_range Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__close_fd_get_file Cyclomatic Complexity 1 /kisskb/src/fs/file.c:close_fd_get_file Cyclomatic Complexity 7 /kisskb/src/fs/file.c:do_close_on_exec Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget_many Cyclomatic Complexity 1 /kisskb/src/fs/file.c:fget_raw Cyclomatic Complexity 3 /kisskb/src/fs/file.c:__do_sys_dup Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__se_sys_dup Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__arm64_sys_dup Cyclomatic Complexity 2 /kisskb/src/fs/file.c:fget_task Cyclomatic Complexity 2 /kisskb/src/fs/file.c:task_lookup_fd_rcu Cyclomatic Complexity 4 /kisskb/src/fs/file.c:task_lookup_next_fd_rcu Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__fdget_raw Cyclomatic Complexity 4 /kisskb/src/fs/file.c:__fdget_pos Cyclomatic Complexity 1 /kisskb/src/fs/file.c:__f_unlock_pos Cyclomatic Complexity 2 /kisskb/src/fs/file.c:set_close_on_exec Cyclomatic Complexity 1 /kisskb/src/fs/file.c:get_close_on_exec Cyclomatic Complexity 4 /kisskb/src/fs/file.c:replace_fd Cyclomatic Complexity 10 /kisskb/src/fs/file.c:__receive_fd Cyclomatic Complexity 3 /kisskb/src/fs/file.c:f_dupfd Cyclomatic Complexity 5 /kisskb/src/fs/file.c:iterate_fd 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/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:20: 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/drivers/mmc/core/core.c: In function 'mmc_of_get_func_num': /kisskb/src/drivers/mmc/core/core.c:1075:6: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_erase': /kisskb/src/drivers/mmc/core/core.c:1757:20: note: byref variable will be forcibly initialized unsigned int rem, to = from + nr; ^~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:21: note: byref variable will be forcibly initialized struct mmc_command cmd; ^~~ 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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'pick_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:611:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810: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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'do_dup2': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:1042:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'expand_fdtable': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:182:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(files->fdt, new_fdt); ^~~~~~~~~~~~~~~~~~ In file included 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/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /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/file.c:219:3: note: in expansion of macro 'wait_event' wait_event(files->resize_wait, !files->resize_in_progress); ^~~~~~~~~~ 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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'fd_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:585:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'dup_fd': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:373:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newf->fdt, new_fdt); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*new_fds++, f); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function '__close_range': /kisskb/src/fs/file.c:687:45: note: byref variable will be forcibly initialized struct files_struct *cur_fds = me->files, *fds = NULL; ^~~ 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:11, 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/file.c:10: /kisskb/src/fs/file.c: In function '__close_fd_get_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:765:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/file.c:816:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^~~~~~~~~~~~~~~~~~ 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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_get_value8 Cyclomatic Complexity 3 /kisskb/src/lib/find_bit.c:find_first_bit Cyclomatic Complexity 3 /kisskb/src/lib/find_bit.c:find_first_zero_bit Cyclomatic Complexity 4 /kisskb/src/lib/find_bit.c:find_last_bit Cyclomatic Complexity 8 /kisskb/src/lib/find_bit.c:_find_next_bit Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_bit Cyclomatic Complexity 2 /kisskb/src/lib/find_bit.c:find_next_clump8 Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_zero_bit Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_zero_bit_le Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_bit_le Cyclomatic Complexity 1 /kisskb/src/lib/find_bit.c:find_next_and_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/block/blk-mq-cpumap.c:queue_index 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 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 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_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_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_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: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/linux/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/media/media-request.h:media_request_lock_for_access Cyclomatic Complexity 2 /kisskb/src/include/media/media-request.h:media_request_lock_for_update Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_device_node_name Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:is_cur_manual Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:is_new_manual Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_flags Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:fill_event Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_init_compound Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_init Cyclomatic Complexity 24 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_log Cyclomatic Complexity 93 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_validate_compound Cyclomatic Complexity 29 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_validate Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:ptr_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:req_to_user Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:def_to_user Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_to_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:user_to_new Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:ptr_to_ptr Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_new Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_req Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cur_to_req Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:req_to_new Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:cluster_changed Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:check_range Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:validate_new Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:node2id Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:handler_set_err Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_private_ref Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_ref Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:log_ctrl Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:update_from_auto_cluster Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_replace Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_merge Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_cluster Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_auto_cluster 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 7 /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/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 1 /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/media/media-request.h:media_request_unlock_for_access Cyclomatic Complexity 14 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:validate_ctrls Cyclomatic Complexity 3 /kisskb/src/include/media/media-request.h:media_request_unlock_for_update 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/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_init_class Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_lock Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:find_ref_lock Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_find Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_querymenu Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:class_check Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_log_status Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subdev_log_status Cyclomatic Complexity 32 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:prepare_ext_ctrls Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-ctrls.h:v4l2_ctrl_unlock Cyclomatic Complexity 25 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ext_ctrls_common Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:get_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_g_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_g_ctrl_int64 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/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_free Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_release Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_del_event Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_unbind Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:std_equal 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/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_queue Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:send_event Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_activate Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:new_to_cur Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_or_set_cluster Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:set_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:set_ctrl_lock Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_int64 Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_add_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 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/media/media-request.h:media_request_object_get Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 65 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_menu Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_int_menu Cyclomatic Complexity 389 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_get_name Cyclomatic Complexity 41 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_set_ext_ctrls_common Cyclomatic Complexity 44 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_fill Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std Cyclomatic Complexity 17 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:handler_new_ref Cyclomatic Complexity 54 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_custom Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_clone Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_bind Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrls_find_req_obj Cyclomatic Complexity 27 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:try_set_ext_ctrls Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_menu Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_menu_items Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_std_compound Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_int_menu Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_add_handler Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_radio_filter Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_grab Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_handler_setup Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_handler_setup Cyclomatic Complexity 23 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_query_ext_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_queryctrl Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_hdl_find Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_hdl_ctrl_find Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ext_ctrls Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_g_ctrl Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_try_ext_ctrls Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_s_ext_ctrls Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_s_ctrl Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_string Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_s_ctrl_compound Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_complete Cyclomatic Complexity 20 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_request_setup Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_notify Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:__v4l2_ctrl_modify_range Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_log_status Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subscribe_event Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_subdev_subscribe_event Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_poll Cyclomatic Complexity 8 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:v4l2_ctrl_new_fwnode_properties Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_deassert_reset Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_reset Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_gx_do_nothing_enable 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/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 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_hwctrl Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_clamp_io Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_retain_ff_on Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_assert_reset_aon Cyclomatic Complexity 1 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_deassert_clamp_io Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_force_mem_on Cyclomatic Complexity 3 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_clear_mem_on Cyclomatic Complexity 9 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_check_status Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_poll_status Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_toggle_logic Cyclomatic Complexity 8 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_disable Cyclomatic Complexity 10 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_enable Cyclomatic Complexity 15 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_init Cyclomatic Complexity 13 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_register Cyclomatic Complexity 4 /kisskb/src/drivers/clk/qcom/gdsc.c:gdsc_unregister In file included from /kisskb/src/include/linux/pm_domain.h:11, from /kisskb/src/drivers/clk/qcom/gdsc.c:13: /kisskb/src/drivers/clk/qcom/gdsc.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/clk/qcom/gdsc.c: In function 'gdsc_check_status': /kisskb/src/drivers/clk/qcom/gdsc.c:57: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/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_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 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_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_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_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/list.h:INIT_LIST_HEAD 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 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/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/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_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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_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-sched.c:sched_rq_cmp Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_next_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_bypass_insert 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 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_dispatch_hctx_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 14 /kisskb/src/block/blk-mq-sched.c:__blk_mq_do_dispatch_sched Cyclomatic Complexity 2 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 6 /kisskb/src/block/blk-mq-sched.c:blk_mq_do_dispatch_ctx Cyclomatic Complexity 3 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_try_insert_merge Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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 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/block/blk-mq-sched.c:blk_mq_sched_free_tags 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 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 10 /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 10 /kisskb/src/block/blk-mq-sched.c:blk_mq_sched_insert_request Cyclomatic Complexity 6 /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 6 /kisskb/src/block/blk-mq-sched.c:blk_mq_exit_sched Cyclomatic Complexity 10 /kisskb/src/block/blk-mq-sched.c:blk_mq_init_sched 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:11, from /kisskb/src/block/blk-mq-sched.c:7: /kisskb/src/block/blk-mq-sched.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); ^~~~~~~~~~~~~~~~ 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) ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_do_dispatch_ctx': /kisskb/src/block/blk-mq-sched.c:232: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:290: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:455: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) ^~~~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:13: /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_g_ext_ctrls_common': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3964:26: note: byref variable will be forcibly initialized struct v4l2_ctrl_helper helper[4]; ^~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4192:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4205:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'send_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:1650:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_add_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4907:21: note: byref variable will be forcibly initialized struct v4l2_event ev; ^~ 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_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_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_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_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_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_add_return 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_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/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_set 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_set 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:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_del_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_move_list 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 7 /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: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_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_local_irq_restore 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 1 /kisskb/src/include/linux/llist.h:llist_del_all 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/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/list_bl.h:hlist_bl_unhashed 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: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:do_write_seqcount_end Cyclomatic Complexity 2 /kisskb/src/include/linux/seqlock.h:read_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_seqlock Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:write_sequnlock 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/dcache.h:d_unhashed Cyclomatic Complexity 3 /kisskb/src/include/linux/dcache.h:d_unlinked Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:cant_mount 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_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_symlink Cyclomatic Complexity 3 /kisskb/src/include/linux/path.h:path_equal 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/task_work.h:init_task_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/err.h:ERR_CAST 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 3 /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:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcu_sync.h:rcu_sync_is_idle /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'try_set_ext_ctrls_common': 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:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4348:26: note: byref variable will be forcibly initialized struct v4l2_ctrl_helper helper[4]; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:put_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/user_namespace.h:current_in_userns Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_kern_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_mount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_umount Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_sb_pivotroot Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_move_mount 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/fs/mount.h:real_mount Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:mnt_has_parent Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_anon_ns Cyclomatic Complexity 1 /kisskb/src/fs/pnode.h:set_mnt_shared Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:lock_mount_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_mount_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:m_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mp_hash Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_unhold_writers Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:lock_ns_list Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_ns_list Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_is_cursor Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:lookup_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:check_mnt Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:next_mnt Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:skip_mnt_tree Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:disconnect_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:may_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:may_mandlock Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:can_umount Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:is_mnt_ns_file Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:to_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_ns_loop Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:lock_mnt_tree Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:flags_to_propagation_type Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:can_change_locked_flags Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:tree_contains_unbindable Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:check_for_nsfs_mounts Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:attr_flags_to_mnt_flags Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:recalc_flags Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:can_idmap_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:do_idmap_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:finish_mount_kattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mntns_owner Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:inc_mnt_namespaces Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:dec_mnt_namespaces Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:alloc_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:free_mnt_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/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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/fs/mount.h:is_mounted Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/fs/namespace.c:copy_mount_options 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/fs/namespace.c:__attach_mnt 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/mount.h:get_mnt_ns Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mntns_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/fs/namespace.c:set_mhash_entries Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:set_mphash_entries Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_free_id Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_get_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_hold_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_make_readonly Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:mount_setattr_prepare Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_inc_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_dec_writers Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_add_count Cyclomatic Complexity 4 /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 5 /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 1 /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/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unhash_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del 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 2 /kisskb/src/fs/namespace.c:__put_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:put_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:umount_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_alloc_id Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:alloc_vfsmnt Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc_min Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_alloc_group_id Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock 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 2 /kisskb/src/fs/namespace.c:free_vfsmnt Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:delayed_free_vfsmnt Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:clone_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_vfsmount_delete Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:select_submounts Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:namespace_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__touch_mnt_namespace Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:umount_tree Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:touch_mnt_namespace Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:shrink_submounts Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:commit_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:set_mount_attributes Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:mount_setattr_commit Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:do_umount_root Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:has_locked_children Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:get_mountpoint Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 13 /kisskb/src/fs/namespace.c:mnt_already_visible Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:mount_too_revealing Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:copy_mount_string Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user 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_struct.h:get_fs_root Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:build_mount_idmapped Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:build_mount_kattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_release_group_id Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:cleanup_group_ids Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:invent_group_ids Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_get_count Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:mntput_no_expire Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:mntput Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:cleanup_mnt /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std': Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:delayed_mntput Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__cleanup_mnt /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3115:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:namespace_unlock Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:unlock_mount /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3114:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_change_type /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3113:14: note: byref variable will be forcibly initialized const char *name; ^~~~ Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:do_mount_setattr Cyclomatic Complexity 11 /kisskb/src/fs/namespace.c:__do_sys_mount_setattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_mount_setattr Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_mount_setattr Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:kern_unmount Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:do_umount Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__mnt_is_readonly Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_is_readonly Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:change_mount_ro_state Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:mnt_warn_timestamp_expiry Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:do_reconfigure_mnt Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:do_remount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__mnt_want_write Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_want_write Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:__mnt_want_write_file Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_want_write_file Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:__mnt_drop_write Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_drop_write Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:__mnt_drop_write_file Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_drop_write_file Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:sb_prepare_remount_readonly Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:__legitimize_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:legitimize_mnt Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:__lookup_mnt Cyclomatic Complexity 3 /kisskb/src/fs/mount.h:__path_is_mountpoint Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:lookup_mnt Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:lock_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__is_local_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_set_mountpoint Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:attach_mnt Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_change_mountpoint Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:vfs_create_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:fc_mount Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:vfs_kern_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:init_mount_tree Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:mnt_init Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:kern_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:vfs_submount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mntget Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:path_is_mountpoint Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:mnt_clone_internal Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:may_umount_tree Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:may_umount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__detach_mounts Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:path_umount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:ksys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__do_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_umount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:from_mnt_ns Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:copy_tree Cyclomatic Complexity 8 /kisskb/src/fs/namespace.c:__do_loopback Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:collect_mounts Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:dissolve_on_fput Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:open_detached_copy Cyclomatic Complexity 12 /kisskb/src/fs/namespace.c:__do_sys_open_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_open_tree Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_open_tree Cyclomatic Complexity 19 /kisskb/src/fs/namespace.c:__do_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_fsmount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:drop_collected_mounts Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:clone_private_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:iterate_mounts Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:count_mounts Cyclomatic Complexity 17 /kisskb/src/fs/namespace.c:attach_recursive_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:graft_tree Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_add_mount Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:do_new_mount_fc Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:do_new_mount Cyclomatic Complexity 9 /kisskb/src/fs/namespace.c:do_loopback Cyclomatic Complexity 20 /kisskb/src/fs/namespace.c:do_move_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:do_move_mount_old Cyclomatic Complexity 12 /kisskb/src/fs/namespace.c:__do_sys_move_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_move_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_move_mount Cyclomatic Complexity 10 /kisskb/src/fs/namespace.c:finish_automount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mnt_set_expiry Cyclomatic Complexity 6 /kisskb/src/fs/namespace.c:mark_mounts_for_expiry Cyclomatic Complexity 23 /kisskb/src/fs/namespace.c:path_mount Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:do_mount Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:__do_sys_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_mount Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_mount Cyclomatic Complexity 14 /kisskb/src/fs/namespace.c:copy_mnt_ns Cyclomatic Complexity 5 /kisskb/src/fs/namespace.c:is_path_reachable Cyclomatic Complexity 22 /kisskb/src/fs/namespace.c:__do_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__se_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:__arm64_sys_pivot_root Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:path_is_under Cyclomatic Complexity 2 /kisskb/src/fs/namespace.c:put_mnt_ns Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:mount_subtree Cyclomatic Complexity 7 /kisskb/src/fs/namespace.c:mntns_install Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:mntns_put Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:kern_unmount_array Cyclomatic Complexity 1 /kisskb/src/fs/namespace.c:our_mnt Cyclomatic Complexity 3 /kisskb/src/fs/namespace.c:current_chrooted Cyclomatic Complexity 4 /kisskb/src/fs/namespace.c:mnt_may_suid /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_request_clone': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3688:25: note: byref variable will be forcibly initialized struct v4l2_ctrl_ref *new_ref; ^~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_custom': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3078:6: note: byref variable will be forcibly initialized s64 def = cfg->def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3077:6: note: byref variable will be forcibly initialized u64 step = cfg->step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3076:6: note: byref variable will be forcibly initialized s64 max = cfg->max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3075:6: note: byref variable will be forcibly initialized s64 min = cfg->min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3074:6: note: byref variable will be forcibly initialized u32 flags = cfg->flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3073:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type = cfg->type; ^~~~ 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/include/linux/err.h:ERR_PTR /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3070:14: note: byref variable will be forcibly initialized const char *name = cfg->name; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_cache Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_find_sensor Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_driver_info Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_linear Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_direct Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data_vid Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_reg2data Cyclomatic Complexity 11 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_linear Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_direct Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg_vid Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_data2reg Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_dev_attr_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_attr_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_sensor_is_paged Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get_status Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get_pec Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_debugfs_dir Cyclomatic Complexity 12 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_page Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_byte_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_read_byte_data Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_status_cml Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_status_byte Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_get Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_set_pec /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_menu': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_byte Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_write_byte /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3144:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_fault_page Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_clear_faults Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_status /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3143:6: note: byref variable will be forcibly initialized u64 step; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_byte_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_word_register /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3142:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ Cyclomatic Complexity 9 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_identify_common Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_check_status_register Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_word_data /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3141:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_word_data /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3140:6: note: byref variable will be forcibly initialized s64 min; ^~~ Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_init_common Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3139:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_virt_reg /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3138:14: note: byref variable will be forcibly initialized const char *name; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:__pmbus_read_word_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_read_status_word /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3137:15: note: byref variable will be forcibly initialized unsigned int qmenu_int_len = 0; ^~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_sensor_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_fan_rate_cached 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 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_is_enabled 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/hwmon/pmbus/pmbus_core.c:pmbus_show_label Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_attribute Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_label Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_fan_ctrl Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_samples_attr Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_samples_attributes Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_sensor Cyclomatic Complexity 7 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_get_boolean Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_boolean /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_menu_items': Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_show_samples Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos64 /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3174:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_boolean /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3173:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ Cyclomatic Complexity 13 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_limit_attrs /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3172:6: note: byref variable will be forcibly initialized s64 min; ^~~ Cyclomatic Complexity 14 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor_attrs_one /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3171:6: note: byref variable will be forcibly initialized u64 step; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_sensor_attrs /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3170:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_add_fan_attributes /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3169:14: note: byref variable will be forcibly initialized const char *name; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_find_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_register /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3168:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_remove_debugfs Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_status_open Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_debugfs_ops_pec_open Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 16 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_init_debugfs Cyclomatic Complexity 15 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_do_probe Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_update Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_byte_data /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_std_compound': Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_fan Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_write_virt_reg /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:22: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_write_word_data /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:16: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_set_samples /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:11: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_update_byte_data Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:_pmbus_regulator_on_off Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_disable Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_regulator_enable /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3204:6: note: byref variable will be forcibly initialized s64 min, max, step, def; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:pmbus_core_exit /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3203:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3202:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3201:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_ctrl_new_int_menu': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3228:6: note: byref variable will be forcibly initialized u32 flags; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3227:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3226:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3225:6: note: byref variable will be forcibly initialized u64 step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3224:6: note: byref variable will be forcibly initialized s64 min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3223:22: note: byref variable will be forcibly initialized enum v4l2_ctrl_type type; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3222:14: note: byref variable will be forcibly initialized const char *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:11, 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/namespace.c:11: /kisskb/src/fs/namespace.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:438: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/media/v4l2-core/v4l2-ctrls.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:4179:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/fs/namespace.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/include/linux/acpi.h:15, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:16: /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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 7 /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 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 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio 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 2 /kisskb/src/include/linux/fs.h:ki_hint_validate 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/seq_file.h:seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_set_overflow /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:single_start Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_next Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_stop Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_putc Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_puts 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/fs/seq_file.c:seq_open /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/namespace.c:3920:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_buf_alloc Cyclomatic Complexity 12 /kisskb/src/fs/seq_file.c:traverse Cyclomatic Complexity 7 /kisskb/src/fs/seq_file.c:seq_lseek Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_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 Cyclomatic Complexity 1 /kisskb/src/include/linux/string_helpers.h:string_escape_str Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_escape Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:single_open Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:single_release Cyclomatic Complexity 26 /kisskb/src/fs/seq_file.c:seq_read_iter Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_read Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_escape_mem_ascii Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_vprintf Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_printf Cyclomatic Complexity 5 /kisskb/src/fs/seq_file.c:mangle_path Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_path Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_file_path Cyclomatic Complexity 6 /kisskb/src/fs/seq_file.c:seq_path_root Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_dentry Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:single_open_size Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_release_private Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:__seq_open_private Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_open_private Cyclomatic Complexity 8 /kisskb/src/fs/seq_file.c:seq_put_decimal_ull_width Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_put_decimal_ull Cyclomatic Complexity 8 /kisskb/src/fs/seq_file.c:seq_put_hex_ll Cyclomatic Complexity 9 /kisskb/src/fs/seq_file.c:seq_put_decimal_ll Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_write Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_pad Cyclomatic Complexity 7 /kisskb/src/fs/seq_file.c:seq_hex_dump Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_list_start Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_list_start_head Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_list_next Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_hlist_start Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_start_head Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_next Cyclomatic Complexity 3 /kisskb/src/fs/seq_file.c:seq_hlist_start_rcu /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_start_head_rcu Cyclomatic Complexity 2 /kisskb/src/fs/seq_file.c:seq_hlist_next_rcu Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_hlist_start_percpu /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2313:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/fs/seq_file.c:seq_hlist_next_percpu Cyclomatic Complexity 1 /kisskb/src/fs/seq_file.c:seq_file_init /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_init_debugfs': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2422:7: note: byref variable will be forcibly initialized char name[PMBUS_NAME_SIZE]; ^~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_set_sensor': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:975:6: note: byref variable will be forcibly initialized s64 val; ^~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_set_samples': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2046:7: note: byref variable will be forcibly initialized long val; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_escape': /kisskb/src/fs/seq_file.c:370:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:152:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/seq_file.c:151:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/seq_file.c:150:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = size}; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_escape_mem_ascii': /kisskb/src/fs/seq_file.c:381:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:407:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/bsearch.h:__inline_bsearch Cyclomatic Complexity 1 /kisskb/src/lib/bsearch.c:bsearch /kisskb/src/fs/seq_file.c: In function 'seq_path': /kisskb/src/fs/seq_file.c:476:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_path_root': /kisskb/src/fs/seq_file.c:514:8: note: byref variable will be forcibly initialized char *buf; ^~~ /kisskb/src/fs/seq_file.c: In function 'seq_dentry': /kisskb/src/fs/seq_file.c:543: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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1501: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/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3091:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /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/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:911: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/seq_file.c: In function 'seq_hex_dump': /kisskb/src/fs/seq_file.c:874:8: note: byref variable will be forcibly initialized char *buffer; ^~~~~~ /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1159: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/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1435: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/namespace.c:1432:20: note: byref variable will be forcibly initialized struct hlist_head head; ^~~~ /kisskb/src/fs/namespace.c: In function 'do_mount_setattr': /kisskb/src/fs/namespace.c:3965:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4141:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^~~~~ /kisskb/src/fs/namespace.c:4140:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^~~~ /kisskb/src/fs/namespace.c:4139:14: note: byref variable will be forcibly initialized struct path target; ^~~~~~ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2556:13: note: byref variable will be forcibly initialized struct tm tm; ^~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4188:14: note: byref variable will be forcibly initialized struct path root; ^~~~ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1767:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2446:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3507:15: note: byref variable will be forcibly initialized unsigned int mnt_flags = 0; ^~~~~~~~~ /kisskb/src/fs/namespace.c:3504:14: note: byref variable will be forcibly initialized struct path newmount; ^~~~~~~~ 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 Cyclomatic Complexity 2 /kisskb/src/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_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_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:test_bit 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': 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 7 /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: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_has_prio_mask_debugging /kisskb/src/fs/namespace.c:2130:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^~~~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^~~~ 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_local_irq_restore 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/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:PageHead Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:__crypto_ahash_cast Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_reqtfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_ahash_update Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:ahash_request_set_crypt Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/compat.h:is_compat_task 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_head Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /kisskb/src/include/linux/xarray.h:xas_not_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xas_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/xarray.h:xas_reload Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/uaccess.h:__copy_from_user_inatomic_nocache 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 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:page_to_section 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/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_is_pipe Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_discard Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_is_xarray 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 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/highmem-internal.h:kmap Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap 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 2 /kisskb/src/include/linux/pagemap.h:find_subpage 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 3 /kisskb/src/include/linux/pipe_fs_i.h:pipe_space_for_user Cyclomatic Complexity 1 /kisskb/src/include/linux/pipe_fs_i.h:pipe_buf_release Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_add Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_block_add Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:allocated Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:data_start Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:pipe_truncate Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:copy_iovec_from_user Cyclomatic Complexity 7 /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/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 1 /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/linux/pagemap.h:fault_in_pages_readable Cyclomatic Complexity 7 /kisskb/src/lib/iov_iter.c:iov_iter_fault_in_readable Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:sanity 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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:page_copy_sane Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:pipe_advance Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:iov_iter_single_seg_count Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_bvec Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:copy_compat_iovec_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/include/linux/xarray.h:xas_next_entry Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:push_pipe Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_to_page Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:copy_pipe_to_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem.h:memcpy_from_page Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_xarray Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:iov_iter_alignment Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:copyout Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_to_iter_iovec Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:copyin Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_from_iter_iovec Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_bvec_advance Cyclomatic Complexity 30 /kisskb/src/lib/iov_iter.c:iov_iter_advance Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:memzero_page Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:pipe_zero Cyclomatic Complexity 27 /kisskb/src/lib/iov_iter.c:iov_iter_copy_from_user_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page /kisskb/src/fs/namespace.c: In function 'do_loopback': Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:copy_page_to_iter_pipe /kisskb/src/fs/namespace.c:2361:14: note: byref variable will be forcibly initialized struct path old_path; ^~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:__pipe_get_pages Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:pipe_get_pages Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:__clear_user Cyclomatic Complexity 27 /kisskb/src/lib/iov_iter.c:iov_iter_zero Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:iter_xarray_populate_pages Cyclomatic Complexity 9 /kisskb/src/lib/iov_iter.c:iter_xarray_get_pages 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/lib/iov_iter.c:get_pages_array Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:pipe_get_pages_alloc Cyclomatic Complexity 9 /kisskb/src/lib/iov_iter.c:iter_xarray_get_pages_alloc Cyclomatic Complexity 1 /kisskb/src/include/net/checksum.h:csum_partial_copy_nocheck Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:csum_and_memcpy Cyclomatic Complexity 4 /kisskb/src/lib/iov_iter.c:csum_and_copy_to_pipe_iter Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_and_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/net/checksum.h:csum_and_copy_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_init Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_to_iter Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:_copy_from_iter /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2771:14: note: byref variable will be forcibly initialized struct path old_path; ^~~~~~~~ Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:_copy_from_iter_full /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_from_iter_nocache /kisskb/src/fs/namespace.c:3633:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~ /kisskb/src/fs/namespace.c:3633:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^~~~~~~~~ Cyclomatic Complexity 28 /kisskb/src/lib/iov_iter.c:_copy_from_iter_full_nocache Cyclomatic Complexity 5 /kisskb/src/lib/iov_iter.c:copy_page_to_iter Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:copy_page_from_iter Cyclomatic Complexity 13 /kisskb/src/lib/iov_iter.c:iov_iter_revert Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_kvec Cyclomatic Complexity 2 /kisskb/src/lib/iov_iter.c:iov_iter_pipe Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:iov_iter_discard Cyclomatic Complexity 38 /kisskb/src/lib/iov_iter.c:iov_iter_gap_alignment Cyclomatic Complexity 33 /kisskb/src/lib/iov_iter.c:iov_iter_get_pages Cyclomatic Complexity 34 /kisskb/src/lib/iov_iter.c:iov_iter_get_pages_alloc Cyclomatic Complexity 33 /kisskb/src/lib/iov_iter.c:csum_and_copy_from_iter Cyclomatic Complexity 29 /kisskb/src/lib/iov_iter.c:csum_and_copy_from_iter_full 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/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3006:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^~~~~~~~~ /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 33 /kisskb/src/lib/iov_iter.c:csum_and_copy_to_iter Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:hash_and_copy_to_iter Cyclomatic Complexity 37 /kisskb/src/lib/iov_iter.c:iov_iter_npages Cyclomatic Complexity 6 /kisskb/src/lib/iov_iter.c:dup_iter Cyclomatic Complexity 8 /kisskb/src/lib/iov_iter.c:iovec_from_user Cyclomatic Complexity 7 /kisskb/src/lib/iov_iter.c:__import_iovec Cyclomatic Complexity 1 /kisskb/src/lib/iov_iter.c:import_iovec Cyclomatic Complexity 3 /kisskb/src/lib/iov_iter.c:import_single_range Cyclomatic Complexity 24 /kisskb/src/lib/iov_iter.c:iov_iter_for_each_range /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3242: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_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 2 /kisskb/src/lib/llist.c:llist_add_batch Cyclomatic Complexity 2 /kisskb/src/lib/llist.c:llist_reverse_order 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/llist.c:llist_del_first /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3731:24: note: byref variable will be forcibly initialized struct path new, old, root; ^~~~ /kisskb/src/fs/namespace.c:3731:19: note: byref variable will be forcibly initialized struct path new, old, root; ^~~ /kisskb/src/fs/namespace.c:3731:14: note: byref variable will be forcibly initialized struct path new, old, 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/include/linux/kernel.h:11, from /kisskb/src/lib/llist.c:13: /kisskb/src/lib/llist.c: In function 'llist_del_first': /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/lib/llist.c:57:10: note: in expansion of macro 'smp_load_acquire' entry = smp_load_acquire(&head->first); ^~~~~~~~~~~~~~~~ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3401:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4456:14: note: byref variable will be forcibly initialized struct path root; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls 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 /kisskb/src/fs/namespace.c: In function 'current_chrooted': Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:reinit_completion 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 /kisskb/src/fs/namespace.c:4304:14: note: byref variable will be forcibly initialized struct path fs_root; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_ooblayout Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/nand.h:nanddev_get_memorg Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/rawnand.h:nand_get_sdr_timings Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:mtd_to_nand Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_to_mtd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:to_denali_chip Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:to_denali_controller Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_direct_read Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_reset_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_hw_ecc_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_dma64 /kisskb/src/fs/namespace.c:4303:14: note: byref variable will be forcibly initialized struct path ns_root; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_dma32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_calc_ecc_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_ooblayout_ecc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_ooblayout_free Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in8 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_in Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out8 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out16 Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_out Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_change_column Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_payload_xfer Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_oob_xfer Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_page_raw Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_oob Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_page_raw Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_clear_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_clear_irq_all Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_direct_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_indexed_write Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_indexed_read Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_multidev_fixup Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_enable_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_disable_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_select_target Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /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 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_wait_for_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_write Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_read Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_pio_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_waitrdy Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_instr Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_exec_op Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_unmap_single_attrs Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_dma_xfer Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_page_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_write_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight8 Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_sw_ecc_fixup Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_check_erased_page Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_read_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_scan 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/mtd/nand/raw/denali.c:denali_chip_init Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_isr Cyclomatic Complexity 22 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_setup_interface Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_attach_chip Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/rawnand.h:nand_controller_init Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 13 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_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 3 /kisskb/src/drivers/mtd/nand/raw/denali.c:denali_remove /kisskb/src/lib/iov_iter.c: In function 'iov_iter_fault_in_readable': /kisskb/src/lib/iov_iter.c:476:15: note: userspace variable will be forcibly initialized struct iovec v; ^ /kisskb/src/lib/iov_iter.c: In function 'push_pipe': /kisskb/src/lib/iov_iter.c:545:9: note: byref variable will be forcibly initialized size_t off; ^~~ /kisskb/src/lib/iov_iter.c:544:15: note: byref variable will be forcibly initialized unsigned int iter_head; ^~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/denali.c: In function 'denali_read_page': /kisskb/src/drivers/mtd/nand/raw/denali.c:728:16: note: byref variable will be forcibly initialized unsigned long uncor_ecc_flags = 0; ^~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'copy_pipe_to_iter': /kisskb/src/lib/iov_iter.c:592:12: note: byref variable will be forcibly initialized size_t n, off; ^~~ /kisskb/src/lib/iov_iter.c:591:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ 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/printk.h: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:hlist_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:hlist_fake Cyclomatic Complexity 1 /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/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/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_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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 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:set_capacity 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 3 /kisskb/src/block/genhd.c:bdev_read_only Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_events_poll_jiffies Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_events_async_show Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:set_capacity_and_notify Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:set_disk_ro_uevent Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:set_disk_ro Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdevt_str Cyclomatic Complexity 11 /kisskb/src/block/genhd.c:__register_blkdev Cyclomatic Complexity 6 /kisskb/src/block/genhd.c:unregister_blkdev 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/block/genhd.c:disk_release_events Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_alloc_events Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 7 /kisskb/src/block/genhd.c:disk_check_events Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_events_workfn Cyclomatic Complexity 6 /kisskb/src/block/genhd.c:__disk_unblock_events Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:disk_scan_partitions Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_events_poll_msecs_show /kisskb/src/lib/iov_iter.c: In function 'iov_iter_alignment': Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:__disk_events_show Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_events_show Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:part_size_show /kisskb/src/lib/iov_iter.c:1354:29: note: userspace variable will be forcibly initialized iterate_all_kinds(i, size, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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 Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:disk_ro_show 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 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1354:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_add_events 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/fs.h:remove_inode_hash /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1354:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ 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 3 /kisskb/src/block/genhd.c:genhd_device_init Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:part_stat_show 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 2 /kisskb/src/block/genhd.c:part_inflight_show Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_device Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_badblocks_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_device Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_badblocks_show 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_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_insert Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_idle Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:__alloc_disk_node Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_pm.c:sdev_runtime_resume Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:put_disk Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_pm.c:sdev_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_name Cyclomatic Complexity 1 /kisskb/src/block/genhd.c:bdevname Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_target Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_target Cyclomatic Complexity 4 /kisskb/src/block/genhd.c:blk_alloc_devt Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_get_host Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:blk_free_devt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_pm.c:scsi_autopm_put_host Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_release Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:disk_uevent Cyclomatic Complexity 9 /kisskb/src/block/genhd.c:register_disk Cyclomatic Complexity 14 /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 5 /kisskb/src/block/genhd.c:blk_request_module Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdget_disk Cyclomatic Complexity 11 /kisskb/src/block/genhd.c:printk_all_partitions Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:blk_lookup_devt Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_block_events Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:disk_events_poll_msecs_store Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_del_events Cyclomatic Complexity 5 /kisskb/src/block/genhd.c:del_gendisk Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_clear_events Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:bdev_check_media_change Cyclomatic Complexity 2 /kisskb/src/block/genhd.c:disk_unblock_events Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_flush_events Cyclomatic Complexity 3 /kisskb/src/block/genhd.c:disk_events_set_dfl_poll_msecs /kisskb/src/lib/iov_iter.c: In function 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:1128:19: note: byref variable will be forcibly initialized struct bvec_iter bi; ^~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_advance': /kisskb/src/lib/iov_iter.c:1161:31: note: userspace variable will be forcibly initialized iterate_and_advance(i, size, v, 0, 0, 0, 0) ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1161:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, size, v, 0, 0, 0, 0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1161:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, size, v, 0, 0, 0, 0) ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'pipe_zero': /kisskb/src/lib/iov_iter.c:1009:12: note: byref variable will be forcibly initialized size_t n, off; ^~~ /kisskb/src/lib/iov_iter.c:1008:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_copy_from_user_atomic': /kisskb/src/lib/iov_iter.c:1059:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1059:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1059:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function 'set_capacity_and_notify': /kisskb/src/block/genhd.c:62:8: note: byref variable will be forcibly initialized char *envp[] = { "RESIZE=1", NULL }; ^~~~ /kisskb/src/block/genhd.c: In function 'set_disk_ro_uevent': /kisskb/src/block/genhd.c:1347:8: note: byref variable will be forcibly initialized char *envp[] = { event, NULL }; ^~~~ /kisskb/src/block/genhd.c:1346: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:389:8: note: byref variable will be forcibly initialized char tbuf[BDEVT_SIZE]; ^~~~ /kisskb/src/lib/iov_iter.c: In function 'pipe_get_pages': /kisskb/src/lib/iov_iter.c:1415:15: note: byref variable will be forcibly initialized unsigned int iter_head, npages; ^~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:1035:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1035:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1035:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'iter_xarray_populate_pages': /kisskb/src/lib/iov_iter.c:1435:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 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/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/iov_iter.c: In function 'pipe_get_pages_alloc': /kisskb/src/lib/iov_iter.c:1555:15: note: byref variable will be forcibly initialized unsigned int iter_head, npages; ^~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_pipe_iter': /kisskb/src/lib/iov_iter.c:630:12: note: byref variable will be forcibly initialized size_t n, r; ^ /kisskb/src/lib/iov_iter.c:629:15: note: byref variable will be forcibly initialized unsigned int i_head; ^~~~~~ In file included from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/lib/iov_iter.c:2: /kisskb/src/lib/iov_iter.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:664:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:664:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:664:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function 'part_stat_show': /kisskb/src/block/genhd.c:949: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:993:15: note: byref variable will be forcibly initialized unsigned int inflight[2]; ^~~~~~~~ /kisskb/src/block/genhd.c: In function 'disk_uevent': /kisskb/src/block/genhd.c:401:16: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:815:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:815:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:815:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function '__device_add_disk': /kisskb/src/block/genhd.c:504:8: note: byref variable will be forcibly initialized dev_t devt; ^~~~ 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/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/lp3943.c:lp3943_read_byte Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_write_byte Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_update_bits 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/mfd/lp3943.c:lp3943_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/lp3943.c:lp3943_driver_exit /kisskb/src/drivers/mfd/lp3943.c: In function 'lp3943_read_byte': /kisskb/src/drivers/mfd/lp3943.c:76:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/block/genhd.c: In function 'printk_all_partitions': /kisskb/src/block/genhd.c:746:17: note: byref variable will be forcibly initialized unsigned long idx; ^~~ /kisskb/src/block/genhd.c:745:8: note: byref variable will be forcibly initialized char devt_buf[BDEVT_SIZE]; ^~~~~~~~ /kisskb/src/block/genhd.c:744:8: note: byref variable will be forcibly initialized char name_buf[BDEVNAME_SIZE]; ^~~~~~~~ /kisskb/src/block/genhd.c:737:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/block/genhd.c: In function 'blk_lookup_devt': /kisskb/src/block/genhd.c:1257:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:840:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:840:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:840:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/block/genhd.c: In function 'disk_events_poll_msecs_store': /kisskb/src/block/genhd.c:1731:7: note: byref variable will be forcibly initialized long intv; ^~~~ /kisskb/src/block/genhd.c: In function 'disk_clear_events': /kisskb/src/block/genhd.c:1556:15: note: byref variable will be forcibly initialized unsigned int clearing = mask; ^~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:864:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:864:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:864:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full_nocache': /kisskb/src/lib/iov_iter.c:925:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:925:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:925:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_gap_alignment': /kisskb/src/lib/iov_iter.c:1374:29: note: userspace variable will be forcibly initialized iterate_all_kinds(i, size, v, ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1374:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1374:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, size, v, ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmc/host/of_mmc_spi.c:to_of_mmc_spi Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:mmc_spi_get_pdata Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:mmc_spi_put_pdata Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:of_mmc_spi_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/of_mmc_spi.c:of_mmc_spi_init /kisskb/src/lib/iov_iter.c: In function 'iov_iter_get_pages': /kisskb/src/lib/iov_iter.c:1515:32: note: userspace variable will be forcibly initialized iterate_all_kinds(i, maxsize, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1515:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, maxsize, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_get_pages_alloc': /kisskb/src/lib/iov_iter.c:1644:32: note: userspace variable will be forcibly initialized iterate_all_kinds(i, maxsize, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1644:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, maxsize, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:1690:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1690:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1690:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:1738:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1738:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1738:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1791:32: note: userspace variable will be forcibly initialized iterate_and_advance(i, bytes, v, ({ ^ /kisskb/src/lib/iov_iter.c:169:17: note: in definition of macro 'iterate_and_advance' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:166:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)) \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1791:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:147:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1791:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, v, ({ ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1832:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_npages': /kisskb/src/lib/iov_iter.c:1884:36: note: userspace variable will be forcibly initialized } else iterate_all_kinds(i, size, v, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1884:9: note: in expansion of macro 'iterate_all_kinds' } else iterate_all_kinds(i, size, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:1884:9: note: in expansion of macro 'iterate_all_kinds' } else iterate_all_kinds(i, size, v, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:1859:10: note: byref variable will be forcibly initialized size_t off; ^~~ /kisskb/src/lib/iov_iter.c:1858:16: note: byref variable will be forcibly initialized unsigned int iter_head; ^~~~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_for_each_range': /kisskb/src/lib/iov_iter.c:2112:30: note: userspace variable will be forcibly initialized iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^ /kisskb/src/lib/iov_iter.c:133:17: note: in definition of macro 'iterate_all_kinds' struct iovec v; \ ^ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c:86:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, 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/lib/iov_iter.c:130:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, v, skip, (X)); \ ^~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:2112:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:121:21: note: byref variable will be forcibly initialized struct bvec_iter __bi; \ ^~~~ /kisskb/src/lib/iov_iter.c:2112:2: note: in expansion of macro 'iterate_all_kinds' iterate_all_kinds(i, bytes, v, -EINVAL, ({ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iov_iter.c:2107:14: note: byref variable will be forcibly initialized struct kvec w; ^ 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 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_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-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_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/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/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/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 1 /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 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 2 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock_fast Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_unlock_fast 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 Cyclomatic Complexity 27 /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 Cyclomatic Complexity 7 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_kill Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_kill Cyclomatic Complexity 35 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_common 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/kernel/locking/mutex.c:__mutex_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_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_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 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 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_interruptible_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_interruptible Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__mutex_lock_killable_slowpath Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:mutex_lock_killable Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_lock_slowpath Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_lock_interruptible_slowpath Cyclomatic Complexity 10 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock_or_owner Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:__mutex_trylock Cyclomatic Complexity 13 /kisskb/src/kernel/locking/mutex.c:__mutex_handoff Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:mutex_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 2 /kisskb/src/kernel/locking/mutex.c:__mutex_add_waiter Cyclomatic Complexity 4 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_die Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_wound Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_add_waiter Cyclomatic Complexity 5 /kisskb/src/kernel/locking/mutex.c:__ww_mutex_check_waiters Cyclomatic Complexity 1 /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 16 /kisskb/src/kernel/locking/mutex.c:__mutex_unlock_slowpath Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:mutex_unlock Cyclomatic Complexity 8 /kisskb/src/kernel/locking/mutex.c:ww_mutex_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:atomic_dec_and_mutex_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:mutex_is_locked Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex.c:mutex_lock_io Cyclomatic Complexity 3 /kisskb/src/kernel/locking/mutex.c:ww_mutex_lock_interruptible Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_events_poll Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-debug.c:resolv_usage_page Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:tab Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_resolv_event 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 2 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_event 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/hid/hid-debug.c:hid_debug_events_release 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/hid/hid-debug.c:hid_debug_events_open Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_events_read Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_rdesc_open Cyclomatic Complexity 10 /kisskb/src/drivers/hid/hid-debug.c:hid_resolv_usage Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_input_mapping Cyclomatic Complexity 24 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_field Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_device Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_rdesc_show Cyclomatic Complexity 4 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_report Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-debug.c:hid_dump_input Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_register Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-debug.c:hid_debug_exit /kisskb/src/drivers/hid/hid-debug.c: In function 'hid_debug_events_read': /kisskb/src/drivers/hid/hid-debug.c:1096:15: note: byref variable will be forcibly initialized int ret = 0, copied; ^~~~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:920:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^~~~~~ 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:1218: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 } ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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:memset Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/spi/spi.h:to_spi_device 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 2 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_async_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_async_write Cyclomatic Complexity 2 /kisskb/src/include/linux/spi/spi.h:spi_message_init_with_transfers Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:regmap_spi_gather_write 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/base/regmap/regmap-spi.c:regmap_spi_write Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:__devm_regmap_init_spi Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-spi.c:__regmap_init_spi 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/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_atomic_fetch_andnot 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_atomic64_add Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_8 /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'regmap_spi_gather_write': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_16 /kisskb/src/drivers/base/regmap/regmap-spi.c:43:22: note: byref variable will be forcibly initialized struct spi_transfer t[2] = { { .tx_buf = reg, .len = reg_len, }, ^ /kisskb/src/drivers/base/regmap/regmap-spi.c:42:21: note: byref variable will be forcibly initialized struct spi_message m; ^ 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 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 In file included from /kisskb/src/drivers/base/regmap/regmap-spi.c:10: /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'spi_sync_transfer': 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/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ 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 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/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: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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 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 7 /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 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/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 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/include/linux/lockdep.h:print_irqtrace_events 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_read_lock 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/asm-generic/qrwlock.h:queued_rwlock_is_contended Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/spinlock.h:vcpu_is_preempted 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/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/debug_locks.h:debug_show_all_locks Cyclomatic Complexity 1 /kisskb/src/include/linux/debug_locks.h:debug_show_held_locks Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/prio.h:nice_to_rlimit Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:pid_alive Cyclomatic Complexity 2 /kisskb/src/include/linux/sched.h:task_state_index Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_index_to_char 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 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 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: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 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 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/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/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 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 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:ns_capable Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_waking Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wakeup_new Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_switch Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_migrate_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wait_task Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_pi_setprio Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_move_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_swap_numa Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_wake_idle_without_ipi Cyclomatic Complexity 1 /kisskb/src/include/trace/events/sched.h:trace_sched_update_nr_running_tp Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:sched_clock_tick 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 3 /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/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/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/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/kasan.h:kasan_unpoison_task_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/rcuwait.h:rcuwait_init Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:rcuwait_active Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/vtime.h:vtime_init_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/kallsyms.h:print_ip_sym Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_graph_init_idle_task 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/delayacct.h:delayacct_blkio_start Cyclomatic Complexity 1 /kisskb/src/include/linux/delayacct.h:delayacct_blkio_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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_all_softlockup_watchdogs Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_hit Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_init Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_getscheduler Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_cgroup_from_task 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/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 1 /kisskb/src/kernel/sched/sched.h:assert_clock_updated 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 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_pin_lock 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 1 /kisskb/src/kernel/sched/sched.h:__task_rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:task_rq_unlock 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 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:rq_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_enqueue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_ttwu_dequeue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/stats.h:psi_sched_switch 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/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:double_unlock_balance Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:double_raw_lock Cyclomatic Complexity 2 /kisskb/src/kernel/sched/sched.h:double_rq_unlock 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 1 /kisskb/src/kernel/sched/sched.h:scale_irq_capacity 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 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:rq_has_pinned_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:ttwu_stat Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:init_schedstats 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 2 /kisskb/src/kernel/sched/core.c:do_balance_callbacks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:splice_balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__balance_callbacks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:prepare_lock_switch Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:finish_lock_switch 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:sched_tick_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:preempt_latency_stop Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:get_preempt_disable_ip 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 5 /kisskb/src/kernel/sched/core.c:state_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:dump_rq_tasks Cyclomatic Complexity 2 /kisskb/src/kernel/sched/pelt.h:update_rq_clock_pelt Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__wake_q_add 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/sched.h:test_tsk_need_resched Cyclomatic Complexity 2 /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/kernel/sched/sched.h:set_next_task Cyclomatic Complexity 7 /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/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 1 /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/kernel/sched/core.c:sched_copy_attr 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 2 /kisskb/src/include/linux/sched/rt.h:rt_prio Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:effective_prio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/rt.h:rt_task 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 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable 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 2 /kisskb/src/kernel/sched/core.c:balance_callbacks Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:balance_push_set Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:update_rq_clock_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/sched.h:this_rq_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_restart Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__hrtick_start Cyclomatic Complexity 3 /kisskb/src/kernel/sched/sched.h:double_rq_lock 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 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 3 /kisskb/src/kernel/sched/core.c:wake_up_idle_cpu Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/isolation.h:housekeeping_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /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 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/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:__ttwu_queue_wakelist 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 8 /kisskb/src/kernel/sched/core.c:balance_push Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/perf_event.h:perf_event_task_sched_in Cyclomatic Complexity 2 /kisskb/src/include/linux/perf_event.h:perf_fetch_caller_regs Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/mm.h:mmdrop Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:finish_task_switch Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 14 /kisskb/src/kernel/sched/core.c:preempt_count_sub Cyclomatic Complexity 4 /kisskb/src/include/linux/ftrace.h:get_lock_parent_ip Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:preempt_latency_start Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:preempt_count_add Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__schedule_bug Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:schedule_debug Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:pick_next_task Cyclomatic Complexity 5 /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 4 /kisskb/src/kernel/sched/core.c:sched_show_task Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects 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/kernel/sched/core.c:calc_load_migrate Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:hrtick_clear Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:hrtick_rq_init Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__task_rq_lock 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 3 /kisskb/src/kernel/sched/core.c:update_rq_clock Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:enqueue_task Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:dequeue_task Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:__do_set_cpus_allowed Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable_switch Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:set_user_nice Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:hrtick 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 4 /kisskb/src/kernel/sched/core.c:resched_curr Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:resched_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:wake_up_nohz_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:activate_task Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:deactivate_task Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:__schedule Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:schedule 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 1 /kisskb/src/kernel/sched/core.c:yield Cyclomatic Complexity 12 /kisskb/src/kernel/sched/core.c:yield_to Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:balance_hotplug_wait 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 4 /kisskb/src/kernel/sched/core.c:__cond_resched_lock Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:preempt_schedule_notrace Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:task_curr Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:check_preempt_curr 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 2 /kisskb/src/kernel/sched/core.c:ttwu_runnable Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:migrate_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:set_cpus_allowed_common Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:do_set_cpus_allowed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy 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 12 /kisskb/src/kernel/sched/core.c:select_fallback_rq Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 4 /kisskb/src/kernel/sched/core.c:select_task_rq 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 3 /kisskb/src/kernel/sched/core.c:set_task_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_set_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_bits_set Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:move_queued_task 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/reset.h:devm_reset_control_get_exclusive Cyclomatic Complexity 4 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_sw_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 27 /kisskb/src/kernel/sched/core.c:affine_move_task Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 5 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_hw_init Cyclomatic Complexity 4 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_bit_size Cyclomatic Complexity 13 /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 2 /kisskb/src/kernel/sched/core.c:__migrate_task Cyclomatic Complexity 16 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_prepare Cyclomatic Complexity 15 /kisskb/src/kernel/sched/core.c:migration_cpu_stop Cyclomatic Complexity 2 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_dirmap_read Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:__balance_push_cpu_stop Cyclomatic Complexity 9 /kisskb/src/drivers/memory/renesas-rpc-if.c:wait_msg_xfer_end Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:push_cpu_stop Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:__migrate_swap_task Cyclomatic Complexity 18 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_manual_xfer Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:migrate_swap_stop Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_remove Cyclomatic Complexity 5 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_probe Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:migrate_swap Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/memory/renesas-rpc-if.c:rpcif_driver_exit Cyclomatic Complexity 9 /kisskb/src/kernel/sched/core.c:wait_task_inactive Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:kick_process Cyclomatic Complexity 8 /kisskb/src/kernel/sched/core.c:sched_ttwu_pending Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:send_call_function_single_ipi Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:wake_up_if_idle 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 4 /kisskb/src/kernel/sched/core.c:ttwu_queue_wakelist Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:ttwu_queue 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 2 /kisskb/src/kernel/sched/core.c:default_wake_function Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:try_invoke_on_locked_down_task Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:wake_up_state Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:set_numabalancing_state 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:wake_up_new_task Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:schedule_tail 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 0 /kisskb/src/kernel/sched/core.c:do_task_dead Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:schedule_idle Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:schedule_preempt_disabled Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:preempt_schedule_irq Cyclomatic Complexity 25 /kisskb/src/kernel/sched/core.c:rt_mutex_setprio Cyclomatic Complexity 3 /kisskb/src/kernel/sched/core.c:can_nice 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/kernel/sched/core.c:__arm64_sys_nice 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 8 /kisskb/src/kernel/sched/core.c:get_nohz_timer_target Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:scheduler_tick Cyclomatic Complexity 4 /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/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 2 /kisskb/src/kernel/sched/core.c:sched_set_normal 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 2 /kisskb/src/kernel/sched/core.c:sched_set_fifo_low Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:sched_set_fifo Cyclomatic Complexity 13 /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 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 4 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_read Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:__cond_resched_rwlock_write 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 Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:io_schedule_timeout Cyclomatic Complexity 5 /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 3 /kisskb/src/kernel/sched/core.c:migrate_task_to Cyclomatic Complexity 5 /kisskb/src/kernel/sched/core.c:sched_setnuma Cyclomatic Complexity 2 /kisskb/src/kernel/sched/core.c:idle_task_exit 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 3 /kisskb/src/kernel/sched/core.c:sched_cpu_activate Cyclomatic Complexity 4 /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 1 /kisskb/src/kernel/sched/core.c:sched_cpu_wait_empty Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:sched_cpu_dying Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:sched_init_smp Cyclomatic Complexity 4 /kisskb/src/kernel/sched/core.c:in_sched_functions /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'rpcif_hw_init': /kisskb/src/drivers/memory/renesas-rpc-if.c:208:6: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ Cyclomatic Complexity 6 /kisskb/src/kernel/sched/core.c:sched_init Cyclomatic Complexity 7 /kisskb/src/kernel/sched/core.c:normalize_rt_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/sched/core.c:curr_task 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 /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'wait_msg_xfer_end': /kisskb/src/drivers/memory/renesas-rpc-if.c:256:6: note: byref variable will be forcibly initialized u32 sts; ^~~ /kisskb/src/drivers/memory/renesas-rpc-if.c: In function 'rpcif_manual_xfer': /kisskb/src/drivers/memory/renesas-rpc-if.c:452:8: note: byref variable will be forcibly initialized u32 data[2]; ^~~~ /kisskb/src/drivers/memory/renesas-rpc-if.c:430:8: note: byref variable will be forcibly initialized u32 dummy; ^~~~~ /kisskb/src/drivers/memory/renesas-rpc-if.c:387:8: note: byref variable will be forcibly initialized u32 data[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/include/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 Cyclomatic Complexity 2 /kisskb/src/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/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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 2 /kisskb/src/include/linux/time64.h:timespec64_to_ns 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_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 7 /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_local_irq_restore 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:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:iio_device_get_clock Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_debugfs_dentry Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_ext_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_write_channel_ext_info Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_setup_mount_idmatrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_label Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_check_unique_scan_index Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_const_attr Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_read Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_dev_label Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_release_direct_mode Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_timestamp_clock 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/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_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_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_raw_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/timekeeping.h:ktime_get_coarse_real Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_time_ns Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_exit Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister_debugfs Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_available_read Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_format_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_info Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_avail_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_format_avail_range Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_channel_info_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_sysfs_match_string_with_gaps Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_enum_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_show_mount_matrix Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_read_mount_matrix Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_str_to_fixpoint Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_str_to_fixpoint Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_attr_deinit Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 22 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_attr_init Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_chrdev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_chrdev_open Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_claim_direct_mode Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_debugfs Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_debugfs_write_reg Cyclomatic Complexity 12 /kisskb/src/drivers/iio/industrialio-core.c:iio_write_channel_info Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_debugfs_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_find_channel_from_si Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_set_clock Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-core.c:iio_store_timestamp_clock Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_get_time_res Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:__iio_add_chan_devattr Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_info_mask_type Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_info_mask_type_avail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_channel_label Cyclomatic Complexity 18 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_add_channel_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_free_chan_devattr_list Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_unregister_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_dev_release Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_sysfs_group Cyclomatic Complexity 18 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_register_sysfs Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-core.c:__iio_device_register Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:__devm_iio_device_register Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:devm_iio_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_ioctl_handler_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-core.c:iio_device_ioctl_handler_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:11, 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 '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:438: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/kernel/sched/core.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:438: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/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 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/kernel.h:might_fault 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/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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/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/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/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 3 /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/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: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 3 /kisskb/src/include/linux/fs.h:HAS_UNMAPPED_ID Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:try_break_deleg Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 2 /kisskb/src/include/linux/xattr.h:xattr_prefix Cyclomatic Complexity 3 /kisskb/src/include/linux/namei.h:retry_estale Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_post_setxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_getxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_listxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_listsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/evm.h:evm_inode_post_removexattr Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_file Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:strcmp_prefix Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:xattr_full_name Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:xattr_list_one Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:xattr_resolve_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/xattr.c:xattr_is_trusted Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_parent Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dentry Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_xattr Cyclomatic Complexity 15 /kisskb/src/fs/xattr.c:xattr_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_setxattr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 0 /kisskb/src/include/linux/fs.h:break_deleg_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_getsecurity Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:xattr_getsecurity Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_removexattr Cyclomatic Complexity 1 /kisskb/src/include/linux/namei.h:user_path_at 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/thread_info.h:copy_overflow 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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 6 /kisskb/src/fs/xattr.c:xattr_supported_namespace Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:__vfs_setxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:__vfs_setxattr_noperm Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:__vfs_setxattr_locked Cyclomatic Complexity 7 /kisskb/src/fs/xattr.c:vfs_setxattr Cyclomatic Complexity 10 /kisskb/src/fs/xattr.c:setxattr Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:path_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_setxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lsetxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__do_sys_fsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fsetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fsetxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:vfs_getxattr_alloc Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__vfs_getxattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:vfs_getxattr Cyclomatic Complexity 12 /kisskb/src/fs/xattr.c:getxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:path_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_getxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lgetxattr Cyclomatic Complexity 2 /kisskb/src/fs/xattr.c:__do_sys_fgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fgetxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fgetxattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:vfs_listxattr Cyclomatic Complexity 8 /kisskb/src/fs/xattr.c:listxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:path_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_llistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_llistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_llistxattr Cyclomatic Complexity 2 /kisskb/src/fs/xattr.c:__do_sys_flistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_flistxattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_flistxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__vfs_removexattr Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:__vfs_removexattr_locked Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:vfs_removexattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:removexattr Cyclomatic Complexity 4 /kisskb/src/fs/xattr.c:path_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_removexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__do_sys_lremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_lremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_lremovexattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:__do_sys_fremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__se_sys_fremovexattr Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:__arm64_sys_fremovexattr Cyclomatic Complexity 13 /kisskb/src/fs/xattr.c:generic_listxattr Cyclomatic Complexity 3 /kisskb/src/fs/xattr.c:simple_xattr_alloc Cyclomatic Complexity 5 /kisskb/src/fs/xattr.c:simple_xattr_get Cyclomatic Complexity 13 /kisskb/src/fs/xattr.c:simple_xattr_set Cyclomatic Complexity 11 /kisskb/src/fs/xattr.c:simple_xattr_list Cyclomatic Complexity 1 /kisskb/src/fs/xattr.c:simple_xattr_list_add 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-__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:PTR_ERR 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace 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/of/device.c:of_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/of/device.c:of_device_get_match_data Cyclomatic Complexity 22 /kisskb/src/drivers/of/device.c:of_dma_configure_id Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_get_device_type Cyclomatic Complexity 8 /kisskb/src/drivers/of/device.c:of_device_get_modalias Cyclomatic Complexity 3 /kisskb/src/drivers/of/device.c:of_device_modalias Cyclomatic Complexity 5 /kisskb/src/drivers/of/device.c:of_device_uevent_modalias Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_add Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/of/device.c:of_device_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/of/device.c:of_device_request_module Cyclomatic Complexity 7 /kisskb/src/drivers/of/device.c:of_device_uevent 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:11, 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/xattr.c:11: /kisskb/src/fs/xattr.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/of/device.c: In function 'of_dma_configure_id': /kisskb/src/drivers/of/device.c:74:31: note: byref variable will be forcibly initialized const struct bus_dma_region *map = NULL; ^~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:273:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_read_channel_info': /kisskb/src/drivers/iio/industrialio-core.c:734:6: note: byref variable will be forcibly initialized int val_len = 2; ^~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:732:6: note: byref variable will be forcibly initialized int vals[INDIO_MAX_RAW_ELEMENTS]; ^~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_read_channel_info_avail': /kisskb/src/drivers/iio/industrialio-core.c:807:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/drivers/iio/industrialio-core.c:806:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:804:13: note: byref variable will be forcibly initialized const int *vals; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'finish_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/sched/core.c:3993:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'xattr_getsecurity': /kisskb/src/fs/xattr.c:321:8: note: byref variable will be forcibly initialized void *buffer = NULL; ^~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-core.c:23: /kisskb/src/drivers/iio/industrialio-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/xattr.c: In function 'vfs_setxattr': /kisskb/src/fs/xattr.c:288:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_debugfs_write_reg': /kisskb/src/drivers/iio/industrialio-core.c:392:7: note: byref variable will be forcibly initialized char buf[80]; ^~~ /kisskb/src/drivers/iio/industrialio-core.c:391:16: note: byref variable will be forcibly initialized unsigned reg, val; ^~~ /kisskb/src/drivers/iio/industrialio-core.c:391:11: note: byref variable will be forcibly initialized unsigned reg, val; ^~~ /kisskb/src/fs/xattr.c: In function 'setxattr': /kisskb/src/fs/xattr.c:549:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_write_channel_info': /kisskb/src/drivers/iio/industrialio-core.c:953:8: note: byref variable will be forcibly initialized char ch; ^~ /kisskb/src/drivers/iio/industrialio-core.c:922:15: note: byref variable will be forcibly initialized int integer, fract = 0; ^~~~~ /kisskb/src/drivers/iio/industrialio-core.c:922:6: note: byref variable will be forcibly initialized int integer, fract = 0; ^~~~~~~ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:586:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_debugfs_read_reg': /kisskb/src/drivers/iio/industrialio-core.c:361:11: note: byref variable will be forcibly initialized unsigned val = 0; ^~~ /kisskb/src/fs/xattr.c: In function 'getxattr': /kisskb/src/fs/xattr.c:650:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:688:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:7713:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:765:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/xattr.c: In function 'vfs_removexattr': /kisskb/src/fs/xattr.c:520:16: note: byref variable will be forcibly initialized struct inode *delegated_inode = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/xattr.c: In function 'removexattr': /kisskb/src/fs/xattr.c:813:7: note: byref variable will be forcibly initialized char kname[XATTR_NAME_MAX + 1]; ^~~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:14: note: byref variable will be forcibly initialized struct path path; ^~~~ /kisskb/src/fs/xattr.c: In function 'simple_xattr_list': /kisskb/src/fs/xattr.c:1088:10: note: byref variable will be forcibly initialized ssize_t remaining_size = size; ^~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:6636:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:7277:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:7323:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_reset Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_set_irq Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_24bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_16bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_32bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_read_8bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_16bit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_32bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_24bit Cyclomatic Complexity 3 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_write_8bit Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_initial_setup Cyclomatic Complexity 2 /kisskb/src/drivers/staging/iio/meter/ade7854.c:ade7854_probe /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_reset': /kisskb/src/drivers/staging/iio/meter/ade7854.c:180:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_set_irq': /kisskb/src/drivers/staging/iio/meter/ade7854.c:415:6: note: byref variable will be forcibly initialized u32 irqen; ^~~~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_24bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:63:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_16bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:46:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/kernel/sched/core.c:5710:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_32bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:80:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_read_8bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:29:6: note: byref variable will be forcibly initialized u32 val = 0; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_16bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:123:6: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_32bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:165:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_24bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:144:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/staging/iio/meter/ade7854.c: In function 'ade7854_write_8bit': /kisskb/src/drivers/staging/iio/meter/ade7854.c:102:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:5030:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ 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 1 /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: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 1 /kisskb/src/include/linux/cred.h:current_user_ns 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 3 /kisskb/src/block/ioprio.c:get_task_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_setioprio Cyclomatic Complexity 6 /kisskb/src/block/ioprio.c:set_task_ioprio Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:task_pid_vnr Cyclomatic Complexity 9 /kisskb/src/block/ioprio.c:ioprio_check_cap Cyclomatic Complexity 23 /kisskb/src/block/ioprio.c:__do_sys_ioprio_set 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 23 /kisskb/src/block/ioprio.c:__do_sys_ioprio_get Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__se_sys_ioprio_get Cyclomatic Complexity 1 /kisskb/src/block/ioprio.c:__arm64_sys_ioprio_get /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3039:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ 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:719, from /kisskb/src/include/linux/bvec.h:14, from /kisskb/src/include/linux/blk_types.h:10, from /kisskb/src/include/linux/genhd.h:19, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/kernel/sched/sched.h:40, from /kisskb/src/kernel/sched/core.c:13: /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:2328:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2351:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:1922:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'migrate_swap': /kisskb/src/kernel/sched/core.c:2557:28: note: byref variable will be forcibly initialized struct migration_swap_arg arg; ^~~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:2681:12: note: byref variable will be forcibly initialized ktime_t to = NSEC_PER_SEC / HZ; ^~ /kisskb/src/kernel/sched/core.c:2610: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:11, 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:3078:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:3061:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3118: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:11, 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:3466: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:3453:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': /kisskb/src/kernel/sched/core.c:3514: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:3840:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:4461:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:4503:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:5584:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:6089:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:6461:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:6567:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:2853:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:6443:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:6433: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_setaffinity': /kisskb/src/kernel/sched/core.c:6767:30: note: byref variable will be forcibly initialized cpumask_var_t cpus_allowed, new_mask; ^~~~~~~~ /kisskb/src/kernel/sched/core.c:6767: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:6876:16: note: byref variable will be forcibly initialized cpumask_var_t new_mask; ^~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getaffinity': /kisskb/src/kernel/sched/core.c:6929:16: note: byref variable will be forcibly initialized cpumask_var_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:11, 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': /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:438: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:7478:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_setnuma': /kisskb/src/kernel/sched/core.c:7570:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:7837:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:7881:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:8014: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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vme/vme.c:dev_to_vme_dev Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:find_bridge Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_get_aspace Cyclomatic Complexity 8 /kisskb/src/drivers/vme/vme.c:vme_bus_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_bus_match Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_probe Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_remove Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_init_bridge 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/vme/vme.c:vme_register_error_handler Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_register_bridge 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/vme/vme.c:vme_unregister_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_unregister_bridge Cyclomatic Complexity 6 /kisskb/src/drivers/vme/vme.c:__vme_register_driver_bus Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:__vme_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_init Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_alloc_consistent Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_free_consistent Cyclomatic Complexity 11 /kisskb/src/drivers/vme/vme.c:vme_check_window Cyclomatic Complexity 9 /kisskb/src/drivers/vme/vme.c:vme_slave_request Cyclomatic Complexity 6 /kisskb/src/drivers/vme/vme.c:vme_slave_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_slave_get Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_slave_free Cyclomatic Complexity 10 /kisskb/src/drivers/vme/vme.c:vme_master_request Cyclomatic Complexity 7 /kisskb/src/drivers/vme/vme.c:vme_master_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_get Cyclomatic Complexity 6 /kisskb/src/drivers/vme/vme.c:vme_get_size Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_master_read Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_master_write Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_rmw Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_master_mmap Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_master_free Cyclomatic Complexity 8 /kisskb/src/drivers/vme/vme.c:vme_dma_request Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_new_dma_list Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_pattern_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_pci_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_vme_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/vme/vme.c:vme_dma_free_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_dma_list_add Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_dma_list_exec Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_dma_list_free Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_dma_free Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_irq_request Cyclomatic Complexity 5 /kisskb/src/drivers/vme/vme.c:vme_irq_free Cyclomatic Complexity 4 /kisskb/src/drivers/vme/vme.c:vme_irq_generate Cyclomatic Complexity 7 /kisskb/src/drivers/vme/vme.c:vme_lm_request Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_lm_count Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_set Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_get Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_attach Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_lm_detach Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_lm_free Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_slot_num Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_bus_num Cyclomatic Complexity 3 /kisskb/src/drivers/vme/vme.c:vme_register_driver Cyclomatic Complexity 2 /kisskb/src/drivers/vme/vme.c:vme_unregister_driver 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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/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/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_to_section Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:kfifo_unused Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_copy_in Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_in Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_copy_out Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_max_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_peek_n Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_poke_n Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_in_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:kfifo_out_copy_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_r Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:kfifo_copy_from_user Cyclomatic Complexity 7 /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/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 1 /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/lib/kfifo.c:kfifo_copy_to_user Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_to_user Cyclomatic Complexity 3 /kisskb/src/lib/kfifo.c:__kfifo_from_user_r Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 7 /kisskb/src/lib/kfifo.c:__kfifo_alloc Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_free Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 1 /kisskb/src/include/linux/scatterlist.h:sg_assign_page Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 7 /kisskb/src/lib/kfifo.c:setup_sgl_buf Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:setup_sgl Cyclomatic Complexity 5 /kisskb/src/lib/kfifo.c:__kfifo_init Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_peek Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_out Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_prepare Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_prepare Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_len_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_out_peek_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_skip_r Cyclomatic Complexity 4 /kisskb/src/lib/kfifo.c:__kfifo_to_user_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_prepare_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_dma_in_finish_r Cyclomatic Complexity 2 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_prepare_r Cyclomatic Complexity 1 /kisskb/src/lib/kfifo.c:__kfifo_dma_out_finish_r /kisskb/src/drivers/vme/vme.c: In function 'vme_get_size': /kisskb/src/drivers/vme/vme.c:167:21: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/vme.c:167:14: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~ /kisskb/src/drivers/vme/vme.c:167:6: note: byref variable will be forcibly initialized u32 aspace, cycle, dwidth; ^~~~~~ /kisskb/src/drivers/vme/vme.c:166:13: note: byref variable will be forcibly initialized dma_addr_t buf_base; ^~~~~~~~ /kisskb/src/drivers/vme/vme.c:165:27: note: byref variable will be forcibly initialized unsigned long long base, size; ^~~~ /kisskb/src/drivers/vme/vme.c:165:21: note: byref variable will be forcibly initialized unsigned long long base, size; ^~~~ /kisskb/src/drivers/vme/vme.c:164:6: note: byref variable will be forcibly initialized int enabled, retval; ^~~~~~~ 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_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_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_atomic64_sub_return 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 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_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_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_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_add 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/printk.h:printk 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/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_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_order_trace Cyclomatic Complexity 1 /kisskb/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:mem_dump_obj Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_count_ptr Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_noop_confirm_switch Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:percpu_ref_init Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_exit Cyclomatic Complexity 2 /kisskb/src/lib/percpu-refcount.c:percpu_ref_exit 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 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_is_zero Cyclomatic Complexity 1 /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/lib/percpu-refcount.c:percpu_ref_call_confirm_rcu Cyclomatic Complexity 7 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic_rcu 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 4 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_to_atomic Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_to_percpu Cyclomatic Complexity 5 /kisskb/src/lib/percpu-refcount.c:__percpu_ref_switch_mode Cyclomatic Complexity 4 /kisskb/src/lib/percpu-refcount.c:percpu_ref_kill_and_confirm Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic Cyclomatic Complexity 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_atomic_sync Cyclomatic Complexity 1 /kisskb/src/lib/percpu-refcount.c:percpu_ref_switch_to_percpu Cyclomatic Complexity 3 /kisskb/src/lib/percpu-refcount.c:percpu_ref_resurrect Cyclomatic Complexity 2 /kisskb/src/lib/percpu-refcount.c:percpu_ref_reinit /kisskb/src/lib/kfifo.c: In function '__kfifo_out_r': /kisskb/src/lib/kfifo.c:479:15: note: byref variable will be forcibly initialized unsigned int n; ^ In file included from /kisskb/src/lib/kfifo.c:10: /kisskb/src/lib/kfifo.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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_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:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/linux/string.h:str_has_prefix 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_clear Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:alloc_bootmem_cpumask_var Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_set 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_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 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:set_cpu_numa_node Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_get_region_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:numa_parse_early_param Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:numa_update_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:setup_node_to_cpumask_map Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:early_cpu_to_node Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_numa.c:__node_distance Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_cpu_distance Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/base/arch_numa.c:numa_alloc_distance Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:setup_node_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_numa.c:numa_register_nodes Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_fc_free Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:pcpu_fc_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:numa_add_memblk Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:dummy_numa_init Cyclomatic Complexity 9 /kisskb/src/drivers/base/arch_numa.c:numa_set_distance Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:numa_free_distance Cyclomatic Complexity 5 /kisskb/src/drivers/base/arch_numa.c:numa_init Cyclomatic Complexity 3 /kisskb/src/drivers/base/arch_numa.c:arch_numa_init Cyclomatic Complexity 4 /kisskb/src/drivers/base/arch_numa.c:early_map_cpu_to_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_add_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_remove_cpu Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_clear_node Cyclomatic Complexity 1 /kisskb/src/drivers/base/arch_numa.c:numa_store_cpu_info Cyclomatic Complexity 2 /kisskb/src/drivers/base/arch_numa.c:setup_per_cpu_areas /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_is_zero': /kisskb/src/lib/percpu-refcount.c:410:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/lib/kfifo.c: In function '__kfifo_out_peek_r': /kisskb/src/lib/kfifo.c:467:15: note: byref variable will be forcibly initialized unsigned int n; ^ In file included from /kisskb/src/include/linux/slab.h:19, from /kisskb/src/lib/percpu-refcount.c:7: /kisskb/src/lib/percpu-refcount.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/lib/percpu-refcount.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/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:11, from /kisskb/src/lib/percpu-refcount.c:4: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_to_percpu': /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/lib/percpu-refcount.c:259:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ref->percpu_count_ptr, ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_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: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/lib/percpu-refcount.c:275:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_switch, ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_switch_to_atomic_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: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/lib/percpu-refcount.c:329:2: note: in expansion of macro 'wait_event' wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); ^~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_resurrect': /kisskb/src/lib/percpu-refcount.c:463:26: note: byref variable will be forcibly initialized unsigned long __percpu *percpu_count; ^~~~~~~~~~~~ /kisskb/src/drivers/base/arch_numa.c: In function 'numa_register_nodes': /kisskb/src/drivers/base/arch_numa.c:370:28: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/drivers/base/arch_numa.c:370:17: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_tpgs Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_find_driver Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:__scsi_dh_lookup Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_handler_attach Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_handler_detach 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/scsi/scsi_dh.c:scsi_register_device_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 2 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_unregister_device_handler Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_lookup Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_add_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_release_device Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_activate Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_set_params Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_attach Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_dh.c:scsi_dh_attached_handler_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/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_acquire 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_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_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__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_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/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: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 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/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/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/include/linux/log2.h:__rounddown_pow_of_two Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_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 1 /kisskb/src/arch/arm64/include/asm/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_head_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 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/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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:rht_ptr_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_ptr_exclusive Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_assign_locked Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rhashtable_compare Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:nested_table_top Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_last_table Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_attach Cyclomatic Complexity 9 /kisskb/src/lib/rhashtable.c:rhashtable_lookup_one Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhashtable_jhash2 Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_free_one Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:__rht_bucket_nested Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rht_bucket_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_var 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 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/rhashtable.h:rht_bucket Cyclomatic Complexity 11 /kisskb/src/lib/rhashtable.c:__rhashtable_walk_find_next Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_walk_next Cyclomatic Complexity 3 /kisskb/src/include/linux/rcupdate.h:rcu_head_after_call_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 1 /kisskb/src/lib/rhashtable.c:head_hashfn 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/rhashtable.h:rht_lock_nested Cyclomatic Complexity 2 /kisskb/src/include/linux/bit_spinlock.h:bit_spin_unlock 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/lib/rhashtable.c:rhashtable_insert_one Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rhashtable.h:rht_unlock Cyclomatic Complexity 3 /kisskb/src/include/linux/rhashtable.h:rht_assign_unlock Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_one Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_chain Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvzalloc Cyclomatic Complexity 5 /kisskb/src/lib/rhashtable.c:nested_table_alloc Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rht_bucket_nested_insert Cyclomatic Complexity 2 /kisskb/src/include/linux/rhashtable.h:rht_bucket_insert Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:nested_table_free Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:nested_bucket_table_free Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:nested_bucket_table_alloc Cyclomatic Complexity 5 /kisskb/src/lib/rhashtable.c:bucket_table_alloc Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rounded_hashtable_size Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:bucket_table_free Cyclomatic Complexity 8 /kisskb/src/lib/rhashtable.c:rhashtable_insert_rehash Cyclomatic Complexity 7 /kisskb/src/lib/rhashtable.c:rhashtable_try_insert Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:bucket_table_free_rcu Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_alloc Cyclomatic Complexity 9 /kisskb/src/lib/rhashtable.c:rhashtable_shrink Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/lib/rhashtable.c:rhashtable_insert_slow 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/lib/rhashtable.c:rhashtable_walk_enter Cyclomatic Complexity 3 /kisskb/src/lib/rhashtable.c:rhashtable_walk_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 2 /kisskb/src/lib/rhashtable.c:rhashtable_walk_exit Cyclomatic Complexity 13 /kisskb/src/lib/rhashtable.c:rhashtable_walk_start_check Cyclomatic Complexity 17 /kisskb/src/lib/rhashtable.c:rhashtable_init Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhltable_init Cyclomatic Complexity 6 /kisskb/src/lib/rhashtable.c:rhashtable_rehash_table Cyclomatic Complexity 8 /kisskb/src/lib/rhashtable.c:rht_deferred_worker Cyclomatic Complexity 7 /kisskb/src/lib/rhashtable.c:rhashtable_free_and_destroy Cyclomatic Complexity 1 /kisskb/src/lib/rhashtable.c:rhashtable_destroy Cyclomatic Complexity 4 /kisskb/src/lib/rhashtable.c:rhashtable_walk_peek In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': /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:438: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:391:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:524:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:492:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^~~ In file included from /kisskb/src/include/linux/slab.h:16, from /kisskb/src/lib/rhashtable.c:20: /kisskb/src/lib/rhashtable.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/arch/arm64/include/asm/atomic.h:15, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.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:438: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/lib/rhashtable.c: In function 'rhashtable_rehash_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:265:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, next); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 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:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 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 2 /kisskb/src/include/crypto/sm3_base.h:sm3_base_finish Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:p0 Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:p1 Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:ff Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:gg Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:t Cyclomatic Complexity 4 /kisskb/src/crypto/sm3_generic.c:sm3_expand Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:sm3_compress Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_transform Cyclomatic Complexity 2 /kisskb/src/crypto/sm3_generic.c:sm3_generic_block_fn Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_final Cyclomatic Complexity 5 /kisskb/src/include/crypto/sm3_base.h:sm3_base_do_update Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_update Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:crypto_sm3_finup Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_generic_mod_init Cyclomatic Complexity 1 /kisskb/src/crypto/sm3_generic.c:sm3_generic_mod_fini /kisskb/src/crypto/sm3_generic.c: In function 'sm3_transform': /kisskb/src/crypto/sm3_generic.c:127:15: note: byref variable will be forcibly initialized unsigned int wt[64]; ^~ /kisskb/src/crypto/sm3_generic.c:126:15: note: byref variable will be forcibly initialized unsigned int w[68]; ^ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/rhashtable.c:332:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ht->tbl, new_tbl); ^~~~~~~~~~~~~~~~~~ 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/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 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_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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/base/regmap/regmap-mmio.c:regmap_mmio_regbits_check Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_get_min_stride Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write8_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read8_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16le_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read16be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32le_relaxed Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read32be Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read64le Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read64le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write64le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write64le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write32le_relaxed Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16le Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write16le_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_free_context Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_read Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_write Cyclomatic Complexity 22 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_gen_context Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:__devm_regmap_init_mmio_clk Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-mmio.c:__regmap_init_mmio_clk Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_attach_clk Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-mmio.c:regmap_mmio_detach_clk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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 1 /kisskb/src/include/linux/dmi.h:dmi_check_system 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/drivers/mfd/kempld-core.c:kempld_release_hardware_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read8 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write8 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_register_cells Cyclomatic Complexity 4 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_type_string Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_acpi_data Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_release_mutex Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_register_cells_generic Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_hardware_mutex Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_create_platform_device Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_specification_show Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_version_show Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_detect_device Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read16 Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/kempld-core.c:kempld_get_info_generic Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write16 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/kempld-core.c:kempld_write32 Cyclomatic Complexity 7 /kisskb/src/drivers/mfd/kempld-core.c:kempld_init Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/kempld-core.c:kempld_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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk 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/scsi/raid_class.c:raid_state_name Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_level_name Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_component_release Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_setup 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/scsi/raid_class.c:raid_remove Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_class_attach Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_show_state Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/raid_class.c:raid_show_resync Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_show_level Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_class_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/raid_class.c:raid_component_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/raid_class.c:raid_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_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_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/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_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/bitops.h:sign_extend64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /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/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 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/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/page-flags.h:PageTail Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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_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_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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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: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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_statfs Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:always_delete_dentry Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:dt_type Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:generic_read_dir Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_open Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_read_from_buffer Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_write_to_buffer Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:memory_read_from_buffer Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_fsync Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_direct_IO Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:anon_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_get_link Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_lookup Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_setattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_listxattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_readdir Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:needs_casefold Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_getattr Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_lookup Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:dcache_dir_open Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:dcache_dir_close Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_shared Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:find_next_child Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:init_pseudo 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 7 /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/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 1 /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/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 8 /kisskb/src/fs/libfs.c:scan_positives 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/fs/libfs.c:dcache_readdir Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock_shared Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:dcache_dir_lseek Cyclomatic Complexity 2 /kisskb/src/include/linux/dcache.h:dget Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_name Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_dirent Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_rmdir Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_unlink Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:pseudo_fs_get_tree Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:pseudo_fs_fill_super Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:pseudo_fs_free Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_attr_release Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty 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 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs/libfs.c:simple_attr_open Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:generic_fh_to_dentry Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:generic_fh_to_parent Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:alloc_anon_inode Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:empty_dir_llseek Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:generic_ci_d_compare Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:generic_ci_d_hash Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_getattr Cyclomatic Complexity 8 /kisskb/src/fs/libfs.c:simple_recursive_removal Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_link Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_empty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_unlink Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_rmdir Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_rename Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:simple_setattr Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_readpage Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_write_begin Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_write_end Cyclomatic Complexity 9 /kisskb/src/fs/libfs.c:simple_fill_super Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:simple_pin_fs Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_release_fs Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_transaction_set Cyclomatic Complexity 5 /kisskb/src/fs/libfs.c:simple_transaction_get Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:simple_transaction_read Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_transaction_release Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_attr_read Cyclomatic Complexity 6 /kisskb/src/fs/libfs.c:simple_attr_write Cyclomatic Complexity 7 /kisskb/src/fs/libfs.c:__generic_file_fsync Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:generic_file_fsync Cyclomatic Complexity 4 /kisskb/src/fs/libfs.c:generic_check_addressable Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_set_page_dirty Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:noop_invalidatepage Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:kfree_link Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:simple_nosetlease Cyclomatic Complexity 1 /kisskb/src/fs/libfs.c:make_empty_dir_inode Cyclomatic Complexity 3 /kisskb/src/fs/libfs.c:is_empty_dir_inode Cyclomatic Complexity 2 /kisskb/src/fs/libfs.c:generic_set_encrypted_ci_d_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 1 /kisskb/src/include/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/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_have_populated_dt 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_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_read_ulong Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:of_find_device_by_node 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/drivers/of/platform.c:devm_of_platform_match 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/string.h:kbasename Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_device_make_bus_id Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 11 /kisskb/src/drivers/of/platform.c:of_dev_lookup Cyclomatic Complexity 10 /kisskb/src/drivers/of/platform.c:of_amba_device_create Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_sync_state_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_matching_node Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_platform_device_destroy Cyclomatic Complexity 10 /kisskb/src/drivers/of/platform.c:of_device_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/of/platform.c:of_platform_device_create_pdata Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_device_create Cyclomatic Complexity 9 /kisskb/src/drivers/of/platform.c:of_platform_notify Cyclomatic Complexity 11 /kisskb/src/drivers/of/platform.c:of_platform_bus_create Cyclomatic Complexity 5 /kisskb/src/drivers/of/platform.c:of_platform_populate Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:of_platform_default_populate Cyclomatic Complexity 4 /kisskb/src/drivers/of/platform.c:of_platform_default_populate_init Cyclomatic Complexity 4 /kisskb/src/drivers/of/platform.c:devm_of_platform_populate Cyclomatic Complexity 7 /kisskb/src/drivers/of/platform.c:of_platform_bus_probe Cyclomatic Complexity 3 /kisskb/src/drivers/of/platform.c:of_platform_depopulate Cyclomatic Complexity 1 /kisskb/src/drivers/of/platform.c:devm_of_platform_populate_release Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:devm_of_platform_depopulate Cyclomatic Complexity 2 /kisskb/src/drivers/of/platform.c:of_platform_register_reconfig_notifier Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mmc/host.h:mmc_card_hs Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_uhs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs200 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_ddr52 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_card_hs400es Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_match Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_remove Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_runtime_resume Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/bus.c:mmc_bus_uevent Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/bus.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_release_card Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_register_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/bus.c:mmc_unregister_bus Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/bus.c:mmc_alloc_card Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/core/bus.c:mmc_add_card Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/bus.c:mmc_remove_card 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/memcontrol.h:13, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/include/linux/regulator/consumer.h:35, from /kisskb/src/include/linux/amba/bus.h:19, from /kisskb/src/drivers/of/platform.c:14: /kisskb/src/drivers/of/platform.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:300:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:113:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^~~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_platform_notify': /kisskb/src/drivers/of/platform.c:675:7: note: byref variable will be forcibly initialized bool children_left; ^~~~~~~~~~~~~ /kisskb/src/fs/libfs.c: In function 'generic_ci_d_compare': /kisskb/src/fs/libfs.c:1399:7: note: byref variable will be forcibly initialized char strbuf[DNAME_INLINE_LEN]; ^~~~~~ /kisskb/src/fs/libfs.c: In function 'simple_attr_read': /kisskb/src/fs/libfs.c:944:7: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/fs/libfs.c: In function 'simple_attr_write': /kisskb/src/fs/libfs.c:965:21: note: byref variable will be forcibly initialized unsigned long 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/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/printk.h:printk 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/device.h:dev_get_drvdata Cyclomatic Complexity 3 /kisskb/src/include/media/media-entity.h:is_media_entity_v4l2_subdev Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-dev.h:video_is_registered Cyclomatic Complexity 4 /kisskb/src/include/media/v4l2-device.h:v4l2_subdev_notify Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_which Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_pad Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_cfg Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_format Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_fmt Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_fmt Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_mbus_code Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_frame_size Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_g_frame_interval Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_s_frame_interval Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_frame_interval Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_selection Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_selection Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_selection Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:check_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_edid Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_edid Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_dv_timings_cap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_enum_dv_timings Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_get_mbus_config Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:call_set_mbus_config Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_compat_ioctl32 Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_ioctl Cyclomatic Complexity 187 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_do_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_do_ioctl_lock Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate_get_format 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/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_notify_event Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_get_fwnode_pad_1_to_1 Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate_default Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_link_validate Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_alloc_pad_config Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_fh_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:v4l2_subdev_free_pad_config Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_fh_free Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_close Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:subdev_open /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:673:15: note: byref variable will be forcibly initialized v4l2_std_id id; ^~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:543:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:525:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:433:21: note: byref variable will be forcibly initialized struct v4l2_event ev = { }; ^~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:870:38: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:870:28: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_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/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 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_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_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 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/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_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_sub_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_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_sub_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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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:hlist_unhashed 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/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_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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwsem.h:rwsem_is_locked 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/mmzone.h:vmstat_item_in_bytes 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/sched.h:need_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_marked Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mapping_tagged Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unhashed Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_is_blkdev_sb Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_needs_flush_plug Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_attach_wb Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_attach_and_unlock_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_detach_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:wb_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:bdi_has_dirty_io Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:writeback_in_progress Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_write_inode_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_write_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_queue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_exec Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_written Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wait Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_pages_written Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_wake_background Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_queue_io Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_sb_inodes_requeue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_single_inode_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_single_inode Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_lazytime Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_writeback_dirty_inode_enqueue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_sb_mark_inode_writeback Cyclomatic Complexity 1 /kisskb/src/include/trace/events/writeback.h:trace_sb_clear_inode_writeback Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:bdi_down_write_wb_switch_rwsem Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:bdi_up_write_wb_switch_rwsem Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_split_bdi_pages Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:inode_dirtied_after Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:writeback_chunk_size Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/fs/fs-writeback.c:wb_io_lists_depopulated Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_io_lists_populated Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:mod_delayed_work Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:wb_wakeup Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:wb_start_writeback Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:__wakeup_flusher_threads_bdi Cyclomatic Complexity 3 /kisskb/src/include/linux/backing-dev.h:inode_to_bdi Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:inode_to_wb Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_to_wb_and_lock_list Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:locked_inode_to_wb_and_lock_list Cyclomatic Complexity 1 /kisskb/src/include/linux/backing-dev.h:mapping_can_writeback 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/fs-writeback.c:inode_io_list_del_locked Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:get_next_work_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 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 10 /kisskb/src/fs/fs-writeback.c:move_expired_inodes Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:queue_io Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:inode_io_list_move_locked Cyclomatic Complexity 5 /kisskb/src/fs/fs-writeback.c:redirty_tail_locked Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:redirty_tail Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:requeue_io Cyclomatic Complexity 10 /kisskb/src/fs/fs-writeback.c:requeue_inode Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:__inode_wait_for_writeback Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_fdatawait Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:write_inode Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_flush_plug Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_schedule_flush_plug Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_sync_complete Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:inode_sleep_on_writeback Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:finish_writeback_work Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wb_queue_work Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:bdi_split_work_to_wbs Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:get_nr_dirty_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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/fs-writeback.c:start_dirtytime_writeback Cyclomatic Complexity 4 /kisskb/src/fs/fs-writeback.c:wakeup_dirtytime_writeback Cyclomatic Complexity 5 /kisskb/src/fs/fs-writeback.c:block_dump___mark_inode_dirty Cyclomatic Complexity 21 /kisskb/src/fs/fs-writeback.c:__mark_inode_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 12 /kisskb/src/fs/fs-writeback.c:__writeback_single_inode Cyclomatic Complexity 16 /kisskb/src/fs/fs-writeback.c:writeback_sb_inodes Cyclomatic Complexity 8 /kisskb/src/fs/fs-writeback.c:__writeback_inodes_wb Cyclomatic Complexity 12 /kisskb/src/fs/fs-writeback.c:wb_writeback Cyclomatic Complexity 1 /kisskb/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/fs/fs-writeback.c:wb_check_start_all 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 6 /kisskb/src/fs/fs-writeback.c:wb_check_old_data_flush 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/fs/fs-writeback.c:wb_check_background_flush Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:wb_do_writeback Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/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/fs-writeback.c:writeback_inodes_wb 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 11 /kisskb/src/fs/fs-writeback.c:writeback_single_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 2 /kisskb/src/fs/fs-writeback.c:write_inode_now Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:sync_inode 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 5 /kisskb/src/fs/fs-writeback.c:wait_sb_inodes 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/fs/fs-writeback.c:wb_wait_for_completion 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 4 /kisskb/src/fs/fs-writeback.c:__writeback_inodes_sb_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_read_write Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wb_start_background_writeback Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_inc Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:inode_io_list_del 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 3 /kisskb/src/fs/fs-writeback.c:sb_mark_inode_writeback Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:sb_clear_inode_writeback 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/fs/fs-writeback.c:inode_wait_for_writeback Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 7 /kisskb/src/fs/fs-writeback.c:wb_workfn Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:wakeup_flusher_threads_bdi 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_local_irq_restore Cyclomatic Complexity 3 /kisskb/src/fs/fs-writeback.c:wakeup_flusher_threads 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 2 /kisskb/src/fs/fs-writeback.c:dirtytime_interval_handler Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:writeback_inodes_sb_nr Cyclomatic Complexity 1 /kisskb/src/fs/fs-writeback.c:writeback_inodes_sb Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check Cyclomatic Complexity 2 /kisskb/src/fs/fs-writeback.c:try_to_writeback_inodes_sb 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/fs/fs-writeback.c:sync_inodes_sb 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 1 /kisskb/src/fs/fs-writeback.c:sync_inode_metadata Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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 3 /kisskb/src/include/asm-generic/io.h:readsw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:readsl Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesw Cyclomatic Complexity 3 /kisskb/src/include/asm-generic/io.h:writesl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16 Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite16_rep Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:iowrite32_rep Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read16_and_16_as_32 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_read32_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write16_rep Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32_rep Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_end_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_request_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_release_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_abort_dma Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_dataend_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_init_sg Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_timeout_cycles Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_max_busy_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_ro Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_get_cd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_multi_io_quirk Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_clk_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_clk_disable Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32_as_16_and_16 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_mmc_irqs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_ack_mmc_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write16 Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_transfer_data Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_set_bus_width Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_command Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:sd_ctrl_write32 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_start_data Cyclomatic Complexity 7 /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 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/highmem-internal.h:kmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:tmio_mmc_kmap_atomic Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc.h:tmio_mmc_kunmap_atomic Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_check_bounce_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_do_data_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_card_detect_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_next_sg Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_pio_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_signal_sdio_irq Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_sdio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_free 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 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_enable_sdio_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_reset Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_power_off Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_power_on Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_set_ios Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_reset_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 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_process_mrq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_request Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_of_parse Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_alloc Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_finish_request Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_done_work Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_init_ocr Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_dont_use_autosuspend 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_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_disable_mmc_irqs Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_cmd_irq Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_data_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:__tmio_mmc_sdcard_irq Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_remove Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:tmio_mmc_host_runtime_resume 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 3 /kisskb/src/include/linux/ntb.h:ntb_client_ops_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_ctx_ops_is_valid Cyclomatic Complexity 29 /kisskb/src/include/linux/ntb.h:ntb_dev_ops_is_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/pci.h:pci_name Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_set_ctx Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_clear_ctx Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_link_event Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_default_port_number Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_count Cyclomatic Complexity 4 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_number Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:__ntb_register_client Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_remove Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_probe Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_unregister_client Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_driver_exit Cyclomatic Complexity 5 /kisskb/src/drivers/ntb/core.c:ntb_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/core.c:ntb_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_db_event Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/core.c:ntb_msg_event Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/core.c:ntb_default_peer_port_idx /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_transfer_data': /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:332:7: note: byref variable will be forcibly initialized u32 data = 0; ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'move_expired_inodes': /kisskb/src/fs/fs-writeback.c:1243: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 1 /kisskb/src/include/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/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_order_trace 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/once.c:__do_once_start Cyclomatic Complexity 1 /kisskb/src/lib/once.c:once_deferred 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/lib/once.c:once_disable_jump Cyclomatic Complexity 1 /kisskb/src/lib/once.c:__do_once_done /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_check_bounce_buffer': /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:429:17: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/mmc/host/tmio_mmc_core.c: In function 'tmio_mmc_pio_irq': /kisskb/src/drivers/mmc/host/tmio_mmc_core.c:395: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/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_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_atomic_fetch_sub_release 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_atomic_fetch_sub_release Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_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_sub_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_try_cmpxchg_release Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set 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_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 24 /kisskb/src/lib/refcount.c:refcount_warn_saturate 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/lib/refcount.c:refcount_dec_if_one Cyclomatic Complexity 8 /kisskb/src/lib/refcount.c:refcount_dec_not_one Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_mutex_lock Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_lock Cyclomatic Complexity 3 /kisskb/src/lib/refcount.c:refcount_dec_and_lock_irqsave /kisskb/src/fs/fs-writeback.c: In function 'writeback_inodes_wb': /kisskb/src/fs/fs-writeback.c:1825:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_writeback': /kisskb/src/fs/fs-writeback.c:1861:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2024:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2001:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:1967:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2389:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_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/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fs-writeback.c:20: /kisskb/src/fs/fs-writeback.c: In function 'wb_wait_for_completion': /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/fs-writeback.c:209:2: note: in expansion of macro 'wait_event' wait_event(*done->waitq, !atomic_read(&done->cnt)); ^~~~~~~~~~ In file included from /kisskb/src/include/linux/writeback.h:12, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function '__writeback_inodes_sb_nr': /kisskb/src/fs/fs-writeback.c:2476:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2554:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^~~~ 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 2 /kisskb/src/kernel/locking/semaphore.c:down Cyclomatic Complexity 1 /kisskb/src/kernel/locking/semaphore.c:__down_interruptible Cyclomatic Complexity 2 /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:up 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 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/of.h:of_node_check_flag Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_prop_next_u32 Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_prop_next_string Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_is_present Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_count_elems_of_size Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_find_property_value_of_size Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_string Cyclomatic Complexity 9 /kisskb/src/drivers/of/property.c:of_property_read_string_helper Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_array Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_count_strings Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_property_read_u32_index Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_property_read_u64_index Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u8_array Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u8_array Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u32_array 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/of/property.c:of_property_read_u64 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/of/property.c:of_fwnode_get_name_prefix Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_property_read_string_array Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_property_present Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_put Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_property_match_string Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:strcmp_suffix Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_graph_parse_endpoint Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_get_parent Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_graph_parse_endpoint Cyclomatic Complexity 12 /kisskb/src/drivers/of/property.c:of_graph_get_next_endpoint Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_graph_get_endpoint_by_regs Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_get_endpoint_count Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_next_endpoint Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_graph_get_remote_endpoint Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_remote_endpoint Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:parse_iommu_maps Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_fwnode_get Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_graph_get_port_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_graph_get_remote_port_parent Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:of_is_ancestor_of Cyclomatic Complexity 6 /kisskb/src/drivers/of/property.c:of_fwnode_graph_get_port_parent Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_get_compat_node Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_device_is_available Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:parse_suffix_prop_cells Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:parse_gpios Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_gpio Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_regulators Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:parse_gpio_compat Cyclomatic Complexity 3 /kisskb/src/drivers/of/property.c:parse_prop_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_remote_endpoint Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl8 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl7 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl6 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl5 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl4 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl3 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl2 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl1 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_pinctrl0 Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_wakeup_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_phys Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_nvmem_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_extcon Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_hwlocks Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_power_domains Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_dmas Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_interrupt_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_io_channels Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_mboxes Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_iommus Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_interconnects Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:parse_clocks Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:parse_interrupts Cyclomatic Complexity 8 /kisskb/src/drivers/of/property.c:of_link_to_phandle /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_link_property /kisskb/src/kernel/locking/semaphore.c:207:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_add_links Cyclomatic Complexity 9 /kisskb/src/drivers/of/property.c:of_fwnode_get_reference_args Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_fwnode_get_named_child_node Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_fwnode_get_next_child_node Cyclomatic Complexity 2 /kisskb/src/include/linux/string.h:kbasename Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_fwnode_get_name Cyclomatic Complexity 1 /kisskb/src/drivers/of/property.c:of_fwnode_device_get_match_data Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u16_array Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u16_array Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_property_read_variable_u64_array Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u64_array Cyclomatic Complexity 7 /kisskb/src/drivers/of/property.c:of_fwnode_property_read_int_array Cyclomatic Complexity 5 /kisskb/src/drivers/of/property.c:of_graph_get_port_by_id Cyclomatic Complexity 2 /kisskb/src/drivers/of/property.c:of_graph_get_remote_port Cyclomatic Complexity 4 /kisskb/src/drivers/of/property.c:of_graph_get_remote_node /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u8_array': /kisskb/src/drivers/of/property.c:221:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u32_array': /kisskb/src/drivers/of/property.c:318:9: note: byref variable will be forcibly initialized size_t sz, 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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:wakeup_source_register Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_wakeup.h:wakeup_source_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:device_enable_async_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/leds.h:led_trigger_register_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:led_trigger_unregister_simple Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_retune_needed Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_timer Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_host_classdev_release Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_timer_stop Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_release Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse_timing_phase Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_count_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 47 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse 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/drivers/mmc/core/host.c:mmc_of_parse_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_first_nonreserved_index Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/host.c:mmc_alloc_host Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/host.c:mmc_add_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_remove_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_free_host Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_register_host_class Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_unregister_host_class Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_unpause Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_hold Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/host.c:mmc_retune_pause Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/host.c:mmc_retune Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.c:mmc_of_parse_clk_phase Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/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 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_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hid.h:hid_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_wait Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_report Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_physical_device_count Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_fill_attr_info Cyclomatic Complexity 6 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_callback Cyclomatic Complexity 5 /kisskb/src/drivers/hid/hid-sensor-hub.c:hid_sensor_get_usage_index Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_input_get_attribute_info Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_resume Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_reset_resume Cyclomatic Complexity 11 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_report_fixup 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 6 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_register_callback 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/hid/hid-sensor-hub.c:sensor_hub_remove_callback Cyclomatic Complexity 2 /kisskb/src/include/linux/hid.h:hid_hw_request Cyclomatic Complexity 8 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_set_feature Cyclomatic Complexity 7 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_get_feature Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 9 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_input_attr_get_raw_value Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_device_open Cyclomatic Complexity 2 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_device_close Cyclomatic Complexity 13 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_raw_event Cyclomatic Complexity 3 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/hid.h:hid_parse 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/device.h:devm_kzalloc /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': Cyclomatic Complexity 1 /kisskb/src/include/linux/mfd/core.h:mfd_add_hotplug_devices /kisskb/src/drivers/of/property.c:710:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ Cyclomatic Complexity 18 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_probe Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/hid/hid-sensor-hub.c:sensor_hub_driver_exit /kisskb/src/drivers/mmc/core/host.c: In function 'mmc_of_parse': /kisskb/src/drivers/mmc/core/host.c:260:27: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/host.c:260:17: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~ /kisskb/src/drivers/mmc/core/host.c:260:6: note: byref variable will be forcibly initialized u32 bus_width, drv_type, cd_debounce_delay_ms; ^~~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1223:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1315:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1169:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^~~~~~~~ In file included from /kisskb/src/include/linux/irq.h:21, from /kisskb/src/include/linux/gpio/driver.h:7, from /kisskb/src/include/linux/of_gpio.h:14, from /kisskb/src/drivers/mmc/core/host.c:16: /kisskb/src/drivers/mmc/core/host.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1337:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_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/include/uapi/linux/byteorder/big_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/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 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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/kref.h:kref_init 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/nvmem/core.c:__nvmem_reg_read Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_bin_attr_get_umode Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_bin_attr_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_info_to_nvmem_cell_nodup /kisskb/src/drivers/of/property.c: In function 'of_fwnode_get_reference_args': Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_validate_keepouts Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_match /kisskb/src/drivers/of/property.c:966:25: note: byref variable will be forcibly initialized struct of_phandle_args of_args; ^~~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_shift_read_buffer_in_place Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:__nvmem_reg_write Cyclomatic Complexity 10 /kisskb/src/drivers/nvmem/core.c:nvmem_access_with_keepouts Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_reg_write Cyclomatic Complexity 8 /kisskb/src/drivers/nvmem/core.c:bin_attr_nvmem_write Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_reg_read Cyclomatic Complexity 8 /kisskb/src/drivers/nvmem/core.c:bin_attr_nvmem_read Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:__nvmem_cell_read Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_prepare_write_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_release Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:ida_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_write 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 5 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_match Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_match Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_sysfs_setup_compat Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_info_to_nvmem_cell Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_find_cell_by_node 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/nvmem/core.c:nvmem_cell_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/drivers/nvmem/core.c:nvmem_cell_drop Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_device_remove_all_cells Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_find_cell_by_name Cyclomatic Complexity 9 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells_from_of Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_sysfs_remove_compat Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_device_release 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/nvmem/core.c:nvmem_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:__nvmem_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_release Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_exit Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_init Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_release /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u16_array': Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_put /kisskb/src/drivers/of/property.c:271:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_device_cell_read Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_cell_write Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_read Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_device_write Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cell_table Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_del_cell_table Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cell_lookups Cyclomatic Complexity 2 /kisskb/src/drivers/nvmem/core.c:nvmem_del_cell_lookups Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:nvmem_add_cells_from_table Cyclomatic Complexity 30 /kisskb/src/drivers/nvmem/core.c:nvmem_register Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_register Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:__nvmem_device_get Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:of_nvmem_device_get Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_device_get Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_device_get Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_device_find Cyclomatic Complexity 6 /kisskb/src/drivers/nvmem/core.c:of_nvmem_cell_get /kisskb/src/drivers/of/property.c: In function 'of_property_read_variable_u64_array': /kisskb/src/drivers/of/property.c:396:9: note: byref variable will be forcibly initialized size_t sz, count; ^~ Cyclomatic Complexity 7 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_get_from_lookup Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_get Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:devm_nvmem_cell_get Cyclomatic Complexity 4 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_common Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u8 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u16 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u32 Cyclomatic Complexity 1 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_u64 Cyclomatic Complexity 5 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_variable_common Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_variable_le_u32 Cyclomatic Complexity 3 /kisskb/src/drivers/nvmem/core.c:nvmem_cell_read_variable_le_u64 /kisskb/src/drivers/of/property.c: In function 'of_graph_get_port_by_id': /kisskb/src/drivers/of/property.c:615:7: note: byref variable will be forcibly initialized u32 port_id = 0; ^~~~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'sensor_hub_set_feature': /kisskb/src/drivers/hid/hid-sensor-hub.c:198:8: note: byref variable will be forcibly initialized __s32 value; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'sensor_hub_raw_event': /kisskb/src/drivers/hid/hid-sensor-hub.c:476:32: note: byref variable will be forcibly initialized struct hid_sensor_hub_device *hsdev = NULL; ^~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:475:8: note: byref variable will be forcibly initialized void *priv = NULL; ^~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:7: /kisskb/src/drivers/hid/hid-sensor-hub.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_prepare_write_buffer': /kisskb/src/drivers/nvmem/core.c:1436:5: note: byref variable will be forcibly initialized u8 v, *p, *buf, *b, pbyte, pbits; ^ In file included from /kisskb/src/drivers/nvmem/core.c:20: /kisskb/src/drivers/nvmem/core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_add_cells_from_of': /kisskb/src/drivers/nvmem/core.c:679:6: note: byref variable will be forcibly initialized int len; ^~~ 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_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/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__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 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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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 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_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_local_irq_restore 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_64 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/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/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 1 /kisskb/src/include/linux/debug_locks.h:debug_check_no_locks_freed 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 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/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/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:PageReserved /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': 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:PageMappingFlags /kisskb/src/drivers/nvmem/core.c:1719:10: note: byref variable will be forcibly initialized ssize_t len; ^~~ 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 /kisskb/src/drivers/nvmem/core.c:1717:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^~~~ 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 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: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:zone_end_pfn Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:zone_spans_pfn Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:zone_is_initialized Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_span_seqbegin Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_span_seqretry Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:zone_seqlock_init Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:movable_node_is_enabled /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': Cyclomatic Complexity 1 /kisskb/src/include/linux/memory_hotplug.h:pgdat_resize_init 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 /kisskb/src/drivers/nvmem/core.c:1748:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^~~~ 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 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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: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/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/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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/include/linux/kasan.h:kasan_alloc_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_free_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_reset_tag 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 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:head_compound_mapcount 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:set_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_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 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 1 /kisskb/src/include/linux/mm.h:page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_page_links 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:global_zone_page_state Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:zone_page_state 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 1 /kisskb/src/include/linux/mm.h:set_page_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:clear_page_pfmemalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_poisoning_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_map_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:debug_pagealloc_unmap_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_guard 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 1 /kisskb/src/include/linux/highmem-internal.h:totalhigh_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release 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:mem_cgroup_uncharge Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:split_page_memcg 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 1 /kisskb/src/include/linux/memcontrol.h:memcg_kmem_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/swap.h:show_swap_cache_info 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 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 1 /kisskb/src/include/linux/oom.h:tsk_is_oom_victim Cyclomatic Complexity 3 /kisskb/src/include/linux/mempolicy.h:check_highest_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/page-isolation.h:has_isolate_pageblock 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/trace/events/kmem.h:trace_mm_page_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_free_batched Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_zone_locked Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_pcpu_drain Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_mm_page_alloc_extfrag Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_reclaim_retry_zone Cyclomatic Complexity 1 /kisskb/src/include/trace/events/oom.h:trace_compact_retry 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/psi.h:psi_memstall_enter Cyclomatic Complexity 1 /kisskb/src/include/linux/psi.h:psi_memstall_leave 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_reporting.h:page_reporting_notify_free 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 2 /kisskb/src/mm/page_alloc.c:kasan_free_nondeferred_pages 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 4 /kisskb/src/mm/page_alloc.c:page_outside_zone_boundaries Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:set_page_guard Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:clear_page_guard 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 19 /kisskb/src/mm/page_alloc.c:free_pages_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_pcp_prepare Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:prefetch_buddy Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:__init_single_page 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 2 /kisskb/src/mm/page_alloc.c:free_unref_page_prepare 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:current_alloc_flags Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:oom_reserves_allowed Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:show_node Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_mem_node_skip Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:show_migration_types 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 4 /kisskb/src/mm/page_alloc.c:__parse_numa_zonelist_order 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 1 /kisskb/src/mm/page_alloc.c:pageset_update Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:pageset_init 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:pgdat_init_split_queue 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 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/page_ref.h:page_count Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:hpage_pincount_available Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_expected_state Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:page_bad_reason Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_poisoning_enabled_static Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/page_alloc.c:task_capc Cyclomatic Complexity 2 /kisskb/src/mm/shuffle.h:is_shuffle_order Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__zone_watermark_unusable_free 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 3 /kisskb/src/include/linux/gfp.h:gfp_migratetype Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:cpusets_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/sched/mm.h:current_gfp_context Cyclomatic Complexity 3 /kisskb/src/include/linux/cpuset.h:read_mems_allowed_begin 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/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/cpuset.h:read_mems_allowed_retry Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:global_node_page_state Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:zone_batchsize Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:zone_pcp_init Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_init_internals Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:prepare_alloc_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:nr_free_buffer_pages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:find_usable_zone_for_movable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:virt_to_head_page Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_kcompactd Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:pgdat_init_internals Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__early_pfn_to_nid 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 6 /kisskb/src/mm/page_alloc.c:calculate_totalreserve_pages Cyclomatic Complexity 7 /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 5 /kisskb/src/mm/page_alloc.c:__setup_per_zone_wmarks 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/include/linux/mm.h:compound_mapcount Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:page_is_buddy Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:set_compound_page_dtor Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:set_page_refcounted Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:dump_page_owner Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:bad_page Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:free_tail_pages_check 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 2 /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 2 /kisskb/src/mm/page_alloc.c:check_pcp_refill Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:check_new_pcp Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:check_new_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:reset_page_owner Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kernel_poison_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 2 /kisskb/src/mm/page_alloc.c:kernel_init_free_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:page_is_consistent Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:bad_range Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:buddy_merge_likely Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:init_unavailable_range Cyclomatic Complexity 1 /kisskb/src/include/linux/vmstat.h:__mod_zone_freepage_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/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 7 /kisskb/src/mm/page_alloc.c:move_freepages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:rmqueue_bulk Cyclomatic Complexity 4 /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 2 /kisskb/src/mm/shuffle.h:shuffle_free_memory 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/include/linux/mm.h:kernel_unpoison_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:set_page_owner 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 5 /kisskb/src/mm/page_alloc.c:zone_set_pageset_high_and_batch Cyclomatic Complexity 15 /kisskb/src/mm/page_alloc.c:__drain_all_pages Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:split_page_owner Cyclomatic Complexity 6 /kisskb/src/mm/page_alloc.c:warn_alloc_show_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuset.h:__cpuset_zone_allowed Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:zone_statistics Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:rmqueue_pcplist 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 14 /kisskb/src/mm/page_alloc.c:rmqueue Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:wake_all_kswapds Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__perform_reclaim Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 9 /kisskb/src/mm/page_alloc.c:should_compact_retry Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:check_retry_cpuset 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 1 /kisskb/src/mm/page_alloc.c:si_meminfo Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:build_all_zonelists_init Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:early_calculate_totalpages Cyclomatic Complexity 27 /kisskb/src/mm/page_alloc.c:find_zone_movable_pfns_for_nodes Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 5 /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 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 16 /kisskb/src/mm/page_alloc.c:__free_one_page Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:free_one_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:__free_pages_ok Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:free_compound_page Cyclomatic Complexity 12 /kisskb/src/mm/page_alloc.c:free_pcppages_bulk Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_pages_zone Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:drain_pages Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:page_alloc_cpu_dead Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_unref_page_commit Cyclomatic Complexity 1 /kisskb/src/mm/internal.h:is_migrate_highatomic_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:set_pfnblock_flags_mask Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:set_pageblock_migratetype 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 6 /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 7 /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 11 /kisskb/src/mm/page_alloc.c:steal_suitable_fallback Cyclomatic Complexity 5 /kisskb/src/mm/page_alloc.c:reserve_highatomic_pageblock Cyclomatic Complexity 8 /kisskb/src/mm/page_alloc.c:unreserve_highatomic_pageblock Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:find_suitable_fallback Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_zone_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:drain_local_pages_wq Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:drain_all_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_unref_page Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_the_page Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__free_pages Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:free_pages Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:free_pages_exact Cyclomatic Complexity 5 /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:make_alloc_exact Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:alloc_pages_exact Cyclomatic Complexity 1 /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 /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_common': Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_watermark_ok Cyclomatic Complexity 7 /kisskb/src/mm/page_alloc.c:__isolate_free_page /kisskb/src/drivers/nvmem/core.c:1526:9: note: byref variable will be forcibly initialized size_t len; ^~~ Cyclomatic Complexity 23 /kisskb/src/mm/page_alloc.c:get_page_from_freelist Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:__alloc_pages_direct_reclaim Cyclomatic Complexity 5 /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 12 /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 3 /kisskb/src/mm/page_alloc.c:warn_alloc Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:gfp_pfmemalloc_allowed Cyclomatic Complexity 43 /kisskb/src/mm/page_alloc.c:__alloc_pages_slowpath Cyclomatic Complexity 9 /kisskb/src/mm/page_alloc.c:__alloc_pages Cyclomatic Complexity 4 /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/page_alloc.c:alloc_pages_exact_nid Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:__page_frag_cache_refill Cyclomatic Complexity 24 /kisskb/src/mm/page_alloc.c:__alloc_pages_bulk 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 Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:page_frag_free Cyclomatic Complexity 4 /kisskb/src/mm/page_alloc.c:si_mem_available Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:si_meminfo_node /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_variable_le_u32': Cyclomatic Complexity 22 /kisskb/src/mm/page_alloc.c:show_free_areas /kisskb/src/drivers/nvmem/core.c:1654:9: note: byref variable will be forcibly initialized size_t len; ^~~ Cyclomatic Complexity 2 /kisskb/src/mm/page_alloc.c:numa_zonelist_order_handler 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 6 /kisskb/src/mm/page_alloc.c:memmap_init_zone 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 /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_cell_read_variable_le_u64': Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:calculate_node_totalpages /kisskb/src/drivers/nvmem/core.c:1685:9: note: byref variable will be forcibly initialized size_t len; ^~~ 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 5 /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 3 /kisskb/src/mm/page_alloc.c:page_alloc_init Cyclomatic Complexity 1 /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 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_fraction_sysctl_handler Cyclomatic Complexity 32 /kisskb/src/mm/page_alloc.c:alloc_large_system_hash Cyclomatic Complexity 19 /kisskb/src/mm/page_alloc.c:has_unmovable_pages Cyclomatic Complexity 3 /kisskb/src/mm/page_alloc.c:free_contig_range Cyclomatic Complexity 1 /kisskb/src/mm/page_alloc.c:zone_pcp_update 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 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-__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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_channel_has_available Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_dev_node_match Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:__of_iio_simple_xlate Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_channel_read Cyclomatic Complexity 10 /kisskb/src/drivers/iio/inkern.c:iio_convert_raw_to_processed_unlocked Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_read_avail Cyclomatic Complexity 9 /kisskb/src/drivers/iio/inkern.c:iio_channel_read_max Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_channel_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_convert_raw_to_processed Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_processed_scale Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_processed Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_max_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_get_channel_type 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 3 /kisskb/src/drivers/iio/inkern.c:iio_map_array_unregister_locked Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:iio_map_array_register Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_map_array_unregister Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/iio/inkern.c:__of_iio_channel_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_free Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_channel_release_all Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_free_all 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/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 8 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get_all Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_chan_spec_from_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_lookup_ext_info Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 11 /kisskb/src/drivers/iio/inkern.c:iio_channel_get_sys Cyclomatic Complexity 14 /kisskb/src/drivers/iio/inkern.c:iio_channel_get_all Cyclomatic Complexity 9 /kisskb/src/drivers/iio/inkern.c:of_iio_channel_get_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/iio/inkern.c:iio_channel_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_of_iio_channel_get_by_name Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:devm_iio_channel_get_all Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_average_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_offset Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_scale Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_avail_channel_attribute Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_read_avail_channel_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_attribute Cyclomatic Complexity 1 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/inkern.c:iio_get_channel_ext_info_count Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_read_channel_ext_info Cyclomatic Complexity 2 /kisskb/src/drivers/iio/inkern.c:iio_write_channel_ext_info 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-__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 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/math64.h:div_u64_rem 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 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/sched/task_stack.h:task_stack_page Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/mtd/mtd.h:mtd_get_master Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/mtd.h:mtd_get_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi-mem.h:spi_mem_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi-mem.h:spi_mem_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_protocol_is_dtr Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_inst_nbits Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_addr_nbits Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_data_nbits Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_protocol_width Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_get_flash_node Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.h:mtd_to_spi_nor Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_cmd_ext Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_write_reg Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_controller_ops_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_opcode Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_program Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_erase Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_has_uniform_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_addr Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_div_by_erase_size Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_find_best_erase_type Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_region_is_last Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_region_end Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_erase_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_search_part_by_id Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_check Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps2cmd Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps_pp2cmd Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_pp Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_uniform_erase Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_erase Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_setup Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_manufacturer_init_params Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_post_sfdp_fixups Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_octal_dtr_enable Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_quad_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_suspend Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_bounce Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_exec_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_id Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_put_device Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_device 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/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/mtd/spi-nor/core.c:spi_nor_destroy_erase_cmd_list Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_match_id Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_get_flash_info Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_debugfs_init Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_op Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sfdp_init_params Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_late_init_params Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_resume Cyclomatic Complexity 2 /kisskb/src/include/linux/mtd/mtd.h:mtd_set_of_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mtd/spi-nor.h:spi_nor_set_flash_node Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_setup_op Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_read_data Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_write_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_clear_sr Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_fsr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_clear_fsr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_sr2 Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_soft_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_chip Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_sector Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_readop Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_check_pp Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spansion_set_4byte_addr_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_create_read_dirmap Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_create_write_dirmap Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_data Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_enable Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_disable Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_fsr_ready Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_sr Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr_ready Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read_cr Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_4byte_addr_mode Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_ear Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_xread_sr Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_xsr_ready Cyclomatic Complexity 5 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_ready Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_wait_till_ready_with_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_wait_till_ready Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr2 Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_global_block_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_16bit_sr_and_check Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr1_and_check Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_16bit_cr_and_check Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr2_bit1_quad_enable /kisskb/src/drivers/iio/inkern.c: In function 'iio_channel_read': Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write_sr_and_check /kisskb/src/drivers/iio/inkern.c:533:6: note: byref variable will be forcibly initialized int val_len = 2; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_convert_3to4_read /kisskb/src/drivers/iio/inkern.c:531:6: note: byref variable will be forcibly initialized int vals[INDIO_MAX_RAW_ELEMENTS]; ^~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_4byte_opcodes /kisskb/src/drivers/iio/inkern.c:530:6: note: byref variable will be forcibly initialized int unused; ^~~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_addr_width Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_lock_and_prep Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_unlock_and_unprep Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_read Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_write Cyclomatic Complexity 2 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_region_next Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_find_erase_region Cyclomatic Complexity 10 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_erase_cmd_list Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase_multi_sectors Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_erase Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr1_bit6_quad_enable /kisskb/src/drivers/iio/inkern.c: In function 'iio_convert_raw_to_processed_unlocked': /kisskb/src/drivers/iio/inkern.c:593:41: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_sr2_bit7_quad_enable /kisskb/src/drivers/iio/inkern.c:593:29: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_read_settings Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_pp_settings /kisskb/src/drivers/iio/inkern.c:593:18: note: byref variable will be forcibly initialized int scale_type, scale_val, scale_val2, offset; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_hwcaps_read2cmd Cyclomatic Complexity 8 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_spimem_adjust_hwcaps Cyclomatic Complexity 3 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_select_read Cyclomatic Complexity 6 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_default_setup Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_set_erase_type Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_uniform_erase_map Cyclomatic Complexity 12 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_info_init_params Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_init_params Cyclomatic Complexity 25 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_scan Cyclomatic Complexity 15 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_probe Cyclomatic Complexity 7 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_post_bfpt_fixups Cyclomatic Complexity 4 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_restore Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_shutdown Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_remove Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mtd/spi-nor/core.c:spi_nor_driver_exit /kisskb/src/drivers/iio/inkern.c: In function 'iio_channel_read_max': /kisskb/src/drivers/iio/inkern.c:790:6: note: byref variable will be forcibly initialized int length; ^~~~~~ /kisskb/src/drivers/iio/inkern.c:789:13: note: byref variable will be forcibly initialized const int *vals; ^~~~ /kisskb/src/drivers/iio/inkern.c:788:6: note: byref variable will be forcibly initialized int unused; ^~~~~~ /kisskb/src/drivers/iio/inkern.c: In function 'iio_read_max_channel_raw': /kisskb/src/drivers/iio/inkern.c:834:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/drivers/iio/inkern.c: In function '__of_iio_channel_get': /kisskb/src/drivers/iio/inkern.c:140:25: note: byref variable will be forcibly initialized struct of_phandle_args iiospec; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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 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/dev_printk.h:_dev_warn 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/drivers/hwtracing/intel_th/intel_th.h:intel_th_output_assigned Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_parent Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_add_resources Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_irq Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_child_remove Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/intel_th/intel_th.h:to_intel_th_hub Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_remove 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_active Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_remove Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_probe Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_driver_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_free In file included from /kisskb/src/drivers/iio/inkern.c:8: /kisskb/src/drivers/iio/inkern.c: In function 'kmalloc_array': Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_release /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_device_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_devnode Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:active_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/intel_th/core.c:port_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:__intel_th_request_hub_module 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/hwtracing/intel_th/core.c:intel_th_request_hub_module Cyclomatic Complexity 23 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_subdevice_alloc Cyclomatic Complexity 11 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_enable Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_populate Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_devt Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_open Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_request_hub_module_flush Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_free Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_exit Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_enable Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_activate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_switch Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_trace_disable Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_output_deactivate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:active_store Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/intel_th/core.c:intel_th_set_output /kisskb/src/drivers/iio/inkern.c: In function 'iio_read_avail_channel_raw': /kisskb/src/drivers/iio/inkern.c:771:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_id': /kisskb/src/drivers/mtd/spi-nor/core.c:1876:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/hwtracing/intel_th/core.c: In function 'intel_th_subdevice_alloc': /kisskb/src/drivers/hwtracing/intel_th/core.c:603:18: note: byref variable will be forcibly initialized struct resource res[3]; ^~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_sfdp_init_params': /kisskb/src/drivers/mtd/spi-nor/core.c:2523:33: note: byref variable will be forcibly initialized struct spi_nor_flash_parameter sfdp_params; ^~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_clear_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:661:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_fsr': /kisskb/src/drivers/mtd/spi-nor/core.c:429:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_clear_fsr': /kisskb/src/drivers/mtd/spi-nor/core.c:727:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_sr2': /kisskb/src/drivers/mtd/spi-nor/core.c:1150:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_chip': /kisskb/src/drivers/mtd/spi-nor/core.c:1183:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_sector': /kisskb/src/drivers/mtd/spi-nor/core.c:1328:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/hwtracing/intel_th/core.c: In function 'active_store': /kisskb/src/drivers/hwtracing/intel_th/core.c:292:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spansion_set_4byte_addr_mode': /kisskb/src/drivers/mtd/spi-nor/core.c:547:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_enable': /kisskb/src/drivers/mtd/spi-nor/core.c:321:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_disable': /kisskb/src/drivers/mtd/spi-nor/core.c:352:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:385:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_read_cr': /kisskb/src/drivers/mtd/spi-nor/core.c:473:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_set_4byte_addr_mode': /kisskb/src/drivers/mtd/spi-nor/core.c:506:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_ear': /kisskb/src/drivers/mtd/spi-nor/core.c:581:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_xread_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:614:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_sr2': /kisskb/src/drivers/mtd/spi-nor/core.c:1114:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_global_block_unlock': /kisskb/src/drivers/mtd/spi-nor/core.c:871:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_write_sr': /kisskb/src/drivers/mtd/spi-nor/core.c:910:21: note: byref variable will be forcibly initialized struct spi_mem_op op = ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/spi-nor/core.c:12: /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_erase_multi_sectors': /kisskb/src/drivers/mtd/spi-nor/core.c:1602:12: note: byref variable will be forcibly initialized LIST_HEAD(erase_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/mm/page_alloc.c: In function '__rmqueue_fallback': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_default_setup': /kisskb/src/drivers/mtd/spi-nor/core.c:2432:20: note: byref variable will be forcibly initialized u32 ignored_mask, shared_mask; ^~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function '__rmqueue': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized /kisskb/src/mm/page_alloc.c: In function 'show_migration_types': /kisskb/src/mm/page_alloc.c:5681:7: note: byref variable will be forcibly initialized char tmp[MIGRATE_TYPES + 1]; ^~~ /kisskb/src/drivers/mtd/spi-nor/core.c: In function 'spi_nor_probe': /kisskb/src/drivers/mtd/spi-nor/core.c:3289:30: note: byref variable will be forcibly initialized const struct spi_nor_hwcaps hwcaps = { .mask = SNOR_HWCAPS_ALL }; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /kisskb/src/drivers/base/regmap/regmap-irq.c:sub_irq_reg Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:irq_to_regmap_irq Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_disable Cyclomatic Complexity 9 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_set_type Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_set_wake Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_get_domain Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-irq.c:read_sub_irq_data Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 6 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_irq_chip_match Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_chip_get_base 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 36 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_thread 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/drivers/base/regmap/regmap-irq.c:regmap_irq_map Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_lock 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/regmap.h:regmap_write_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_update_bits Cyclomatic Complexity 39 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_sync_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_domain_create_linear Cyclomatic Complexity 5 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_del_irq_chip Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_irq_chip_release Cyclomatic Complexity 1 /kisskb/src/include/linux/irqdomain.h:irq_create_mapping Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_irq_get_virq Cyclomatic Complexity 66 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_add_irq_chip_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:regmap_add_irq_chip Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_add_irq_chip_fwnode Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_add_irq_chip Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-irq.c:devm_regmap_del_irq_chip /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'regmap_irq_thread': /kisskb/src/drivers/base/regmap/regmap-irq.c:467:24: note: byref variable will be forcibly initialized const unsigned long mreg = data->main_status_buf[i]; ^~~~ /kisskb/src/mm/page_alloc.c: In function '__early_pfn_to_nid': /kisskb/src/mm/page_alloc.c:1633:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:1633:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ 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/base/regmap/regmap-irq.c:11: /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'regmap_irq_sync_unlock': /kisskb/src/drivers/base/regmap/regmap-irq.c:101:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/mm/page_alloc.c: In function 'rmqueue_bulk': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap-irq.c: In function 'devm_regmap_add_irq_chip_fwnode': /kisskb/src/drivers/base/regmap/regmap-irq.c:1026:38: note: byref variable will be forcibly initialized struct regmap_irq_chip_data **ptr, *d; ^ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6071:13: note: byref variable will be forcibly initialized nodemask_t used_mask = NODE_MASK_NONE; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'rmqueue': /kisskb/src/mm/page_alloc.c:2838:7: note: byref variable will be forcibly initialized bool can_steal; ^~~~~~~~~ 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_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/linux/instrumented.h:instrument_copy_to_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_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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_dir Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_type Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_attr_info Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_check_for_dynamic_events Cyclomatic Complexity 17 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_chrdev_read Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/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 1 /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/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_getfd Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_chrdev_release Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user 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/iio/industrialio-event.c:iio_setup_ev_int Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_add_event Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_add_event_sysfs Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:__iio_add_event_config_attrs Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_value_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_value_show Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_state_store Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_ev_state_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-event.c:iio_event_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-event.c:iio_push_event Cyclomatic Complexity 12 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_register_eventset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_wakeup_eventset Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-event.c:iio_device_unregister_eventset /kisskb/src/mm/page_alloc.c: In function 'early_calculate_totalpages': /kisskb/src/mm/page_alloc.c:7429:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/page_alloc.c:7429:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c:7428:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7428:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'find_zone_movable_pfns_for_nodes': /kisskb/src/mm/page_alloc.c:7559:28: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7559:17: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:7449:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c: In function 'cmdline_parse_core': /kisskb/src/mm/page_alloc.c:7784:8: note: byref variable will be forcibly initialized char *endptr; ^~~~~~ 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/iio/industrialio-event.c:10: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_chrdev_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/iio/industrialio-event.c:140:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ev_int->wait, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-event.c:126:15: note: byref variable will be forcibly initialized unsigned int copied; ^~~~~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_ioctl': /kisskb/src/drivers/iio/industrialio-event.c:484:6: note: byref variable will be forcibly initialized int fd; ^~ In file included from /kisskb/src/drivers/iio/industrialio-event.c:17: /kisskb/src/drivers/iio/industrialio-event.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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:1401: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/iio/industrialio-event.c: In function 'iio_ev_value_store': /kisskb/src/drivers/iio/industrialio-event.c:331:11: note: byref variable will be forcibly initialized int val, val2; ^~~~ /kisskb/src/drivers/iio/industrialio-event.c:331:6: note: byref variable will be forcibly initialized int val, val2; ^~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_ev_value_show': /kisskb/src/drivers/iio/industrialio-event.c:310:17: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~~~~~ /kisskb/src/drivers/iio/industrialio-event.c:310:11: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~~ /kisskb/src/drivers/iio/industrialio-event.c:310:6: note: byref variable will be forcibly initialized int val, val2, val_arr[2]; ^~~ /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_ev_state_store': /kisskb/src/drivers/iio/industrialio-event.c:274:7: note: byref variable will be forcibly initialized bool val; ^~~ In file included from /kisskb/src/drivers/iio/industrialio-event.c:13: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_push_event': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^~~~~ /kisskb/src/drivers/iio/industrialio-event.c:82:12: note: in expansion of macro 'kfifo_put' copied = kfifo_put(&ev_int->det_events, ev); ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 1 /kisskb/src/crypto/blowfish_common.c:encrypt_block Cyclomatic Complexity 8 /kisskb/src/crypto/blowfish_common.c:blowfish_setkey /kisskb/src/mm/page_alloc.c: In function 'steal_suitable_fallback': /kisskb/src/mm/page_alloc.c:2592:18: note: byref variable will be forcibly initialized int free_pages, movable_pages, alike_pages; ^~~~~~~~~~~~~ /kisskb/src/crypto/blowfish_common.c: In function 'blowfish_setkey': /kisskb/src/crypto/blowfish_common.c:350:6: note: byref variable will be forcibly initialized u32 data[2], temp; ^~~~ 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 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore 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 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 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 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 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 4 /kisskb/src/block/scsi_ioctl.c:scsi_verify_blk_ioctl Cyclomatic Complexity 1 /kisskb/src/block/scsi_ioctl.c:scsi_req_init 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 29 /kisskb/src/block/scsi_ioctl.c:sg_scsi_ioctl 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 7 /kisskb/src/block/scsi_ioctl.c:blk_complete_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 19 /kisskb/src/block/scsi_ioctl.c:scsi_cmd_ioctl Cyclomatic Complexity 2 /kisskb/src/block/scsi_ioctl.c:scsi_cmd_blk_ioctl /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_direct_compact': /kisskb/src/mm/page_alloc.c:4191: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:4052:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/block/scsi_ioctl.c: In function 'put_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:548:27: note: byref variable will be forcibly initialized struct compat_sg_io_hdr hdr32 = { ^~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_slowpath': /kisskb/src/mm/page_alloc.c:4720:6: note: byref variable will be forcibly initialized int no_progress_loops; ^~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4719:6: note: byref variable will be forcibly initialized int compaction_retries; ^~~~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4718:22: note: byref variable will be forcibly initialized enum compact_result compact_result; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4717:24: note: byref variable will be forcibly initialized enum compact_priority compact_priority; ^~~~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:4716:16: note: byref variable will be forcibly initialized unsigned long did_some_progress; ^~~~~~~~~~~~~~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'get_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:590:26: note: byref variable will be forcibly initialized struct compat_sg_io_hdr hdr32; ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_get_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:652:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32; ^~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages': /kisskb/src/mm/page_alloc.c:5168:8: note: byref variable will be forcibly initialized gfp_t alloc_gfp; /* The gfp_t that was actually used for allocation */ ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:5167:15: note: byref variable will be forcibly initialized unsigned int alloc_flags = ALLOC_WMARK_LOW; ^~~~~~~~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_put_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:682:39: note: byref variable will be forcibly initialized struct compat_cdrom_generic_command cgc32 = { ^~~~~ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5047:15: note: byref variable will be forcibly initialized unsigned int alloc_flags = ALLOC_WMARK_LOW; ^~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:5046:8: note: byref variable will be forcibly initialized gfp_t alloc_gfp; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:5045:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^~ /kisskb/src/block/scsi_ioctl.c: In function 'sg_io': /kisskb/src/block/scsi_ioctl.c:332:17: note: byref variable will be forcibly initialized struct iovec *iov = NULL; ^~~ /kisskb/src/block/scsi_ioctl.c:331:19: note: byref variable will be forcibly initialized struct iov_iter i; ^ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/block/scsi_ioctl.c:711:19: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/block/scsi_ioctl.c:710:31: note: byref variable will be forcibly initialized struct cdrom_generic_command cgc; ^~~ /kisskb/src/mm/page_alloc.c: In function 'memmap_init_range': /kisskb/src/mm/page_alloc.c:6327:16: note: byref variable will be forcibly initialized unsigned long pfn, end_pfn = start_pfn + size; ^~~ /kisskb/src/mm/page_alloc.c: In function 'memmap_init_zone': /kisskb/src/mm/page_alloc.c:6516:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:6516:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c:6514:6: note: byref variable will be forcibly initialized int i, nid = zone_to_nid(zone), zone_id = zone_idx(zone); ^ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cmd_ioctl': /kisskb/src/block/scsi_ioctl.c:800:21: note: byref variable will be forcibly initialized struct sg_io_hdr hdr; ^~~ /kisskb/src/mm/page_alloc.c: In function 'get_pfn_range_for_nid': /kisskb/src/mm/page_alloc.c:6786:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:6785:32: note: byref variable will be forcibly initialized unsigned long this_start_pfn, this_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6785: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:6904:6: note: byref variable will be forcibly initialized int i; ^ /kisskb/src/mm/page_alloc.c:6903:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:6903: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:6935:32: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6935: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:6987:33: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c:6987:17: note: byref variable will be forcibly initialized unsigned long zone_start_pfn, zone_end_pfn; ^~~~~~~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'free_area_init_node': /kisskb/src/mm/page_alloc.c:7319:16: note: byref variable will be forcibly initialized unsigned long end_pfn = 0; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7318:16: note: byref variable will be forcibly initialized unsigned long start_pfn = 0; ^~~~~~~~~ /kisskb/src/mm/page_alloc.c: In function 'node_map_pfn_alignment': /kisskb/src/mm/page_alloc.c:7383:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/page_alloc.c:7383:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/page_alloc.c:7381:23: note: byref variable will be forcibly initialized unsigned long start, end, mask; ^~~ /kisskb/src/mm/page_alloc.c:7381: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:7696:9: note: byref variable will be forcibly initialized int i, nid, zone; ^~~ /kisskb/src/mm/page_alloc.c:7696:6: note: byref variable will be forcibly initialized int i, nid, zone; ^ /kisskb/src/mm/page_alloc.c:7695:27: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~ /kisskb/src/mm/page_alloc.c:7695:16: note: byref variable will be forcibly initialized unsigned long start_pfn, end_pfn; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 2 /kisskb/src/lib/errseq.c:errseq_check Cyclomatic Complexity 6 /kisskb/src/lib/errseq.c:errseq_set Cyclomatic Complexity 2 /kisskb/src/lib/errseq.c:errseq_sample Cyclomatic Complexity 3 /kisskb/src/lib/errseq.c:errseq_check_and_advance Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 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/i2c.h:i2c_get_functionality Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_check_functionality Cyclomatic Complexity 16 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_get_i2c_bus Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_byte_reg_read Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_byte_reg_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_reg_read Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_read_swapped Cyclomatic Complexity 2 /kisskb/src/include/linux/i2c.h:i2c_smbus_write_word_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_write_swapped Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_smbus_word_reg_write Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_read_reg16 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_write_reg16 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_write Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_smbus_i2c_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_read Cyclomatic Complexity 4 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_gather_write Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_send Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-i2c.c:regmap_i2c_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:__devm_regmap_init_i2c Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-i2c.c:__regmap_init_i2c /kisskb/src/drivers/base/regmap/regmap-i2c.c: In function 'regmap_i2c_read': /kisskb/src/drivers/base/regmap/regmap-i2c.c:178:17: note: byref variable will be forcibly initialized struct i2c_msg xfer[2]; ^~~~ /kisskb/src/drivers/base/regmap/regmap-i2c.c: In function 'regmap_i2c_gather_write': /kisskb/src/drivers/base/regmap/regmap-i2c.c:144:17: note: byref variable will be forcibly initialized struct i2c_msg xfer[2]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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:memcmp Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:lock_system_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:unlock_system_sleep Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_sense_valid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_online Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_sync Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_wide Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:scsi_device_dt Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_dt_only Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_ius Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_device.h:scsi_device_qas Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_signal_to_string Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_width_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_sync_msg Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_ppr_msg Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_print_msg Cyclomatic Complexity 15 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_retrain Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_execute Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_echo_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_compare_inquiry Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_get_echo_buffer Cyclomatic Complexity 39 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_internal Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_dv_device_work_wrapper 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/drivers/scsi/scsi_transport_spi.c:sprint_frac Cyclomatic Complexity 22 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_display_xfer_agreement Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:period_to_str Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_period_helper Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_hba_id Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_width Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_host_signalling Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_setup Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_min_period Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_period Cyclomatic Complexity 66 /kisskb/src/drivers/scsi/scsi_transport_spi.c:target_attribute_is_visible Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_signal_to_value Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_host_signalling Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_host_configure Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_target_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_revalidate Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:child_iter Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_device_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_hold_mcs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_pcomp_en Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_rti Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_rd_strm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_wr_flow Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_qas Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_dt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_iu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_iu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_width Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_width Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_max_offset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_offset Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_period_helper Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_min_period Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_spi.c:store_spi_transport_period Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_hold_mcs Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_pcomp_en Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_rti Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_rd_strm Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_wr_flow Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_qas Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_dt Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_iu Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_iu Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_width Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_width Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_max_offset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:show_spi_transport_offset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_target_configure Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_setup_transport_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_attach_transport Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_release_transport Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_device_configure Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_schedule_dv_device Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_populate_tag_msg Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_transport_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_spi.c:spi_transport_exit /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_execute': /kisskb/src/drivers/scsi/scsi_transport_spi.c:114:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr_tmp; ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:113:16: note: byref variable will be forcibly initialized unsigned char sense[SCSI_SENSE_BUFFERSIZE]; ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_dv_device_echo_buffer': /kisskb/src/drivers/scsi/scsi_transport_spi.c:638:13: note: byref variable will be forcibly initialized const char spi_read_buffer[] = { ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:635:13: note: byref variable will be forcibly initialized const char spi_write_buffer[] = { ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c:633:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ 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 /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_dv_device_compare_inquiry': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump /kisskb/src/drivers/scsi/scsi_transport_spi.c:718:13: note: byref variable will be forcibly initialized const char spi_inquiry[] = { ^~~~~~~~~~~ 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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/refcount.h:refcount_read Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fwnode.h:fwnode_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_check_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 1 /kisskb/src/include/linux/of.h:of_property_set_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/of/dynamic.c:kobj_to_device_node Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_dump Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_invert Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_init Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_node_get Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_node_put Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notifier_register Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notifier_unregister Cyclomatic Complexity 21 /kisskb/src/drivers/of/dynamic.c:of_reconfig_get_state_change Cyclomatic Complexity 6 /kisskb/src/drivers/of/dynamic.c:__of_attach_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:property_list_free Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_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 4 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_changeset_destroy 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/of/dynamic.c:of_changeset_action Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_reconfig_notify Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:of_property_notify Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_notify Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_attach_node Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_detach_node Cyclomatic Complexity 19 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_apply Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:__of_changeset_entry_revert Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_detach_node Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:of_node_release Cyclomatic Complexity 4 /kisskb/src/drivers/of/dynamic.c:__of_prop_dup Cyclomatic Complexity 7 /kisskb/src/drivers/of/dynamic.c:__of_node_dup Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply_entries Cyclomatic Complexity 3 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply_notify Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:__of_changeset_apply Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_apply Cyclomatic Complexity 5 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert_entries Cyclomatic Complexity 3 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert_notify Cyclomatic Complexity 2 /kisskb/src/drivers/of/dynamic.c:__of_changeset_revert Cyclomatic Complexity 1 /kisskb/src/drivers/of/dynamic.c:of_changeset_revert /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_display_xfer_agreement': /kisskb/src/drivers/scsi/scsi_transport_spi.c:1137:8: note: byref variable will be forcibly initialized char tmp[8]; ^~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_attach_node': /kisskb/src/drivers/of/dynamic.c:207:6: note: byref variable will be forcibly initialized int sz; ^~ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:26: note: byref variable will be forcibly initialized struct of_reconfig_data pr; ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c:538:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'store_spi_transport_period_helper': /kisskb/src/drivers/scsi/scsi_transport_spi.c:448:8: note: byref variable will be forcibly initialized char *endp; ^~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_apply': /kisskb/src/drivers/of/dynamic.c:572:19: note: byref variable will be forcibly initialized struct property *old_prop, **propp; ^~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'store_spi_transport_period': /kisskb/src/drivers/scsi/scsi_transport_spi.c:505:6: note: byref variable will be forcibly initialized int period, retval; ^~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_apply': /kisskb/src/drivers/of/dynamic.c:770:11: note: byref variable will be forcibly initialized int ret, ret_revert = 0; ^~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_revert': /kisskb/src/drivers/of/dynamic.c:863:11: note: byref variable will be forcibly initialized int ret, ret_reply; ^~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault 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_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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 3 /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 /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/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 1 /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 11 /kisskb/src/lib/usercopy.c:check_zeroed_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 1 /kisskb/src/include/linux/printk.h:printk 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/mux/core.c:mux_control_set Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_control_states Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/mux/core.c:__mux_control_select Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_chip_release Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_select Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_deselect Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_of_node Cyclomatic Complexity 2 /kisskb/src/drivers/mux/core.c:of_find_mux_chip_by_node Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_init Cyclomatic Complexity 6 /kisskb/src/drivers/mux/core.c:mux_chip_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_chip_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/mux/core.c:mux_chip_register Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_chip_register Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_chip_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_chip_reg_release Cyclomatic Complexity 2 /kisskb/src/drivers/mux/core.c:mux_chip_free Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_chip_release Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:mux_control_try_select Cyclomatic Complexity 11 /kisskb/src/drivers/mux/core.c:mux_control_get Cyclomatic Complexity 3 /kisskb/src/drivers/mux/core.c:devm_mux_control_get Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:mux_control_put Cyclomatic Complexity 1 /kisskb/src/drivers/mux/core.c:devm_mux_control_release /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:428:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_irq_chip_data Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_reg_volatile Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_reg_writeable Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmfx.c:stmfx_func_to_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_mask Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_unmask Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/stmfx.c:stmfx_function_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_function_disable Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_exit Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_exit Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_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 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 2 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mfd/stmfx.c:stmfx_chip_init Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_unmap Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_bus_sync_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_bus_lock 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/drivers/mfd/stmfx.c:stmfx_irq_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_trigger_type Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/stmfx.c:stmfx_irq_init Cyclomatic Complexity 8 /kisskb/src/drivers/mfd/stmfx.c:stmfx_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/stmfx.c:stmfx_driver_exit /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_function_enable': /kisskb/src/drivers/mfd/stmfx.c:118:6: note: byref variable will be forcibly initialized u32 sys_ctrl; ^~~~~~~~ /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_chip_init': /kisskb/src/drivers/mfd/stmfx.c:327:5: note: byref variable will be forcibly initialized u8 version[2]; ^~~~~~~ /kisskb/src/drivers/mfd/stmfx.c:326:6: note: byref variable will be forcibly initialized u32 id; ^~ /kisskb/src/drivers/mfd/stmfx.c: In function 'stmfx_irq_handler': /kisskb/src/drivers/mfd/stmfx.c:208:6: note: byref variable will be forcibly initialized u32 pending, ack; ^~~~~~~ /kisskb/src/drivers/mfd/stmfx.c:207:16: note: byref variable will be forcibly initialized unsigned long 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/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 1 /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 1 /kisskb/src/kernel/locking/rwsem.c:__init_rwsem Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rwsem.c:rwsem_try_write_lock 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 4 /kisskb/src/kernel/locking/rwsem.c:rwsem_read_trylock 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 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 9 /kisskb/src/kernel/locking/rwsem.c:__down_read_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:down_read_trylock Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rwsem.c:__down_write_trylock Cyclomatic Complexity 1 /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 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 18 /kisskb/src/kernel/locking/rwsem.c:rwsem_mark_wake Cyclomatic Complexity 18 /kisskb/src/kernel/locking/rwsem.c:rwsem_down_read_slowpath Cyclomatic Complexity 9 /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 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 20 /kisskb/src/kernel/locking/rwsem.c:__up_read Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:up_read Cyclomatic Complexity 16 /kisskb/src/kernel/locking/rwsem.c:__up_write Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:up_write Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:rwsem_downgrade_wake Cyclomatic Complexity 8 /kisskb/src/kernel/locking/rwsem.c:__downgrade_write Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rwsem.c:downgrade_write Cyclomatic Complexity 1 /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 1 /kisskb/src/include/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/printk.h:printk Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 21 /kisskb/src/kernel/locking/rwsem.c:rwsem_down_write_slowpath Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/include/linux/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_write_killable Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_read_interruptible Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rwsem.c:down_read_killable Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/linux/mmc/mmc.h:mmc_ready_for_data Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_cache_enabled Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch_status_error Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:_mmc_select_card Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cxd_native Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_abort_tuning Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/core.h:mmc_delay Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cxd_data Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_send_cxd Cyclomatic Complexity 1 /kisskb/src/include/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/drivers/mmc/core/mmc_ops.c:mmc_send_tuning Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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/fortify-string.h:strnlen Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_bus_test Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_send_status Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_status 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_busy_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/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_poll_for_busy Cyclomatic Complexity 4 /kisskb/src/include/scsi/scsi.h:scsi_status_is_good Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_select_card Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_initialize Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_deselect_cards Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_unlink Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_set_dsr Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_rphy Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_transport_sas.h:scsi_is_sas_expander_device Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_go_idle Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_remove_children Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_remove_host Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_op_cond Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_sdev_to_rdev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_get_address Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_set_relative_addr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_disable_tlr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_is_tlr_enabled Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_csd Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_release Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_cid Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_end_device_release Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_read_ocr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_release Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_spi_set_crc Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch_status Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_poll_for_busy Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_alloc Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_send_hpi_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_release Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_end_device_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_interrupt_hpi Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_enable Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/core/mmc_ops.c:__mmc_switch Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_switch Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_hard_reset Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_switch Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_link_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_cmdq_disable Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_match Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_bus_test Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_can_ext_csd Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_end_dev_match Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_get_ext_csd Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_read_bkops_status Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_match Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_setup Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_run_bkops Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_host_match Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_flush_cache Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_add Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/mmc_ops.c:mmc_sanitize Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_delete Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_alloc_num Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_get_phy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_expander_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete_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 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete_phy Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_free Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_create_link Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_mark_backlink Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail 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 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_add_phy Cyclomatic Complexity 2 /kisskb/src/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 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_read_port_mode_page 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 7 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_user_scan 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/drivers/scsi/scsi_transport_sas.c:sas_bsg_initialize 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 10 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_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 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_host_setup 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/scsi/scsi_transport_sas.c:show_sas_expander_level Cyclomatic 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/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_revision_id 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/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_id 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/drivers/scsi/scsi_transport_sas.c:show_sas_expander_component_vendor_id Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_product_rev 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/drivers/scsi/scsi_transport_sas.c:show_sas_expander_product_id Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_expander_vendor_id 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/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_tlr_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_tlr_supported Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_add Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_initiator_response_timeout Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_dec_and_test Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_I_T_nexus_loss_timeout 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/drivers/scsi/scsi_transport_sas.c:show_sas_end_dev_ready_led_meaning Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_32 Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_scsi_target_id 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/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_phy_identifier Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_sas_address 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/drivers/scsi/scsi_transport_sas.c:show_sas_port_num_phys Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:rcuwait_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/rcuwait.h:prepare_to_rcuwait Cyclomatic Complexity 2 /kisskb/src/include/linux/rcuwait.h:finish_rcuwait Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_phy_reset_problem_count Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_write_trylock Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_loss_of_dword_sync_count 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 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_running_disparity_error_count 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/drivers/scsi/scsi_transport_sas.c:show_sas_phy_invalid_dword_count Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_phy_identifier Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_read_trylock Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_sas_address Cyclomatic Complexity 3 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_rwsem_trylock Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_smp_dispatch Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_rphy_remove 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/drivers/scsi/scsi_transport_sas.c:sas_rphy_delete 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 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_delete 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/drivers/scsi/scsi_transport_sas.c:sas_host_remove 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/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_bay_identifier Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_rwsem_wake_function Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_enclosure_identifier 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/scsi/scsi_transport_sas.c:get_sas_device_type_names Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:__add_wait_queue_entry_tail Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_device_type Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_rwsem_wait Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_device_type Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_down_read Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:get_sas_protocol_names Cyclomatic Complexity 3 /kisskb/src/kernel/locking/percpu-rwsem.c:readers_active_check Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_target_port_protocols Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:__percpu_init_rwsem Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_rphy_initiator_port_protocols Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_target_port_protocols Cyclomatic Complexity 2 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_free_rwsem Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_initiator_port_protocols Cyclomatic Complexity 4 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_down_write Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:get_sas_linkspeed_names Cyclomatic Complexity 1 /kisskb/src/kernel/locking/percpu-rwsem.c:percpu_up_write Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_maximum_linkrate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_maximum_linkrate_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_minimum_linkrate Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_minimum_linkrate_hw Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:show_sas_phy_negotiated_linkrate Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:set_sas_linkspeed_names Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_maximum_linkrate Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:store_sas_phy_minimum_linkrate Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_register Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_attach_transport Cyclomatic Complexity 1 /kisskb/src/include/linux/transport_class.h:transport_container_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_release_transport Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_tlr_supported Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_enable_tlr Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_phy Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_phy_match Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:scsi_is_sas_port 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': Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/scsi_transport_sas.c:do_sas_phy_delete Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_port_match Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_transport_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/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/scsi_transport_sas.c:sas_transport_exit /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/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_cxd_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:256:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:625:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /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:438: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/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:438: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/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:721:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_busy_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:431:6: note: byref variable will be forcibly initialized u32 status = 0; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function '__mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:476:7: note: byref variable will be forcibly initialized bool busy = false; ^~~~ /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); ^~~~~~~~~~~~~~~~~ /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)) ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_switch_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:415:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_interrupt_hpi': /kisskb/src/drivers/mmc/core/mmc_ops.c:864:6: note: byref variable will be forcibly initialized u32 status; ^~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_read_bkops_status': /kisskb/src/drivers/mmc/core/mmc_ops.c:910:6: note: byref variable will be forcibly initialized u8 *ext_csd; ^~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_read_port_mode_page': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1231:24: note: byref variable will be forcibly initialized struct scsi_mode_data mode_data; ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_bsg_initialize': /kisskb/src/drivers/scsi/scsi_transport_sas.c:206:8: note: byref variable will be forcibly initialized char name[20]; ^~~~ 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:11, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /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:11, 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/drivers/scsi/scsi_transport_sas.c: In function 'show_sas_rphy_enclosure_identifier': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1185:6: note: byref variable will be forcibly initialized u64 identifier; ^~~~~~~~~~ /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/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_maximum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:467:6: note: byref variable will be forcibly initialized u32 value; \ ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' sas_phy_store_linkspeed(field) \ ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:614:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' sas_phy_linkspeed_rw_attr(maximum_linkrate); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_minimum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:467:6: note: byref variable will be forcibly initialized u32 value; \ ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' sas_phy_store_linkspeed(field) \ ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:612:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' sas_phy_linkspeed_rw_attr(minimum_linkrate); ^~~~~~~~~~~~~~~~~~~~~~~~~ /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; ^~~~~~ 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_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/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 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_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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /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: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_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_local_irq_restore 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/wait.h:waitqueue_active Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:page_has_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 2 /kisskb/src/include/linux/ioprio.h:get_current_ioprio 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 2 /kisskb/src/include/linux/fs.h:file_write_hint Cyclomatic Complexity 2 /kisskb/src/include/linux/fs.h:ki_hint_validate 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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_get 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 1 /kisskb/src/fs/splice.c:splice_from_pipe_begin Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:warn_unsupported 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/overflow.h:__must_check_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 2 /kisskb/src/fs/splice.c:eat_empty_buffer Cyclomatic Complexity 9 /kisskb/src/fs/splice.c:splice_from_pipe_feed Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:pipe_to_sendpage Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:do_splice_from Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:direct_splice_actor Cyclomatic Complexity 7 /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/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 1 /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/pagemap.h:lock_page Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:page_cache_pipe_buf_try_steal Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:page_cache_pipe_buf_confirm 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/splice.c:page_cache_pipe_buf_release 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/fs.h:file_accessed Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:generic_file_splice_read Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:user_page_pipe_buf_try_steal Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:wakeup_pipe_writers Cyclomatic Complexity 9 /kisskb/src/fs/splice.c:splice_from_pipe_next Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:splice_from_pipe_end Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:wakeup_pipe_readers Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:ipipe_prep Cyclomatic Complexity 16 /kisskb/src/fs/splice.c:iter_file_splice_write Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:do_splice_to Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:wait_for_space Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:opipe_prep Cyclomatic Complexity 17 /kisskb/src/fs/splice.c:splice_pipe_to_pipe Cyclomatic Complexity 10 /kisskb/src/fs/splice.c:link_pipe Cyclomatic Complexity 4 /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 5 /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/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:pipe_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:vmsplice_type Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs/splice.c:splice_to_pipe Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:add_to_pipe Cyclomatic Complexity 8 /kisskb/src/fs/splice.c:iter_to_pipe Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:vmsplice_to_pipe Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:splice_grow_spd Cyclomatic Complexity 2 /kisskb/src/fs/splice.c:splice_shrink_spd Cyclomatic Complexity 4 /kisskb/src/fs/splice.c:__splice_from_pipe Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:vmsplice_to_user Cyclomatic Complexity 6 /kisskb/src/fs/splice.c:__do_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_vmsplice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:splice_from_pipe Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:generic_splice_sendpage Cyclomatic Complexity 14 /kisskb/src/fs/splice.c:splice_direct_to_actor Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:do_splice_direct Cyclomatic Complexity 3 /kisskb/src/fs/splice.c:splice_file_to_pipe Cyclomatic Complexity 21 /kisskb/src/fs/splice.c:do_splice Cyclomatic Complexity 12 /kisskb/src/fs/splice.c:__do_splice Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:__do_sys_splice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_splice Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_splice Cyclomatic Complexity 8 /kisskb/src/fs/splice.c:do_tee Cyclomatic Complexity 5 /kisskb/src/fs/splice.c:__do_sys_tee Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__se_sys_tee Cyclomatic Complexity 1 /kisskb/src/fs/splice.c:__arm64_sys_tee /kisskb/src/fs/splice.c: In function 'pipe_to_sendpage': /kisskb/src/fs/splice.c:352:9: note: byref variable will be forcibly initialized loff_t pos = sd->pos; ^~~ 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/splice.c:24: /kisskb/src/fs/splice.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:303:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^~~~~ /kisskb/src/fs/splice.c:302:18: note: byref variable will be forcibly initialized struct iov_iter to; ^~ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:19: note: byref variable will be forcibly initialized struct iov_iter from; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice 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_order_trace Cyclomatic Complexity 1 /kisskb/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/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_bound Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_unbind Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_call_complete Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:asd_equal Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_find_subdev_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_find_v4l2_dev Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_can_complete Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_try_complete Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_init Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_name Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_has_async_subdev Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_has_async_subdev Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_asd_valid Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_find_match Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_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/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_subdev Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_graph_is_endpoint Cyclomatic Complexity 12 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:match_fwnode Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:match_i2c 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 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_match_notify Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_try_all_subdevs Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_unbind_all_subdevs Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_register Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_subdev_notifier_register Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_unregister_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_fwnode_subdev Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_fwnode_remote_subdev Cyclomatic Complexity 10 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_register_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:pending_subdevs_open Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:print_waiting_subdev Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:pending_subdevs_show Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_notifier_register Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:__v4l2_async_notifier_add_i2c_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-async.c:v4l2_async_debug_init Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_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/printk.h:printk 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:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_read_number Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/of/address.c:of_dump_addr Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_default_map Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_bus_default_translate Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_default_get_flags Cyclomatic Complexity 5 /kisskb/src/drivers/of/address.c:of_bus_pci_get_flags Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_pci_count_cells Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_bus_pci_map Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_pci_translate Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_isa_count_cells Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_bus_isa_map Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_isa_translate Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_bus_isa_get_flags Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_empty_ranges_quirk Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_node_get_device_type /kisskb/src/fs/splice.c: In function 'iter_to_pipe': Cyclomatic Complexity 4 /kisskb/src/include/linux/of.h:of_node_is_type /kisskb/src/fs/splice.c:1171:10: note: byref variable will be forcibly initialized size_t start; ^~~~~ Cyclomatic Complexity 9 /kisskb/src/drivers/of/address.c:of_translate_one /kisskb/src/fs/splice.c:1169:16: note: byref variable will be forcibly initialized struct page *pages[16]; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_match_bus Cyclomatic Complexity 8 /kisskb/src/drivers/of/address.c:of_get_address Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_bus_default_count_cells Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_bus_isa_match Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_node_is_pcie Cyclomatic Complexity 6 /kisskb/src/drivers/of/address.c:of_bus_pci_match Cyclomatic Complexity 10 /kisskb/src/drivers/of/address.c:__of_translate_address Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_translate_ioport Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_translate_address Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_mmio_is_nonposted Cyclomatic Complexity 6 /kisskb/src/drivers/of/address.c:__of_address_to_resource Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:__of_get_dma_parent Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_get_next_dma_parent Cyclomatic Complexity 3 /kisskb/src/drivers/of/address.c:of_dma_is_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:parser_init Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_address_to_resource Cyclomatic Complexity 5 /kisskb/src/drivers/of/address.c:of_iomap 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 9 /kisskb/src/drivers/of/address.c:of_get_pci_address Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_pci_address_to_resource Cyclomatic Complexity 4 /kisskb/src/drivers/of/address.c:of_pci_range_to_resource Cyclomatic Complexity 2 /kisskb/src/drivers/of/address.c:of_translate_dma_address Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_pci_range_parser_init Cyclomatic Complexity 1 /kisskb/src/drivers/of/address.c:of_pci_dma_range_parser_init Cyclomatic Complexity 11 /kisskb/src/drivers/of/address.c:of_pci_range_parser_one Cyclomatic Complexity 8 /kisskb/src/drivers/of/address.c:of_io_request_and_map Cyclomatic Complexity 10 /kisskb/src/drivers/of/address.c:of_dma_get_range Cyclomatic Complexity 9 /kisskb/src/drivers/of/address.c:of_dma_get_max_cpu_address /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1304:6: note: byref variable will be forcibly initialized int type; ^~~~ /kisskb/src/fs/splice.c:1301:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^~~~ /kisskb/src/fs/splice.c:1300:16: note: byref variable will be forcibly initialized struct iovec *iov = iovstack; ^~~ /kisskb/src/fs/splice.c:1299:15: note: byref variable will be forcibly initialized struct iovec iovstack[UIO_FASTIOV]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_writel Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_link_is_up Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_mw_count Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_get_align Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_set_trans Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_mw_clear_trans Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_count Cyclomatic Complexity 1 /kisskb/src/include/linux/ntb.h:ntb_peer_mw_get_addr Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_set_desc Cyclomatic Complexity 1 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_callback_release Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_callback_match Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_count Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 8 /kisskb/src/drivers/ntb/msi.c:ntb_msi_init Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_port_number Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_port_number Cyclomatic Complexity 4 /kisskb/src/include/linux/ntb.h:ntb_logical_port_number Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_logical_port_number Cyclomatic Complexity 3 /kisskb/src/include/linux/ntb.h:ntb_peer_resource_idx Cyclomatic Complexity 2 /kisskb/src/include/linux/ntb.h:ntb_peer_highest_mw_idx Cyclomatic Complexity 12 /kisskb/src/drivers/ntb/msi.c:ntb_msi_setup_mws Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_clear_mws Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_setup_callback Cyclomatic Complexity 7 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_request_threaded_irq /kisskb/src/fs/splice.c: In function 'splice_direct_to_actor': /kisskb/src/fs/splice.c:868:10: note: byref variable will be forcibly initialized loff_t pos = sd->pos, prev_pos = pos; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_write_msg Cyclomatic Complexity 2 /kisskb/src/include/linux/irq.h:irq_get_msi_desc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntb_msi_peer_trigger Cyclomatic Complexity 2 /kisskb/src/drivers/ntb/msi.c:ntbm_msi_free_irq Cyclomatic Complexity 3 /kisskb/src/drivers/ntb/msi.c:ntb_msi_peer_addr /kisskb/src/fs/splice.c: In function 'do_splice': /kisskb/src/fs/splice.c:1033:9: note: byref variable will be forcibly initialized loff_t offset; ^~~~~~ /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_init': /kisskb/src/drivers/ntb/msi.c:35:18: note: byref variable will be forcibly initialized resource_size_t mw_size; ^~~~~~~ /kisskb/src/drivers/ntb/msi.c:34:14: note: byref variable will be forcibly initialized phys_addr_t mw_phys_addr; ^~~~~~~~~~~~ /kisskb/src/fs/splice.c: In function '__do_splice': /kisskb/src/fs/splice.c:1122:9: note: byref variable will be forcibly initialized loff_t offset, *__off_in = NULL, *__off_out = NULL; ^~~~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_one': /kisskb/src/drivers/of/address.c:450:15: note: byref variable will be forcibly initialized unsigned int rlen; ^~~~ /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_setup_mws': /kisskb/src/drivers/ntb/msi.c:102:42: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~ /kisskb/src/drivers/ntb/msi.c:102:30: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~~~ /kisskb/src/drivers/ntb/msi.c:102:18: note: byref variable will be forcibly initialized resource_size_t addr_align, size_align, size_max; ^~~~~~~~~~ /kisskb/src/drivers/of/address.c: In function 'of_get_address': /kisskb/src/drivers/of/address.c:685:22: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:685:18: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:682:15: note: byref variable will be forcibly initialized unsigned int psize; ^~~~~ /kisskb/src/drivers/ntb/msi.c: In function 'ntb_msi_peer_addr': /kisskb/src/drivers/ntb/msi.c:396:14: note: byref variable will be forcibly initialized phys_addr_t mw_phys_addr; ^~~~~~~~~~~~ /kisskb/src/drivers/of/address.c: In function '__of_translate_address': /kisskb/src/drivers/of/address.c:532:19: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/address.c:532:14: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~~ /kisskb/src/drivers/of/address.c:532:10: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/address.c:532:6: note: byref variable will be forcibly initialized int na, ns, pna, pns; ^~ /kisskb/src/drivers/of/address.c:531:9: note: byref variable will be forcibly initialized __be32 addr[OF_MAX_ADDR_CELLS]; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_ioport': /kisskb/src/drivers/of/address.c:818:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_address': /kisskb/src/drivers/of/address.c:619:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:635:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/of/address.c: In function 'parser_init': /kisskb/src/drivers/of/address.c:719:6: note: byref variable will be forcibly initialized int rlen; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_address_to_resource': /kisskb/src/drivers/of/address.c:882:14: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ /kisskb/src/drivers/of/address.c:881:15: note: byref variable will be forcibly initialized unsigned int flags; ^~~~~ /kisskb/src/drivers/of/address.c:880:7: note: byref variable will be forcibly initialized u64 size; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:904:18: note: byref variable will be forcibly initialized struct resource res; ^~~ 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/pci.h:38, from /kisskb/src/drivers/of/address.c:11: /kisskb/src/drivers/of/address.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/of/address.c: In function 'of_get_pci_address': /kisskb/src/drivers/of/address.c:209:22: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:209:18: note: byref variable will be forcibly initialized int onesize, i, na, ns; ^~ /kisskb/src/drivers/of/address.c:206:15: note: byref variable will be forcibly initialized unsigned int psize; ^~~~~ /kisskb/src/drivers/of/address.c: In function 'of_pci_address_to_resource': /kisskb/src/drivers/of/address.c:251:15: note: byref variable will be forcibly initialized unsigned int flags; ^~~~~ /kisskb/src/drivers/of/address.c:250:7: note: byref variable will be forcibly initialized u64 size; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_translate_dma_address': /kisskb/src/drivers/of/address.c:663:22: note: byref variable will be forcibly initialized struct device_node *host; ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:933:18: note: byref variable will be forcibly initialized struct resource res; ^~~ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:983:6: note: byref variable will be forcibly initialized int len, num_ranges = 0; ^~~ /kisskb/src/drivers/of/address.c:981:18: note: byref variable will be forcibly initialized struct of_range range; ^~~~~ /kisskb/src/drivers/of/address.c:980:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^~~~~~ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_max_cpu_address': /kisskb/src/drivers/of/address.c:1061:6: note: byref variable will be forcibly initialized int len; ^~~ /kisskb/src/drivers/of/address.c:1058:18: note: byref variable will be forcibly initialized struct of_range range; ^~~~~ /kisskb/src/drivers/of/address.c:1055:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_ctx Cyclomatic Complexity 46 /kisskb/src/crypto/twofish_common.c:__twofish_setkey Cyclomatic Complexity 1 /kisskb/src/crypto/twofish_common.c:twofish_setkey 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/linux/printk.h:printk Cyclomatic Complexity 1 /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/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 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:clamp_align Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:clamp_roundup Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l_bound_align_image Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_block_width Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_block_height Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_ctrl_query_fill Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:__v4l2_find_nearest_size Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_g_parm_cap Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_s_parm_cap Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_format_info Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_apply_frmsize_constraints Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_fill_pixfmt_mp Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_fill_pixfmt Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:v4l2_get_link_freq /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_ctrl_query_fill': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:71:6: note: byref variable will be forcibly initialized s64 def = _def; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:70:6: note: byref variable will be forcibly initialized u64 step = _step; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:69:6: note: byref variable will be forcibly initialized s64 max = _max; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:68:6: note: byref variable will be forcibly initialized s64 min = _min; ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:67:14: note: byref variable will be forcibly initialized const char *name; ^~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:453:25: note: byref variable will be forcibly initialized struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h: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_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 1 /kisskb/src/include/linux/list.h:hlist_del Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head 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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/interconnect/trace.h:trace_icc_set_bw Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/trace.h:trace_icc_set_bw_end Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:aggregate_requests Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/core.c:apply_constraints Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_set_tag Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_sync_state 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 3 /kisskb/src/drivers/interconnect/core.c:path_init Cyclomatic Complexity 9 /kisskb/src/drivers/interconnect/core.c:icc_set_bw Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:__icc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool 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 10 /kisskb/src/drivers/interconnect/core.c:path_find Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:node_find Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_node_create_nolock 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/interconnect/core.c:icc_graph_open Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_summary_open Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_graph_show_node Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_graph_show_link Cyclomatic Complexity 11 /kisskb/src/drivers/interconnect/core.c:icc_graph_show Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_summary_show_one Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_summary_show Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_find_node_by_path Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:of_count_icc_providers Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_init Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_std_aggregate Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:of_icc_xlate_onecell Cyclomatic Complexity 10 /kisskb/src/drivers/interconnect/core.c:of_icc_get_from_provider Cyclomatic Complexity 12 /kisskb/src/drivers/interconnect/core.c:of_icc_get_by_index Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/core.c:of_icc_get Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:devm_of_icc_get Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/core.c:icc_get_name Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_get Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_put Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:devm_icc_release Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_node_create Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_node_destroy Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/core.c:icc_link_create Cyclomatic Complexity 8 /kisskb/src/drivers/interconnect/core.c:icc_link_destroy Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_node_add Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/core.c:icc_node_del Cyclomatic Complexity 4 /kisskb/src/drivers/interconnect/core.c:icc_nodes_remove Cyclomatic Complexity 7 /kisskb/src/drivers/interconnect/core.c:icc_provider_add Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/core.c:icc_provider_del In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/interconnect/core.c:10: /kisskb/src/drivers/interconnect/core.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/interconnect/core.c: In function 'path_find': /kisskb/src/drivers/interconnect/core.c:184:19: note: byref variable will be forcibly initialized struct list_head visited_list; ^~~~~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:183:19: note: byref variable will be forcibly initialized struct list_head edge_list; ^~~~~~~~~ /kisskb/src/drivers/interconnect/core.c:182:19: note: byref variable will be forcibly initialized struct list_head traverse_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 /kisskb/src/drivers/interconnect/core.c: In function 'of_icc_get_by_index': Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/ctype.h:isodigit /kisskb/src/drivers/interconnect/core.c:442:35: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/interconnect/core.c:442:25: note: byref variable will be forcibly initialized struct of_phandle_args src_args, dst_args; ^~~~~~~~ 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_order_trace 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/string_helpers.c:unescape_space Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:unescape_octal Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:unescape_special Cyclomatic Complexity 2 /kisskb/src/lib/string_helpers.c:escape_passthrough Cyclomatic Complexity 8 /kisskb/src/lib/string_helpers.c:escape_space Cyclomatic Complexity 6 /kisskb/src/lib/string_helpers.c:escape_special Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:escape_null Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:escape_octal Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:escape_hex Cyclomatic Complexity 11 /kisskb/src/lib/string_helpers.c:string_get_size Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:unescape_hex Cyclomatic Complexity 14 /kisskb/src/lib/string_helpers.c:string_unescape Cyclomatic Complexity 18 /kisskb/src/lib/string_helpers.c:string_escape_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/lib/string_helpers.c:string_escape_mem_ascii Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:kstrdup_quotable Cyclomatic Complexity 6 /kisskb/src/lib/string_helpers.c:kstrdup_quotable_cmdline Cyclomatic Complexity 4 /kisskb/src/lib/string_helpers.c:kstrdup_quotable_file Cyclomatic Complexity 3 /kisskb/src/lib/string_helpers.c:kfree_strarray /kisskb/src/lib/string_helpers.c: In function 'string_get_size': /kisskb/src/lib/string_helpers.c:54:7: note: byref variable will be forcibly initialized char tmp[8]; ^~~ /kisskb/src/lib/string_helpers.c: In function 'string_unescape': /kisskb/src/lib/string_helpers.c:270:8: note: byref variable will be forcibly initialized char *out = dst; ^~~ /kisskb/src/lib/string_helpers.c: In function 'string_escape_mem': /kisskb/src/lib/string_helpers.c:500:8: note: byref variable will be forcibly initialized char *p = dst; ^ /kisskb/src/lib/string_helpers.c: In function 'string_escape_mem_ascii': /kisskb/src/lib/string_helpers.c:549:8: note: byref variable will be forcibly initialized char *p = dst; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/uapi/linux/byteorder/big_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/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/lib/string_helpers.c: In function 'kstrdup_quotable': Cyclomatic Complexity 2 /kisskb/src/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/lib/string_helpers.c:574:13: note: byref variable will be forcibly initialized const char esc[] = "\f\n\r\t\v\a\e\\\""; ^~~ 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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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/device.h:dev_set_msi_domain 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_get_trigger_type Cyclomatic Complexity 2 /kisskb/src/include/linux/irqdomain.h:of_node_to_fwnode 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/of/irq.c:of_irq_find_parent 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 29 /kisskb/src/drivers/of/irq.c:of_irq_parse_raw Cyclomatic Complexity 6 /kisskb/src/drivers/of/irq.c:of_irq_parse_one Cyclomatic Complexity 2 /kisskb/src/drivers/of/irq.c:irq_of_parse_and_map Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_string_index 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 3 /kisskb/src/drivers/of/irq.c:of_irq_get Cyclomatic Complexity 4 /kisskb/src/drivers/of/irq.c:of_irq_to_resource Cyclomatic Complexity 3 /kisskb/src/drivers/of/irq.c:of_irq_get_byname 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 3 /kisskb/src/drivers/of/irq.c:__of_msi_map_id Cyclomatic Complexity 2 /kisskb/src/drivers/of/irq.c:of_irq_count Cyclomatic Complexity 3 /kisskb/src/drivers/of/irq.c:of_irq_to_resource_table Cyclomatic Complexity 16 /kisskb/src/drivers/of/irq.c:of_irq_init Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_map_id Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_map_get_device_domain Cyclomatic Complexity 7 /kisskb/src/drivers/of/irq.c:of_msi_get_domain Cyclomatic Complexity 1 /kisskb/src/drivers/of/irq.c:of_msi_configure 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 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_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 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 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/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 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/kernel.h:might_fault 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/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_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_local_irq_restore 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 7 /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/fortify-string.h:memcmp 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/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_thread_info Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:test_tsk_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_is_active Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_data_available Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_flush_hwfifo Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_ready Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_validate_scan_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_clear Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_query Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_enable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_validate_scan_mask_onehot Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_demux Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_release 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 12 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read Cyclomatic Complexity 7 /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/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 1 /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/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/drivers/iio/industrialio-buffer.c:iio_push_to_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_push_to_buffers Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_unregister_legacy_sysfs_groups Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_free_scan_mask Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_or Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_subset Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_match Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_storage_bytes_for_si Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_storage_bytes_for_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_compute_scan_bytes Cyclomatic Complexity 20 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_verify_update Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_update_bytes_per_datum Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_request_update Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_disable_buffers 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/iio/industrialio-buffer.c:iio_buffer_demux_free 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/drivers/iio/industrialio-buffer.c:iio_buffer_add_demux Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_update_demux Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_update_demux /kisskb/src/drivers/of/irq.c: In function 'of_irq_find_parent': /kisskb/src/drivers/of/irq.c:57:10: note: byref variable will be forcibly initialized phandle parent; ^~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_enable_buffers 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/thread_info.h:copy_overflow Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_mask_set Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_get Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/iio.h:iio_device_put Cyclomatic Complexity 7 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_buffer_getfd Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_buffer_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_chrdev_release Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_register_legacy_sysfs_groups Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_buffer_free_sysfs_and_mask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_show_watermark Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read_length Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_dma_show_data_available Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_show_enable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_ts_show Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_show Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_show_fixed_type Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_show_scan_index Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_store_watermark Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_write_length Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_ts_store Cyclomatic Complexity 11 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_scan_el_store Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_add_channel_sysfs Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_wrap_attr Cyclomatic Complexity 22 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_buffer_alloc_sysfs_and_mask /kisskb/src/drivers/of/irq.c: In function 'of_irq_parse_raw': /kisskb/src/drivers/of/irq.c:100:6: note: byref variable will be forcibly initialized int imaplen, match, i, rc = -EINVAL; ^~~~~~~ /kisskb/src/drivers/of/irq.c:99:45: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:99:29: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 /kisskb/src/drivers/of/irq.c:99:6: note: byref variable will be forcibly initialized u32 intsize = 1, addrsize, newintsize = 0, newaddrsize = 0; ^~~~~~~ /kisskb/src/drivers/of/irq.c:98:36: note: byref variable will be forcibly initialized const __be32 *tmp, *imap, *imask, dummy_imask[] = { [0 ... MAX_PHANDLE_ARGS] = cpu_to_be32(~0) }; ^~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:96:9: note: byref variable will be forcibly initialized __be32 initial_match_array[MAX_PHANDLE_ARGS]; ^~~~~~~~~~~~~~~~~~~ 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 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_put Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_deactivate Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_deactivate_all Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_read_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_poll_wrapper Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_wakeup_poll Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_detach_buffers Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_disable_all_buffers Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffers_alloc_sysfs_and_mask Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffers_free_sysfs_and_mask Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_get Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_activate Cyclomatic Complexity 9 /kisskb/src/drivers/iio/industrialio-buffer.c:__iio_update_buffers Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_update_buffers Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_buffer_store_enable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-buffer.c:iio_device_attach_buffer Cyclomatic Complexity 1 /kisskb/src/include/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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/counter/counter.c:counter_signal_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_signal_ext_store Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_count_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_count_ext_store Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_ext_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_ext_store Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_signal_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_attr_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_synapse_action_available_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_action_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_count_function_available_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_function_show Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_attr_size_show 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 6 /kisskb/src/drivers/counter/counter.c:counter_device_groups_prepare Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:devm_counter_match 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/counter/counter.c:counter_attribute_create Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_name_attribute_create Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_size_attribute_create 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/counter/counter.c:counter_device_attr_list_free Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_signal_ext_register /kisskb/src/drivers/of/irq.c: In function 'of_irq_parse_one': /kisskb/src/drivers/of/irq.c:290:6: note: byref variable will be forcibly initialized u32 intsize; ^~~~~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_signal_attributes_create Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_signals_register Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 9 /kisskb/src/drivers/counter/counter.c:counter_synapses_register 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 6 /kisskb/src/drivers/counter/counter.c:counter_count_ext_register 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 13 /kisskb/src/drivers/counter/counter.c:counter_count_attributes_create 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/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 6 /kisskb/src/drivers/counter/counter.c:counter_counts_register Cyclomatic Complexity 1 /kisskb/src/include/linux/plist.h:plist_last 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_device_ext_register Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_global_attr_register 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_device_groups_list_free Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_irqs_disabled_flags Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_device_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spinlock_check /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 6 /kisskb/src/drivers/counter/counter.c:counter_device_groups_list_prepare Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 5 /kisskb/src/drivers/counter/counter.c:counter_action_store 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 5 /kisskb/src/drivers/counter/counter.c:counter_function_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /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/drivers/counter/counter.c:counter_count_store Cyclomatic Complexity 2 /kisskb/src/include/linux/uaccess.h:copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_add_request Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:counter_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_remove_request Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_target Cyclomatic Complexity 1 /kisskb/src/include/trace/events/power.h:trace_pm_qos_update_flags Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_read Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_set_value Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_request_active Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_write Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_signal_enum_available_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_count_enum_read Cyclomatic Complexity 1 /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/drivers/counter/counter.c:counter_count_enum_write Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_count_enum_available_read Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_device_enum_read Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_qos.h:freq_qos_request_active Cyclomatic Complexity 4 /kisskb/src/drivers/counter/counter.c:counter_device_enum_write Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:counter_device_enum_available_read Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:pm_qos_get_value Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 7 /kisskb/src/drivers/counter/counter.c:counter_register Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:pm_qos_flags_remove_req Cyclomatic Complexity 3 /kisskb/src/drivers/counter/counter.c:devm_counter_register Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:counter_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 1 /kisskb/src/drivers/counter/counter.c:devm_counter_unreg Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_init Cyclomatic Complexity 2 /kisskb/src/drivers/counter/counter.c:devm_counter_unregister Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtos32_from_user /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:390:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_read Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:pm_qos_read_value Cyclomatic Complexity 7 /kisskb/src/kernel/power/qos.c:pm_qos_update_target Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_apply Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_add_request Cyclomatic Complexity 2 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_open Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_remove_request Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_release Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:pm_qos_update_flags Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_limit Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_update_request Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:cpu_latency_qos_write Cyclomatic Complexity 1 /kisskb/src/kernel/power/qos.c:freq_constraints_init Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_read_value /kisskb/src/drivers/of/irq.c: In function 'of_irq_to_resource': /kisskb/src/drivers/of/irq.c:359:15: note: byref variable will be forcibly initialized const char *name = NULL; ^~~~ Cyclomatic Complexity 3 /kisskb/src/kernel/power/qos.c:freq_qos_apply Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_add_request Cyclomatic Complexity 5 /kisskb/src/kernel/power/qos.c:freq_qos_update_request Cyclomatic Complexity 4 /kisskb/src/kernel/power/qos.c:freq_qos_remove_request Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_add_notifier Cyclomatic Complexity 6 /kisskb/src/kernel/power/qos.c:freq_qos_remove_notifier /kisskb/src/drivers/of/irq.c: In function '__of_msi_map_id': /kisskb/src/drivers/of/irq.c:583:6: note: byref variable will be forcibly initialized u32 id_out = id_in; ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:435:25: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:484:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:484:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:481:29: note: byref variable will be forcibly initialized const struct of_device_id *match; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_show': /kisskb/src/drivers/counter/counter.c:305:28: note: byref variable will be forcibly initialized enum counter_signal_value val; ^~~ /kisskb/src/drivers/of/irq.c: In function 'of_msi_map_get_device_domain': /kisskb/src/drivers/of/irq.c:626:22: note: byref variable will be forcibly initialized struct device_node *np = NULL; ^~ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:661:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_action_show': /kisskb/src/drivers/counter/counter.c:553:9: note: byref variable will be forcibly initialized size_t action_index; ^~~~~~~~~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_function_show': /kisskb/src/drivers/counter/counter.c:766:9: note: byref variable will be forcibly initialized size_t func_index; ^~~~~~~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_show': /kisskb/src/drivers/counter/counter.c:716:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ In file included from /kisskb/src/drivers/counter/counter.c:18: /kisskb/src/drivers/counter/counter.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_name_attribute_create': /kisskb/src/drivers/counter/counter.c:332:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_size_attribute_create': /kisskb/src/drivers/counter/counter.c:1059:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_ext_register': /kisskb/src/drivers/counter/counter.c:411:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/kernel/power/qos.c: In function 'cpu_latency_qos_read': /kisskb/src/kernel/power/qos.c:366:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_attributes_create': /kisskb/src/drivers/counter/counter.c:454:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_synapses_register': /kisskb/src/drivers/counter/counter.c:631:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_ext_register': /kisskb/src/drivers/counter/counter.c:845:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/kernel/power/qos.c: In function 'cpu_latency_qos_write': /kisskb/src/kernel/power/qos.c:381:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_attributes_create': /kisskb/src/drivers/counter/counter.c:913:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_device_ext_register': /kisskb/src/drivers/counter/counter.c:1116:27: note: byref variable will be forcibly initialized struct counter_attr_parm parm; ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_store': /kisskb/src/drivers/counter/counter.c:734:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_enum_read': /kisskb/src/drivers/counter/counter.c:43:9: note: byref variable will be forcibly initialized size_t index; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_enum_read': /kisskb/src/drivers/counter/counter.c:106:9: note: byref variable will be forcibly initialized size_t index; ^~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_device_enum_read': /kisskb/src/drivers/counter/counter.c:168:9: note: byref variable will be forcibly initialized size_t index; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_update_demux': /kisskb/src/drivers/iio/industrialio-buffer.c:881:26: note: byref variable will be forcibly initialized struct iio_demux_table *p = NULL; ^ In file included from /kisskb/src/drivers/iio/industrialio-buffer.c:19: /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_device_buffer_getfd': /kisskb/src/drivers/iio/industrialio-buffer.c:1407:10: note: byref variable will be forcibly initialized int fd, idx, ret; ^~~ /kisskb/src/drivers/iio/industrialio-buffer.c:1407:6: note: byref variable will be forcibly initialized int fd, idx, ret; ^~ 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_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_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 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_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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:to_iio_trigger Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_notify_done Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_subirqmask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_subirqunmask Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_using_own Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_validate_own_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_put_irq Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:__iio_trigger_find_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 4 /kisskb/src/drivers/iio/industrialio-trigger.c:__iio_trigger_register 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/iio/industrialio-trigger.c:iio_trigger_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_unreg Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_set_immutable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_poll Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_generic_data_rdy_poll Cyclomatic Complexity 4 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_poll_chained Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_empty Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_get_irq Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_pollfunc_store_time Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_read_name Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_read_current Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/industrialio-trigger.c:viio_trigger_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trig_release Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_release Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_put Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:devm_iio_trigger_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:__devm_iio_trigger_register Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_acquire_by_name Cyclomatic Complexity 8 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_attach_poll_func Cyclomatic Complexity 6 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_detach_poll_func Cyclomatic Complexity 16 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_trigger_write_current Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_alloc_pollfunc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_dealloc_pollfunc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_device_register_trigger_consumer Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-trigger.c:iio_device_unregister_trigger_consumer /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_store_watermark': /kisskb/src/drivers/iio/industrialio-buffer.c:1240:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_write_length': /kisskb/src/drivers/iio/industrialio-buffer.c:553:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_scan_el_ts_store': /kisskb/src/drivers/iio/industrialio-buffer.c:463:7: note: byref variable will be forcibly initialized bool state; ^~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_scan_el_store': /kisskb/src/drivers/iio/industrialio-buffer.c:413:7: note: byref variable will be forcibly initialized bool 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 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:hlist_add_head 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_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 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 7 /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_local_irq_restore 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 3 /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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 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 7 /kisskb/src/block/bsg.c:bsg_scsi_complete_rq Cyclomatic Complexity 3 /kisskb/src/block/bsg.c:bsg_unregister_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /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/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 1 /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/bsg.c:bsg_get_command_q Cyclomatic Complexity 4 /kisskb/src/block/bsg.c:bsg_set_command_q Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 2 /kisskb/src/block/bsg.c:bsg_alloc_device Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 7 /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/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 5 /kisskb/src/block/bsg.c:__bsg_get_device Cyclomatic Complexity 3 /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 Cyclomatic Complexity 16 /kisskb/src/block/bsg.c:bsg_sg_io Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_ioctl Cyclomatic Complexity 1 /kisskb/src/block/bsg.c:bsg_devnode Cyclomatic Complexity 7 /kisskb/src/block/bsg.c:bsg_register_queue Cyclomatic Complexity 5 /kisskb/src/block/bsg.c:bsg_scsi_register_queue /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1098:27: note: byref variable will be forcibly initialized struct iio_device_config new_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-buffer.c: In function 'iio_buffer_store_enable': /kisskb/src/drivers/iio/industrialio-buffer.c:1197:7: note: byref variable will be forcibly initialized bool requested_state; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:576:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:615:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:329:10: note: byref variable will be forcibly initialized va_list vargs; ^~~~~ /kisskb/src/block/bsg.c: In function 'bsg_init': /kisskb/src/block/bsg.c:487:8: note: byref variable will be forcibly initialized dev_t devid; ^~~~~ /kisskb/src/block/bsg.c: In function 'bsg_sg_io': /kisskb/src/block/bsg.c:139:18: note: byref variable will be forcibly initialized struct sg_io_v4 hdr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_get_slimbus Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_slimbus_read Cyclomatic Complexity 1 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:regmap_slimbus_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:__regmap_init_slimbus Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-slimbus.c:__devm_regmap_init_slimbus 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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_order_trace Cyclomatic Complexity 1 /kisskb/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 3 /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 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 Cyclomatic Complexity 10 /kisskb/src/block/bsg-lib.c:bsg_transport_complete_rq Cyclomatic Complexity 7 /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/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 1 /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/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 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 2 /kisskb/src/block/bsg-lib.c:bsg_job_done Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_remove_queue Cyclomatic Complexity 5 /kisskb/src/block/bsg-lib.c:bsg_setup_queue Cyclomatic Complexity 2 /kisskb/src/block/bsg-lib.c:bsg_transport_free_rq Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 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 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 7 /kisskb/src/drivers/base/regmap/regmap-w1.c:regmap_get_w1_bus Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a16_v16_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a16_v16_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v16_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v16_write Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v8_read Cyclomatic Complexity 3 /kisskb/src/drivers/base/regmap/regmap-w1.c:w1_reg_a8_v8_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-w1.c:__devm_regmap_init_w1 Cyclomatic Complexity 2 /kisskb/src/drivers/base/regmap/regmap-w1.c:__regmap_init_w1 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': /kisskb/src/include/linux/blkdev.h:1211:22: note: byref variable will be forcibly initialized struct scatterlist *last_sg = NULL; ^~~~~~~ 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace 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/fs/sync.c:sync_fs_one_sb Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:sync_inodes_one_sb Cyclomatic Complexity 3 /kisskb/src/fs/sync.c:__sync_filesystem Cyclomatic Complexity 4 /kisskb/src/fs/sync.c:sync_filesystem Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:fdatawait_one_bdev Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:fdatawrite_one_bdev Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:do_sync_work 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/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 3 /kisskb/src/fs/sync.c:__do_sys_syncfs Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_syncfs Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_syncfs Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty_sync Cyclomatic Complexity 4 /kisskb/src/fs/sync.c:vfs_fsync_range Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:ksys_sync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:emergency_sync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:vfs_fsync Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:do_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_fsync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_fdatasync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_fdatasync Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_fdatasync Cyclomatic Complexity 15 /kisskb/src/fs/sync.c:sync_file_range Cyclomatic Complexity 2 /kisskb/src/fs/sync.c:ksys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync_file_range Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__do_sys_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__se_sys_sync_file_range2 Cyclomatic Complexity 1 /kisskb/src/fs/sync.c:__arm64_sys_sync_file_range2 /kisskb/src/fs/sync.c: In function 'do_sync_work': /kisskb/src/fs/sync.c:131:6: note: byref variable will be forcibly initialized int nowait = 0; ^~~~~~ /kisskb/src/fs/sync.c: In function 'ksys_sync': /kisskb/src/fs/sync.c:111:18: note: byref variable will be forcibly initialized int nowait = 0, wait = 1; ^~~~ /kisskb/src/fs/sync.c:111:6: note: byref variable will be forcibly initialized int nowait = 0, wait = 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/include/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_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 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_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/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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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_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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_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_writeq 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/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/mmc/host.h:mmc_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:sdio_irq_claimed Cyclomatic Complexity 1 /kisskb/src/include/linux/mmc/host.h:mmc_card_is_removable Cyclomatic Complexity 2 /kisskb/src/include/linux/mmc/host.h:mmc_get_dma_dir Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_slave_config Cyclomatic Complexity 4 /kisskb/src/include/linux/dmaengine.h:dmaengine_prep_slave_sg Cyclomatic Complexity 2 /kisskb/src/include/linux/dmaengine.h:dmaengine_terminate_async Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dmaengine_submit Cyclomatic Complexity 1 /kisskb/src/include/linux/dmaengine.h:dma_async_issue_pending Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prep_stop_abort Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_stop_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_stop_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_card_busy Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_execute_tuning Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_hs400_tuning Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_command_complete Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_part_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_part_bytes Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_part_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_final_bytes Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data16 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data32 Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data64 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/drivers/mmc/host/dw_mmc.c:dw_mci_pull_data Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data32 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data64 Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_push_data16 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:__dw_mci_enable_sdio_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ack_sdio_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_enable_sdio_irq Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ctrl_thld Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_adjust_fifoth Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_reset Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_init Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_stop_dma Cyclomatic Complexity 2 /kisskb/src/include/linux/interrupt.h:tasklet_schedule Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cmd_interrupt Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dto_timer Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cto_timer Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cmd11_timer Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_read_data_pio Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_write_data_pio Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_handle_cd Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_cto Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_drto Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_wait_while_busy Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:mci_send_cmd Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_command Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_card Cyclomatic Complexity 20 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_setup_bus Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_start_command Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:send_stop_abort Cyclomatic Complexity 10 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_ctrl_reset Cyclomatic Complexity 16 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_reset Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_data_complete Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_hw_reset Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_desc64 Cyclomatic Complexity 13 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_prepare_desc32 Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_idmac_start_dma Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pre_dma_transfer Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_submit_data_dma Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_submit_data Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/dw_mmc.c:__dw_mci_start_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_start_request Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_pre_req Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_clear_pending_data_complete Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_clear_pending_cmd_complete 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/mmc/host/dw_mmc.c:dw_mci_request_end Cyclomatic Complexity 36 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_tasklet_func Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_get_optional_exclusive Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_parse_dt Cyclomatic Complexity 3 /kisskb/src/include/linux/clk.h:clk_prepare_enable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_exit Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dma_cleanup Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_post_req Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_dmac_complete_dma Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_start_dma Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_edmac_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 14 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_switch_voltage Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_get_ro Cyclomatic Complexity 22 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_set_ios 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/mmc/host/dw_mmc.c:dw_mci_queue_request Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_slot_caps Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_get_cd Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_request Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_enable_cd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_req_open Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_regs_open Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_req_show 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_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_regs_show Cyclomatic Complexity 1 /kisskb/src/include/linux/debugfs.h:debugfs_create_xul Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_debugfs Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init_slot Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 26 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_cleanup_slot Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_remove Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_runtime_suspend Cyclomatic Complexity 15 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc.c:dw_mci_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-__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_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: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_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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_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/err.h:PTR_ERR 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 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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 3 /kisskb/src/drivers/most/core.c:available_directions_show Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:available_datatypes_show Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:link_channel_to_component Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:hdm_mbo_ready Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:disconnect_channels Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_match Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:match_component Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:channel_attr_is_visible Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_name Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:get_channel 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/drivers/most/core.c:nq_hdm_mbo Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:trash_mbo Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:arm_mbo Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_write_completion 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/most/core.c:release_channel Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_free_mbo_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/most/core.c:flush_channel_fifos Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:arm_mbo_chain Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:flush_trash_fifo Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:run_enqueue_thread Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:hdm_enqueue_thread Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:links_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_dbr_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_packets_per_xact_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_subbuffer_size_show Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:set_datatype_show Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:set_direction_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_number_of_buffers_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:set_buffer_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:channel_starving_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:size_of_packet_buffer_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:size_of_stream_buffer_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:number_of_stream_buffers_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:number_of_packet_buffers_show Cyclomatic Complexity 10 /kisskb/src/drivers/most/core.c:interface_show Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:description_show Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:most_deregister_interface Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 14 /kisskb/src/drivers/most/core.c:most_register_interface Cyclomatic Complexity 1 /kisskb/src/drivers/most/core.c:most_exit Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:components_show Cyclomatic Complexity 4 /kisskb/src/drivers/most/core.c:print_links Cyclomatic Complexity 3 /kisskb/src/drivers/most/core.c:most_init Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_buffer_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_subbuffer_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_dbr_size Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_num_buffers Cyclomatic Complexity 5 /kisskb/src/drivers/most/core.c:most_set_cfg_datatype Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:most_set_cfg_direction Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_set_cfg_packets_xact Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_cfg_complete Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_add_link Cyclomatic Complexity 6 /kisskb/src/drivers/most/core.c:most_remove_link Cyclomatic Complexity 7 /kisskb/src/drivers/most/core.c:most_submit_mbo Cyclomatic Complexity 8 /kisskb/src/drivers/most/core.c:channel_has_mbo Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:most_get_mbo Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_put_mbo Cyclomatic Complexity 11 /kisskb/src/drivers/most/core.c:most_read_completion Cyclomatic Complexity 10 /kisskb/src/drivers/most/core.c:most_start_channel Cyclomatic Complexity 12 /kisskb/src/drivers/most/core.c:most_stop_channel Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_register_component Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_deregister_component Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_stop_enqueue Cyclomatic Complexity 2 /kisskb/src/drivers/most/core.c:most_resume_enqueue 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/printk.h:printk 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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:page_to_section 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 4 /kisskb/src/block/bio-integrity.c:bio_integrity_add_page 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/block/bio-integrity.c:__bio_integrity_free Cyclomatic Complexity 8 /kisskb/src/block/bio-integrity.c:bio_integrity_alloc 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 3 /kisskb/src/block/bio-integrity.c:bio_integrity_process Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 7 /kisskb/src/include/linux/bvec.h:bvec_iter_advance Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_init_slab_pool Cyclomatic Complexity 4 /kisskb/src/block/bio-integrity.c:bioset_integrity_create Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:blk_flush_integrity 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 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/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': Cyclomatic Complexity 19 /kisskb/src/block/bio-integrity.c:bio_integrity_prep /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/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->hdm_fifo_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ 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 1 /kisskb/src/block/bio-integrity.c:bioset_integrity_free Cyclomatic Complexity 1 /kisskb/src/block/bio-integrity.c:bio_integrity_init 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; ^~~~~ /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/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_parse_dt': /kisskb/src/drivers/mmc/host/dw_mmc.c:3088:6: note: byref variable will be forcibly initialized u32 clock_frequency; ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_edmac_start_dma': /kisskb/src/drivers/mmc/host/dw_mmc.c:775:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^~~ 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 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/locking/mutex-debug.c:mutex_destroy Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_lock_common Cyclomatic Complexity 16 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_wake_waiter Cyclomatic Complexity 6 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_free_waiter Cyclomatic Complexity 1 /kisskb/src/kernel/locking/mutex-debug.c:debug_mutex_add_waiter Cyclomatic Complexity 16 /kisskb/src/kernel/locking/mutex-debug.c:mutex_remove_waiter Cyclomatic Complexity 13 /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 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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_device.h:sdev_id Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_make_bus_idle Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_finish_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_abort Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_queue Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/fdomain.c:fdomain_identify Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_test_loopback 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/drivers/scsi/fdomain.c:fdomain_irq Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_select Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/fdomain.c:fdomain_reset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/fdomain.c:fdomain_host_reset Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/fdomain.c:fdomain_write_data Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/fdomain.c:fdomain_read_data Cyclomatic Complexity 26 /kisskb/src/drivers/scsi/fdomain.c:fdomain_work Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/fdomain.c:fdomain_biosparam Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/fdomain.c:fdomain_create Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/fdomain.c:fdomain_destroy /kisskb/src/drivers/scsi/fdomain.c: In function 'fdomain_write_data': /kisskb/src/drivers/scsi/fdomain.c:240:17: note: byref variable will be forcibly initialized size_t offset, len; ^~~ /kisskb/src/drivers/scsi/fdomain.c:240:9: note: byref variable will be forcibly initialized size_t offset, len; ^~~~~~ /kisskb/src/drivers/scsi/fdomain.c: In function 'fdomain_read_data': /kisskb/src/drivers/scsi/fdomain.c:218:17: note: byref variable will be forcibly initialized size_t offset, len; ^~~ /kisskb/src/drivers/scsi/fdomain.c:218:9: note: byref variable will be forcibly initialized size_t offset, len; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/ctype.h:__tolower Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:hex_byte_pack Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 3 /kisskb/src/lib/hexdump.c:hex_to_bin Cyclomatic Complexity 3 /kisskb/src/lib/hexdump.c:hex2bin Cyclomatic Complexity 33 /kisskb/src/lib/hexdump.c:hex_dump_to_buffer Cyclomatic Complexity 2 /kisskb/src/lib/hexdump.c:bin2hex 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_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/preempt.h:should_resched 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip 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/spinlock.h:do_raw_spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_lock_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_trylock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:do_raw_spin_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_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 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_irq Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_irqsave Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable 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 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_lock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_lock_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_irqrestore Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_trylock Cyclomatic Complexity 3 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_trylock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_unlock_irqrestore Cyclomatic Complexity 4 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_trylock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/spinlock_api_smp.h:__raw_spin_unlock_bh Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_unlock_bh Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_read_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_read_lock_irqsave Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/qrwlock.h:queued_write_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_bh Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irq Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rwlock_api_smp.h:__raw_write_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_write_lock_irqsave Cyclomatic Complexity 1 /kisskb/src/kernel/locking/spinlock.c:_raw_spin_trylock_bh 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_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_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 3 /kisskb/src/kernel/locking/spinlock.c:in_lock_functions 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/kernel/locking/spinlock.c:19: /kisskb/src/kernel/locking/spinlock.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.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/include/linux/spinlock.h:318, from /kisskb/src/kernel/locking/spinlock.c:20: /kisskb/src/kernel/locking/spinlock.c: In function '__raw_spin_lock_irqsave': /kisskb/src/include/linux/spinlock_api_smp.h:106:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/cpufeature.h:system_has_prio_mask_debugging 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 7 /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_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/clock.c:sched_clock_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/sched/clock.c:running_clock Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-core.c:regmap_unlock_mutex Cyclomatic Complexity 3 /kisskb/src/drivers/mfd/atc260x-core.c:regmap_lock_mutex Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 5 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_match_device Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_cmu_reset Cyclomatic Complexity 1 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_dev_init Cyclomatic Complexity 6 /kisskb/src/drivers/mfd/atc260x-core.c:atc260x_device_probe /kisskb/src/drivers/mfd/atc260x-core.c: In function 'atc260x_device_probe': /kisskb/src/drivers/mfd/atc260x-core.c:261:15: note: byref variable will be forcibly initialized unsigned int chip_rev; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/idr.h:ida_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 6 /kisskb/src/drivers/slimbus/core.c:slim_match Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:slim_device_update_status Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_device_remove Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/core.c:slim_eaddr_equal Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_match_dev Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:of_slim_match_dev Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_device_uevent Cyclomatic Complexity 1 /kisskb/src/include/linux/of_device.h:of_driver_match_device Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_device_match Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:__slim_driver_register Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_driver_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_property_read_u32_array Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_add_device Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_alloc_device Cyclomatic Complexity 7 /kisskb/src/drivers/slimbus/core.c:of_register_slim_devices Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_dev_release Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_remove_device Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_ctrl_remove_device Cyclomatic Complexity 7 /kisskb/src/drivers/slimbus/core.c:slim_device_alloc_laddr Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:find_slim_device Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:of_find_slim_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 4 /kisskb/src/drivers/slimbus/core.c:slim_register_controller Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slim_unregister_controller Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_report_absent Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_get_device Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:of_slim_get_device Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/core.c:slim_device_report_present Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/core.c:slim_get_logical_addr Cyclomatic Complexity 3 /kisskb/src/drivers/slimbus/core.c:slim_device_probe Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slimbus_exit Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/core.c:slimbus_init /kisskb/src/drivers/slimbus/core.c: In function 'of_register_slim_devices': /kisskb/src/drivers/slimbus/core.c:211:16: note: byref variable will be forcibly initialized int manf_id, prod_code; ^~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:211:7: note: byref variable will be forcibly initialized int manf_id, prod_code; ^~~~~~~ /kisskb/src/drivers/slimbus/core.c:210:7: note: byref variable will be forcibly initialized int reg[2], ret; ^~~ /kisskb/src/drivers/slimbus/core.c:208:21: note: byref variable will be forcibly initialized struct slim_eaddr e_addr; ^~~~~~ /kisskb/src/drivers/slimbus/core.c: In function 'slim_device_alloc_laddr': /kisskb/src/drivers/slimbus/core.c:432:5: note: byref variable will be forcibly initialized u8 laddr; ^~~~~ 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 Cyclomatic Complexity 2 /kisskb/src/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/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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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_local_irq_restore 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/dev_printk.h:_dev_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:map_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_type_show Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_find_mem_index Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_mmap_logical 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 7 /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/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 1 /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/sched/signal.h:task_sigpending Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/signal.h:signal_pending Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_device_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_release Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:event_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_porttype_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:portio_start_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:portio_name_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_offset_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:map_addr_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:map_name_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:version_show Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:name_show Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_poll Cyclomatic Complexity 7 /kisskb/src/drivers/uio/uio.c:uio_write Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_get_minor Cyclomatic Complexity 17 /kisskb/src/drivers/uio/uio.c:uio_dev_add_attributes Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_dev_del_attributes Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_free_minor Cyclomatic Complexity 12 /kisskb/src/drivers/uio/uio.c:__uio_register_device Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:__devm_uio_register_device Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_unregister_device Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:devm_uio_unregister_device Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_major_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_fasync Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:uio_release Cyclomatic Complexity 7 /kisskb/src/drivers/uio/uio.c:uio_open Cyclomatic Complexity 5 /kisskb/src/drivers/uio/uio.c:uio_mmap_physical Cyclomatic Complexity 8 /kisskb/src/drivers/uio/uio.c:uio_mmap Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 4 /kisskb/src/drivers/uio/uio.c:uio_vma_fault Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/drivers/uio/uio.c:uio_read Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_major_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/uio/uio.c:init_uio_class Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:release_uio_class Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_event_notify Cyclomatic Complexity 2 /kisskb/src/drivers/uio/uio.c:uio_interrupt Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_init Cyclomatic Complexity 1 /kisskb/src/drivers/uio/uio.c:uio_exit /kisskb/src/drivers/uio/uio.c: In function 'portio_porttype_show': /kisskb/src/drivers/uio/uio.c:151:14: note: byref variable will be forcibly initialized const char *porttypes[] = {"none", "x86", "gpio", "other"}; ^~~~~~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_write': /kisskb/src/drivers/uio/uio.c:624:6: note: byref variable will be forcibly initialized s32 irq_on; ^~~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_major_init': /kisskb/src/drivers/uio/uio.c:832:8: note: byref variable will be forcibly initialized dev_t uio_dev = 0; ^~~~~~~ /kisskb/src/drivers/uio/uio.c: In function 'uio_read': /kisskb/src/drivers/uio/uio.c:570:6: note: byref variable will be forcibly initialized s32 event_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/include/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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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 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 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 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/fs.h:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/utsname.h:utsname Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_backend.h:target_dev_configured Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:item_to_hba Cyclomatic Complexity 26 /kisskb/src/drivers/target/target_core_configfs.c:target_fabric_tf_ops_check Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_attrib Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_dpo_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_read_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:dev_set_t10_wwn_model_alias Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_attrib_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_action_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_t10_wwn Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_check_inquiry_data Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_wwn_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pr_to_dev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_pr_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_device Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_control_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_alua_tg_pt_gps_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_stat_mkdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_stat_rmdir Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_setup_dev_stat_cit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:to_hba Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pgr_support_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:alua_support_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_write_same_len_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_zeroes_data_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_alignment_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_block_desc_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_lba_count_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:queue_depth_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_queue_depth_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:optimal_sectors_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_max_sectors_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:block_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_block_size_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:force_pr_aptpl_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_rest_reord_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:is_nonrot_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:enforce_pr_isids_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_verify_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_format_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:hw_pi_prot_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_pr_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_3pc_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_caw_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpws_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpu_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tas_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_ua_intlck_ctrl_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_write_cache_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_read_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_write_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_dpo_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:emulate_model_alias_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_enable_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_udev_path_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_udev_path_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alias_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alias_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_members_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_members_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_dbroot_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_init_dbroot Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_dbroot_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_item_version_show Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_lba_map_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alua_lu_gp_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_metadata_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_active_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_type_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_holder_tg_port_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_generation_show Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_all_tgt_pts_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_pr_show_spc2_res Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_unit_serial_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_product_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vendor_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_tg_pt_gp_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_write_metadata_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_optimized_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_nonoptimized_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_standby_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_unavailable_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_lba_dependent_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_offline_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_transitioning_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_state_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_lu_gp_id_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_mode_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_info_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_deregister_fabric Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_drop_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_drop_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_call_delhbafromtarget Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_drop_subdev Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_core_get_fabric 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/configfs.h:configfs_add_default_group Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_core_register_fabric Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_register_template 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/target/target_core_configfs.c:target_unregister_template Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:pgr_support_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:alua_support_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:unmap_zeroes_data_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:force_pr_aptpl_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:emulate_rest_reord_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:is_nonrot_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:enforce_pr_isids_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_verify_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_format_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_pr_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_3pc_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_caw_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpws_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tpu_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:emulate_tas_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_write_cache_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:emulate_fua_write_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_model_alias_store Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou32 Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_write_same_len_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_alignment_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:unmap_granularity_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_block_desc_count_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:max_unmap_lba_count_store Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:queue_depth_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:optimal_sectors_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:block_size_store Cyclomatic Complexity 15 /kisskb/src/drivers/target/target_core_configfs.c:pi_prot_type_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:emulate_ua_intlck_ctrl_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_release Cyclomatic Complexity 20 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_lba_map_store Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_alua_lu_gp_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_unit_serial_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_revision_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_product_id_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vendor_id_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_enable_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_dev_info_show Cyclomatic Complexity 43 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_aptpl_metadata_store Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_type_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_pr_registered_i_pts_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_dev_pr_show_spc3_res Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_pr_res_holder_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_scsi_target_device_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_target_port_show Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_assoc_logical_unit_show Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_wwn_vpd_protocol_identifier_show Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_create_tg_pt_gp Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_tg_pt_gp_id_store Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_write_metadata_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_optimized_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_active_nonoptimized_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_standby_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_unavailable_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_lba_dependent_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_offline_store Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_support_transitioning_store Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_status_store Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_configfs.c:target_hba_mode_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_preferred_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_preferred_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_implicit_trans_secs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_implicit_trans_secs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_trans_delay_msecs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_trans_delay_msecs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_nonop_delay_msecs_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_nonop_delay_msecs_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_type_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_type_show Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_status_show Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_tg_pt_gp_alua_access_state_store Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_tg_pt_gp_release Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_create_lu_gp Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_alua_lu_gp_release Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_lu_gp_lu_gp_id_store Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_configfs.c:target_core_call_addhbatotarget Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_configfs.c:target_core_make_subdev Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_hba_release Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_depend_item Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_undepend_item Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_setup_backend_cits Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_configfs.c:target_core_init_configfs Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_configfs.c:target_core_exit_configfs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/drivers/mmc/core/card.h:mmc_card_lenient_fn0 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_blksz_for_byte_mode Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/card.h:mmc_card_broken_byte_mode_512 Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/host.h:mmc_retune_hold_now Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_max_byte_size Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:_sdio_align_size Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_claim_host Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_release_host Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readb Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writeb Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_io_rw_ext_helper Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_enable_func Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_disable_func Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_set_block_size Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_align_size Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writeb_readb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_memcpy_fromio Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readw Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_memcpy_toio Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writew Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_readsb Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_writesb Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_f0_readb Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_f0_writeb Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_get_host_pm_caps Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_set_host_pm_flags Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_crc_disable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_crc_enable Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_hold_now Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_io.c:sdio_retune_release /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:383:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_enable_func': /kisskb/src/drivers/mmc/core/sdio_io.c:62:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_disable_func': /kisskb/src/drivers/mmc/core/sdio_io.c:113:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_writeb_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:445:5: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/mmc/core/sdio_io.c: In function 'sdio_f0_readb': /kisskb/src/drivers/mmc/core/sdio_io.c:635:16: note: byref variable will be forcibly initialized unsigned char val; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_members_show': /kisskb/src/drivers/target/target_core_configfs.c:3010:16: note: byref variable will be forcibly initialized unsigned char buf[TG_PT_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_lu_gp_members_show': /kisskb/src/drivers/target/target_core_configfs.c:2612:16: note: byref variable will be forcibly initialized unsigned char buf[LU_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'pgr_support_store': /kisskb/src/drivers/target/target_core_configfs.c:1148:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'alua_support_store': /kisskb/src/drivers/target/target_core_configfs.c:1113:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_zeroes_data_store': /kisskb/src/drivers/target/target_core_configfs.c:966:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'force_pr_aptpl_store': /kisskb/src/drivers/target/target_core_configfs.c:922:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_rest_reord_store': /kisskb/src/drivers/target/target_core_configfs.c:944:7: note: byref variable will be forcibly initialized bool flag; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'is_nonrot_store': /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:591:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(is_nonrot); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_sub_release /kisskb/src/drivers/target/target_core_configfs.c: In function 'enforce_pr_isids_store': 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_write /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:590:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(enforce_pr_isids); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic 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_inc_return 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:print_hex_dump 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 /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_verify_store': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/target/target_core_configfs.c:893:7: note: byref variable will be forcibly initialized bool flag; ^~~~ 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/spinlock.h:spin_unlock_irqrestore 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/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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_readl Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioread32 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush_ext Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_lba48 Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_hpa_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_has_read_log_dma_ext /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_format_store': Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_sense_reporting Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_sense_reporting_enabled /kisskb/src/drivers/target/target_core_configfs.c:856:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_major_version Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_is_sata Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_tpm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_trusted Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_send_and_recv Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_non_data Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_ncq_prio Cyclomatic Complexity 6 /kisskb/src/include/linux/ata.h:ata_id_current_chs_valid Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_is_cfa Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_zoned_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_drive_40wire Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_drive_40wire_relaxed Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:atapi_cdb_len Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:atapi_command_packet_set Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:atapi_id_dmadir Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_28_ok Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_48_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_pio Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_dma Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_data Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_port_is_dummy Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_pr_store': Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:589:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_pr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_reinit Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dma_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/leds.h:ledtrig_disk_activity Cyclomatic Complexity 3 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/platform_device.h:platform_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_issue Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_internal Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_failed Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_qc_complete_done Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_dissociate Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_devcfg Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_flush_pio_task Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_port_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sstatus_online /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_3pc_store': Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:atapi_cmd_type /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:588:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_3pc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_rwcmd_protocol Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_dev_classify Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_id_n_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dump_id Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_pio_mask_no_iordy Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dma_blacklisted Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_is_40wire Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_std_qc_defer Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_noop_qc_prep Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:fill_result_tf /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_caw_store': Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_verify_xfer Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dummy_qc_issue /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:587:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_caw); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dummy_error_handler Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_print_version Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_host_stop Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_finalize_port_ops Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_link_next Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_next /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tpws_store': /kisskb/src/drivers/target/target_core_configfs.c:760:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:cable_is_40wire Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_idle Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_qc_complete_internal Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:sata_std_hardreset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_sg_clean Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_sg_setup Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_port_request_pm Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_suspend_async Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sas_port_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_resume_async Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sas_port_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_runtime_suspend /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tpu_store': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_poweroff Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_freeze /kisskb/src/drivers/target/target_core_configfs.c:734:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_suspend 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_active Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_pm_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_init 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/completion.h:init_completion 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 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_put Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_host_release Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_free_force_param Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_devres_release /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_tas_store': /kisskb/src/drivers/target/target_core_configfs.c:710:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-core.c:ata_host_start Cyclomatic Complexity 1 /kisskb/src/include/linux/async.h:async_schedule Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_port_detach Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstrip Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_parse_force_one Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_parse_force_param /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_write_cache_store': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_ratelimit /kisskb/src/drivers/target/target_core_configfs.c:658:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_msleep Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_wait_register Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_port_printk Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_link_printk Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_force_link_limits Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dev_printk Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_force_horkage Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_phys_link Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_force_cbl /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_fua_write_store': Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_tf_read_block /kisskb/src/drivers/target/target_core_configfs.c:576:7: note: byref variable will be forcibly initialized bool flag; \ ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:586:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_BOOL' DEF_CONFIGFS_ATTRIB_STORE_BOOL(emulate_fua_write); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-core.c:ata_build_rw_tf Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_pack_xfermask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_unpack_xfermask Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-core.c:ata_force_xfermask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mask2mode Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mode2mask Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_xfer_mode2shift Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_mode_string Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:sata_spd_string Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_do_link_spd_horkage Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_id_string Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_id_c_string /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_model_alias_store': /kisskb/src/drivers/target/target_core_configfs.c:629:7: note: byref variable will be forcibly initialized bool flag; ^~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_dev_blacklisted Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_knobble Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_same_device Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_tf_to_lba48 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_tf_to_lba Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-core.c:ata_id_xfermask Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_pio_need_iordy Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_40wire Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_80wire Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_unknown Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_ignore Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_cable_sata Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_dev_pair Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_xfermask Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-core.c:sata_down_spd_limit Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-core.c:ata_down_xfermask_limit Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:atapi_check_dma Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_sg_init Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:swap_buf_le16 Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_qc_new_init Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_qc_free Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:__ata_qc_complete /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_write_same_len_store': Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-core.c:ata_qc_complete /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:569:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_write_same_len); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_qc_get_active Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-core.c:ata_qc_issue /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_granularity_alignment_store': Cyclomatic Complexity 24 /kisskb/src/drivers/ata/libata-core.c:ata_exec_internal_sg /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:568:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(unmap_granularity_alignment); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_exec_internal Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_do_dev_read_id Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_dev_init_params Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_read_log_page Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_log_supported Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_send_recv Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_non_data /kisskb/src/drivers/target/target_core_configfs.c: In function 'unmap_granularity_store': Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq_prio /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:567:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(unmap_granularity); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_identify_page_supported Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_zac Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_trusted Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-core.c:ata_read_native_max_address Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_set_max_sectors /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_unmap_block_desc_count_store': Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_xfermode /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:566:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_unmap_block_desc_count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_feature Cyclomatic Complexity 31 /kisskb/src/drivers/ata/libata-core.c:ata_dev_read_id Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_dev_reread_id /kisskb/src/drivers/target/target_core_configfs.c: In function 'max_unmap_lba_count_store': Cyclomatic Complexity 20 /kisskb/src/drivers/ata/libata-core.c:ata_hpa_resize /kisskb/src/drivers/target/target_core_configfs.c:555:6: note: byref variable will be forcibly initialized u32 val; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:565:1: note: in expansion of macro 'DEF_CONFIGFS_ATTRIB_STORE_U32' DEF_CONFIGFS_ATTRIB_STORE_U32(max_unmap_lba_count); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_ncq Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_dev_config_sense_reporting /kisskb/src/drivers/target/target_core_configfs.c: In function 'queue_depth_store': /kisskb/src/drivers/target/target_core_configfs.c:1003:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 72 /kisskb/src/drivers/ata/libata-core.c:ata_dev_configure Cyclomatic Complexity 22 /kisskb/src/drivers/ata/libata-core.c:ata_bus_probe Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-core.c:ata_dev_revalidate Cyclomatic Complexity 20 /kisskb/src/drivers/ata/libata-core.c:ata_dev_set_mode /kisskb/src/drivers/target/target_core_configfs.c: In function 'optimal_sectors_store': /kisskb/src/drivers/target/target_core_configfs.c:1039:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-core.c:ata_do_set_mode Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_phys_link_online Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:sata_print_link_status Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_std_postreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_link_online Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_phys_link_offline Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_std_prereset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-core.c:ata_link_offline Cyclomatic Complexity 23 /kisskb/src/drivers/ata/libata-core.c:ata_wait_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_wait_after_reset /kisskb/src/drivers/target/target_core_configfs.c: In function 'block_size_store': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_resume /kisskb/src/drivers/target/target_core_configfs.c:1069:6: note: byref variable will be forcibly initialized u32 val; ^~~ Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_dev_init Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_link_init Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:sata_link_init_spd Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-core.c:ata_host_register Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-core.c:ata_host_activate Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_host_get Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_host_alloc Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-core.c:ata_host_alloc_pinfo Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:__ata_port_probe Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_port_probe Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:async_port_probe Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_host_detach /kisskb/src/drivers/target/target_core_configfs.c: In function 'pi_prot_type_store': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_pci_remove_one Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_platform_remove_one /kisskb/src/drivers/target/target_core_configfs.c:788:6: note: byref variable will be forcibly initialized u32 flag; ^~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:ata_pci_shutdown_one Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-core.c:pci_test_config_bits Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_do_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_do_resume Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-core.c:ata_pci_device_resume Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-core.c:ata_init Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-core.c:ata_exit /kisskb/src/drivers/target/target_core_configfs.c: In function 'emulate_ua_intlck_ctrl_store': /kisskb/src/drivers/target/target_core_configfs.c:680:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_lba_map_store': /kisskb/src/drivers/target/target_core_configfs.c:2412:35: note: byref variable will be forcibly initialized unsigned long segment_size = -1, segment_mult = -1; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2412:16: note: byref variable will be forcibly initialized unsigned long segment_size = -1, segment_mult = -1; ^~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2411:32: note: byref variable will be forcibly initialized unsigned long start_lba = -1, end_lba = -1; ^~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2411:16: note: byref variable will be forcibly initialized unsigned long start_lba = -1, end_lba = -1; ^~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2410:24: note: byref variable will be forcibly initialized int ret = 0, num = 0, pg_id, alua_state; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2408:7: note: byref variable will be forcibly initialized char state; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2407:8: note: byref variable will be forcibly initialized char *map_entries, *orig, *ptr; ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2406:19: note: byref variable will be forcibly initialized struct list_head lba_list; ^~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_alua_lu_gp_store': /kisskb/src/drivers/target/target_core_configfs.c:2284:16: note: byref variable will be forcibly initialized unsigned char buf[LU_GROUP_NAME_BUF] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_unit_serial_store': /kisskb/src/drivers/target/target_core_configfs.c:1497:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_VPD_SERIAL_LEN] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_revision_store': /kisskb/src/drivers/target/target_core_configfs.c:1438:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_REVISION_LEN + 2]; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_product_id_store': /kisskb/src/drivers/target/target_core_configfs.c:1382:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_MODEL_LEN + 2]; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vendor_id_store': /kisskb/src/drivers/target/target_core_configfs.c:1326:16: note: byref variable will be forcibly initialized unsigned char buf[INQUIRY_VENDOR_LEN + 2]; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_info_show': /kisskb/src/drivers/target/target_core_configfs.c:2127:6: note: byref variable will be forcibly initialized int bl = 0; ^~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_pr_res_aptpl_metadata_store': /kisskb/src/drivers/target/target_core_configfs.c:1915:47: note: byref variable will be forcibly initialized int ret = -1, res_holder = 0, all_tg_pt = 0, arg, token; ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1912:21: note: byref variable will be forcibly initialized unsigned long long tmp_ll; ^~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:1911:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c:1910:21: note: byref variable will be forcibly initialized char *orig, *ptr, *opts; ^~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_pr_res_pr_registered_i_pts_show': /kisskb/src/drivers/target/target_core_configfs.c:1787:7: note: byref variable will be forcibly initialized char i_buf[PR_REG_ISID_ID_LEN]; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c:1786:16: note: byref variable will be forcibly initialized unsigned char buf[384]; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_scsi_target_device_show': /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1623:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_scsi_target_device, 0x20); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_target_port_show': /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1621:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_target_port, 0x10); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_assoc_logical_unit_show': /kisskb/src/drivers/target/target_core_configfs.c:1587:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:1619:1: note: in expansion of macro 'DEF_DEV_WWN_ASSOC_SHOW' DEF_DEV_WWN_ASSOC_SHOW(vpd_assoc_logical_unit, 0x00); ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_wwn_vpd_protocol_identifier_show': /kisskb/src/drivers/target/target_core_configfs.c:1558:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE] = { }; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_tg_pt_gp_id_store': /kisskb/src/drivers/target/target_core_configfs.c:2977:16: note: byref variable will be forcibly initialized unsigned long tg_pt_gp_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 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/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 /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_write_metadata_store': 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/poll.h:init_poll_funcptr Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc /kisskb/src/drivers/target/target_core_configfs.c:2892:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/virqfd.c:virqfd_inject Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_ptable_queue_proc Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_deactivate Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/virqfd.c:virqfd_wakeup Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:virqfd_shutdown 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/poll.h:vfs_poll Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_enable Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_disable Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_init Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/virqfd.c:vfio_virqfd_exit /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_active_optimized_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2878:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(active_optimized, ALUA_AO_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_active_nonoptimized_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2879:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(active_nonoptimized, ALUA_AN_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_standby_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2877:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(standby, ALUA_S_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_unavailable_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2876:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(unavailable, ALUA_U_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_lba_dependent_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2875:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(lba_dependent, ALUA_LBD_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_offline_store': /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2874:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(offline, ALUA_O_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/virqfd.c: In function 'virqfd_wakeup': /kisskb/src/drivers/vfio/virqfd.c:49:7: note: byref variable will be forcibly initialized u64 cnt; ^~~ /kisskb/src/drivers/ata/libata-core.c: In function 'sata_std_hardreset': /kisskb/src/drivers/vfio/virqfd.c: In function 'virqfd_shutdown': /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_support_transitioning_store': /kisskb/src/drivers/vfio/virqfd.c:91:6: note: byref variable will be forcibly initialized u64 cnt; ^~~ /kisskb/src/drivers/ata/libata-core.c:3551:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:2848:16: note: byref variable will be forcibly initialized unsigned long tmp; \ ^~~ /kisskb/src/drivers/target/target_core_configfs.c:2873:1: note: in expansion of macro 'ALUA_SUPPORTED_STATE_ATTR' ALUA_SUPPORTED_STATE_ATTR(transitioning, ALUA_T_SUP); ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_access_status_store': /kisskb/src/drivers/target/target_core_configfs.c:2795:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_hba_mode_store': /kisskb/src/drivers/target/target_core_configfs.c:3336:16: note: byref variable will be forcibly initialized unsigned long mode_flag; ^~~~~~~~~ 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/pci.h:38, from /kisskb/src/drivers/ata/libata-core.c:30: /kisskb/src/drivers/ata/libata-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_tg_pt_gp_alua_access_state_store': /kisskb/src/drivers/target/target_core_configfs.c:2744:16: note: byref variable will be forcibly initialized unsigned long tmp; ^~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_lu_gp_lu_gp_id_store': /kisskb/src/drivers/target/target_core_configfs.c:2578:16: note: byref variable will be forcibly initialized unsigned long lu_gp_id; ^~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_core_call_addhbatotarget': /kisskb/src/drivers/target/target_core_configfs.c:3398:16: note: byref variable will be forcibly initialized unsigned long plugin_dep_id = 0; ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_parse_force_one': /kisskb/src/drivers/ata/libata-core.c:6150:19: note: byref variable will be forcibly initialized char *id, *val, *endp; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_parse_force_param': /kisskb/src/drivers/ata/libata-core.c:6245:24: note: byref variable will be forcibly initialized struct ata_force_ent te = { .port = -1, .device = -1 }; ^~ /kisskb/src/drivers/ata/libata-core.c:6244:15: note: byref variable will be forcibly initialized const char *reason = ""; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c:6228:18: note: byref variable will be forcibly initialized char *p, *cur, *next; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_port_printk': /kisskb/src/drivers/ata/libata-core.c:6438:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_link_printk': /kisskb/src/drivers/ata/libata-core.c:6455:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_printk': /kisskb/src/drivers/ata/libata-core.c:6477:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_force_xfermask': /kisskb/src/drivers/ata/libata-core.c:415:39: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:415:27: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:415:17: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_blacklisted': /kisskb/src/drivers/ata/libata-core.c:4010:16: note: byref variable will be forcibly initialized unsigned char model_rev[ATA_ID_FW_REV_LEN + 1]; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:4009:16: note: byref variable will be forcibly initialized unsigned char model_num[ATA_ID_PROD_LEN + 1]; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_same_device': /kisskb/src/drivers/ata/libata-core.c:3610:16: note: byref variable will be forcibly initialized unsigned char serial[2][ATA_ID_SERNO_LEN + 1]; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c:3609:16: note: byref variable will be forcibly initialized unsigned char model[2][ATA_ID_PROD_LEN + 1]; ^~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'sata_down_spd_limit': /kisskb/src/drivers/ata/libata-core.c:2994:6: note: byref variable will be forcibly initialized u32 sstatus, spd, mask; ^~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_down_xfermask_limit': /kisskb/src/drivers/ata/libata-core.c:3124:38: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3124:26: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3124:16: note: byref variable will be forcibly initialized unsigned long pio_mask, mwdma_mask, udma_mask; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:3122:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/ata/libata-core.c:29: /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal_sg': /kisskb/src/drivers/ata/libata-core.c:1505:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/ata/libata-core.c:1505:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(wait); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal': /kisskb/src/drivers/ata/libata-core.c:1672:34: note: byref variable will be forcibly initialized struct scatterlist *psg = NULL, sg; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_init_params': /kisskb/src/drivers/ata/libata-core.c:4286:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_log_page': /kisskb/src/drivers/ata/libata-core.c:1992:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_native_max_address': /kisskb/src/drivers/ata/libata-core.c:1162:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_set_max_sectors': /kisskb/src/drivers/ata/libata-core.c:1213:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_xfermode': /kisskb/src/drivers/ata/libata-core.c:4200:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_feature': Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/ata/libata-core.c:4247:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ 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/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/linux/i2c.h:i2c_adapter_id Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_set_subdevdata Cyclomatic Complexity 1 /kisskb/src/include/media/v4l2-subdev.h:v4l2_get_subdevdata Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_client_has_driver Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_set_name Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_init Cyclomatic Complexity 9 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_new_subdev_board Cyclomatic Complexity 1 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_new_subdev Cyclomatic Complexity 2 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_subdev_addr Cyclomatic Complexity 5 /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:v4l2_i2c_tuner_addrs /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_read_id': /kisskb/src/drivers/ata/libata-core.c:1787:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ 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__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_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__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 /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_reread_id': 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 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 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed /kisskb/src/drivers/ata/libata-core.c:3654:15: note: byref variable will be forcibly initialized unsigned int class = dev->class; ^~~~~ 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_dec_if_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_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_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:atomic_inc_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_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_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 /kisskb/src/drivers/ata/libata-core.c: In function 'ata_hpa_resize': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:test_ti_thread_flag /kisskb/src/drivers/ata/libata-core.c:1273:6: note: byref variable will be forcibly initialized u64 native_sectors; ^~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_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 1 /kisskb/src/include/linux/sched.h:task_pid_nr Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name 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 3 /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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/vfio/vfio.c:vfio_noiommu_open Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_release Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_detach_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:__vfio_container_attach_groups Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_info_cap_shift Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/vfio.c:vfio_set_irqs_validate_and_prepare Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_get 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 7 /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/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 1 /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/drivers/vfio/vfio.c:vfio_fops_mmap Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_write Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_mmap Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_unl_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_write Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_read Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_noiommu_attach_group Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_put Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_container_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 4 /kisskb/src/drivers/vfio/vfio.c:vfio_register_iommu_driver 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/vfio/vfio.c:vfio_unregister_iommu_driver /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c: In function 'v4l2_i2c_new_subdev': /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:125:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^~~~ 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/drivers/vfio/vfio.c:vfio_device_put Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_container_put Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_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/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_iommu Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_try_get Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_container_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/drivers/vfio/vfio.c:vfio_device_try_get Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_device Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_init_group_dev Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_external_user_iommu_id Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_group_nb_add_dev Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_open Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_dev_driver_allowed Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_dev_viable Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_nb_verify 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/drivers/vfio/vfio.c:vfio_group_schedule_put Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_iommu_group_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_alloc_group_minor Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_free_group_minor Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unlock_and_free Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_create_group Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_release Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put_mutex Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_register_group_dev Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put_bg /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_configure': Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_device_get_from_dev /kisskb/src/drivers/ata/libata-core.c:2602:7: note: byref variable will be forcibly initialized u32 sntf; ^~~~ Cyclomatic Complexity 10 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_group_dev Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:__vfio_group_unset_container Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_try_dissolve_container /kisskb/src/drivers/ata/libata-core.c:2512:9: note: byref variable will be forcibly initialized char ncq_desc[24]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_release Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_device_fops_release Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_put_external_user Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unset_container Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_from_minor /kisskb/src/drivers/ata/libata-core.c:2389:7: note: byref variable will be forcibly initialized char modelbuf[ATA_ID_PROD_LEN+1]; ^~~~~~~~ Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_open Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_viable /kisskb/src/drivers/ata/libata-core.c:2388:7: note: byref variable will be forcibly initialized char fwrevbuf[ATA_ID_FW_REV_LEN+1]; ^~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_group_add_container_user Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_external_user Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_register_iommu_notifier /kisskb/src/drivers/ata/libata-core.c:2387:7: note: byref variable will be forcibly initialized char revbuf[7]; /* XYZ-99\0 */ ^~~~~~ Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_iommu_notifier Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/vfio.c:vfio_ioctl_set_iommu Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_ioctl_check_extension Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_fops_unl_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio.c:vfio_group_set_container Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_device_get_from_name Cyclomatic Complexity 11 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_device_fd Cyclomatic Complexity 14 /kisskb/src/drivers/vfio/vfio.c:vfio_group_fops_unl_ioctl Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_info_cap_add Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_info_add_capability Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_register_group_notifier Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_group_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_devnode Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_group_get_external_user_from_dev Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/vfio.c:vfio_external_group_match_file Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_external_check_extension Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/vfio.c:vfio_pin_pages Cyclomatic Complexity 8 /kisskb/src/drivers/vfio/vfio.c:vfio_unpin_pages Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_group_pin_pages Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/vfio.c:vfio_group_unpin_pages Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_dma_rw Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/vfio.c:vfio_group_set_kvm Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/vfio.c:vfio_register_notifier Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_unregister_notifier Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/vfio.c:vfio_group_iommu_domain Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/vfio.c:vfio_init Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/vfio.c:vfio_cleanup /kisskb/src/drivers/ata/libata-core.c: In function 'ata_bus_probe': /kisskb/src/drivers/ata/libata-core.c:2809:21: note: byref variable will be forcibly initialized struct ata_device *dev; ^~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_phys_link_online': /kisskb/src/drivers/ata/libata-core.c:4841:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'sata_print_link_status': /kisskb/src/drivers/ata/libata-core.c:2938:15: note: byref variable will be forcibly initialized u32 sstatus, scontrol, tmp; ^~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:2938:6: note: byref variable will be forcibly initialized u32 sstatus, scontrol, tmp; ^~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_std_postreset': /kisskb/src/drivers/ata/libata-core.c:3574:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_phys_link_offline': /kisskb/src/drivers/ata/libata-core.c:4865:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'pci_test_config_bits': /kisskb/src/drivers/ata/libata-core.c:5993:7: note: byref variable will be forcibly initialized u32 tmp32 = 0; ^~~~~ /kisskb/src/drivers/ata/libata-core.c:5987:7: note: byref variable will be forcibly initialized u16 tmp16 = 0; ^~~~~ /kisskb/src/drivers/ata/libata-core.c:5981:6: note: byref variable will be forcibly initialized u8 tmp8 = 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/ctype.h:_tolower Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault Cyclomatic Complexity 1 /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/include/linux/fault-inject-usercopy.h:should_fail_usercopy 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_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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 3 /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 7 /kisskb/src/lib/kstrtox.c:kstrtobool Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtobool_from_user Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 8 /kisskb/src/lib/kstrtox.c:_parse_integer_fixup_radix Cyclomatic Complexity 6 /kisskb/src/lib/kstrtox.c:_parse_integer Cyclomatic Complexity 5 /kisskb/src/lib/kstrtox.c:_kstrtoull Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoull Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtouint Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtouint_from_user Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtou16 Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtou8 Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoull_from_user Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 6 /kisskb/src/lib/kstrtox.c:kstrtoll Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtoint Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtos16 Cyclomatic Complexity 3 /kisskb/src/lib/kstrtox.c:kstrtos8 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtol_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:_kstrtoul Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:_kstrtol Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoll_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoul_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtoint_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtou16_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtos16_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtou8_from_user Cyclomatic Complexity 2 /kisskb/src/lib/kstrtox.c:kstrtos8_from_user /kisskb/src/lib/kstrtox.c: In function 'kstrtobool_from_user': /kisskb/src/lib/kstrtox.c:374:7: note: byref variable will be forcibly initialized char buf[4]; ^~~ 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/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: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/seqlock.h:__seqcount_init Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_spinlock_preemptible Cyclomatic Complexity 1 /kisskb/src/include/linux/seqlock.h:__seqprop_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 1 /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:do_write_seqcount_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/sched/signal.h:next_thread Cyclomatic Complexity 1 /kisskb/src/fs/fs_struct.c:current_umask Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:replace_path Cyclomatic Complexity 5 /kisskb/src/fs/fs_struct.c:set_fs_root Cyclomatic Complexity 5 /kisskb/src/fs/fs_struct.c:set_fs_pwd Cyclomatic Complexity 9 /kisskb/src/fs/fs_struct.c:chroot_fs_refs Cyclomatic Complexity 1 /kisskb/src/fs/fs_struct.c:free_fs_struct Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:exit_fs Cyclomatic Complexity 2 /kisskb/src/fs/fs_struct.c:copy_fs_struct Cyclomatic Complexity 3 /kisskb/src/fs/fs_struct.c:unshare_fs_struct /kisskb/src/lib/kstrtox.c: In function '_kstrtoull': /kisskb/src/lib/kstrtox.c:87:21: note: byref variable will be forcibly initialized unsigned long long _res; ^~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtouint': /kisskb/src/lib/kstrtox.c:216:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/fs/fs_struct.c: In function 'set_fs_root': /kisskb/src/fs/fs_struct.c:17:14: note: byref variable will be forcibly initialized struct path old_root; ^~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtouint_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:402:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtouint_from_user, kstrtouint, unsigned int); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou16': /kisskb/src/lib/kstrtox.c:261:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/fs/fs_struct.c: In function 'set_fs_pwd': /kisskb/src/fs/fs_struct.c:36:14: note: byref variable will be forcibly initialized struct path old_pwd; ^~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou8': /kisskb/src/lib/kstrtox.c:291:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoull_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:398:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoull_from_user, kstrtoull, unsigned long long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoll': /kisskb/src/lib/kstrtox.c:145:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoint': /kisskb/src/lib/kstrtox.c:246:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos16': /kisskb/src/lib/kstrtox.c:276:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos8': /kisskb/src/lib/kstrtox.c:306:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtol_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:401:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtol_from_user, kstrtol, long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function '_kstrtoul': /kisskb/src/lib/kstrtox.c:170:21: note: byref variable will be forcibly initialized unsigned long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function '_kstrtol': /kisskb/src/lib/kstrtox.c:186:12: note: byref variable will be forcibly initialized long long tmp; ^~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoll_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:399:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoll_from_user, kstrtoll, long long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoul_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:400:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoul_from_user, kstrtoul, unsigned long); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoint_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:403:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtoint_from_user, kstrtoint, int); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou16_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:404:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou16_from_user, kstrtou16, u16); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos16_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:405:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos16_from_user, kstrtos16, s16); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou8_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:406:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtou8_from_user, kstrtou8, u8); ^~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos8_from_user': /kisskb/src/lib/kstrtox.c:388:7: note: byref variable will be forcibly initialized char buf[1 + sizeof(type) * 8 + 1 + 1]; \ ^~~ /kisskb/src/lib/kstrtox.c:407:1: note: in expansion of macro 'kstrto_from_user' kstrto_from_user(kstrtos8_from_user, kstrtos8, s8); ^~~~~~~~~~~~~~~~ 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/vfio/vfio.c:13: /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_unregister_group_dev': /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/vfio/vfio.c:925:3: note: in expansion of macro 'wait_event' wait_event(group->container_q, !group->container); ^~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1426:28: note: byref variable will be forcibly initialized struct vfio_group_status status; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /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/include/linux/fortify-string.h:memset Cyclomatic Complexity 5 /kisskb/src/include/media/v4l2-dv-timings.h:can_reduce_fps Cyclomatic Complexity 15 /kisskb/src/include/media/cec.h:cec_get_edid_spa_location Cyclomatic Complexity 19 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_valid_dv_timings Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_enum_dv_timings_cap Cyclomatic Complexity 4 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_find_dv_timings_cea861_vic Cyclomatic Complexity 21 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_match_dv_timings Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_find_dv_timings_cap Cyclomatic Complexity 30 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_print_dv_timings Cyclomatic Complexity 29 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_detect_cvt Cyclomatic Complexity 13 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_detect_gtf Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_calc_aspect_ratio Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_get_edid_phys_addr Cyclomatic Complexity 11 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_phys_addr_validate Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_dv_timings_aspect_ratio Cyclomatic Complexity 6 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_calc_timeperframe Cyclomatic Complexity 23 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_hdmi_rx_colorimetry Cyclomatic Complexity 3 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_set_edid_phys_addr Cyclomatic Complexity 7 /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:v4l2_phys_addr_for_input /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c: In function 'v4l2_dv_timings_aspect_ratio': /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:359:19: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:359:16: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c: In function 'v4l2_calc_timeperframe': /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:389:19: note: byref variable will be forcibly initialized unsigned long n, d; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-dv-timings.c:389:16: note: byref variable will be forcibly initialized unsigned long n, d; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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 1 /kisskb/src/include/linux/pm_qos.h:dev_pm_qos_request_active Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:get_max_node_id Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_set Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_set 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 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_init_qos Cyclomatic Complexity 3 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_node_add Cyclomatic Complexity 2 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_unregister_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_register_nodes Cyclomatic Complexity 5 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_register Cyclomatic Complexity 1 /kisskb/src/drivers/interconnect/imx/imx.c:imx_icc_unregister In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/drivers/interconnect/imx/imx.c:11: /kisskb/src/drivers/interconnect/imx/imx.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 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 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/dev_printk.h:_dev_err Cyclomatic Complexity 4 /kisskb/src/drivers/slimbus/slimbus.h:slim_tid_txn Cyclomatic Complexity 12 /kisskb/src/drivers/slimbus/messaging.c:slim_val_inf_sanity Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_slicesize Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_fill_msg 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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/messaging.c:slim_alloc_txn_tid Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_free_txn_tid Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/messaging.c:slim_msg_response Cyclomatic Complexity 16 /kisskb/src/drivers/slimbus/messaging.c:slim_do_transfer Cyclomatic Complexity 5 /kisskb/src/drivers/slimbus/messaging.c:slim_xfer_msg Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_read Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_write Cyclomatic Complexity 2 /kisskb/src/drivers/slimbus/messaging.c:slim_readb Cyclomatic Complexity 1 /kisskb/src/drivers/slimbus/messaging.c:slim_writeb 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/slab.h:15, from /kisskb/src/drivers/slimbus/messaging.c:6: /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_do_transfer': /kisskb/src/drivers/slimbus/messaging.c:112:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/slimbus/messaging.c:112:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(done); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_read': /kisskb/src/drivers/slimbus/messaging.c:297:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^~~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_write': /kisskb/src/drivers/slimbus/messaging.c:340:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^~~ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_readb': /kisskb/src/drivers/slimbus/messaging.c:316:5: note: byref variable will be forcibly initialized u8 buf; ^~~ Cyclomatic Complexity 2 /kisskb/src/block/blk-mq.h:blk_mq_clear_mq_map Cyclomatic Complexity 5 /kisskb/src/block/blk-mq-pci.c:blk_mq_pci_map_queues 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h: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/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 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/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_local_irq_restore 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 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/ras/ras_event.h:trace_mc_event Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:error_desc_to_mci Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:__find_mci_by_dev Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_csrow Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 12 /kisskb/src/include/linux/edac.h:edac_get_dimm Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_ce_error Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_mc.c:edac_inc_ue_error Cyclomatic Complexity 7 /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/edac/edac_mc.c:mci_release 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/drivers/edac/edac_mc.c:edac_mc_alloc_csrows Cyclomatic Complexity 11 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_alloc_dimms Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:_edac_mc_free Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_free Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_workq_function 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 5 /kisskb/src/drivers/edac/edac_mc.c:add_mc_to_global_list 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/drivers/edac/edac_mc.c:del_mc_from_global_list Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_add_mc_with_groups Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_del_mc 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/drivers/edac/edac_mc.c:edac_mc_scrub_block Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_ce_error Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_ue_error Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_dimm_info_location Cyclomatic Complexity 6 /kisskb/src/drivers/edac/edac_mc.c:edac_align_ptr Cyclomatic Complexity 10 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_has_mcs Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:find_mci_by_dev Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_reset_delay_period Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_find Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_mc.c:edac_get_owner Cyclomatic Complexity 8 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_find_csrow_by_page Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_mc.c:edac_raw_mc_handle_error Cyclomatic Complexity 29 /kisskb/src/drivers/edac/edac_mc.c:edac_mc_handle_error Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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_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_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 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_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_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_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_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_inc_not_zero 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/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h: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 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:__preempt_count_add Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/preempt.h:__preempt_count_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 6 /kisskb/src/include/linux/fortify-string.h:strlcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:init_llist_head 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 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /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/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:get_jiffies_64 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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:queue_logical_block_size Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_backend.h:target_dev_configured Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_read Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_device.c:se_dev_align_max_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:scsi_dump_inquiry 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 4 /kisskb/src/drivers/target/target_core_device.c:target_to_linux_sector Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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/cmpxchg.h:__cmpxchg_case_mb_8 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/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 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_mb_64 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic64_or 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/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 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_or Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail 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 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_copy_from_user 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/asm-generic/atomic-instrumented.h:atomic64_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_or Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic64_fetch_or Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:__refcount_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-long.h:atomic_long_fetch_andnot Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_dec_and_test 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 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/atomic.h:set_bit Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:target_pr_kref_release Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_set_bit Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/atomic.h:test_and_clear_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc 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 4 /kisskb/src/drivers/target/target_core_device.c:target_configure_unmap_from_queue 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:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_hw_pan Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_device.c:se_release_vpd_for_dev 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 5 /kisskb/src/drivers/target/target_core_device.c:target_luns_data_has_changed Cyclomatic Complexity 7 /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 3 /kisskb/src/drivers/target/target_core_device.c:target_devices_idr_iter 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_local_irq_restore 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 16 /kisskb/src/drivers/target/target_core_device.c:passthrough_parse_cdb Cyclomatic Complexity 3 /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/drivers/target/target_core_device.c:core_get_se_deve_from_rtpi Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/blk_types.h:op_is_zone_mgmt Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:bdev_nr_sectors Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:target_nacl_find_deve Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_device.c:transport_lookup_cmd_lun Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_sectors Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:transport_lookup_tmr_lun Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_pos Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_save Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:target_lun_is_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:memalloc_noio_restore Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_device.c:core_update_device_list_access Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:blkdev_allow_reset_all_zones Cyclomatic Complexity 2 /kisskb/src/block/blk-zoned.c:blkdev_copy_zone_to_user Cyclomatic Complexity 4 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_no Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_device.c:core_enable_device_list_for_node Cyclomatic Complexity 3 /kisskb/src/include/linux/blkdev.h:blk_queue_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_is_seq Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_zone_no Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:blk_req_zone_write_trylock Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_disable_device_list_for_node Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:__blk_req_zone_write_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_free_device_list_for_node Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_device.c:core_clear_lun_from_tpg Cyclomatic Complexity 5 /kisskb/src/block/blk-zoned.c:blkdev_report_zones Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:core_alloc_rtpi Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_device.c:core_dev_add_lun Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_save Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:core_dev_del_lun Cyclomatic Complexity 1 /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 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_init_initiator_node_lun_acl Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/uaccess.h:__uaccess_ttbr0_disable Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:core_dev_add_initiator_node_lun_acl Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/uaccess.h:uaccess_ttbr0_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_del_initiator_node_lun_acl Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:core_dev_free_initiator_node_lun_acl Cyclomatic Complexity 12 /kisskb/src/block/blk-zoned.c:blkdev_zone_mgmt Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_device.c:target_alloc_device Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/builtin-fls.h:fls Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:blkdev_truncate_zone_range Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_device.c:target_for_each_device Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array_node Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/block/blk-zoned.c:blk_alloc_zone_bitmap Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_device.c:target_configure_device 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 4 /kisskb/src/drivers/target/target_core_device.c:target_free_device Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_segment_boundary Cyclomatic Complexity 16 /kisskb/src/block/blk-zoned.c:blk_revalidate_zone_cb 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 4 /kisskb/src/drivers/target/target_core_device.c:core_dev_setup_virtual_lun0 Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_integrity_rq Cyclomatic Complexity 3 /kisskb/src/block/blk-zoned.c:blk_zone_cond_str Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_device.c:core_dev_release_virtual_lun0 Cyclomatic Complexity 3 /kisskb/src/block/blk.h:biovec_phys_mergeable Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:blk_req_needs_zone_write_lock Cyclomatic Complexity 3 /kisskb/src/block/blk.h:__bvec_gap_to_prev Cyclomatic Complexity 4 /kisskb/src/block/blk-zoned.c:__blk_req_zone_write_lock 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 4 /kisskb/src/block/blk-zoned.c:blkdev_nr_zones Cyclomatic Complexity 9 /kisskb/src/block/blk-zoned.c:blkdev_report_zones_ioctl Cyclomatic Complexity 6 /kisskb/src/block/blk-integrity.c:blk_rq_count_integrity_sg Cyclomatic Complexity 13 /kisskb/src/block/blk-zoned.c:blkdev_zone_mgmt_ioctl Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:integrity_attr_show Cyclomatic Complexity 1 /kisskb/src/block/blk-zoned.c:blk_queue_free_zone_bitmaps 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 11 /kisskb/src/block/blk-zoned.c:blk_revalidate_disk_zones Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_set_page Cyclomatic Complexity 1 /kisskb/src/block/blk-zoned.c:blk_queue_clear_zone_settings Cyclomatic Complexity 8 /kisskb/src/block/blk-integrity.c:blk_rq_map_integrity_sg 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 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 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 2 /kisskb/src/block/blk-integrity.c:blk_integrity_add Cyclomatic Complexity 1 /kisskb/src/block/blk-integrity.c:blk_integrity_del 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/drivers/edac/edac_mc.c:22: /kisskb/src/drivers/edac/edac_mc.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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/drivers/edac/edac_mc.c: In function 'edac_mc_alloc_dimms': /kisskb/src/drivers/edac/edac_mc.c:309:15: note: byref variable will be forcibly initialized unsigned int pos[EDAC_MAX_LAYERS]; ^~~ /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 }; ^~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/edac/edac_mc.c:15: /kisskb/src/drivers/edac/edac_mc.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:438: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/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; ^ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.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:438: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/edac/edac_mc.c: In function 'edac_mc_alloc': /kisskb/src/drivers/edac/edac_mc.c:399:14: note: byref variable will be forcibly initialized void *pvt, *ptr = NULL; ^~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.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; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/block/blk-zoned.c:15: /kisskb/src/block/blk-zoned.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/compiler.h:offset_to_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/init.h:initcall_from_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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_local_irq_restore 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:strncpy Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/block/blk-zoned.c: In function 'blkdev_report_zones_ioctl': Cyclomatic Complexity 6 /kisskb/src/include/linux/fortify-string.h:strlcpy /kisskb/src/block/blk-zoned.c:278:25: note: byref variable will be forcibly initialized struct blk_zone_report rep; ^~~ /kisskb/src/block/blk-zoned.c:276:26: note: byref variable will be forcibly initialized struct zone_report_args args; ^~~~ 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/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/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/sched.h:_cond_resched 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/ctype.h:isdigit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_level Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/initcall.h:trace_initcall_finish 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: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 1 /kisskb/src/kernel/printk/printk.c:keep_bootcon_setup Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_msg_format_setup Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:__add_preferred_console Cyclomatic Complexity 16 /kisskb/src/kernel/printk/printk.c:try_enable_new_console Cyclomatic Complexity 9 /kisskb/src/kernel/printk/printk.c:console_setup /kisskb/src/block/blk-zoned.c: In function 'blkdev_zone_mgmt_ioctl': /kisskb/src/block/blk-zoned.c:338:24: note: byref variable will be forcibly initialized struct blk_zone_range zrange; ^~~~~~ Cyclomatic Complexity 7 /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/kernel/printk/printk.c:__up_console_sem Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_lock Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:__down_trylock_console_sem Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 7 /kisskb/src/kernel/printk/printk.c:devkmsg_sysctl_set_loglvl Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:add_preferred_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:suspend_console Cyclomatic Complexity 5 /kisskb/src/kernel/printk/printk.c:console_trylock Cyclomatic Complexity 8 /kisskb/src/kernel/printk/printk.c:console_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:resume_console Cyclomatic Complexity 3 /kisskb/src/kernel/printk/printk.c:console_cpu_notify Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:is_console_locked 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 2 /kisskb/src/kernel/printk/printk.c:console_flush_on_panic Cyclomatic Complexity 4 /kisskb/src/kernel/printk/printk.c:console_device Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_stop Cyclomatic Complexity 1 /kisskb/src/kernel/printk/printk.c:console_start Cyclomatic Complexity 12 /kisskb/src/kernel/printk/printk.c:unregister_console Cyclomatic Complexity 33 /kisskb/src/kernel/printk/printk.c:register_console Cyclomatic Complexity 11 /kisskb/src/kernel/printk/printk.c:printk_late_init Cyclomatic Complexity 2 /kisskb/src/kernel/printk/printk.c:console_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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_device.c:14: /kisskb/src/drivers/target/target_core_device.c: In function 'core_enable_device_list_for_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:378:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun_acl, lun_acl); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:377:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun, lun); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:359:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun_acl, lun_acl); ^~~~~~~~~~~~~~~~~~ /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:358:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->se_lun, lun); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c: In function 'core_disable_device_list_for_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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:438:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(orig->se_lun_acl, 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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:437:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(orig->se_lun, NULL); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c: In function 'target_alloc_device': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_device.c:807:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xcopy_lun->lun_se_dev, dev); ^~~~~~~~~~~~~~~~~~ /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" */ ^~~ /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]; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen /kisskb/src/drivers/target/target_core_device.c: In function 'core_dev_setup_virtual_lun0': Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:strlen /kisskb/src/drivers/target/target_core_device.c:1038:7: note: byref variable will be forcibly initialized char buf[] = "rd_pages=8,rd_nullio=1,rd_dummy=1"; ^~~ 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/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/sw_trigger.h:to_iio_sw_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:__iio_find_sw_trigger_type 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 4 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_register_sw_trigger_type Cyclomatic Complexity 2 /kisskb/src/include/linux/err.h:PTR_ERR_OR_ZERO Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_init Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_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 2 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_unregister_sw_trigger_type Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_get_sw_trigger_type Cyclomatic Complexity 3 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_create Cyclomatic Complexity 2 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:trigger_make_group Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:iio_sw_trigger_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/iio/industrialio-sw-trigger.c:trigger_drop_group /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2546:21: note: byref variable will be forcibly initialized struct printk_info info; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_allocate Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_match Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_register Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_unreg Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_register_notifier Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_notifier_unreg Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_notifier_all_unreg Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_free Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_dev_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_unregister_notifier Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/devres.c:devm_extcon_register_notifier_all Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/devres.c:devm_extcon_unregister_notifier_all 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_has_prio_mask_debugging 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/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 7 /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_local_irq_restore 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 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: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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 3 /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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:vma_pages Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_per_sample 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/drivers/comedi/comedi_internal.h:comedi_proc_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_internal.h:comedi_proc_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_clear_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_set_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_update_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_get_subdevice_runflags Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_runflags_running Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_runflags_in_error Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_is_subdevice_running Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/comedi_fops.c:check_insn_config_length Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:check_insn_device_config_length Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:get_valid_routes Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_user_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_lock_ioctl Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:do_unlock_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:do_poll_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:get_compat_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:put_compat_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:get_compat_insn Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_kref_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 7 /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/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 1 /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 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_chaninfo_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_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 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 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_board_minor Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_subdevice_minor Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_subdevice_from_minor Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_write_subdevice Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_read_subdevice Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_reset Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_check Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_write_subdevice Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_setwsubd_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_file_read_subdevice Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_devinfo_ioctl Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_setrsubd_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:compat_chaninfo Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_clear_board_dev Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_clear_board_minor 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/comedi/comedi_fops.c:do_become_nonbusy Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_init Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/comedi/comedi_fops.c:is_device_busy Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:resize_async_buffer Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:do_bufconfig_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_fasync Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_mmap Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_close Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_access Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_vm_open Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/comedi/comedi_fops.c:compat_rangeinfo Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:__comedi_get_user_chanlist Cyclomatic Complexity 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_cmd_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:compat_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:do_cmdtest_ioctl Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:compat_cmdtest Cyclomatic Complexity 39 /kisskb/src/drivers/comedi/comedi_fops.c:parse_insn Cyclomatic Complexity 12 /kisskb/src/drivers/comedi/comedi_fops.c:do_insnlist_ioctl Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:compat_insnlist Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_insn_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:compat_insn Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:do_devconfig_ioctl Cyclomatic Complexity 18 /kisskb/src/drivers/comedi/comedi_fops.c:do_bufinfo_ioctl Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_put Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_free_board_dev Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_cleanup_board_minors Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_dev_get_from_minor Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:write_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:write_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:max_write_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:max_write_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:read_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:read_buffer_kb_show Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:max_read_buffer_kb_store Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:max_read_buffer_kb_show Cyclomatic Complexity 11 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_open Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_is_subdevice_running Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/comedi_fops.c:do_cancel Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_close Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:do_cancel_ioctl Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:do_subdinfo_ioctl Cyclomatic Complexity 36 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_unlocked_ioctl Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_compat_ioctl Cyclomatic Complexity 15 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_poll Cyclomatic Complexity 29 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_write Cyclomatic Complexity 30 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_read Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_can_auto_free_spriv Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_set_spriv_auto_free Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_spriv Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_device_cancel_all Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_event Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_board_minor Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_release_hardware_device Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_alloc_subdevice_minor Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_free_subdevice_minor Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedi_fops.c:comedi_cleanup /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:30: note: byref variable will be forcibly initialized struct comedi32_insn_struct v32; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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_del 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 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/dev_printk.h:_dev_err 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/extcon/extcon.c:find_cable_index_by_id Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon.c:get_extcon_type Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:is_extcon_attached Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:is_extcon_changed Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:is_extcon_property_supported Cyclomatic Complexity 6 /kisskb/src/drivers/extcon/extcon.c:is_extcon_property_capability Cyclomatic Complexity 5 /kisskb/src/drivers/extcon/extcon.c:init_property Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_get_state Cyclomatic Complexity 9 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property 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 9 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property_capability Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_release Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:dummy_sysfs_dev_release Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic_sub Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:name_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_or Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:state_show Cyclomatic Complexity 2 /kisskb/src/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 8 /kisskb/src/drivers/extcon/extcon.c:extcon_sync 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/drivers/extcon/extcon.c:cable_state_show 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/drivers/extcon/extcon.c:cable_name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_read Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight32 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 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 5 /kisskb/src/drivers/extcon/extcon.c:check_mutually_exclusive 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 7 /kisskb/src/drivers/extcon/extcon.c:extcon_set_state Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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 4 /kisskb/src/drivers/extcon/extcon.c:extcon_set_state_sync Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_extcon_dev Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:create_extcon_class Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/w1/w1_int.c:w1_alloc_dev 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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/drivers/w1/w1_int.c:w1_free_dev Cyclomatic Complexity 10 /kisskb/src/drivers/extcon/extcon.c:extcon_get_property Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_set_property_sync Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_property_capability Cyclomatic Complexity 15 /kisskb/src/drivers/w1/w1_int.c:w1_add_master_device Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_register_notifier Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_register_notifier_all Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_unregister_notifier_all Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_int.c:__w1_remove_master_device Cyclomatic Complexity 3 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_allocate Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_free Cyclomatic Complexity 5 /kisskb/src/drivers/w1/w1_int.c:w1_remove_master_device Cyclomatic Complexity 34 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_register Cyclomatic Complexity 8 /kisskb/src/drivers/extcon/extcon.c:extcon_dev_unregister Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_find_edev_by_node Cyclomatic Complexity 4 /kisskb/src/drivers/extcon/extcon.c:extcon_get_edev_by_phandle Cyclomatic Complexity 2 /kisskb/src/drivers/extcon/extcon.c:extcon_get_edev_name Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_class_init Cyclomatic Complexity 1 /kisskb/src/drivers/extcon/extcon.c:extcon_class_exit /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:934:24: note: byref variable will be forcibly initialized struct comedi_devinfo devinfo; ^~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_chaninfo': /kisskb/src/drivers/comedi/comedi_fops.c:2899:25: note: byref variable will be forcibly initialized struct comedi_chaninfo chaninfo; ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2898:34: note: byref variable will be forcibly initialized struct comedi32_chaninfo_struct chaninfo32; ^~~~~~~~~~ In file included from /kisskb/src/drivers/comedi/comedi_fops.c:22: /kisskb/src/drivers/comedi/comedi_fops.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:26: note: byref variable will be forcibly initialized struct comedi_bufconfig bc; ^~ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^~~ /kisskb/src/drivers/extcon/extcon.c: In function 'extcon_sync': /kisskb/src/drivers/extcon/extcon.c:413:8: note: byref variable will be forcibly initialized char *envp[3]; ^~~~ /kisskb/src/drivers/extcon/extcon.c:411:7: note: byref variable will be forcibly initialized char state_buf[120]; ^~~~~~~~~ /kisskb/src/drivers/extcon/extcon.c:410:7: note: byref variable will be forcibly initialized char name_buf[120]; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/include/linux/printk.h:printk 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/debug_locks.h:debug_check_no_locks_freed 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:__rt_mutex_basic_init 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 2 /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 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_lock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_init 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/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 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/rbtree.h:rb_erase_cached Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree.h:rb_insert_color_cached Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex_common.h:rt_mutex_top_waiter Cyclomatic Complexity 7 /kisskb/src/kernel/locking/rtmutex.c:try_to_take_rt_mutex Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_slowtrylock Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_slowtrylock Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_trylock 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 9 /kisskb/src/kernel/locking/rtmutex.c:task_blocks_on_rt_mutex Cyclomatic Complexity 5 /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 4 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_handle_deadlock Cyclomatic Complexity 6 /kisskb/src/kernel/locking/rtmutex_common.h:debug_rt_mutex_unlock Cyclomatic Complexity 6 /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 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 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_postunlock /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': Cyclomatic Complexity 3 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_slowunlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_lock_interruptible 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 2 /kisskb/src/kernel/locking/rtmutex.c:__rt_mutex_futex_unlock /kisskb/src/drivers/comedi/comedi_fops.c:2923:26: note: byref variable will be forcibly initialized struct comedi_rangeinfo rangeinfo; ^~~~~~~~~ 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_proxy_locked Cyclomatic Complexity 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_proxy_unlock Cyclomatic Complexity 4 /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 1 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_wait_proxy_lock /kisskb/src/drivers/comedi/comedi_fops.c:2922:35: note: byref variable will be forcibly initialized struct comedi32_rangeinfo_struct rangeinfo32; ^~~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_cleanup_proxy_lock Cyclomatic Complexity 11 /kisskb/src/kernel/locking/rtmutex.c:rt_mutex_debug_task_free /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3001:7: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:3000:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3026:7: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:3025:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ In file included from /kisskb/src/drivers/extcon/extcon.c:24: /kisskb/src/drivers/extcon/extcon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'parse_insn': In file included from /kisskb/src/drivers/extcon/extcon.c:20: /kisskb/src/drivers/extcon/extcon.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:1318:23: note: byref variable will be forcibly initialized struct timespec64 tv; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:34: note: byref variable will be forcibly initialized struct comedi32_insnlist_struct insnlist32; ^~~~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3101:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:817:26: note: byref variable will be forcibly initialized struct comedi_devconfig it; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:1107:24: note: byref variable will be forcibly initialized struct comedi_bufinfo bi; ^~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'write_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:578:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'max_write_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:522:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'read_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:465:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'max_read_buffer_kb_store': /kisskb/src/drivers/comedi/comedi_fops.c:409:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253:22: note: byref variable will be forcibly initialized struct comedi_insn insn; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2229:26: note: byref variable will be forcibly initialized struct comedi_insnlist insnlist; ^~~~~~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2217:8: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2216:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2204:8: note: byref variable will be forcibly initialized bool copy = false; ^~~~ /kisskb/src/drivers/comedi/comedi_fops.c:2203:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^~~ /kisskb/src/drivers/comedi/comedi_fops.c:2180:27: note: byref variable will be forcibly initialized struct comedi_rangeinfo it; ^~ /kisskb/src/drivers/comedi/comedi_fops.c:2171:26: note: byref variable will be forcibly initialized struct comedi_chaninfo it; ^~ /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; ^~~~~~ 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/rtmutex.c: In function 'rt_mutex_futex_unlock': /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 } ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/drivers/edac/edac_device.c:find_edac_device_by_dev Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_alloc_index Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_log_ce Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_log_ue Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_get_panic_on_ue Cyclomatic Complexity 9 /kisskb/src/drivers/edac/edac_device.c:edac_device_handle_ce_count Cyclomatic Complexity 9 /kisskb/src/drivers/edac/edac_device.c:edac_device_alloc_ctl_info Cyclomatic Complexity 1 /kisskb/src/drivers/edac/edac_device.c:edac_device_free_ctl_info Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 5 /kisskb/src/drivers/edac/edac_device.c:add_edac_dev_to_global_list 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/drivers/edac/edac_device.c:del_edac_device_from_global_list Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_setup Cyclomatic Complexity 4 /kisskb/src/drivers/edac/edac_device.c:edac_device_add_device Cyclomatic Complexity 5 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_function Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_workq_teardown Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_del_device Cyclomatic Complexity 10 /kisskb/src/drivers/edac/edac_device.c:edac_device_handle_ue_count Cyclomatic Complexity 2 /kisskb/src/drivers/edac/edac_device.c:edac_device_reset_delay_period /kisskb/src/drivers/edac/edac_device.c: In function 'edac_device_alloc_ctl_info': /kisskb/src/drivers/edac/edac_device.c:65:14: note: byref variable will be forcibly initialized void *pvt, *p; ^ 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/memory.h:176, from /kisskb/src/arch/arm64/include/asm/page.h:42, from /kisskb/src/drivers/edac/edac_device.c:15: /kisskb/src/drivers/edac/edac_device.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:438: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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/ioport.h:resource_size Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_bus Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_device Cyclomatic Complexity 1 /kisskb/src/include/linux/mcb.h:to_mcb_driver Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_match_id Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_match Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_remove Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_probe Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_uevent Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_free_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:name_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:minor_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:model_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:revision_show Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_devices_unregister Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_devices_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_bus_add_devices Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_request_mem Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_mem Cyclomatic Complexity 4 /kisskb/src/drivers/mcb/mcb-core.c:mcb_alloc_bus Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_bus Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_get Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_device_register Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_put Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_release_dev Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_alloc_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_free_dev Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_bus_add_devices Cyclomatic Complexity 3 /kisskb/src/drivers/mcb/mcb-core.c:mcb_get_resource Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:__mcb_get_irq Cyclomatic Complexity 2 /kisskb/src/drivers/mcb/mcb-core.c:mcb_get_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_init Cyclomatic Complexity 1 /kisskb/src/drivers/mcb/mcb-core.c:mcb_exit Cyclomatic Complexity 2 /kisskb/src/crypto/crct10dif_common.c:crc_t10dif_generic 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/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_register Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_remove Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_probe Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_driver_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:dw_mci_pltfm_driver_exit Cyclomatic Complexity 2 /kisskb/src/fs/fs_types.c:fs_ftype_to_dtype Cyclomatic Complexity 1 /kisskb/src/fs/fs_types.c:fs_umode_to_ftype Cyclomatic Complexity 1 /kisskb/src/fs/fs_types.c:fs_umode_to_dtype 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_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_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 1 /kisskb/src/include/linux/printk.h:printk 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_lock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irq 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:phys_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_free_task Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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 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_32 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/drivers/scsi/libsas/sas_init.c:sas_disable_events Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_unregister_ha Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost 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 10 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_set_phy_speed Cyclomatic Complexity 1 /kisskb/src/include/linux/fortify-string.h:strnlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_event_threshold_store Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_event_threshold_show 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/drivers/scsi/libsas/sas_init.c:sas_domain_attach_transport 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/scsi/libsas.h:INIT_SAS_WORK Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_setup Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:queue_phy_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:queue_phy_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:might_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_get_linkerrors Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_alloc_task 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/scsi/libsas/sas_init.c:sas_alloc_slow_task Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_node Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:is_page_busy Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_hash_addr Cyclomatic Complexity 4 /kisskb/src/mm/dmapool.c:pool_find_page Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:dmam_pool_match Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_register_ha Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:show_pools Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_try_ata_reset 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 6 /kisskb/src/drivers/scsi/libsas/sas_init.c:transport_sas_phy_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_enable Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_enable_work Cyclomatic Complexity 12 /kisskb/src/mm/dmapool.c:dma_pool_create Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:phy_reset_work Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_phy_reset Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:pool_initialise_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:want_init_on_alloc Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_prep_resume_ha Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:want_init_on_free Cyclomatic Complexity 4 /kisskb/src/mm/dmapool.c:dma_pool_free Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_resume_ha Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_free_coherent Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:pool_free_page Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_suspend_ha Cyclomatic Complexity 8 /kisskb/src/mm/dmapool.c:dma_pool_destroy Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_alloc_event Cyclomatic Complexity 1 /kisskb/src/mm/dmapool.c:dmam_pool_release Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_free_event Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dma_alloc_coherent Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_class_init Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:pool_alloc_page Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_init.c:sas_class_exit Cyclomatic Complexity 5 /kisskb/src/mm/dmapool.c:dma_pool_alloc Cyclomatic Complexity 3 /kisskb/src/mm/dmapool.c:dmam_pool_create Cyclomatic Complexity 2 /kisskb/src/mm/dmapool.c:dmam_pool_destroy /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_register_ha': /kisskb/src/drivers/scsi/libsas/sas_init.c:98:7: note: byref variable will be forcibly initialized char name[64]; ^~~~ 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/scsi/libsas/sas_init.c:9: /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_resume_ha': /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/scsi/libsas/sas_init.c:401:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ha->eh_wait_q, phys_suspended(ha) == 0, tmo); ^~~~~~~~~~~~~~~~~~ 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/kernel/sched/wait.c:__init_waitqueue_head Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:init_wait_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 3 /kisskb/src/include/linux/wait.h:__add_wait_queue Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:add_wait_queue Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:prepare_to_wait 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 1 /kisskb/src/kernel/sched/wait.c:add_wait_queue_exclusive 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/kernel/sched/wait.c:remove_wait_queue Cyclomatic Complexity 13 /kisskb/src/kernel/sched/wait.c:__wake_up_common Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:__wake_up_common_lock Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait.c:__wake_up Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait.c:finish_wait 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 4 /kisskb/src/kernel/sched/wait.c:prepare_to_wait_event 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:add_wait_queue_priority 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_exclusive 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 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:11, 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); ^~~~~~~~~~~~~~~~ /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; ^~~~~~~~ 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:11, 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_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); ^~~~~~~~~~~~~~~~~ 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/block/blk-pm.c:blk_pre_runtime_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/block/blk-pm.c:blk_pm_runtime_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_mark_last_busy Cyclomatic Complexity 5 /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 1 /kisskb/src/include/linux/pm_runtime.h:pm_request_autosuspend 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/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_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_set Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current 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/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/drivers/mmc/core/card.h:mmc_card_broken_irq_polling Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_single_irq_set Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/core.h:mmc_claim_host Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_get_pending_irqs Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/sdio_irq.c:process_sdio_pending_irqs Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_run_irqs Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_signal_irq Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_card_irq_get Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_irq_thread Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_card_irq_put Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_irq_work Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_claim_irq Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/sdio_irq.c:sdio_release_irq /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_get_pending_irqs': /kisskb/src/drivers/mmc/core/sdio_irq.c:46:17: note: byref variable will be forcibly initialized unsigned char dummy; ^~~~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'process_sdio_pending_irqs': /kisskb/src/drivers/mmc/core/sdio_irq.c:63:16: note: byref variable will be forcibly initialized unsigned char pending; ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_claim_irq': /kisskb/src/drivers/mmc/core/sdio_irq.c:302:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ /kisskb/src/drivers/mmc/core/sdio_irq.c: In function 'sdio_release_irq': /kisskb/src/drivers/mmc/core/sdio_irq.c:345:16: note: byref variable will be forcibly initialized unsigned char reg; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/kunit/try-catch.h:kunit_try_catch_get_result 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 2 /kisskb/src/include/linux/fortify-string.h:strncat 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/refcount.h:refcount_set Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kunit/test.h:kunit_status_to_string Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_set_failure Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_resource_instance_match Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_create_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_destroy_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/debugfs.h:kunit_debugfs_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kunit/try-catch-impl.h:kunit_try_catch_init Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_init_test Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_init_suite Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_exit_suite Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:__kunit_test_suites_exit Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_kmalloc_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_exit Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_log_append Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_run_case_internal Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_print_ok_not_ok Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 0 /kisskb/src/lib/kunit/test.c:kunit_abort Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_run_case_catch_errors 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/lib/kunit/test.c:kunit_add_resource Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_alloc_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kmalloc Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_resource_name_match 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/kunit/test.h:kunit_get_resource Cyclomatic Complexity 3 /kisskb/src/include/kunit/test.h:kunit_find_resource Cyclomatic Complexity 1 /kisskb/src/include/kunit/test.h:kunit_find_named_resource Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_alloc_and_get_resource 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/kunit/test.h:kunit_put_resource Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_add_named_resource Cyclomatic Complexity 2 /kisskb/src/include/kunit/test.h:kunit_release_resource Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kmalloc_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 2 /kisskb/src/lib/kunit/test.c:kunit_suite_num_test_cases Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_print_subtest_start Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_suite_has_succeeded Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_print_subtest_end Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_test_case_num Cyclomatic Complexity 6 /kisskb/src/lib/kunit/test.c:kunit_run_tests Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:__kunit_test_suites_init Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_remove_resource Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_destroy_resource Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_cleanup Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_case_internal_cleanup Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_run_case_cleanup Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:kunit_catch_run_case Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_try_run_case Cyclomatic Complexity 1 /kisskb/src/lib/kunit/test.c:kunit_kfree Cyclomatic Complexity 3 /kisskb/src/lib/kunit/test.c:__kunit_fail_current_test Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_print_string_stream Cyclomatic Complexity 4 /kisskb/src/lib/kunit/test.c:kunit_fail Cyclomatic Complexity 2 /kisskb/src/lib/kunit/test.c:kunit_do_assertion /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:61:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/kunit/test.c:60:7: note: byref variable will be forcibly initialized char line[KUNIT_LOG_SIZE]; ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:364:33: note: byref variable will be forcibly initialized struct kunit_try_catch_context context; ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc': /kisskb/src/lib/kunit/test.c:599:30: note: byref variable will be forcibly initialized struct kunit_kmalloc_params params = { ^~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:390:16: note: byref variable will be forcibly initialized struct kunit test = { .param_value = NULL, .param_index = 0 }; ^~~~ /kisskb/src/lib/kunit/test.c:384:7: note: byref variable will be forcibly initialized char param_desc[KUNIT_PARAM_DESC_SIZE]; ^~~~~~~~~~ /kisskb/src/lib/kunit/test.c: In function '__kunit_fail_current_test': /kisskb/src/lib/kunit/test.c:26:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_assertion': /kisskb/src/lib/kunit/test.c:228: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/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/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/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_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/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 3 /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:imajor Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/stm/core.c:stm_master Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:major_match Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_data_write Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_write Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_policy_get_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_get_protocol Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:hw_override_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:channels_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:masters_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device/class.h:class_find_device_by_name Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stp_master_free Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_device_release Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:__stm_lookup_protocol 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/hwtracing/stm/core.c:stm_register_protocol 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/hwtracing/stm/core.c:stm_unregister_protocol Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_device_release Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_disclaim Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_free Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_open 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 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_mmap_close Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_mmap_open Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_mmap 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/drivers/hwtracing/stm/core.c:stp_master_alloc Cyclomatic Complexity 7 /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/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 1 /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 7 /kisskb/src/drivers/hwtracing/stm/core.c:find_free_channels Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_find_master_chan Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_claim Cyclomatic Complexity 12 /kisskb/src/drivers/hwtracing/stm/core.c:stm_output_assign Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_assign_first_policy Cyclomatic Complexity 14 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_policy_set_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_ioctl Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 6 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_write Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:register_chrdev 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_dont_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:unregister_chrdev Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/stm/core.c:stm_register_device Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_show Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_add Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_find_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_put_device Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/core.c:stm_char_release Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/core.c:__stm_source_link_drop Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_unregister_device Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_drop Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_link_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_put_protocol Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_lookup_protocol Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_register_device Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_unregister_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_source_write Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/stm/core.c:stm_core_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/core.c:stm_core_exit /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_get_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:785:23: note: byref variable will be forcibly initialized struct stp_policy_id id = { ^~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_open': /kisskb/src/drivers/hwtracing/stm/core.c:489:15: note: byref variable will be forcibly initialized unsigned int major = imajor(inode); ^~~~~ In file included from /kisskb/src/include/linux/device.h:29, from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.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/hwtracing/stm/core.c: In function 'stm_output_assign': /kisskb/src/drivers/hwtracing/stm/core.c:285:33: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:27: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:21: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:285:15: note: byref variable will be forcibly initialized unsigned int midx, cidx, mend, cend; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_set_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:731:6: note: byref variable will be forcibly initialized u32 size; ^~~~ /kisskb/src/drivers/hwtracing/stm/core.c:729:8: note: byref variable will be forcibly initialized char *ids[] = { NULL, NULL }; ^~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:803:6: note: byref variable will be forcibly initialized u64 options; ^~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_write': /kisskb/src/drivers/hwtracing/stm/core.c:635:9: note: byref variable will be forcibly initialized char *ids[] = { comm, "default", NULL }; ^~~ /kisskb/src/drivers/hwtracing/stm/core.c:634:8: note: byref variable will be forcibly initialized char comm[sizeof(current->comm)]; ^~~~ 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_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_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 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:11, 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/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_source_link_add': Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/spinlock.h:spin_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:__w1_family_put 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/w1/w1_family.c:w1_register_family /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1040:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, NULL); ^~~~~~~~~~~~~~~~~~ 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/drivers/w1/w1_family.c:w1_unregister_family /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1000:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, stm); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics /kisskb/src/drivers/hwtracing/stm/core.c:992:8: note: byref variable will be forcibly initialized char *ids[] = { NULL, "default", NULL }; ^~~ Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_family.c:w1_family_registered Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:w1_family_put Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_family.c:__w1_family_get 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:11, 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/pm_runtime.h:11, from /kisskb/src/drivers/hwtracing/stm/core.c:10: /kisskb/src/drivers/hwtracing/stm/core.c: In function '__stm_source_link_drop': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1089:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, 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_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_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_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 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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_bw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_startup_times Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_apply_acpi_orientation Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_interrupts_setup Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_event Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_event_config Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_validate_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_get_second_device Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_bw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_set_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_scale Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_runtime_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_watermark Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trig_reen Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_temp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_transfer Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:__bmc150_accel_fifo_flush Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_fifo_flush Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_handle_roc_event Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_irq_thread_handler Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_irq_handler 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 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_preenable 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/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_set_interrupt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_predisable Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_buffer_postenable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_write_event_config Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trigger_set_state Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_update_slope Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_any_motion_setup Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_axis Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_fifo_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_get_fifo_watermark Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_unregister_triggers Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_triggers_setup Cyclomatic Complexity 16 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_core_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_core_remove Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_accel_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:bmc150_set_second_device 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 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_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 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 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 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/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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_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_local_irq_restore 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/refcount.h:refcount_set 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/uidgid.h:__kgid_val Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:gid_valid Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:make_kgid Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/cred.h:in_egroup_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/uuid.h:uuid_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/uuid.h:uuid_is_null Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_param_is_memref 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_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 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_version Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_cancel Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_close_session Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_core.c:params_to_supp Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_core.c:params_from_supp Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:match_dev Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_open_session Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_close_session Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_invoke_func Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_client_device_match 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 7 /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/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 1 /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 12 /kisskb/src/drivers/tee/tee_core.c:params_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 1 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_release Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 11 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_supp_send Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_core.c:uuid_v5 Cyclomatic Complexity 9 /kisskb/src/drivers/tee/tee_core.c:tee_session_calc_client_uuid Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_shm_alloc Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_shm_register Cyclomatic Complexity 12 /kisskb/src/drivers/tee/tee_core.c:params_from_user Cyclomatic Complexity 23 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_open_session Cyclomatic Complexity 18 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_invoke Cyclomatic Complexity 14 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl_supp_recv Cyclomatic Complexity 10 /kisskb/src/drivers/tee/tee_core.c:tee_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_release_device Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 17 /kisskb/src/drivers/tee/tee_core.c:tee_device_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_device_register Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:implementation_id_show Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_device_uevent Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_get Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:teedev_ctx_put Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:tee_device_put Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:teedev_close_context Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_release Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_close_context Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_core.c:tee_device_unregister Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_device_get Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:teedev_open Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_open Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_core.c:tee_client_open_context Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_client_get_version Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_core.c:tee_client_cancel_req Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_core.c:tee_init Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_core.c:tee_exit /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_get_temp': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:635:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function '__bmc150_accel_fifo_flush': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:981:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:978:6: note: byref variable will be forcibly initialized u16 buffer[BMC150_ACCEL_FIFO_LENGTH * 3]; ^~~~~~ 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/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/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/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/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del 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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_handle_roc_event': Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:1324:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/ioport.h:resource_type Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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/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:iowrite8 Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_call_reset Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_acpi_has_reset Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_has_reset Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_call_reset Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_mmap_mmio Cyclomatic Complexity 13 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_mmap Cyclomatic Complexity 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 22 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_ioctl Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite32 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:iowrite16 Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_write_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_write Cyclomatic Complexity 12 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_read_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_read Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_put_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_regions_cleanup Cyclomatic Complexity 6 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_release 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/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_regions_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 9 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_open Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_of_probe Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_lookup_reset Cyclomatic Complexity 5 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_get_reset Cyclomatic Complexity 7 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_probe_common Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:vfio_platform_remove_common 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/drivers/vfio/platform/vfio_platform_common.c:__vfio_platform_register_reset 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/vfio/platform/vfio_platform_common.c:vfio_platform_unregister_reset /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_version': /kisskb/src/drivers/tee/tee_core.c:269:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_cancel': /kisskb/src/drivers/tee/tee_core.c:605:30: note: byref variable will be forcibly initialized struct tee_ioctl_cancel_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_close_session': /kisskb/src/drivers/tee/tee_core.c:621:37: note: byref variable will be forcibly initialized struct tee_ioctl_close_session_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'params_to_supp': /kisskb/src/drivers/tee/tee_core.c:639:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_supp': /kisskb/src/drivers/tee/tee_core.c:734:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_get_axis': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:659:9: note: byref variable will be forcibly initialized __le16 raw_val; ^~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-core.c: In function 'bmc150_accel_chip_init': /kisskb/src/drivers/iio/accel/bmc150-accel-core.c:1606:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/drivers/tee/tee_core.c:13: /kisskb/src/drivers/tee/tee_core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_send': /kisskb/src/drivers/tee/tee_core.c:777:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'uuid_v5': /kisskb/src/drivers/tee/tee_core.c:143:16: note: byref variable will be forcibly initialized unsigned char hash[SHA1_DIGEST_SIZE]; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_ioctl': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:372:10: note: byref variable will be forcibly initialized size_t data_size = 0; ^~~~~~~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:369:23: note: byref variable will be forcibly initialized struct vfio_irq_set hdr; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:349:24: note: byref variable will be forcibly initialized struct vfio_irq_info info; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:327:27: note: byref variable will be forcibly initialized struct vfio_region_info info; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:307:27: note: byref variable will be forcibly initialized struct vfio_device_info info; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_session_calc_client_uuid': /kisskb/src/drivers/tee/tee_core.c:197:8: note: byref variable will be forcibly initialized gid_t ns_grp = (gid_t)-1; ^~~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_alloc': /kisskb/src/drivers/tee/tee_core.c:286:34: note: byref variable will be forcibly initialized struct tee_ioctl_shm_alloc_data data; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_register': /kisskb/src/drivers/tee/tee_core.c:323:37: note: byref variable will be forcibly initialized struct tee_ioctl_shm_register_data data; ^~~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_write_mmio': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:519:7: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:511:8: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_user': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:503:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/tee/tee_core.c:363:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_open_session': /kisskb/src/drivers/tee/tee_core.c:469:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:467:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'vfio_platform_read_mmio': /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:441:7: note: byref variable will be forcibly initialized u8 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:433:8: note: byref variable will be forcibly initialized u16 val; ^~~ /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:425:8: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_invoke': /kisskb/src/drivers/tee/tee_core.c:548:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^~~ /kisskb/src/drivers/tee/tee_core.c:546:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ In file included from /kisskb/src/include/linux/resource_ext.h:11, from /kisskb/src/include/linux/acpi.h:14, from /kisskb/src/drivers/vfio/platform/vfio_platform_common.c:10: /kisskb/src/drivers/vfio/platform/vfio_platform_common.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_recv': /kisskb/src/drivers/tee/tee_core.c:684:6: note: byref variable will be forcibly initialized u32 func; ^~~~ /kisskb/src/drivers/tee/tee_core.c:683:6: note: byref variable will be forcibly initialized u32 num_params; ^~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:680:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^~~ /kisskb/src/drivers/tee/tee_core.c: In function 'implementation_id_show': /kisskb/src/drivers/tee/tee_core.c:967:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^~~~ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_client_open_context': /kisskb/src/drivers/tee/tee_core.c:1107:24: note: byref variable will be forcibly initialized struct match_dev_data match_data = { vers ? vers : &v, data, match }; ^~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1106:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data 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/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/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_return 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/printk.h: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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/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_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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/coresight.h:coresight_is_percpu_source Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:coresight_is_percpu_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_LOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-priv.h:CS_UNLOCK Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_cti_ops Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_cti_ops Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_percpu_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_percpu_sink Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_id_match Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_link_inport Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_link_outport Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_enabled_sink Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_sink_by_id Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_def_sink_type Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_select_best_sink Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_sink Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_sink_ref Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_validate_source Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_search_device_idx Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read_claim_tags Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_claimed_any Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_is_claimed_self_hosted 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/coresight.h:csdev_access_read32 Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_read64 Cyclomatic Complexity 2 /kisskb/src/include/linux/coresight.h:csdev_access_read64 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_claim_tags Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_clear_claim_tags Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_claim_device_unlocked Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_claim_device Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disclaim_device_unlocked Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disclaim_device Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_write32 Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_relaxed_write64 Cyclomatic Complexity 3 /kisskb/src/include/linux/coresight.h:csdev_access_write64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_set_assoc_ectdev_mutex Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_control_assoc_ectdev Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_sink Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_link Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_sink Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_link Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_source 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/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_ref Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_put_ref Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_grab_device Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_drop_device 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/drivers/hwtracing/coresight/coresight-core.c:_coresight_build_path 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/hwtracing/coresight/coresight-core.c:coresight_source_is_unique Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_source Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_fixup_orphan_conns Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_conns Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_clear_default_sink Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_timeout Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_device_release Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_remove_match Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_sink_store Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_source_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_sink_show Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_fixup_device_conns Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_orphan_match Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_loses_context_with_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_alloc_device_name Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_sink Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_path_from Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable_path Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable_path Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_enabled_sink Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_get_sink_by_id Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_build_path Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_release_path Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_enable Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_disable Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:enable_source_store Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_find_default_sink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_write32 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_read64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_relaxed_write64 Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_write64 Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_release_platform_data Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_unregister Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_register Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:coresight_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/include/linux/printk.h:printk 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 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/dev_printk.h:_dev_err 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 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/siox.h:to_siox_driver Cyclomatic Complexity 1 /kisskb/src/include/trace/events/siox.h:trace_siox_set_data Cyclomatic Complexity 1 /kisskb/src/include/trace/events/siox.h:trace_siox_get_data Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_status_clean Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_counter_error Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:siox_device_type_error Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_wdg_error Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_match Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_probe Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_remove Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_shutdown Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_master_alloc Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_release Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_device_release Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtou64 Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_lock Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_master_unlock Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:poll_interval_ns_store Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:watchdog_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:watchdog_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:connected_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:status_errors_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:outbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:inbytes_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:type_show Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:active_show Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:poll_interval_ns_show 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/sysfs.h:sysfs_notify_dirent Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:__siox_stop Cyclomatic Complexity 3 /kisskb/src/drivers/siox/siox-core.c:siox_device_remove Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:device_remove_store Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_stop 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/kernfs.h:kernfs_find_and_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_get_dirent Cyclomatic Complexity 5 /kisskb/src/drivers/siox/siox-core.c:siox_device_add Cyclomatic Complexity 5 /kisskb/src/drivers/siox/siox-core.c:device_add_store Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:__siox_start Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_start Cyclomatic Complexity 4 /kisskb/src/drivers/siox/siox-core.c:active_store Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /kisskb/src/drivers/siox/siox-core.c:siox_master_register Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_master_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/siox/siox-core.c:__siox_driver_register Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_device_synced Cyclomatic Complexity 19 /kisskb/src/drivers/siox/siox-core.c:siox_poll Cyclomatic Complexity 8 /kisskb/src/drivers/siox/siox-core.c:siox_poll_thread Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_device_connected Cyclomatic Complexity 2 /kisskb/src/drivers/siox/siox-core.c:siox_init Cyclomatic Complexity 1 /kisskb/src/drivers/siox/siox-core.c:siox_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/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_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 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_set_channel Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_set_mode Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/adc/ad_sigma_delta.h:ad_sigma_delta_postprocess_sample Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:put_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_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/spi/spi.h:spi_message_add_tail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_read_reg_raw 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/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/drivers/iio/adc/ad_sigma_delta.c:ad_sd_buffer_postdisable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_buffer_postenable Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_data_rdy_trig_poll Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_probe_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_setup_buffer_and_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_remove_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_cleanup_buffer_and_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_set_comm Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_write_reg Cyclomatic Complexity 6 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_read_reg Cyclomatic Complexity 8 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sigma_delta_single_conversion Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_reset Cyclomatic Complexity 4 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_calibrate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_calibrate_all Cyclomatic Complexity 2 /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:ad_sd_validate_trigger /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'coresight_find_sink': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:981:7: note: byref variable will be forcibly initialized int child_depth = curr_depth; ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:964:34: note: byref variable will be forcibly initialized int i, curr_depth = *depth + 1, found_depth = 0; ^~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c: In function 'poll_interval_ns_store': /kisskb/src/drivers/siox/siox-core.c:648:6: note: byref variable will be forcibly initialized u64 val; ^~~ /kisskb/src/drivers/siox/siox-core.c: In function 'device_add_store': /kisskb/src/drivers/siox/siox-core.c:601:5: note: byref variable will be forcibly initialized u8 statustype = 0; ^~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:600:22: note: byref variable will be forcibly initialized size_t inbytes = 0, outbytes = 0; ^~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:600:9: note: byref variable will be forcibly initialized size_t inbytes = 0, outbytes = 0; ^~~~~~~ /kisskb/src/drivers/siox/siox-core.c:599:7: note: byref variable will be forcibly initialized char type[20] = ""; ^~~~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_read_reg_raw': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:114:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/siox/siox-core.c: In function 'active_store': /kisskb/src/drivers/siox/siox-core.c:570:6: note: byref variable will be forcibly initialized int active; ^~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:13: /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ 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/iio/adc/ad_sigma_delta.c:9: /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:13: /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sd_write_reg': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:66:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/iio/adc/ad_sigma_delta.c: In function 'ad_sigma_delta_single_conversion': /kisskb/src/drivers/iio/adc/ad_sigma_delta.c:279:23: note: byref variable will be forcibly initialized unsigned int sample, raw_sample; ^~~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'enable_sink_store': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1219:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'enable_source_store': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1249:16: note: byref variable will be forcibly initialized unsigned long val; ^~~ /kisskb/src/drivers/hwtracing/coresight/coresight-core.c: In function 'coresight_find_default_sink': /kisskb/src/drivers/hwtracing/coresight/coresight-core.c:1020:6: note: byref variable will be forcibly initialized int depth = 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 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_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_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/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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_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 7 /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_local_irq_restore 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 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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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/blkdev.h:blk_op_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_op_is_private Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_scsi Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:blk_rq_is_private Cyclomatic Complexity 3 /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_rq_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:queue_max_segments 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/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_fua Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_flush_ext Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_logical_sector_size Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_log2_per_physical_sector Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_logical_sector_offset Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_rahead_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_wcache_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_major_version Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_unload Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_has_wwn Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_form_factor Cyclomatic Complexity 4 /kisskb/src/include/linux/ata.h:ata_id_rotation_rate Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_trim Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:ata_id_has_zero_after_trim Cyclomatic Complexity 1 /kisskb/src/include/linux/ata.h:ata_id_zoned_cap Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_28_ok Cyclomatic Complexity 3 /kisskb/src/include/linux/ata.h:lba_48_ok Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:is_multi_taskfile Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_disabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_fpdma_dsm_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_fpdma_zac_mgmt_in_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_fpdma_zac_mgmt_out_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_raw_nbytes Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_qc_reinit Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_try_flush_cache Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:system_entering_hibernation Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_exit Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_std_bios_param Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_ioc32 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_qc_set_pc_nbytes Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_dump_status Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_to_sense_error Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_flush_xlat Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_6_lba_len Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_10_lba_len Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:scsi_16_lba_len Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_check_nblocks Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_00 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_89 Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b0 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b1 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b2 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_b6 Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:modecpy Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_caching Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_control Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_msense_rw_recovery Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_report_luns Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_pio_use_silly Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_map_proto Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_mselect_caching Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_mselect_control Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_trusted_op Cyclomatic Complexity 14 /kisskb/src/drivers/ata/libata-scsi.c:ata_get_xlat_func Cyclomatic Complexity 7 /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/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 1 /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/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_find_dev Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:__ata_scsi_find_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtol Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_slave_destroy Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/drivers/ata/libata-scsi.c:ata_scsiop_inq_83 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_80 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dma_need_drain Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_maint_in Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_read_cap Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:atapi_xlat Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:atapi_request_sense Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_get Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:atapi_fixup_inquiry Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_format_dsm_trim_descr Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_put Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rbuf_fill Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_qc_done Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_qc_new Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_translate Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_dev_supports_fua Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_inq_std 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/ata/libata-scsi.c:ata_scsi_assign_ofnode Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_delayed_work Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_remove_dev Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_handle_link_detach Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_sense Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:ata_gen_passthru_sense Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:atapi_qc_complete Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:atapi_sense_complete Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_invalid_field Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_start_stop_xlat Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_security_inout_xlat Cyclomatic Complexity 30 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_pass_thru Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_var_len_cdb_xlat Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_zbc_out_xlat Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_zbc_in_xlat Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_gen_ata_sense Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_qc_complete Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_report_zones_complete Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_invalid_parameter Cyclomatic Complexity 25 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_mode_select_xlat Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_verify_xlat Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_write_same_xlat Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_rw_xlat Cyclomatic Complexity 18 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsiop_mode_sense Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_set_sense_information Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-scsi.c:ata_cmd_ioctl Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libata-scsi.c:ata_task_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_sdev_config Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dev_config Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_slave_config Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_find_dev Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_park_store Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_park_show Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_unlock_native_capacity Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-scsi.c:ata_get_identity Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-scsi.c:ata_sas_scsi_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_ioctl Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dump_cdb Cyclomatic Complexity 26 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_simulate Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-scsi.c:__ata_scsi_queuecmd Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_queuecmd Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_add_hosts Cyclomatic Complexity 13 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_scan_host Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_offline_dev Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_media_change_notify Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_hotplug Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_user_scan Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-scsi.c:ata_scsi_dev_rescan /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_mselect_caching': /kisskb/src/drivers/ata/libata-scsi.c:3583:5: note: byref variable will be forcibly initialized u8 mpage[CACHE_MPAGE_LEN]; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_mselect_control': /kisskb/src/drivers/ata/libata-scsi.c:3639:5: note: byref variable will be forcibly initialized u8 mpage[CONTROL_MPAGE_LEN]; ^~~~~ 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_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 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:get_jiffies_64 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/completion.h:reinit_completion Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_hipm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_has_dipm Cyclomatic Complexity 2 /kisskb/src/include/linux/ata.h:ata_id_sense_reporting_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_max_devices Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_eh_link_autopsy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/libata.h:trace_ata_eh_link_autopsy_qc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_resume Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_on_disable Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_acpi_set_state Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:ata_sff_flush_pio_task Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_dev_enabled Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_on_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata.h:zpodd_post_poweron Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ehi_clear_desc Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_lookup_timeout_table Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_top Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_clear_cb Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_dev_action Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_port_schedule_eh Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_scsidone Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_err_string Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_analyze_serror Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_categorize_error Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:speed_down_verdict_cb Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_worth_retry Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_quiet Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_count_probe_trials_cb Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:__ata_ehi_pushv_desc Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:__ata_ehi_push_desc Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ehi_push_desc Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_port_desc Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_port_pbar_desc Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:__ata_port_freeze Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_nr_in_flight Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_record Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_cmd_error_handler Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_clear_action Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_do_reset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_link_nr_vacant Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_pull_park_action 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/drivers/ata/libata-eh.c:ata_port_wait_eh Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_set_pending Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_std_sched_eh Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_do_link_abort Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_link_abort Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_port_abort Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_port_freeze Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:__ata_eh_qc_complete Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_park_issue_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_maybe_retry_flush Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_request_sense Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_followup_srst_needed Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work Cyclomatic Complexity 31 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_set_lpm Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_internal_cmd_timeout Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_internal_cmd_timed_out Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_map Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_ering_clear Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_port_resume Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_speed_down_verdict Cyclomatic Complexity 16 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_speed_down Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_acquire Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_release Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_fastdrain_timerfn Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_qc_schedule_eh Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_std_end_eh Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_freeze_port Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_port_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_thaw_port Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_qc_complete Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_qc_retry Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_dev_disable Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_unload Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_detach_dev Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_schedule_probe Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_handle_dev_fail Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_about_to_do Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_done Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_revalidate_and_attach Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_tur Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_request_sense Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_analyze_tf Cyclomatic Complexity 30 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_link_autopsy Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libata-eh.c:atapi_eh_clear_ua Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_autopsy Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_get_cmd_descript Cyclomatic Complexity 69 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_link_report Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_report Cyclomatic Complexity 83 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_reset Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_link_nr_enabled Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_skip_recovery Cyclomatic Complexity 54 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_recover Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-eh.c:ata_eh_finish Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_port_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-eh.c:ata_scsi_error Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_do_eh Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-eh.c:ata_std_error_handler /kisskb/src/drivers/ata/libata-scsi.c: In function 'atapi_fixup_inquiry': /kisskb/src/drivers/ata/libata-scsi.c:2579:5: note: byref variable will be forcibly initialized u8 buf[4]; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_rbuf_fill': /kisskb/src/drivers/ata/libata-scsi.c:1837:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_dev_supports_fua': /kisskb/src/drivers/ata/libata-scsi.c:2263:44: note: byref variable will be forcibly initialized unsigned char model[ATA_ID_PROD_LEN + 1], fw[ATA_ID_FW_REV_LEN + 1]; ^~ /kisskb/src/drivers/ata/libata-scsi.c:2263:16: note: byref variable will be forcibly initialized unsigned char model[ATA_ID_PROD_LEN + 1], fw[ATA_ID_FW_REV_LEN + 1]; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_assign_ofnode': /kisskb/src/drivers/ata/libata-scsi.c:4296:7: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_gen_passthru_sense': /kisskb/src/drivers/ata/libata-scsi.c:857:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:857:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/ata/libata-scsi.c:857:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function '__ata_ehi_push_desc': /kisskb/src/drivers/ata/libata-eh.c:177:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_ehi_push_desc': /kisskb/src/drivers/ata/libata-eh.c:198:10: note: byref variable will be forcibly initialized va_list args; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_port_desc': /kisskb/src/drivers/ata/libata-eh.c:240:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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/printk.h:printk 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:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_to_ns Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_2 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_3 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_4 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_8regs_5 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_2 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_3 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_4 Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/xor.h:xor_32regs_5 Cyclomatic Complexity 4 /kisskb/src/crypto/xor.c:xor_blocks Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_5 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_4 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_3 Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/xor.h:xor_neon_2 Cyclomatic Complexity 6 /kisskb/src/crypto/xor.c:do_xor_speed Cyclomatic Complexity 6 /kisskb/src/crypto/xor.c:calibrate_xor_blocks Cyclomatic Complexity 1 /kisskb/src/crypto/xor.c:xor_exit /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_zbc_out_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3496:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3495:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_zbc_in_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3413:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3412:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_park_issue_cmd': /kisskb/src/drivers/ata/libata-eh.c:2882:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_maybe_retry_flush': /kisskb/src/drivers/ata/libata-eh.c:3158:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_gen_ata_sense': /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_request_sense': /kisskb/src/drivers/ata/libata-scsi.c:956:21: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~ /kisskb/src/drivers/ata/libata-eh.c:1400:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-scsi.c:956:16: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~ /kisskb/src/drivers/ata/libata-scsi.c:956:5: note: byref variable will be forcibly initialized u8 sense_key, asc, ascq; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_report_zones_complete': /kisskb/src/drivers/ata/libata-scsi.c:3345:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_speed_down_verdict': /kisskb/src/drivers/ata/libata-eh.c:1735:32: note: byref variable will be forcibly initialized struct speed_down_verdict_arg arg; ^~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_mode_select_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3697:5: note: byref variable will be forcibly initialized u8 buffer[64]; ^~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3695:6: note: byref variable will be forcibly initialized u16 fp = (u16)-1; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_speed_down': /kisskb/src/drivers/ata/libata-eh.c:1795:6: note: byref variable will be forcibly initialized int xfer_ok = 0; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_verify_xlat': /kisskb/src/drivers/ata/libata-scsi.c:1390:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:1389:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ 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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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:page_to_section 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 3 /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 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 7 /kisskb/src/block/t10-pi.c:t10_pi_type1_complete Cyclomatic Complexity 7 /kisskb/src/block/t10-pi.c:t10_pi_type1_prepare Cyclomatic Complexity 9 /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_crc_fn Cyclomatic Complexity 1 /kisskb/src/block/t10-pi.c:t10_pi_ip_fn /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_write_same_xlat': /kisskb/src/drivers/ata/libata-scsi.c:3169:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:3168:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_schedule_probe': /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_rw_xlat': /kisskb/src/drivers/ata/libata-eh.c:3418:6: note: byref variable will be forcibly initialized int trials = 0; ^~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:1539:6: note: byref variable will be forcibly initialized u32 n_block; ^~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:1538:6: note: byref variable will be forcibly initialized u64 block; ^~~~~ 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_read Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access 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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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:might_fault 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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 3 /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/dev_printk.h:dev_printk Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 7 /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/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 1 /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/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 8 /kisskb/src/drivers/comedi/range.c:do_rangeinfo_ioctl Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/range.c:comedi_check_chanlist /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/drivers/ata/libata-scsi.c: In function 'ata_cmd_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:364:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c:361:5: note: byref variable will be forcibly initialized u8 args[4], *argbuf = NULL; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:360:5: note: byref variable will be forcibly initialized u8 scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:359:5: note: byref variable will be forcibly initialized u8 sensebuf[SCSI_SENSE_BUFFERSIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_tur': /kisskb/src/drivers/ata/libata-eh.c:1370:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_request_sense': /kisskb/src/drivers/ata/libata-eh.c:1456:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /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; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_task_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:466:24: note: byref variable will be forcibly initialized struct scsi_sense_hdr sshdr; ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c:465:5: note: byref variable will be forcibly initialized u8 args[7]; ^~~~ /kisskb/src/drivers/ata/libata-scsi.c:464:5: note: byref variable will be forcibly initialized u8 scsi_cmd[MAX_COMMAND_SIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c:463:5: note: byref variable will be forcibly initialized u8 sensebuf[SCSI_SENSE_BUFFERSIZE]; ^~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_link_autopsy': /kisskb/src/drivers/ata/libata-eh.c:1921:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_clear_ua': /kisskb/src/drivers/ata/libata-eh.c:3108:6: note: byref variable will be forcibly initialized u8 sense_key = 0; ^~~~~~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_park_store': /kisskb/src/drivers/ata/libata-scsi.c:134:11: note: byref variable will be forcibly initialized long int input; ^~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_link_report': /kisskb/src/drivers/ata/libata-eh.c:2293:8: note: byref variable will be forcibly initialized char cdb_buf[70] = ""; ^~~~~~~ /kisskb/src/drivers/ata/libata-eh.c:2292:8: note: byref variable will be forcibly initialized char data_buf[20] = ""; ^~~~~~~~ /kisskb/src/drivers/ata/libata-eh.c:2218:7: note: byref variable will be forcibly initialized char tries_buf[6] = ""; ^~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/include/linux/printk.h:printk 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 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 /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_get_identity': Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:zalloc_cpumask_var /kisskb/src/drivers/ata/libata-scsi.c:322:7: note: byref variable will be forcibly initialized char buf[40]; ^~~ 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: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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/arch/arm64/include/asm/hardirq.h:ack_bad_irq 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:handle_enforce_irqctx 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 1 /kisskb/src/include/linux/nodemask.h:__first_node 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 3 /kisskb/src/kernel/irq/irqdesc.c:init_irq_default_affinity 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 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/kernel/irq/irqdesc.c:name_show Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:chip_name_show 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/kernel/irq/irqdesc.c:wakeup_show Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc_atomic64_add Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:type_show Cyclomatic Complexity 2 /kisskb/src/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/kernel/irq/irqdesc.c:hwirq_show 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_sub_return Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:per_cpu_count_show 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_return Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_and_test Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:desc_set_defaults 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_read Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:alloc_desc 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/kernel/irq/irqdesc.c:irq_insert_desc 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/include/asm-generic/irq_regs.h:set_irq_regs Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:__kstat_incr_irqs_this_cpu Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:kstat_incr_irqs_this_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:delayed_free_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_remove_debugfs_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count 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/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:get_file Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_is_devmap_managed Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_status_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_devmap_managed_page Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_percpu_devid_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-buf.h:get_dma_buf Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_to_desc 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/kernel/irq/irqdesc.c:generic_handle_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kzalloc Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_map_dma_buf Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:free_desc Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_unmap_dma_buf Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_va Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_pa Cyclomatic Complexity 9 /kisskb/src/kernel/irq/irqdesc.c:alloc_descs Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_va2pa Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_get_percpu_devid_partition Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_mmap Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 7 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_sysfs_init Cyclomatic Complexity 7 /kisskb/src/kernel/irq/irqdesc.c:early_irq_init Cyclomatic Complexity 12 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:__handle_domain_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:handle_domain_nmi Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdesc.c:irq_free_descs Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_alloc_descs Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm.c:release_registered_pages Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_get_next_irq Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_release Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdesc.c:__irq_get_desc_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdesc.c:__irq_put_desc_unlock Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_op_release Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid_partition Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:irq_set_percpu_devid Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_incr_irq_this_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_free Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdesc.c:kstat_irqs_usr Cyclomatic Complexity 2 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_put Cyclomatic Complexity 5 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_from_id /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_simulate': Cyclomatic Complexity 19 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_register Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_get_fd Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm.c:tee_shm_pa2va /kisskb/src/drivers/ata/libata-scsi.c:4129:23: note: byref variable will be forcibly initialized struct ata_scsi_args args; ^~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_reset': /kisskb/src/drivers/ata/libata-eh.c:2459:6: note: byref variable will be forcibly initialized u32 sstatus; ^~~~~~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_recover': /kisskb/src/drivers/ata/libata-eh.c:3543:21: note: byref variable will be forcibly initialized struct ata_device *dev; ^~~ In file included from /kisskb/src/drivers/tee/tee_shm.c:6: /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_alloc': /kisskb/src/drivers/tee/tee_shm.c:155:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:435:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^~~~ In file included from /kisskb/src/drivers/tee/tee_shm.c:10: /kisskb/src/drivers/tee/tee_shm.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/blkdev.h:5, from /kisskb/src/drivers/ata/libata-eh.c:15: /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_scsi_error': /kisskb/src/drivers/ata/libata-eh.c:526:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/tee/tee_shm.c:6: /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_register': /kisskb/src/drivers/tee/tee_shm.c:289:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^~~~~~~~ /kisskb/src/include/linux/dma-buf.h:435:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/mdev.h:to_mdev_device Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_detach_iommu Cyclomatic Complexity 2 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_attach_iommu Cyclomatic Complexity 4 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_probe Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_register_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_unregister_driver Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_bus_register Cyclomatic Complexity 1 /kisskb/src/drivers/vfio/mdev/mdev_driver.c:mdev_bus_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_dec_unless_positive Cyclomatic 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_unless_positive 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/sched/task.h:task_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/task.h:task_unlock 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 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/file.h:__to_fd Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_read_file Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_post_read_file 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/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/include/linux/fs_struct.h:get_fs_root Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 22 /kisskb/src/fs/kernel_read_file.c:kernel_read_file Cyclomatic Complexity 4 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_path_initns Cyclomatic Complexity 4 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_path Cyclomatic Complexity 2 /kisskb/src/fs/kernel_read_file.c:kernel_read_file_from_fd /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file': /kisskb/src/fs/kernel_read_file.c:39:17: note: byref variable will be forcibly initialized loff_t i_size, pos; ^~~ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file_from_path_initns': /kisskb/src/fs/kernel_read_file.c:153:14: note: byref variable will be forcibly initialized struct path root; ^~~~ 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_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 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 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 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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/arch/arm64/include/asm/preempt.h:should_resched Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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:rcu_read_lock 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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/rcu.h:trace_rcu_torture_read 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 1 /kisskb/src/kernel/rcu/update.c:rcu_inkernel_boot_has_ended Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:rcuhead_is_static_object Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:do_trace_rcu_torture_read 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 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_bootup_oddness Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_generic_gp_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_classic_gp_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_be_rude Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:show_rcu_tasks_rude_gp_kthread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_initiate_self_tests 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/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:init_rcu_head Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:destroy_rcu_head Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:destroy_rcu_head_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/update.c:init_rcu_head_on_stack Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/update.c:__wait_rcu_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:synchronize_rcu_tasks_generic 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: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:synchronize_rcu_tasks_trace Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_barrier_tasks_trace Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/update.c:rcutorture_sched_setaffinity Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_wait_gp 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 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:rcu_read_unlock_trace_special Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish_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:rcu_tasks_postgp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_pregp_step 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 6 /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_enable Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_kthread Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:show_stalled_ipi_trace Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_postgp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_pregp_step Cyclomatic Complexity 14 /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 11 /kisskb/src/kernel/rcu/tasks.h:trc_read_check_handler Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tasks.h:trc_inspect_reader Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:rcu_tasks_trace_postscan Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/update.c:rcu_end_inkernel_boot 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 1 /kisskb/src/kernel/rcu/update.c:rcu_early_boot_tests Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_start Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tasks.h:exit_tasks_rcu_finish 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/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci.h:sdhci_priv Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_clk_get_max_clock Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_wp_inverted Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_get_compatibility Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 11 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_get_property Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_free Cyclomatic Complexity 1 /kisskb/src/include/linux/clk.h:clk_disable_unprepare Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_unregister Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_register Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_drv_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:sdhci_pltfm_drv_exit Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/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_local_irq_restore Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_pre_write Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1_io.c:w1_calc_crc8 Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_io.c:w1_next_pullup Cyclomatic Complexity 7 /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/drivers/w1/w1_io.c:w1_delay Cyclomatic Complexity 1 /kisskb/src/drivers/w1/w1_io.c:w1_read_bit Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_write_bit Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_touch_bit Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_read_8 Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_read_block Cyclomatic Complexity 7 /kisskb/src/drivers/w1/w1_io.c:w1_triplet Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_post_write Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_write_8 Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_write_block Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_reset_bus Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_reset_select_slave Cyclomatic Complexity 3 /kisskb/src/drivers/w1/w1_io.c:w1_reset_resume_command Cyclomatic Complexity 4 /kisskb/src/drivers/w1/w1_io.c:w1_touch_block Cyclomatic Complexity 2 /kisskb/src/drivers/w1/w1_io.c:w1_search_devices /kisskb/src/drivers/mmc/host/sdhci-pltfm.c: In function 'sdhci_get_property': /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:84:6: note: byref variable will be forcibly initialized u32 bus_width; ^~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:580: /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 ^ /kisskb/src/drivers/w1/w1_io.c: In function 'w1_reset_select_slave': /kisskb/src/drivers/w1/w1_io.c:395:6: note: byref variable will be forcibly initialized u8 match[9] = {W1_MATCH_ROM, }; ^~~~~ 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); ^~~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/update.c:580: /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) ^~~~ In file included from /kisskb/src/kernel/rcu/update.c:580: /kisskb/src/kernel/rcu/update.c: In function 'show_rcu_tasks_trace_gp_kthread': /kisskb/src/kernel/rcu/tasks.h:1239:7: note: byref variable will be forcibly initialized char buf[64]; ^~~ 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': /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, ^~~~~~~~~~~~~~~~~~~~~~~~ /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:1116: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:1105: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:580: /kisskb/src/kernel/rcu/tasks.h:1103:7: note: byref variable will be forcibly initialized bool firstreport; ^~~~~~~~~~~ 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:11, 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:935:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_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/kernel/rcu/tasks.h:879:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -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/kernel/rcu/tasks.h:878:2: note: in expansion of macro 'smp_store_release' smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), 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/current.h:get_current 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_fetch_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_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/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/wait.h:waitqueue_active 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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/kernel/sched/wait_bit.c:bit_waitqueue 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 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 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/kernel/sched/wait_bit.c:bit_wait Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:bit_wait_io Cyclomatic Complexity 2 /kisskb/src/kernel/sched/wait_bit.c:wait_bit_init 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:wake_up_var 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR 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:IS_ERR Cyclomatic Complexity 4 /kisskb/src/lib/kunit/assert.c:is_str_literal Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:is_literal Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_base_assert_format Cyclomatic Complexity 1 /kisskb/src/lib/kunit/assert.c:kunit_fail_assert_format Cyclomatic Complexity 2 /kisskb/src/lib/kunit/assert.c:kunit_assert_print_msg Cyclomatic Complexity 2 /kisskb/src/lib/kunit/assert.c:kunit_unary_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_ptr_not_err_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_binary_assert_format Cyclomatic Complexity 1 /kisskb/src/lib/kunit/assert.c:kunit_binary_ptr_assert_format Cyclomatic Complexity 3 /kisskb/src/lib/kunit/assert.c:kunit_binary_str_assert_format 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/kernel/sched/swait.c:__init_swait_queue_head 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 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 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:11, 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); ^~~~~~~~~~~~~~~~ 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/lib/kunit/try-catch.c:kunit_test_timeout Cyclomatic Complexity 0 /kisskb/src/lib/kunit/try-catch.c:kunit_try_catch_throw Cyclomatic Complexity 0 /kisskb/src/lib/kunit/try-catch.c:kunit_generic_run_threadfn_adapter Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/lib/kunit/try-catch.c:kunit_try_catch_run 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/kunit/try-catch.c:10: /kisskb/src/lib/kunit/try-catch.c: In function 'kunit_try_catch_run': /kisskb/src/lib/kunit/try-catch.c:60:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(try_completion); ^~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/lib/kunit/try-catch.c:60:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(try_completion); ^~~~~~~~~~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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_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_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_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/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/linux/bitops.h:__ffs64 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 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 Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ncq_enabled Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline 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/ata/libata-sata.c:ata_tf_to_fis 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/drivers/ata/libata-sata.c:ata_tf_from_fis 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 4 /kisskb/src/drivers/ata/libata-sata.c:__sata_set_spd_needed 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 6 /kisskb/src/drivers/ata/libata-sata.c:sata_lpm_ignore_phy_events 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 3 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_em_message_store Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_em_message_show Cyclomatic Complexity 2 /kisskb/src/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/drivers/ata/libata-sata.c:ata_sas_port_start Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_stop 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/drivers/ata/libata-sata.c:ata_sas_port_init Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse_atomic_fetch_sub_release Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics 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/drivers/ata/libata-sata.c:ata_qc_complete_multiple 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 7 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_lpm_store 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/drivers/ata/libata-sata.c:ata_scsi_lpm_show 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/ata/libata-sata.c:ata_scsi_em_message_type_show 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 3 /kisskb/src/drivers/ata/libata-sata.c:ata_ncq_prio_enable_show 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/ata/libata-sata.c:ata_scsi_activity_show 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/kernel.h:kstrtol 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 8 /kisskb/src/drivers/ata/libata-sata.c:ata_ncq_prio_enable_store 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 6 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_activity_store 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/printk.h:printk Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libata-sata.c:__ata_change_queue_depth Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_scsi_change_queue_depth 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 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_alloc 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_has_prio_mask_debugging Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_async_probe Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_save_flags Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_sync_probe 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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_tport_add Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_tport_delete 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 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_port_destroy Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_slave_configure Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_queuecmd 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 7 /kisskb/src/drivers/ata/libata-sata.c:ata_eh_read_log_10h 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/drivers/ata/libata-sata.c:sata_scr_valid Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__percpu_add_case_64 Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_read Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-sata.c:sata_set_spd_needed Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcmp Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_write 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/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/spinlock.h:spin_lock Cyclomatic Complexity 10 /kisskb/src/drivers/ata/libata-sata.c:sata_link_scr_lpm 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 13 /kisskb/src/drivers/ata/libata-sata.c:sata_async_notification 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 4 /kisskb/src/drivers/ata/libata-sata.c:sata_scr_write_flush 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:num_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 17 /kisskb/src/drivers/ata/libata-sata.c:sata_link_debounce 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 12 /kisskb/src/drivers/ata/libata-sata.c:sata_link_resume Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHuge 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 4 /kisskb/src/drivers/ata/libata-sata.c:sata_set_spd 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 19 /kisskb/src/drivers/ata/libata-sata.c:sata_link_hardreset Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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 4 /kisskb/src/drivers/ata/libata-sata.c:ata_slave_link_init 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 5 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_allocate_tag Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/uaccess.h:__range_ok Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-sata.c:ata_sas_free_tag 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 13 /kisskb/src/drivers/ata/libata-sata.c:ata_eh_analyze_ncq_error 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/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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/include/linux/pgtable.h:pte_index 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 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/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 4 /kisskb/src/include/linux/mm.h:range_in_vma 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/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 2 /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:queue_pages_required Cyclomatic Complexity 1 /kisskb/src/mm/mempolicy.c:sp_node_init Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__first_node Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__next_node Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:offset_il_node 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 6 /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 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 3 /kisskb/src/mm/mempolicy.c:mpol_new_preferred 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 1 /kisskb/src/include/linux/nodemask.h:__nodes_remap Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mpol_rebind_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__node_remap Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:mpol_rebind_preferred Cyclomatic Complexity 5 /kisskb/src/include/linux/bitmap.h:bitmap_equal Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_equal Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:mpol_rebind_policy 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_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 0 /kisskb/src/mm/mempolicy.c:queue_pages_hugetlb Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:mpol_set_nodemask Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:get_policy_nodemask Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfp_zone Cyclomatic Complexity 2 /kisskb/src/mm/mempolicy.c:queue_pages_range Cyclomatic Complexity 3 /kisskb/src/mm/mempolicy.c:migrate_to_node 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:find_vma_intersection Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 14 /kisskb/src/mm/mempolicy.c:mpol_new 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_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/mm/mempolicy.c:interleave_nid 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 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node 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:setup_numabalancing Cyclomatic Complexity 5 /kisskb/src/mm/mempolicy.c:check_numabalancing_enable 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 5 /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 2 /kisskb/src/mm/mempolicy.c:change_prot_numa 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 4 /kisskb/src/mm/mempolicy.c:alloc_pages Cyclomatic Complexity 7 /kisskb/src/mm/mempolicy.c:mempolicy_slab_node Cyclomatic Complexity 4 /kisskb/src/mm/mempolicy.c:mempolicy_nodemask_intersects Cyclomatic Complexity 9 /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:__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 8 /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 5 /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 13 /kisskb/src/mm/mempolicy.c:mpol_to_str 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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_can_gpio_cd Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_can_gpio_ro Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_get_ro Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_get_cd Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_cd_irq Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_cd_irqt 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_cd Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpiod_request_ro Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_alloc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_set_cd_wake Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/slot-gpio.c:mmc_gpio_set_cd_isr Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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 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_order_trace Cyclomatic Complexity 1 /kisskb/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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_hba.c:transport_backend_register 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/target/target_core_hba.c:target_backend_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_hba.c:core_get_backend Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_hba.c:core_alloc_hba Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_hba.c:core_delete_hba Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_hba.c:target_sense_desc_format /kisskb/src/drivers/ata/libata-sata.c: In function 'ata_ncq_prio_enable_store': /kisskb/src/drivers/ata/libata-sata.c:871:11: note: byref variable will be forcibly initialized long int input; ^~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_set_spd_needed': /kisskb/src/drivers/ata/libata-sata.c:466:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_scr_lpm': /kisskb/src/drivers/ata/libata-sata.c:372:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_async_notification': /kisskb/src/drivers/ata/libata-sata.c:1295:6: note: byref variable will be forcibly initialized u32 sntf; ^~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_debounce': /kisskb/src/drivers/ata/libata-sata.c:239:12: note: byref variable will be forcibly initialized u32 last, cur; ^~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_resume': /kisskb/src/drivers/ata/libata-sata.c:300:16: note: byref variable will be forcibly initialized u32 scontrol, serror; ^~~~~~ /kisskb/src/drivers/ata/libata-sata.c:300:6: note: byref variable will be forcibly initialized u32 scontrol, serror; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_set_spd': /kisskb/src/drivers/ata/libata-sata.c:489:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'sata_link_hardreset': /kisskb/src/drivers/ata/libata-sata.c:533:6: note: byref variable will be forcibly initialized u32 scontrol; ^~~~~~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'ata_eh_analyze_ncq_error': /kisskb/src/drivers/ata/libata-sata.c:1429:6: note: byref variable will be forcibly initialized int tag, rc; ^~~ /kisskb/src/drivers/ata/libata-sata.c:1428:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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/spinlock.h:spinlock_check 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/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/comedi/comedidev.h:comedi_bytes_per_sample Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/comedidev.h:comedi_sample_shift Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_bytes_to_samples Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/comedidev.h:comedi_samples_to_bytes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:poll_invalid Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:insn_device_inval Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:get_zero_valid_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:insn_inval Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_readback_insn_read Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_dio_insn_config Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_dio_update_state Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:__comedi_nscans_left Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/drivers.c:insn_rw_emulate_bits Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_report_boards 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/drivers/comedi/drivers.c:comedi_alloc_subdevices Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_clear_hw_dev Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_device_detach_cleanup Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:__comedi_request_region Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_recognize Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_driver_register Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/drivers.c:__comedi_device_postconfig_async Cyclomatic Complexity 21 /kisskb/src/drivers/comedi/drivers.c:__comedi_device_postconfig Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_device_postconfig Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_set_hw_dev Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_alloc_devpriv Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_alloc_subdev_readback Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_device_detach Cyclomatic Complexity 9 /kisskb/src/drivers/comedi/drivers.c:comedi_driver_unregister Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers.c:comedi_timeout Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_bytes_per_scan_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers.c:comedi_bytes_per_scan Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_nscans_left Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_nsamples_left Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_inc_scan_progress Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_handle_events Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers.c:comedi_load_firmware Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_request_region Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers.c:comedi_legacy_detach Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/drivers.c:comedi_device_attach Cyclomatic Complexity 7 /kisskb/src/drivers/comedi/drivers.c:comedi_auto_config Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers.c:comedi_auto_unconfig /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:188: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:326:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_preferred': /kisskb/src/mm/mempolicy.c:347:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^~~ /kisskb/src/drivers/comedi/drivers.c: In function 'insn_rw_emulate_bits': /kisskb/src/drivers/comedi/drivers.c:615:15: note: byref variable will be forcibly initialized unsigned int _data[2]; ^~~~~ /kisskb/src/drivers/comedi/drivers.c:612:21: note: byref variable will be forcibly initialized struct comedi_insn _insn; ^~~~~ In file included from /kisskb/src/drivers/comedi/drivers.c:16: /kisskb/src/drivers/comedi/drivers.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:747:21: note: byref variable will be forcibly initialized struct queue_pages qp = { ^~ 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:1085: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:1084:13: note: byref variable will be forcibly initialized nodemask_t nmask; ^~~~~ /kisskb/src/mm/mempolicy.c: In function 'lookup_node': /kisskb/src/mm/mempolicy.c:937:6: note: byref variable will be forcibly initialized int locked = 1; ^~~~~~ /kisskb/src/mm/mempolicy.c:934:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ /kisskb/src/drivers/comedi/drivers.c: In function 'comedi_load_firmware': /kisskb/src/drivers/comedi/drivers.c:846:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ 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:866:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1493:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ 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': /kisskb/src/mm/mempolicy.c:1684: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)] ^~~~ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1619:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c:1618:6: note: byref variable will be forcibly initialized int pval; ^~~~ 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:1657: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)] ^~~~ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1125:13: note: byref variable will be forcibly initialized nodemask_t 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 '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:1524:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:1520:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_migrate_pages': /kisskb/src/mm/mempolicy.c:1729:13: note: byref variable will be forcibly initialized nodemask_t tmp_mask; ^~~~~~~~ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2314:14: note: byref variable will be forcibly initialized nodemask_t mems = cpuset_mems_allowed(current); ^~~~ 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': /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:1329:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ 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:1285: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: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1463:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^~~~~ /kisskb/src/mm/mempolicy.c: In function '__do_compat_sys_mbind': /kisskb/src/mm/mempolicy.c:1706:13: note: byref variable will be forcibly initialized nodemask_t bm; ^~ 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': /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:2668:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c:2666:25: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^~~~ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/mm/mempolicy.c:2789:13: note: byref variable will be forcibly initialized nodemask_t interleave_nodes; ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:3009:13: note: byref variable will be forcibly initialized nodemask_t nodes = NODE_MASK_NONE; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 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 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hwtracing/stm/policy.c:to_stp_policy Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:to_stp_policy_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_release Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_channels_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_masters_store Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_make Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_protocol_show Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_device_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_channels_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_masters_show Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 9 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_make Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_drop Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/stm/policy.c:__stp_policy_node_lookup Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_priv Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:to_pdrv_policy_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_get_ranges Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:get_policy_node_type Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_unbind Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_release Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_lookup Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_policy_node_put Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_configfs_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/stm/policy.c:stp_configfs_exit /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_node_channels_store': /kisskb/src/drivers/hwtracing/stm/policy.c:148:22: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:148:15: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_node_masters_store': /kisskb/src/drivers/hwtracing/stm/policy.c:101:22: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:101:15: note: byref variable will be forcibly initialized unsigned int first, last; ^~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function 'stp_policy_make': /kisskb/src/drivers/hwtracing/stm/policy.c:386:36: note: byref variable will be forcibly initialized const struct stm_protocol_driver *pdrv; ^~~~ /kisskb/src/drivers/hwtracing/stm/policy.c:385:33: note: byref variable will be forcibly initialized const struct config_item_type *pdrv_node_type; ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/policy.c: In function '__stp_policy_node_lookup': /kisskb/src/drivers/hwtracing/stm/policy.c:496:16: note: byref variable will be forcibly initialized char *start, *end = s; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 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_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/scsi/libsas.h:to_asd_sas_event 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 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_port_event_worker Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_phy_event_worker 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_init Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_WORK Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:INIT_SAS_EVENT Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_queue_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_queue_event Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_notify_port_event Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_notify_phy_event Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:__sas_drain_work Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_drain_work Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_disable_revalidation Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_event.c:sas_enable_revalidation Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/linux/printk.h:printk 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/percpu.h:__kern_my_cpu_offset 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/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit Cyclomatic Complexity 1 /kisskb/src/kernel/irq/settings.h:irq_settings_can_thread 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:record_irq_time Cyclomatic Complexity 2 /kisskb/src/kernel/irq/handle.c:warn_no_thread Cyclomatic Complexity 13 /kisskb/src/kernel/irq/debug.h:print_irq_desc 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/handle.c:handle_bad_irq Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_disable 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 10 /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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_core_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_drdy Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma7455_core.c:mma7455_core_remove Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:next_present_section_nr 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/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: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:sparse_encode_mem_map Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:sparse_init_one_section Cyclomatic Complexity 1 /kisskb/src/include/linux/memblock.h:memblock_free_early Cyclomatic Complexity 4 /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 /kisskb/src/drivers/iio/accel/mma7455_core.c: In function 'mma7455_core_probe': Cyclomatic Complexity 3 /kisskb/src/mm/sparse.c:sparse_index_init /kisskb/src/drivers/iio/accel/mma7455_core.c:247:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:sparse_buffer_init Cyclomatic Complexity 5 /kisskb/src/mm/sparse.c:__section_nr Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:section_mark_present Cyclomatic Complexity 7 /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 1 /kisskb/src/mm/sparse.c:subsection_map_init Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:mem_section_usage_size Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_buffer_alloc Cyclomatic Complexity 2 /kisskb/src/mm/sparse.c:__populate_section_memmap Cyclomatic Complexity 9 /kisskb/src/mm/sparse.c:sparse_init_nid Cyclomatic Complexity 1 /kisskb/src/mm/sparse.c:vmemmap_populate_print_last /kisskb/src/drivers/iio/accel/mma7455_core.c: In function 'mma7455_drdy': /kisskb/src/drivers/iio/accel/mma7455_core.c:68:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ Cyclomatic Complexity 4 /kisskb/src/mm/sparse.c:sparse_init /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/drivers/iio/accel/mma7455_core.c: In function 'mma7455_read_raw': /kisskb/src/drivers/iio/accel/mma7455_core.c:120:9: note: byref variable will be forcibly initialized __le16 data; ^~~~ /kisskb/src/drivers/iio/accel/mma7455_core.c:119:15: note: byref variable will be forcibly initialized unsigned int reg; ^~~ /kisskb/src/mm/sparse.c: In function 'memblocks_present': /kisskb/src/mm/sparse.c:295:9: note: byref variable will be forcibly initialized int i, nid; ^~~ /kisskb/src/mm/sparse.c:295:6: note: byref variable will be forcibly initialized int i, nid; ^ /kisskb/src/mm/sparse.c:294:23: note: byref variable will be forcibly initialized unsigned long start, end; ^~~ /kisskb/src/mm/sparse.c:294:16: note: byref variable will be forcibly initialized unsigned long start, end; ^~~~~ /kisskb/src/mm/sparse.c: In function '__populate_section_memmap': /kisskb/src/mm/sparse.c:450:14: note: byref variable will be forcibly initialized phys_addr_t addr = __pa(MAX_DMA_ADDRESS); ^~~~ 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:memcmp Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.h:channel_is_rtsi Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_values Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_valid_routes Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_device_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_assign_device_routes Cyclomatic Complexity 10 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_count_valid_routes Cyclomatic Complexity 14 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_get_valid_routes Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_is_cmd_dest Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_sort_destcmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_sort_srccmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_bsearch_destcmp Cyclomatic Complexity 3 /kisskb/src/drivers/comedi/drivers/ni_routes.c:_ni_bsearch_srccmp Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_lookup_route_register Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_source Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_sort_device_routes Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_sort_all_device_routes Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_find_route_set Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_route_set_has_source Cyclomatic Complexity 11 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_route_to_register Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_routes_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/ni_routes.c:ni_routes_module_exit 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/signal.h:sigismember Cyclomatic Complexity 4 /kisskb/src/kernel/sched/completion.c:try_wait_for_completion Cyclomatic Complexity 2 /kisskb/src/kernel/sched/completion.c:completion_done 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/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_completion Cyclomatic Complexity 1 /kisskb/src/kernel/sched/completion.c:wait_for_completion_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 1 /kisskb/src/kernel/sched/completion.c:wait_for_common_io 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 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/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) ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/tee_drv.h:tee_shm_pool_mgr_destroy Cyclomatic Complexity 6 /kisskb/src/drivers/tee/tee_shm_pool.c:check_mgr_ops Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_destroy_poolmgr Cyclomatic Complexity 3 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_free Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_free Cyclomatic Complexity 1 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_free 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 2 /kisskb/src/drivers/tee/tee_shm_pool.c:pool_op_gen_alloc Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_add_virt Cyclomatic Complexity 7 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_mgr_alloc_res_mem Cyclomatic Complexity 4 /kisskb/src/drivers/tee/tee_shm_pool.c:tee_shm_pool_alloc_res_mem Cyclomatic Complexity 2 /kisskb/src/lib/math/lcm.c:lcm Cyclomatic Complexity 3 /kisskb/src/lib/math/lcm.c:lcm_not_zero Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 6 /kisskb/src/lib/math/gcd.c:gcd 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/printk.h: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/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/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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 5 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread 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/kernel/rcu/srcutree.c:get_state_synchronize_srcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:poll_state_synchronize_srcu 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_bootup_announce Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/rcu.h:rcu_seq_set_state Cyclomatic Complexity 2 /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 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 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_torture_stats_print 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 6 /kisskb/src/kernel/rcu/srcutree.c:srcu_reschedule Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_end Cyclomatic Complexity 10 /kisskb/src/kernel/rcu/srcutree.c:srcu_advance_state Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:process_srcu Cyclomatic Complexity 13 /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 1 /kisskb/src/kernel/rcu/srcutree.c:init_srcu_struct Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/srcutree.c:srcu_module_coming Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:check_init_srcu_struct Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_unqueue Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_enable Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/srcutree.c:srcu_invoke_callbacks Cyclomatic Complexity 12 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__srcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 21 /kisskb/src/kernel/rcu/srcutree.c:srcu_funnel_gp_start Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/srcutree.c:srcu_gp_start_if_needed Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/srcutree.c:__call_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:call_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:start_poll_synchronize_srcu Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/srcutree.c:__synchronize_srcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/srcutree.c:synchronize_srcu_expedited Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/srcutree.c:srcu_might_be_idle Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/srcutree.c:synchronize_srcu Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/srcutree.c:srcu_barrier 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 2 /kisskb/src/kernel/rcu/srcutree.c:srcu_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:iio_triggered_buffer_setup_ext Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:iio_triggered_buffer_cleanup Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:devm_iio_triggered_buffer_clean Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/industrialio-triggered-buffer.c:devm_iio_triggered_buffer_setup_ext 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:11, 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:1191:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^~~~~~~~~~~~~~~~ /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]; ^~~~~~~~~~~ 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:11, 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:185:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /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:234:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1247:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_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/include/linux/kernel.h:11, 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:676:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:920:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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: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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_active Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_spec_rev_str Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_qc_defer_cmd_switch Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_read Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_write Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_read_gscr Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_configure Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_same_pmp Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_revalidate_quick Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_quirks 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/drivers/ata/libata-pmp.c:sata_pmp_init_links Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_handle_link_fail Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_detach Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_revalidate Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_recover_pmp Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_handle_disabled_links Cyclomatic Complexity 26 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_eh_recover Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_error_handler Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_scr_read Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_scr_write Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_set_lpm Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libata-pmp.c:sata_pmp_attach /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_read': /kisskb/src/drivers/ata/libata-pmp.c:42:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_write': /kisskb/src/drivers/ata/libata-pmp.c:79:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_configure': /kisskb/src/drivers/ata/libata-pmp.c:296:7: note: byref variable will be forcibly initialized u32 reg; ^~~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_revalidate_quick': /kisskb/src/drivers/ata/libata-pmp.c:713:6: note: byref variable will be forcibly initialized u32 prod_id; ^~~~~~~ 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/libata.h:15, from /kisskb/src/drivers/ata/libata-pmp.c:11: /kisskb/src/drivers/ata/libata-pmp.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/ata/libata-pmp.c: In function 'sata_pmp_eh_recover': /kisskb/src/drivers/ata/libata-pmp.c:934:18: note: byref variable will be forcibly initialized u32 gscr_error, sntf; ^~~~ /kisskb/src/drivers/ata/libata-pmp.c:934:6: note: byref variable will be forcibly initialized u32 gscr_error, sntf; ^~~~~~~~~~ /kisskb/src/drivers/ata/libata-pmp.c:931:19: note: byref variable will be forcibly initialized struct ata_link *link; ^~~~ /kisskb/src/drivers/ata/libata-pmp.c:926:17: note: byref variable will be forcibly initialized int pmp_tries, link_tries[SATA_PMP_MAX_PORTS]; ^~~~~~~~~~ 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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 3 /kisskb/src/include/linux/log2.h:is_power_of_2 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_s64 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_press Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_humid Cyclomatic Complexity 1 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_gas Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_calc_heater_res Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_calc_heater_dur Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_is_valid_oversampling Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_write_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_set_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_gas_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_gas Cyclomatic Complexity 38 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_calib Cyclomatic Complexity 2 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_compensate_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_temp Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_press Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_humid Cyclomatic Complexity 10 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_oversampling_to_reg Cyclomatic Complexity 4 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_chip_config Cyclomatic Complexity 8 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_core_probe Cyclomatic Complexity 7 /kisskb/src/drivers/iio/chemical/bme680_core.c:bme680_write_raw /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_gas': /kisskb/src/drivers/iio/chemical/bme680_core.c:725:15: note: byref variable will be forcibly initialized unsigned int check; ^~~~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:724:9: note: byref variable will be forcibly initialized __be16 tmp = 0; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_calib': /kisskb/src/drivers/iio/chemical/bme680_core.c:114:9: note: byref variable will be forcibly initialized __le16 buf; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:112:29: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:112:20: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_core.c:112:15: note: byref variable will be forcibly initialized unsigned int tmp, tmp_msb, tmp_lsb; ^~~ Cyclomatic Complexity 3 /kisskb/src/lib/math/int_pow.c:int_pow /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_temp': /kisskb/src/drivers/iio/chemical/bme680_core.c:616:9: note: byref variable will be forcibly initialized __be32 tmp = 0; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_press': /kisskb/src/drivers/iio/chemical/bme680_core.c:658:9: note: byref variable will be forcibly initialized __be32 tmp = 0; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_read_humid': /kisskb/src/drivers/iio/chemical/bme680_core.c:690:9: note: byref variable will be forcibly initialized __be16 tmp = 0; ^~~ /kisskb/src/drivers/iio/chemical/bme680_core.c: In function 'bme680_core_probe': /kisskb/src/drivers/iio/chemical/bme680_core.c:894:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__roundup_pow_of_two Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kfifo.h:__kfifo_uint_must_check_helper Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_mark_update_needed_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_set_bytes_per_datum_kfifo Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_set_length_kfifo Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_buffer_release Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_buf_data_available Cyclomatic Complexity 7 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:__iio_allocate_kfifo Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_request_update_kfifo Cyclomatic Complexity 5 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_read_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_store_to_kfifo Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_allocate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_allocate Cyclomatic Complexity 3 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_buffer_setup_ext Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:iio_kfifo_free Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/kfifo_buf.c:devm_iio_kfifo_release 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_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_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 Cyclomatic 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_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/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 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/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/file.h:__to_fd 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/signal.h:sigismember 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/rcu_sync.h:rcu_sync_is_idle Cyclomatic Complexity 1 /kisskb/src/include/linux/mount.h:mnt_user_ns 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:file_inode Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_uid_into_mnt 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 1 /kisskb/src/include/linux/fs.h:file_mnt_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_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 1 /kisskb/src/include/linux/mm.h:page_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_file_permission Cyclomatic Complexity 6 /kisskb/src/fs/remap_range.c:generic_remap_check_len Cyclomatic Complexity 19 /kisskb/src/fs/remap_range.c:generic_remap_checks 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 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 8 /kisskb/src/fs/remap_range.c:remap_verify_area 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/pagemap.h:lock_page Cyclomatic Complexity 3 /kisskb/src/fs/remap_range.c:vfs_lock_two_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 2 /kisskb/src/fs/remap_range.c:vfs_unlock_two_pages 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/remap_range.c:vfs_dedupe_get_page Cyclomatic Complexity 11 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range_compare Cyclomatic Complexity 22 /kisskb/src/fs/remap_range.c:generic_remap_file_range_prep 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 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_modify Cyclomatic Complexity 4 /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 5 /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 5 /kisskb/src/fs/remap_range.c:allow_file_dedupe Cyclomatic Complexity 1 /kisskb/src/include/linux/file.h:fdget Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 8 /kisskb/src/fs/remap_range.c:do_clone_file_range Cyclomatic Complexity 1 /kisskb/src/fs/remap_range.c:vfs_clone_file_range Cyclomatic Complexity 10 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range_one Cyclomatic Complexity 15 /kisskb/src/fs/remap_range.c:vfs_dedupe_file_range /kisskb/src/drivers/iio/buffer/kfifo_buf.c: In function 'iio_read_kfifo': /kisskb/src/drivers/iio/buffer/kfifo_buf.c:103:11: note: byref variable will be forcibly initialized int ret, copied; ^~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/remap_range.c:2: /kisskb/src/fs/remap_range.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/remap_range.c: In function 'generic_remap_checks': /kisskb/src/fs/remap_range.c:35:11: note: byref variable will be forcibly initialized uint64_t count = *req_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/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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/dma-direction.h:valid_dma_direction 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 3 /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 5 /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 9 /kisskb/src/kernel/dma/direct.h:dma_direct_map_page Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_map_page_attrs 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/mapping.c:dma_unmap_page_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/direct.h:dma_direct_sync_single_for_device Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_map_sg_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_sg_attrs Cyclomatic Complexity 7 /kisskb/src/kernel/dma/mapping.c:dma_map_resource Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_unmap_resource Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_single_for_device Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_sg_for_cpu Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_sync_sg_for_device Cyclomatic Complexity 2 /kisskb/src/kernel/dma/mapping.c:dma_can_mmap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_mmap_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_get_required_mask Cyclomatic Complexity 5 /kisskb/src/kernel/dma/mapping.c:dma_alloc_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dmam_alloc_attrs Cyclomatic Complexity 6 /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 2 /kisskb/src/kernel/dma/mapping.c:dmam_free_coherent Cyclomatic Complexity 4 /kisskb/src/kernel/dma/mapping.c:dma_max_mapping_size 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 7 /kisskb/src/kernel/dma/mapping.c:dma_alloc_pages Cyclomatic Complexity 3 /kisskb/src/kernel/dma/mapping.c:dma_free_pages 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 2 /kisskb/src/kernel/dma/mapping.c:dma_set_coherent_mask 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 /kisskb/src/fs/remap_range.c: In function 'generic_remap_file_range_prep': /kisskb/src/fs/remap_range.c:352:9: note: byref variable will be forcibly initialized bool is_same = false; ^~~~~~~ In file included from /kisskb/src/kernel/dma/mapping.c:17: /kisskb/src/kernel/dma/mapping.c: In function 'dma_direct_map_page': /kisskb/src/kernel/dma/direct.h:88:13: note: byref variable will be forcibly initialized dma_addr_t dma_addr = phys_to_dma(dev, phys); ^~~~~~~~ /kisskb/src/kernel/dma/mapping.c: In function 'dma_alloc_attrs': /kisskb/src/kernel/dma/mapping.c:431:8: note: byref variable will be forcibly initialized void *cpu_addr; ^~~~~~~~ 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies 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/err.h:ERR_PTR 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/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-crypto.h:cqhci_crypto_init Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-crypto.h:cqhci_crypto_prep_task_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_link_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_trans_desc_dma Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:get_trans_desc Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_resume Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_tag Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_flags Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_is_idle Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_from_flags Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_readl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_halted Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_tasks_cleared Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_dumpregs Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_read_ctl Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_ver_major Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_ver_minor Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci.h:cqhci_writel Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:__cqhci_disable Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_deactivate Cyclomatic Complexity 1 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_set_irqs Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:__cqhci_enable Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_task_desc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_set_tran_desc Cyclomatic Complexity 5 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_dcmd_desc Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:setup_trans_desc Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_needed Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_timeout Cyclomatic Complexity 19 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_error_irq Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_finish_mrq Cyclomatic Complexity 9 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_irq Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recover_mrq Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recover_mrqs Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_pltfm_init 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/drivers/mmc/host/cqhci-core.c:cqhci_halt Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_start Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_clear_all_tasks Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_recovery_finish Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_wait_for_idle Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_off Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_post_req Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_dma_map Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_prep_tran_desc Cyclomatic Complexity 12 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_request Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_host_alloc_tdl Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/mmc/host/cqhci-core.c:cqhci_init 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 /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_prep_dcmd_desc': /kisskb/src/drivers/mmc/host/cqhci-core.c:528:6: note: byref variable will be forcibly initialized u64 data = 0; ^~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/barrier.h:array_index_mask_nospec Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit 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/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/jiffies.h:_msecs_to_jiffies Cyclomatic Complexity 3 /kisskb/src/include/linux/jiffies.h:msecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/libata.h:ata_is_atapi Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_is_ncq Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_port_is_dummy Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:sata_ehc_deb_timing Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_attached Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:sata_srst_pmp Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_ehi_hotplugged Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_tag_internal Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_tag_valid Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_class_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_dev_enabled Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_link_active Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:__ata_qc_from_tag Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_shost_to_port Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_check_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:__ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_port_base Cyclomatic Complexity 1 /kisskb/src/drivers/ata/ahci.h:ahci_nr_ports Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_scr_offset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_scr_read Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_activity_store Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_check_ready Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_bad_pmp_check_ready Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_freeze Cyclomatic Complexity 27 /kisskb/src/drivers/ata/libahci.c:ahci_print_info Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_set_em_messages Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_version Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_cap2 Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_host_caps Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_activity_show Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_rpm_get_port Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_rpm_put_port Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_show_em_supported Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_show_port_cmd Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libahci.c:ahci_store_em_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_transmit_led_message Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_power_down Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_disable_fbs Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_detach Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_enable_fbs Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_attach Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_scr_write Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_thaw Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_start_engine Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_start_fis_rx Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_restore_initial_config Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_reset_em Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_fill_cmd_slot Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_power_up Cyclomatic Complexity 9 /kisskb/src/drivers/ata/libahci.c:ahci_read_em_buffer Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_led_store Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_led_show Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_stop_fis_rx Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_deinit_port Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_port_stop Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_port_init Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_init_controller Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_suspend Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libahci.c:ahci_set_aggressive_devslp Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libahci.c:ahci_set_lpm Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_stop_engine Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_dev_config Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_postreset Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_qc_fill_rtf Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_fill_sg Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_qc_prep Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_qc_defer Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_enable_ahci Cyclomatic Complexity 35 /kisskb/src/drivers/ata/libahci.c:ahci_save_initial_config Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_reset_controller Cyclomatic Complexity 4 /kisskb/src/include/linux/libata.h:ata_qc_from_tag Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_dev_classify Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_fbs_dec_intr Cyclomatic Complexity 21 /kisskb/src/drivers/ata/libahci.c:ahci_error_intr Cyclomatic Complexity 15 /kisskb/src/drivers/ata/libahci.c:ahci_handle_port_interrupt Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_intr Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_handle_port_intr Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_single_level_irq_intr Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_multi_irqs_intr_hard Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_sw_activity Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_qc_issue Cyclomatic Complexity 4 /kisskb/src/drivers/ata/libahci.c:ahci_sw_activity_blink Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_error_handler Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_init_sw_activity Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci.c:ahci_start_port Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_port_resume Cyclomatic Complexity 11 /kisskb/src/drivers/ata/libahci.c:ahci_port_start Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_host_activate_multi_irqs Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci.c:ahci_host_activate Cyclomatic Complexity 7 /kisskb/src/drivers/ata/libahci.c:ahci_kick_engine Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_post_internal_cmd Cyclomatic Complexity 6 /kisskb/src/drivers/ata/libahci.c:ahci_exec_polled_cmd Cyclomatic Complexity 12 /kisskb/src/drivers/ata/libahci.c:ahci_do_softreset Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_softreset Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci.c:ahci_pmp_retry_softreset Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci.c:ahci_do_hardreset /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_irq': Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci.c:ahci_hardreset /kisskb/src/drivers/mmc/host/cqhci-core.c:808:25: note: byref variable will be forcibly initialized unsigned long tag = 0, comp_status; ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/cqhci-core.c:10: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/drivers/mmc/host/cqhci-core.c:6: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /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/mmc/host/cqhci-core.c:956:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /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/mmc/host/cqhci-core.c:922:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_idle': /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/mmc/host/cqhci-core.c:873:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci-core.c:871:6: note: byref variable will be forcibly initialized int ret; ^~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_led_store': /kisskb/src/drivers/ata/libahci.c:1131:15: note: byref variable will be forcibly initialized unsigned int state; ^~~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_stop': /kisskb/src/drivers/ata/libahci.c:2423:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_init': /kisskb/src/drivers/ata/libahci.c:1207:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_suspend': /kisskb/src/drivers/ata/libahci.c:2309:14: note: byref variable will be forcibly initialized const char *emsg = NULL; ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_dev_classify': /kisskb/src/drivers/ata/libahci.c:1275:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ 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__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__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/drivers/ata/libahci.c: In function 'ahci_error_intr': Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/atomic.h:arch_atomic_fetch_add_relaxed Cyclomatic Complexity 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg_relaxed /kisskb/src/drivers/ata/libahci.c:1705:6: note: byref variable will be forcibly initialized u32 serror; ^~~~~~ 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_try_cmpxchg_relaxed Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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_init Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__hlist_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/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/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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/kref.h:kref_init Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:target_set_nacl_queue_depth 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 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_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/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_tpg.c:core_allocate_nexus_loss_ua Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:target_alloc_node_acl 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/target/target_core_tpg.c:target_add_node_acl 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/drivers/target/target_core_tpg.c:target_shutdown_sessions Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_lun_ref_release Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:__core_tpg_get_initiator_node_acl Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_get_initiator_node_acl Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_node_to_devs Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:target_tpg_has_node_acl Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_check_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_wait_for_nacl_pr_ref Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_del_initiator_node_acl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_set_initiator_node_queue_depth Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_set_initiator_node_tag Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_alloc_lun Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_add_lun Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_register Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_remove_lun Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_tpg.c:core_tpg_deregister /kisskb/src/drivers/ata/libahci.c: In function 'ahci_port_start': /kisskb/src/drivers/ata/libahci.c:2331:13: note: byref variable will be forcibly initialized dma_addr_t mem_dma; ^~~~~~~ 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:11, from /kisskb/src/include/asm-generic/bug.h:20, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_tpg.c:13: /kisskb/src/drivers/target/target_core_tpg.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:438: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/ata/libahci.c: In function 'ahci_do_softreset': /kisskb/src/drivers/ata/libahci.c:1395:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_do_hardreset': /kisskb/src/drivers/ata/libahci.c:1545:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_hardreset': /kisskb/src/drivers/ata/libahci.c:1573:7: note: byref variable will be forcibly initialized bool online; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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 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/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_copy 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/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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 2 /kisskb/src/include/linux/perf_event.h:perf_event_addr_filters Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_cpu_path_ptr Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_cpu_path Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_read Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_init Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:sinks_compatible Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_validate Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_addr_filters_sync 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/err.h:IS_ERR Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_stop Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_del Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_start Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_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 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_free_aux Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_event_destroy 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 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:free_sink_buffer Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:free_event_data Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:alloc_event_data Cyclomatic Complexity 15 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_setup_aux Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:sinkid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:retstack_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:timestamp_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:contextid2_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:contextid1_show Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:format_attr_contextid_show Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:cycacc_show Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_symlink Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_sink_name_show Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_init Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_exit Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_add_symlink_sink Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:etm_perf_del_symlink_sink /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_add_lun': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(lun->lun_se_dev, dev); ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_remove_lun': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_tpg.c:642:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(lun->lun_se_dev, NULL); ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_tpg.c:13: /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_deregister': /kisskb/src/drivers/target/target_core_tpg.c:507:12: note: byref variable will be forcibly initialized LIST_HEAD(node_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/hwtracing/coresight/coresight-etm-perf.c: In function 'etm_perf_symlink': /kisskb/src/drivers/hwtracing/coresight/coresight-etm-perf.c:627:7: note: byref variable will be forcibly initialized char entry[sizeof("cpu9999999")]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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: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_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_local_irq_restore 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 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 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/sched/task_stack.h:task_stack_page Cyclomatic Complexity 3 /kisskb/src/include/linux/sched/task_stack.h:object_is_on_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHighMem 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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/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:page_to_section 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/dev_printk.h:_dev_info Cyclomatic Complexity 6 /kisskb/src/lib/math/rational.c:rational_best_approximation 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 3 /kisskb/src/include/linux/dma-mapping.h:dma_get_seg_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 2 /kisskb/src/kernel/dma/debug.c:__dma_entry_alloc_check_leak Cyclomatic Complexity 8 /kisskb/src/kernel/dma/debug.c:filter_write Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:device_dma_allocations Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:overlap Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:get_nr_mapped_entries Cyclomatic Complexity 4 /kisskb/src/kernel/dma/debug.c:dma_debug_driver_setup Cyclomatic Complexity 7 /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/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 1 /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/dma/debug.c:debug_dma_mapping_error Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_mapping_error Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 12 /kisskb/src/kernel/dma/debug.c:dma_debug_device_change Cyclomatic Complexity 22 /kisskb/src/kernel/dma/debug.c:check_for_stack Cyclomatic Complexity 11 /kisskb/src/kernel/dma/debug.c:check_for_illegal_area Cyclomatic Complexity 19 /kisskb/src/kernel/dma/debug.c:check_sg_segment Cyclomatic Complexity 62 /kisskb/src/kernel/dma/debug.c:check_sync Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:dma_debug_fs_init 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/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 22 /kisskb/src/kernel/dma/debug.c:debug_dma_map_single 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 4 /kisskb/src/kernel/dma/debug.c:active_cacheline_inc_overlap Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:active_cacheline_insert Cyclomatic Complexity 2 /kisskb/src/kernel/dma/debug.c:add_dma_entry Cyclomatic Complexity 1 /kisskb/src/kernel/dma/debug.c:active_cacheline_dec_overlap 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 1 /kisskb/src/include/uapi/linux/swab.h:__fswab32 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:rol32 Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 76 /kisskb/src/kernel/dma/debug.c:check_unmap Cyclomatic Complexity 3 /kisskb/src/lib/crypto/chacha.c:chacha_permute Cyclomatic Complexity 1 /kisskb/src/lib/crypto/chacha.c:hchacha_block_generic Cyclomatic Complexity 2 /kisskb/src/lib/crypto/chacha.c:chacha_block_generic Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_dump_mappings Cyclomatic Complexity 3 /kisskb/src/kernel/dma/debug.c:dma_debug_add_bus Cyclomatic Complexity 5 /kisskb/src/kernel/dma/debug.c:debug_dma_map_page 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/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]; ^ /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/kernel/dma/debug.c: In function 'bucket_find_contain': /kisskb/src/kernel/dma/debug.c:354:33: note: byref variable will be forcibly initialized struct dma_debug_entry *entry, index = *ref; ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'filter_write': /kisskb/src/kernel/dma/debug.c:703:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN]; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'get_nr_mapped_entries': /kisskb/src/kernel/dma/debug.c:1334:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_mapping_error': /kisskb/src/kernel/dma/debug.c:1243:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c:1240:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'dma_debug_device_change': /kisskb/src/kernel/dma/debug.c:835:26: note: byref variable will be forcibly initialized struct dma_debug_entry *entry; ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'check_sync': /kisskb/src/kernel/dma/debug.c:1092:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c:1091:22: note: byref variable will be forcibly initialized struct hash_bucket *bucket; ^~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'filter_read': /kisskb/src/kernel/dma/debug.c:681:7: note: byref variable will be forcibly initialized char buf[NAME_MAX_LEN + 1]; ^~~ /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/debug.c: In function 'check_unmap': /kisskb/src/kernel/dma/debug.c:949:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1359:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/dma/debug.c:1485:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1504: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': /kisskb/src/kernel/dma/debug.c:1530:26: 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_device': /kisskb/src/kernel/dma/debug.c:1562:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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_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 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_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: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_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/linux/printk.h: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_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/fortify-string.h:strnlen 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_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/kobject.h:kobject_name Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:scsi_host_in_recovery Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sg_count Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_bufflen Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_set_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_get_resid Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:starget_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sdev_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:cmd_to_domain_dev Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_find_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_recover_I_T Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:try_to_reset_cmd_device Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_bios_param Cyclomatic Complexity 14 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_end_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_create_task Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_queuecommand Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_recover_lu Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_task_done Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_get_local_phy 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/scsi/libsas/sas_scsi_host.c:sas_wait_eh Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_queue_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_device_reset_handler Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_target_reset_handler 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_init Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_finish_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_lu Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_I_T Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_clear_queue_port Cyclomatic Complexity 16 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_handle_sas_errors 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 1 /kisskb/src/drivers/scsi/libsas/sas_internal.h:sas_put_device Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_handle_resets Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_target_destroy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_ioctl Cyclomatic Complexity 3 /kisskb/src/include/scsi/scsi_host.h:dev_to_shost Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_slave_configure Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_change_queue_depth Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_task_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_request_addr Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_eh_abort_handler Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_scsi_recover_host Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_find_dev_by_rphy Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:sas_target_alloc /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_create_task': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:136:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_recover_lu': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:327:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_device_reset_handler': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:495:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ 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/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_handle_sas_errors': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:564:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^~~~ /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/scsi/libsas/sas_scsi_host.c: In function 'sas_request_addr': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:930:25: note: byref variable will be forcibly initialized const struct firmware *fw; ^~ 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/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_scsi_recover_host': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:726:12: note: byref variable will be forcibly initialized LIST_HEAD(eh_work_q); ^~~~~~~~~ /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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /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/dev_printk.h:_dev_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/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_write_raw_get_fmt Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_core_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_write_raw Cyclomatic Complexity 11 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl345_core.c:adxl345_core_remove /kisskb/src/drivers/iio/accel/adxl345_core.c: In function 'adxl345_core_probe': /kisskb/src/drivers/iio/accel/adxl345_core.c:216:6: note: byref variable will be forcibly initialized u32 regval; ^~~~~~ /kisskb/src/drivers/iio/accel/adxl345_core.c: In function 'adxl345_read_raw': /kisskb/src/drivers/iio/accel/adxl345_core.c:92:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ /kisskb/src/drivers/iio/accel/adxl345_core.c:90:9: note: byref variable will be forcibly initialized __le16 accel; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/regulator.c:mmc_ocrbitnum_to_vdd Cyclomatic Complexity 2 /kisskb/src/include/linux/regulator/consumer.h:regulator_set_voltage_triplet Cyclomatic Complexity 8 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_ocr Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_voltage_if_supported Cyclomatic Complexity 7 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_set_vqmmc Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_get_ocrmask Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/regulator.c:mmc_regulator_get_supply /kisskb/src/drivers/mmc/core/regulator.c: In function 'mmc_regulator_set_ocr': /kisskb/src/drivers/mmc/core/regulator.c:111:16: note: byref variable will be forcibly initialized int min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c:111:8: note: byref variable will be forcibly initialized int min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c: In function 'mmc_regulator_set_vqmmc': /kisskb/src/drivers/mmc/core/regulator.c:182:25: note: byref variable will be forcibly initialized int ret, volt, min_uV, max_uV; ^~~~~~ /kisskb/src/drivers/mmc/core/regulator.c:182:11: note: byref variable will be forcibly initialized int ret, volt, min_uV, max_uV; ^~~~ 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_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__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 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_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_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_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_atomic64_inc 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_cmpxchg 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_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_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_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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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/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 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 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/llist.h:llist_del_all 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/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/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_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/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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section 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/mmzone.h:__section_mem_map_addr 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/mm.h:page_kasan_tag 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/mm.h:page_to_section 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/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc 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:kzalloc Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_common.h:scsi_varlen_cdb_length Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_common.h:scsi_command_size Cyclomatic Complexity 1 /kisskb/src/include/linux/instrumented.h:instrument_atomic_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_read Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/scatterlist.h:sg_page Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap Cyclomatic Complexity 2 /kisskb/src/include/linux/bitops.h:hweight_long Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:to_config_group Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_inc_mb Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/target/target_core_base.h:atomic_dec_mb Cyclomatic Complexity 1 /kisskb/src/include/trace/events/target.h:trace_target_sequencer_start Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/trace/events/target.h:trace_target_cmd_complete Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_check_max_data_sg_nents 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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_check_alloc_task_attr Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/include/linux/percpu-refcount.h:__ref_is_percpu Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_find_closest_match Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_arrange_axis_data Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_event_config Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_watermark Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_validate_trigger Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_readable_noinc_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_interrupts Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_peak_dready_trig_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_get_sense_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_dready_trig_set_state Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_copy_sense_to_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_release_sess_cmd_refcnt Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_activity_time_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_inactivity_time_ms Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put_many Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_fifo_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_put Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_fifo_watermark Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_lun_remove_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_op_mode Cyclomatic Complexity 4 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_tryget_live Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_configure_fifo Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_buffer_predisable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvmalloc Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:kvmalloc_array Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_buffer_postenable Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:kvcalloc 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/iio/accel/adxl372.c:adxl372_set_odr Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_bandwidth Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_handle_task_attr Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_add_to_state_list Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_act_proc_mode Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_reset_sgl_orig Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_get_status Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del_init Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_threshold_value Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_complete_nacl Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 9 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_event_value Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_remove_from_state_list Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_axis Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_push_event 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 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_trigger_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/kref.h:kref_put Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_reg_access Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_put_sess_cmd Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_add Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_write_threshold_value 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/iio/accel/adxl372.c:adxl372_write_event_value Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_get Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_queue_free Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_release_res Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:schedule_work 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/drivers/target/target_core_transport.c:transport_handle_queue_full Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_read_raw Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_read_prot_action Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_show_filter_freq_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_set_activity_threshold Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_cmd_check_stop_to_fabric Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_setup Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_handle_abort Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_abort_work Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_complete_tmr_failure Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/adxl372.c:adxl372_probe Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_interrupted Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_complete_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_write_pending_qf Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_stop_session_confirm Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_transport.c:translate_sense_reason Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 2 /kisskb/src/include/linux/configfs.h:config_group_get Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_plug_device Cyclomatic Complexity 1 /kisskb/src/include/linux/configfs.h:config_group_put Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_unplug_device Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_queue_submission Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:transport_kmap_data_sg Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_kunmap_data_sg Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_append_str Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_ts_to_str Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu-refcount.h:percpu_ref_kill Cyclomatic Complexity 10 /kisskb/src/drivers/target/target_core_transport.c:target_tmr_work Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:init_se_kmem_caches Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:release_se_kmem_caches Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:scsi_get_new_index Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:transport_subsystem_check_init Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_init_session Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_uninit_session Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_alloc_session Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_alloc_session_tags Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:__transport_register_session Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_register_session Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_show_dynamic_sessions Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_put_nacl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_deregister_session_configfs Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:transport_free_session Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_init_session_tags Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_setup_session Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_deregister_session Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_remove_session Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_set_cmd_data_length Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_complete_cmd_with_length Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_cmd_direction Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_dev_state Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_proto_id Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_proto_id Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_assoc Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_assoc Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_ident_type Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_ident_type Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_dump_vpd_ident Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:transport_set_vpd_ident Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_size_check Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:__target_init_cmd Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_init_cdb Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_cmd_parse_cdb Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_map_mem_to_cmd Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_free_sgl Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_free_pages Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_free_cmd_mem Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_release_cmd_kref Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_alloc_sgl Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_put_cmd_and_wait Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_get_sess_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_init_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_show_cmd Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:__transport_wait_for_tasks Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_wait_free_cmd Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_free_cmd Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_stop_session Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_wait_for_sess_cmds Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_clear_lun_ref Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:transport_wait_for_tasks Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:transport_send_check_condition_and_sense Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_request_failure Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_transport.c:target_complete_failure_work Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:target_submit_prep Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_transport.c:__target_execute_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_restart_delayed_cmds Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:transport_complete_task_attr Cyclomatic Complexity 22 /kisskb/src/drivers/target/target_core_transport.c:target_complete_ok_work Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_transport.c:transport_complete_qf Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_qf_do_work Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_transport.c:target_write_prot_action Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_execute_cmd Cyclomatic Complexity 18 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_new_cmd Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_handle_cdb_direct Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_transport.c:target_submit Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_transport.c:target_submit_cmd Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_queued_submit_work Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_transport.c:target_send_busy Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:transport_generic_handle_tmr Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_transport.c:target_submit_tmr Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_check_wce Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_transport.c:target_check_fua 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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 1 /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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/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/internals.h:register_irq_proc Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:register_handler_proc 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 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_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/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 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/kernel/irq/manage.c:setup_forced_irqthreads Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:__irq_can_set_affinity 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 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 7 /kisskb/src/kernel/irq/manage.c:irq_setup_forced_threading Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_request_resources Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_release_resources Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:irq_supports_nmi Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_nmi_setup 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 7 /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/kernel/irq/internals.h:chip_bus_lock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/internals.h:chip_bus_sync_unlock 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 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/kernel/irq/manage.c:irq_validate_effective_affinity Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_first 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 10 /kisskb/src/kernel/irq/manage.c:irq_set_irq_wake Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_nested_primary_handler Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_forced_secondary_handler Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_wake_secondary Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:__free_percpu_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:free_percpu_irq Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:__cleanup_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:setup_irq_thread 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_enable Cyclomatic Complexity 2 /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 4 /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 2 /kisskb/src/kernel/irq/manage.c:disable_percpu_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_check_status_bit 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 7 /kisskb/src/kernel/irq/manage.c:irq_update_affinity_desc Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:__irq_set_affinity Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:irq_set_affinity_hint /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_arrange_axis_data': /kisskb/src/drivers/iio/accel/adxl372.c:603:9: note: byref variable will be forcibly initialized __be16 axis_sample[3]; ^~~~~~~~~~~ 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 5 /kisskb/src/kernel/irq/manage.c:__enable_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/manage.c:enable_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:enable_nmi 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 50 /kisskb/src/kernel/irq/manage.c:__setup_irq Cyclomatic Complexity 16 /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 9 /kisskb/src/kernel/irq/manage.c:__request_percpu_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/manage.c:enable_percpu_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_set_parent Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:irq_wake_thread Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:free_nmi Cyclomatic Complexity 16 /kisskb/src/kernel/irq/manage.c:request_nmi 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 1 /kisskb/src/kernel/irq/manage.c:disable_percpu_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/manage.c:remove_percpu_irq Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:free_percpu_nmi Cyclomatic Complexity 5 /kisskb/src/kernel/irq/manage.c:setup_percpu_irq Cyclomatic Complexity 11 /kisskb/src/kernel/irq/manage.c:request_percpu_nmi Cyclomatic Complexity 8 /kisskb/src/kernel/irq/manage.c:prepare_percpu_nmi Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:teardown_percpu_nmi Cyclomatic Complexity 6 /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 7 /kisskb/src/kernel/irq/manage.c:free_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/manage.c:irq_get_irqchip_state Cyclomatic Complexity 7 /kisskb/src/kernel/irq/manage.c:irq_set_irqchip_state Cyclomatic Complexity 1 /kisskb/src/kernel/irq/manage.c:irq_has_action /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_get_status': /kisskb/src/drivers/iio/accel/adxl372.c:578:9: note: byref variable will be forcibly initialized __be32 buf; ^~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_threshold_value': /kisskb/src/drivers/iio/accel/adxl372.c:318:9: note: byref variable will be forcibly initialized __be16 raw_regval; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_event_value': /kisskb/src/drivers/iio/accel/adxl372.c:846:6: note: byref variable will be forcibly initialized u16 raw_value; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_read_axis': /kisskb/src/drivers/iio/accel/adxl372.c:356:9: note: byref variable will be forcibly initialized __be16 regval; ^~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_trigger_handler': /kisskb/src/drivers/iio/accel/adxl372.c:640:6: note: byref variable will be forcibly initialized u16 fifo_entries; ^~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c:639:14: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c:639:5: note: byref variable will be forcibly initialized u8 status1, status2; ^~~~~~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_set_activity_threshold': /kisskb/src/drivers/iio/accel/adxl372.c:449:16: note: byref variable will be forcibly initialized unsigned char buf[6]; ^~~ /kisskb/src/drivers/iio/accel/adxl372.c: In function 'adxl372_setup': /kisskb/src/drivers/iio/accel/adxl372.c:681:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ In file included from /kisskb/src/include/linux/mm.h:21, from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.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/target/target_core_transport.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; ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/net.h:24, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'kvmalloc_array': /kisskb/src/include/linux/mm.h:810:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'target_cmd_interrupted': /kisskb/src/drivers/target/target_core_transport.c:839:6: note: byref variable will be forcibly initialized int post_ret; ^~~~~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'translate_sense_reason': /kisskb/src/drivers/target/target_core_transport.c:3363:15: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~~ /kisskb/src/drivers/target/target_core_transport.c:3363:10: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~ /kisskb/src/drivers/target/target_core_transport.c:3363:5: note: byref variable will be forcibly initialized u8 key, asc, ascq; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_affinity_notify': /kisskb/src/kernel/irq/manage.c:480:16: note: byref variable will be forcibly initialized cpumask_var_t cpumask; ^~~~~~~ In file included from /kisskb/src/include/linux/sockptr.h:11, from /kisskb/src/include/linux/net.h:25, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irq_wake': /kisskb/src/kernel/irq/manage.c:844:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'target_ts_to_str': /kisskb/src/drivers/target/target_core_transport.c:3008:8: note: byref variable will be forcibly initialized char *str = NULL; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread_check_affinity': /kisskb/src/kernel/irq/manage.c:1094:16: note: byref variable will be forcibly initialized cpumask_var_t mask; ^~~~ /kisskb/src/drivers/target/target_core_transport.c: In function '__transport_register_session': /kisskb/src/drivers/target/target_core_transport.c:369:16: note: byref variable will be forcibly initialized unsigned char buf[PR_REG_ISID_LEN]; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1226:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'disable_percpu_irq': /kisskb/src/kernel/irq/manage.c:2372:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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:461:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_proto_id': /kisskb/src/drivers/target/target_core_transport.c:1014:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_vcpu_affinity': /kisskb/src/kernel/irq/manage.c:615:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function '__disable_irq_nosync': /kisskb/src/kernel/irq/manage.c:652:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_assoc': /kisskb/src/drivers/target/target_core_transport.c:1083:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'enable_irq': /kisskb/src/kernel/irq/manage.c:780:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_ident_type': /kisskb/src/drivers/target/target_core_transport.c:1131:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_SIZE]; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'can_request_irq': /kisskb/src/kernel/irq/manage.c:893:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_dump_vpd_ident': /kisskb/src/drivers/target/target_core_transport.c:1192:16: note: byref variable will be forcibly initialized unsigned char buf[VPD_TMP_BUF_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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/arch/arm64/include/asm/preempt.h:should_resched 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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_kasan_tag Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:page_to_section 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_be24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_be24 Cyclomatic Complexity 4 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_write_same_sectors Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_size Cyclomatic Complexity 2 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_6 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_10 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_12 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_16 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_get_sectors_32 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_21 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_32 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_64 Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:transport_lba_64_ext Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_rw Cyclomatic Complexity 18 /kisskb/src/drivers/target/target_core_sbc.c:sbc_set_prot_op_checks Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_get_device_type Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_v1_verify Cyclomatic Complexity 7 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_startstop Cyclomatic Complexity 1 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_noop Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_write_same_unmap Cyclomatic Complexity 13 /kisskb/src/drivers/target/target_core_sbc.c:sbc_execute_unmap Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_readcapacity_16 Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_sbc.c:sbc_emulate_readcapacity Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_post Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 19 /kisskb/src/drivers/target/target_core_sbc.c:sbc_check_prot Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_sbc.c:sbc_setup_write_same 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 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 9 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_do_cmp Cyclomatic Complexity 12 /kisskb/src/drivers/target/target_core_sbc.c:compare_and_write_callback Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_sbc.c:xdreadwrite_callback Cyclomatic Complexity 3 /kisskb/src/drivers/target/target_core_sbc.c:sbc_compare_and_write Cyclomatic Complexity 5 /kisskb/src/drivers/target/target_core_sbc.c:sbc_check_dpofua Cyclomatic Complexity 61 /kisskb/src/drivers/target/target_core_sbc.c:sbc_parse_cdb Cyclomatic Complexity 11 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_verify Cyclomatic Complexity 8 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_generate Cyclomatic Complexity 6 /kisskb/src/drivers/target/target_core_sbc.c:sbc_dif_copy_prot 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/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/net.h:23, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_put_cmd_and_wait': /kisskb/src/drivers/target/target_core_transport.c:2829:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/target/target_core_transport.c:2829:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'enable_percpu_irq': /kisskb/src/kernel/irq/manage.c:2308:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_parent': /kisskb/src/kernel/irq/manage.c:967:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'target_wait_free_cmd': /kisskb/src/drivers/target/target_core_transport.c:2816:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_generic_free_cmd': /kisskb/src/drivers/target/target_core_transport.c:2864:24: note: byref variable will be forcibly initialized bool aborted = false, tas = false; ^~~ /kisskb/src/drivers/target/target_core_transport.c:2864:7: note: byref variable will be forcibly initialized bool aborted = false, tas = false; ^~~~~~~ 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/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/net.h:23, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c:2862:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/target/target_core_transport.c:2862:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(compl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_percpu_is_enabled': /kisskb/src/kernel/irq/manage.c:2355:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ In file included from /kisskb/src/include/linux/net.h:19, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_wait_for_sess_cmds': /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/target/target_core_transport.c:3098:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(se_sess->cmd_count_wq, ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_wait_for_tasks': /kisskb/src/drivers/target/target_core_transport.c:3177:29: note: byref variable will be forcibly initialized bool ret, aborted = false, tas = false; ^~~ /kisskb/src/drivers/target/target_core_transport.c:3177:12: note: byref variable will be forcibly initialized bool ret, aborted = false, tas = false; ^~~~~~~ /kisskb/src/drivers/target/target_core_transport.c:3176:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/manage.c: In function 'prepare_percpu_nmi': /kisskb/src/kernel/irq/manage.c:2667:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_generic_request_failure': /kisskb/src/drivers/target/target_core_transport.c:1974:15: note: byref variable will be forcibly initialized int ret = 0, post_ret; ^~~~~~~~ /kisskb/src/kernel/irq/manage.c: In function 'teardown_percpu_nmi': /kisskb/src/kernel/irq/manage.c:2710:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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; ^~~~~~~~~~ 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': /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, ^~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_qf_do_work': /kisskb/src/drivers/target/target_core_transport.c:948:12: note: byref variable will be forcibly initialized LIST_HEAD(qf_cmd_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/irq/manage.c: In function 'irq_get_irqchip_state': /kisskb/src/kernel/irq/manage.c:2770:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_emulate_readcapacity_16': /kisskb/src/drivers/target/target_core_sbc.c:82:16: note: byref variable will be forcibly initialized unsigned char buf[32]; ^~~ /kisskb/src/kernel/irq/manage.c: In function 'irq_set_irqchip_state': /kisskb/src/kernel/irq/manage.c:2804:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_emulate_readcapacity': /kisskb/src/drivers/target/target_core_sbc.c:38:16: note: byref variable will be forcibly initialized unsigned char buf[8]; ^~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'target_complete_ok_work': /kisskb/src/drivers/target/target_core_transport.c:2464:7: note: byref variable will be forcibly initialized int post_ret = 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_readb Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_mmio Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_do_config Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_regbase Cyclomatic Complexity 4 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:__subdev_8255_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_init Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_insn_config /kisskb/src/drivers/target/target_core_sbc.c: In function 'compare_and_write_callback': Cyclomatic Complexity 5 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_insn /kisskb/src/drivers/target/target_core_sbc.c:509:15: note: byref variable will be forcibly initialized unsigned int miscmp_off = 0; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_io /kisskb/src/drivers/target/target_core_sbc.c:505:25: note: byref variable will be forcibly initialized struct sg_mapping_iter m; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:subdev_8255_mm_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:comedi_8255_module_init Cyclomatic Complexity 1 /kisskb/src/drivers/comedi/drivers/comedi_8255.c:comedi_8255_module_exit /kisskb/src/drivers/target/target_core_sbc.c: In function 'sbc_parse_cdb': /kisskb/src/drivers/target/target_core_sbc.c:826:15: note: byref variable will be forcibly initialized unsigned int size; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_crc_valid Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc4 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc_valid_112 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_crc_valid_128 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_reset Cyclomatic Complexity 3 /kisskb/src/include/linux/i2c.h:i2c_smbus_read_word_swapped Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_master_recv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_config_reg Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_serial Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_write_resolution Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_show_battery_low Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_show_heater Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_write_heater Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_prom_word Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_tp_read_prom Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_convert_and_read Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_ht_read_temperature Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_ht_read_humidity Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:ms_sensors_read_temp_and_pressure /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_read_serial': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:190:9: note: byref variable will be forcibly initialized __be16 send_buf; ^~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:188:9: note: byref variable will be forcibly initialized __be64 rcv_buf = 0; ^~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_write_resolution': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:288:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_show_battery_low': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:319:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_show_heater': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:345:5: note: byref variable will be forcibly initialized u8 config_reg; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_write_heater': Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:373:10: note: byref variable will be forcibly initialized u8 val, config_reg; ^~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:373:5: note: byref variable will be forcibly initialized u8 val, config_reg; ^~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:buffer_to_cb_buffer Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_buffer_cb_store_to Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_get_channels Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_get_iio_dev Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_buffer_cb_release Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 7 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_get_all_cb Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_start_all_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_stop_all_cb Cyclomatic Complexity 1 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_release_all_cb Cyclomatic Complexity 2 /kisskb/src/drivers/iio/buffer/industrialio-buffer-cb.c:iio_channel_cb_set_buffer_watermark /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_convert_and_read': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:108:9: note: byref variable will be forcibly initialized __be32 buf = 0; ^~~ Cyclomatic Complexity 3 /kisskb/src/include/linux/hid-sensor-hub.h:hid_sensor_convert_exponent Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_convert_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_batch_mode_supported Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_poll_value Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_report_latency Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:simple_div Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_samp_freq_value Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:split_micro_fraction Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:convert_from_vtf_format /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_ht_read_temperature': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:421:6: note: byref variable will be forcibly initialized u32 adc; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_raw_hyst_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_read_raw_hyst_rel_value Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:convert_to_vtf_format Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:adjust_exponent_nano Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_format_scale Cyclomatic Complexity 9 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_samp_freq_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_raw_hyst_value Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_write_raw_hyst_rel_value /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_ht_read_humidity': Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_set_report_latency /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:462:6: note: byref variable will be forcibly initialized u32 adc; ^~~ Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_reporting_interval Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_get_report_latency_info Cyclomatic Complexity 8 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:hid_sensor_parse_common_attributes /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c: In function 'ms_sensors_read_temp_and_pressure': /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:623:13: note: byref variable will be forcibly initialized u32 t_adc, p_adc; ^~~~~ /kisskb/src/drivers/iio/common/ms_sensors/ms_sensors_i2c.c:623:6: note: byref variable will be forcibly initialized u32 t_adc, p_adc; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_poll_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:163:6: note: byref variable will be forcibly initialized s32 value = 0; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_get_report_latency': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:477:6: note: byref variable will be forcibly initialized int value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_samp_freq_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:184:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_raw_hyst_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:246:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_read_raw_hyst_rel_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:269:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_samp_freq_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:211:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_raw_hyst_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:292:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_write_raw_hyst_rel_value': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:323:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_parse_common_attributes': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:566:13: note: byref variable will be forcibly initialized int val0, val1; ^~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:566:7: note: byref variable will be forcibly initialized int val0, val1; ^~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:511:6: note: byref variable will be forcibly initialized s32 value; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:510:39: note: byref variable will be forcibly initialized struct hid_sensor_hub_attribute_info timestamp; ^~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/libsas/sas_task.c:sas_ssp_task_response 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__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__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 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_fetch_add_unless Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_positive 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_add_unless Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_dec_if_positive Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata 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 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_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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_data_rdy_trigger_set_state 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 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_remove_trigger Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_power_state Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_set_power_work Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_suspend Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_get_fifo_state Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_get_report_latency Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:_hid_sensor_set_report_latency Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:hid_sensor_setup_trigger /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c: In function '_hid_sensor_power_state': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:90:6: note: byref variable will be forcibly initialized int report_val; ^~~~~~~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:89:6: note: byref variable will be forcibly initialized int state_val; ^~~~~~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c: In function '_hid_sensor_set_report_latency': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:28:15: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-trigger.c:28:6: note: byref variable will be forcibly initialized int integer, fract, ret; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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 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/nodemask.h:node_state Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_acquire Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:fs_reclaim_release Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:might_alloc 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/include/trace/events/kmem.h:trace_kmalloc_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_alloc_node Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kfree Cyclomatic Complexity 1 /kisskb/src/include/trace/events/kmem.h:trace_kmem_cache_free 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/mm/slob.c:__kmalloc Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmalloc_node Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:compound_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/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 4 /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 7 /kisskb/src/mm/slob.c:slob_alloc_node Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_alloc Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_alloc_node Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:slob_free_pages Cyclomatic Complexity 13 /kisskb/src/mm/slob.c:slob_free Cyclomatic Complexity 4 /kisskb/src/mm/slob.c:kfree Cyclomatic Complexity 2 /kisskb/src/mm/slob.c:__kmem_cache_free Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_rcu_free 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_init Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:kmem_cache_init_late 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 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_shutdown Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmem_cache_release Cyclomatic Complexity 1 /kisskb/src/mm/slob.c:__kmem_cache_shrink 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/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-__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/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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/ata/ahci.h:ahci_nr_ports 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 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_clks Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_clks Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_regulators Cyclomatic Complexity 3 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_regulators Cyclomatic Complexity 2 /kisskb/src/include/linux/of.h:of_get_child_count 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 7 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_put_resources Cyclomatic Complexity 1 /kisskb/src/include/linux/reset.h:devm_reset_control_array_get_optional_shared 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 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 6 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_phy Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_regulator Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 29 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_get_resources 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_coerce_mask_and_coherent Cyclomatic Complexity 17 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_init_host /kisskb/src/mm/slob.c: In function 'slob_alloc': Cyclomatic Complexity 8 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_phys /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 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_enable_resources Cyclomatic Complexity 2 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_phys Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_disable_resources Cyclomatic Complexity 1 /kisskb/src/drivers/ata/libahci_platform.c:ahci_host_stop Cyclomatic Complexity 5 /kisskb/src/drivers/ata/libahci_platform.c:ahci_platform_shutdown In file included from /kisskb/src/drivers/ata/libahci_platform.c:17: /kisskb/src/drivers/ata/libahci_platform.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222: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/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/ata/libahci_platform.c:16: /kisskb/src/drivers/ata/libahci_platform.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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_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/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 /kisskb/src/drivers/ata/libahci_platform.c: In function 'ahci_platform_get_resources': 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 /kisskb/src/drivers/ata/libahci_platform.c:484:8: note: byref variable will be forcibly initialized u32 port; ^~~~ 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 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump 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: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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/context_tracking_state.h:context_tracking_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:to_rcu_work 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 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:_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/kasan.h:kasan_record_aux_stack 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 2 /kisskb/src/include/linux/hardirq.h:rcu_irq_enter_check_tick Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:arch_touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_nmi_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:trigger_single_cpu_backtrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel_stat.h:kstat_softirqs_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:mem_dump_obj Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:init_irq_work 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 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/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_boost_kthreads 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_utilization 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_stall_warning 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 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 5 /kisskb/src/kernel/rcu/rcu.h:rcu_init_levelspread Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_gp_kthreads_prio 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 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 3 /kisskb/src/kernel/rcu/tree.c:adjust_jiffies_till_sched_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_gp_seq Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_get_root Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutorture_get_gp_data Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_disable_urgency_upon_qs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gpnum_ovf Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:dyntick_save_progress_counter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:trace_rcu_this_gp Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree.c:rcu_start_this_gp Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_strict_gp_check_qs Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_gp_set_torture_wait Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread_park Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_leak_callback Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld_locked Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:check_cb_ovld Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:debug_rcu_bhead_unqueue 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 /kisskb/src/drivers/ata/libahci_platform.c: In function 'ahci_platform_init_host': Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:get_state_synchronize_rcu /kisskb/src/drivers/ata/libahci_platform.c:580:30: note: byref variable will be forcibly initialized const struct ata_port_info *ppi[] = { &pi, NULL }; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:poll_state_synchronize_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_trace /kisskb/src/drivers/ata/libahci_platform.c:579:23: note: byref variable will be forcibly initialized struct ata_port_info pi = *pi_template; ^~ Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dump_rcu_node_tree Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_stall.h:rcu_jiffies_till_stall_check Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_panic Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:record_gp_stall_check_time 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 6 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_stall_info Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_kthread_expired_fqs_timer Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:rcu_check_gp_start_stall 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 3 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_done_unlocked 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 3 /kisskb/src/kernel/rcu/tree_exp.h:rcu_print_task_exp_stall Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_rdp_is_offloaded 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 1 /kisskb/src/kernel/rcu/tree_plugin.h:__rcu_read_lock 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 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_handler Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree_plugin.h:dump_blkd_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_cpu_kthread_setup Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_initiate_boost 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 1 /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/kernel/rcu/tree_plugin.h:rcu_prepare_kthreads 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 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_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_lockdep_assert_cblist_protected Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_nocb_gp_cleanup 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 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 1 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_dynticks_task_enter 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 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_qs Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_need_deferred_qs Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_kthread_should_run Cyclomatic Complexity 7 /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 5 /kisskb/src/kernel/rcu/tree.c:rcu_is_cpu_rrupt_from_idle Cyclomatic Complexity 6 /kisskb/src/arch/arm64/include/asm/irqflags.h:arch_local_irq_enable Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:__call_rcu_nocb_wake Cyclomatic Complexity 2 /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 2 /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 3 /kisskb/src/kernel/rcu/tree_stall.h:rcu_iw_handler Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_init_new_rnp Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree.c:rcu_cleanup_dead_rnp Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_check_blocked_tasks 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 13 /kisskb/src/kernel/rcu/tree.c:rcu_init_geometry Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree_hotplug Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_exp.h:sync_exp_reset_tree Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_enter Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_exit Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:zero_cpu_stall_ticks Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:krc_this_cpu_lock Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_dynticks_eqs_online Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_future_gp_cleanup Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_exp.h:__rcu_report_exp_rnp Cyclomatic Complexity 4 /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 7 /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 6 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread_wake Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rsp Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rnp Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_report_unblock_qs_rnp Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:force_qs_rnp Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_force_quiescent_state Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:start_poll_synchronize_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 17 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs_irqrestore Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_deferred_qs Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_enter Cyclomatic Complexity 17 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_flavor_sched_clock_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul 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 2 /kisskb/src/kernel/rcu/tree.c:rcu_is_watching Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:check_slow_task 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 15 /kisskb/src/kernel/rcu/tree_stall.h:rcu_stall_kick_kthreads Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_wake_cond Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:invoke_rcu_core_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_count Cyclomatic Complexity 3 /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 Cyclomatic Complexity 7 /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 4 /kisskb/src/kernel/rcu/tree_stall.h:print_cpu_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 6 /kisskb/src/kernel/rcu/tree_stall.h:rcu_print_task_stall Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree_stall.h:print_other_cpu_stall Cyclomatic Complexity 23 /kisskb/src/kernel/rcu/tree_stall.h:check_cpu_stall Cyclomatic Complexity 16 /kisskb/src/kernel/rcu/tree.c:rcu_pending Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:invoke_rcu_core Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_core_kthreads 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/kernel/rcu/tree.c:rcu_gp_torture_wait Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_gp_slow 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 4 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_ll_sc.h:__ll_sc__cmpxchg_case_64 Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_advance_cbs Cyclomatic Complexity 2 /kisskb/src/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 11 /kisskb/src/kernel/rcu/tree.c:__note_gp_changes 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 5 /kisskb/src/kernel/rcu/tree.c:note_gp_changes 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/printk.h:printk 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 23 /kisskb/src/kernel/rcu/tree.c:rcu_gp_init Cyclomatic Complexity 3 /kisskb/src/kernel/stacktrace.c:stack_trace_consume_entry Cyclomatic Complexity 4 /kisskb/src/kernel/stacktrace.c:stack_trace_print 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 8 /kisskb/src/kernel/rcu/tree.c:rcu_report_qs_rdp 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 3 /kisskb/src/kernel/rcu/tree.c:rcu_check_quiescent_state Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_64 Cyclomatic Complexity 1 /kisskb/src/kernel/stacktrace.c:stack_trace_save Cyclomatic Complexity 2 /kisskb/src/kernel/stacktrace.c:stack_trace_consume_entry_nosched 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 20 /kisskb/src/kernel/rcu/tree.c:rcu_gp_cleanup Cyclomatic Complexity 5 /kisskb/src/kernel/stacktrace.c:stack_trace_snprint Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:rcu_accelerate_cbs_unlocked Cyclomatic Complexity 2 /kisskb/src/kernel/stacktrace.c:stack_trace_save_tsk Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/rcu.h:debug_rcu_head_unqueue Cyclomatic Complexity 1 /kisskb/src/kernel/stacktrace.c:stack_trace_save_regs 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 Cyclomatic Complexity 32 /kisskb/src/kernel/rcu/tree.c:rcu_do_batch Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree.c:rcu_core Cyclomatic Complexity 4 /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/rcu.h:debug_rcu_head_queue 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 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_work Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:schedule_page_work_fn Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:run_page_cache_worker 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/workqueue.h:schedule_delayed_work_on 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 1 /kisskb/src/include/linux/cpu.h:get_online_cpus Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_barrier_func Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:rcu_barrier Cyclomatic Complexity 18 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_select_node_cpus Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree.c:rcu_spawn_gp_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_bind_gp_kthread Cyclomatic Complexity 22 /kisskb/src/kernel/rcu/tree.c:rcu_gp_fqs_loop Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_gp_kthread Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait_once Cyclomatic Complexity 24 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited_wait Cyclomatic Complexity 30 /kisskb/src/kernel/rcu/tree.c:rcu_implicit_dynticks_qs Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_boot_init_percpu_data Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_batch_init Cyclomatic Complexity 14 /kisskb/src/kernel/rcu/tree.c:queue_kfree_rcu_work Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_drain_unlock Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_shrink_scan Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_monitor Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:put_cached_bnode Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:fill_page_cache_func Cyclomatic Complexity 13 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_work 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 8 /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_stall.h:show_rcu_gp_kthreads Cyclomatic Complexity 8 /kisskb/src/kernel/rcu/tree_stall.h:rcu_fwd_progress_check Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_stall.h:sysrq_show_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_init Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree_exp.h:exp_funnel_lock Cyclomatic Complexity 9 /kisskb/src/kernel/rcu/tree_exp.h:sync_rcu_exp_select_cpus 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 8 /kisskb/src/kernel/rcu/tree_exp.h:synchronize_rcu_expedited Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:synchronize_rcu Cyclomatic Complexity 11 /kisskb/src/kernel/rcu/tree.c:kvfree_call_rcu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:cond_synchronize_rcu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree_exp.h:wait_rcu_exp_gp 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 22 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_preempt_ctxt_queue Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_read_unlock_special Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree_plugin.h:__rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:strict_work_handler Cyclomatic Complexity 1 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_eqs_special_set Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_momentary_dyntick_idle Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_exp_batches_completed Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_idle_enter Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_preempt Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_exit_irqson Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_idle_exit Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_nmi_enter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcu_irq_enter_irqson Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcu_request_urgent_qs_task Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutree_dying_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_dead_cpu Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_sched_clock_irq Cyclomatic Complexity 4 /kisskb/src/kernel/rcu/tree.c:kfree_rcu_scheduler_running Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutree_prepare_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree.c:rcutree_online_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/rcu/tree.c:rcutree_offline_cpu Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree.c:rcu_cpu_starting Cyclomatic Complexity 5 /kisskb/src/kernel/rcu/tree.c:rcu_report_dead Cyclomatic Complexity 16 /kisskb/src/kernel/rcu/tree.c:rcutree_migrate_callbacks Cyclomatic Complexity 3 /kisskb/src/kernel/rcu/tree.c:rcu_scheduler_starting Cyclomatic Complexity 7 /kisskb/src/kernel/rcu/tree.c:rcu_init Cyclomatic Complexity 6 /kisskb/src/kernel/rcu/tree_stall.h:rcu_gp_might_be_stalled Cyclomatic Complexity 2 /kisskb/src/kernel/rcu/tree_stall.h:rcu_sysrq_start 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 Cyclomatic Complexity 12 /kisskb/src/kernel/rcu/tree_plugin.h:rcu_note_context_switch 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 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:11, 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:499:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /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/kernel/rcu/tree.c: In function 'param_set_first_fqs_jiffies': /kisskb/src/kernel/rcu/tree.c:541: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:553:8: note: byref variable will be forcibly initialized ulong j; ^ In file included from /kisskb/src/kernel/rcu/tree.c:4748: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_starvation': /kisskb/src/kernel/rcu/tree_stall.h:459: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/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/kernel/rcu/tree.c:2056:16: note: byref variable will be forcibly initialized unsigned long new_gp_seq; ^~~~~~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 8 /kisskb/src/lib/pci_iomap.c:pci_iomap_range Cyclomatic Complexity 1 /kisskb/src/lib/pci_iomap.c:pci_iomap Cyclomatic Complexity 8 /kisskb/src/lib/pci_iomap.c:pci_iomap_wc_range Cyclomatic Complexity 1 /kisskb/src/lib/pci_iomap.c:pci_iomap_wc 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/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: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/debug_locks.h:debug_check_no_locks_held 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/signal.h:unlock_task_sighand Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:frozen Cyclomatic Complexity 1 /kisskb/src/include/linux/freezer.h:freezer_should_skip Cyclomatic Complexity 7 /kisskb/src/kernel/freezer.c:freezing_slow_path Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 5 /kisskb/src/kernel/freezer.c:__refrigerator 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/kernel/freezer.c:set_freezable 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 2 /kisskb/src/kernel/freezer.c:fake_signal_wake_up Cyclomatic Complexity 5 /kisskb/src/kernel/freezer.c:freeze_task Cyclomatic Complexity 2 /kisskb/src/kernel/freezer.c:__thaw_task In file included from /kisskb/src/kernel/rcu/tree.c:4749: /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; ^~~~~~~~~~~~ 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:11, from /kisskb/src/kernel/rcu/tree.c:21: /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:4470:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:4439:21: note: byref variable will be forcibly initialized struct sched_param sp; ^~ /kisskb/src/kernel/freezer.c: In function 'fake_signal_wake_up': /kisskb/src/kernel/freezer.c:96:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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:2004:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' ret = swait_event_idle_timeout_exclusive( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1980:6: note: byref variable will be forcibly initialized int gf = 0; ^~ 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:2161:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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:11, 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:1343:3: note: in expansion of macro 'smp_store_release' smp_store_release(ruqp, true); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_init_one': /kisskb/src/kernel/rcu/tree.c:4508:6: note: byref variable will be forcibly initialized int levelspread[RCU_NUM_LVLS]; /* kids/node in each level. */ ^~~~~~~~~~~ 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], ^~~~~~~~~~ /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:4749: /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:3789: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:3789: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:3569:24: note: byref variable will be forcibly initialized struct kfree_rcu_cpu *krcp; ^~~~ /kisskb/src/kernel/rcu/tree.c:3568: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:11, 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:1189:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^~~~~~~~~~~~~~~~~ /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:2640:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /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:4291: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/list.h:__list_del Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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 4 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_register 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/mmc/core/pwrseq.c:mmc_pwrseq_unregister Cyclomatic Complexity 6 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_pre_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_post_power_on Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_power_off Cyclomatic Complexity 3 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_reset Cyclomatic Complexity 2 /kisskb/src/drivers/mmc/core/pwrseq.c:mmc_pwrseq_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch 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/kernel.h:might_fault Cyclomatic Complexity 1 /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/include/linux/time64.h:timespec64_valid Cyclomatic Complexity 3 /kisskb/src/include/linux/time64.h:timespec64_valid_settod 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_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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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 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_local_irq_restore 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 3 /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/kernel/time/time.c:jiffies_to_msecs Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_usecs Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:mktime64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:set_normalized_timespec64 Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__msecs_to_jiffies Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__usecs_to_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_timespec64 Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__get_old_timespec32 Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:__put_old_timespec32 Cyclomatic Complexity 7 /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/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 1 /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/kernel/time/time.c:ns_to_timespec64 Cyclomatic Complexity 8 /kisskb/src/kernel/time/time.c:__do_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_gettimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_gettimeofday Cyclomatic Complexity 8 /kisskb/src/kernel/time/time.c:__do_compat_sys_gettimeofday 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_settime64 Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:__do_sys_adjtimex 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 9 /kisskb/src/kernel/time/time.c:do_sys_settimeofday64 Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_sys_settimeofday Cyclomatic Complexity 11 /kisskb/src/kernel/time/time.c:__do_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__se_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:__arm64_compat_sys_settimeofday Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:ns_to_kernel_old_timeval Cyclomatic Complexity 2 /kisskb/src/kernel/time/time.c:timespec64_to_jiffies Cyclomatic Complexity 1 /kisskb/src/kernel/time/time.c:jiffies_to_clock_t 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 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/kernel/time/time.c:timespec64_add_safe Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_timespec64 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 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/kernel/time/time.c:put_itimerspec64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:get_old_itimerspec32 Cyclomatic Complexity 3 /kisskb/src/kernel/time/time.c:put_old_itimerspec32 /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 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_setup_channel Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_init_scales Cyclomatic Complexity 16 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_write_raw Cyclomatic Complexity 18 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_set_channel_modes Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_reset_channel_modes 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/drivers/iio/dac/ad5592r-base.c:ad5592r_get_vref Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_read_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_reset Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:fwnode_property_read_u32 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 11 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_alloc_channels Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_show_scale_available Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_init Cyclomatic Complexity 14 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_request Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_set Cyclomatic Complexity 3 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_direction_output Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_direction_input Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_gpio_cleanup Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5592r-base.c:ad5592r_remove /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; ^~ /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; ^~ /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_set_channel_modes': /kisskb/src/drivers/iio/dac/ad5592r-base.c:200:6: note: byref variable will be forcibly initialized u16 read_back; ^~~~~~~~~ /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/time/time.c: In function '__do_sys_settimeofday': /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/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_read_raw': /kisskb/src/drivers/iio/dac/ad5592r-base.c:376:6: note: byref variable will be forcibly initialized u16 read_val; ^~~~~~~~ /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; ^~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:10, from /kisskb/src/drivers/iio/dac/ad5592r-base.c:11: /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_alloc_channels': /kisskb/src/drivers/iio/dac/ad5592r-base.c:514:11: note: byref variable will be forcibly initialized u32 reg, tmp; ^~~ /kisskb/src/drivers/iio/dac/ad5592r-base.c:514:6: note: byref variable will be forcibly initialized u32 reg, tmp; ^~~ /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/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/drivers/iio/dac/ad5592r-base.c: In function 'ad5592r_gpio_get': /kisskb/src/drivers/iio/dac/ad5592r-base.c:28:5: note: byref variable will be forcibly initialized u8 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/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 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/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_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_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_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/linux/log2.h:__ilog2_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/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 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock 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 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/mm_types.h:set_page_private Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:PageDirty Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestSetPageDirty 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:PageHighMem Cyclomatic Complexity 1 /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/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/ratelimit.h:ratelimit_set_flags Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/mm.h:set_active_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs 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/bio.h:bio_flagged Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:lock_page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:unlock_page_memcg 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_set_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:test_set_buffer_req 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 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_async_read 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 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_delay Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_delay Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_write_io_error Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clear_buffer_write_io_error Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_unwritten Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_meta Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_prio 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/pagevec.h:pagevec_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pagevec.h:pagevec_count Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_touch_buffer Cyclomatic Complexity 1 /kisskb/src/include/trace/events/block.h:trace_block_dirty_buffer Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_needs_contents_encryption Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_enqueue_decrypt_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_decrypt_pagecache_blocks Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:__fscrypt_inode_uses_inline_crypto Cyclomatic Complexity 1 /kisskb/src/include/linux/fscrypt.h:fscrypt_set_bio_crypt_ctx_bh Cyclomatic Complexity 3 /kisskb/src/include/linux/fscrypt.h:fscrypt_inode_uses_fs_layer_crypto Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:buffer_io_error Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_read Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_write_endio Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:mark_buffer_async_write Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:blkdev_max_block Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:has_bh_in_lru Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:generic_block_bmap Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:buffer_busy Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:touch_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_lock_io Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__lock_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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 2 /kisskb/src/include/linux/page-flags.h:PageUptodate Cyclomatic Complexity 7 /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/buffer_head.h:trylock_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:lock_buffer 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/buffer.c:unlock_buffer Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__end_buffer_read_notouch Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:end_buffer_read_sync Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:end_buffer_read_nobh Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:discard_buffer Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:check_irqs_on Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:iomap_to_bh Cyclomatic Complexity 9 /kisskb/src/fs/buffer.c:block_is_partially_uptodate Cyclomatic Complexity 2 /kisskb/src/include/linux/wait_bit.h:wait_on_bit_io Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__wait_on_buffer 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 2 /kisskb/src/fs/buffer.c:__remove_assoc_queue 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/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:mark_inode_dirty Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__brelse Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:brelse Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:osync_buffers_list Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__bforget Cyclomatic Complexity 8 /kisskb/src/fs/buffer.c:lookup_bh_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:find_get_page_flags 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/mm.h:put_page_testzero Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 8 /kisskb/src/fs/buffer.c:__find_get_block_slow Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:detach_page_private Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:drop_buffers 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 2 /kisskb/src/fs/buffer.c:link_dev_buffers Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:attach_nobh_buffers Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:bh_lru_install Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__find_get_block Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:end_buffer_async_read Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:init_page_buffers Cyclomatic Complexity 1 /kisskb/src/include/linux/highmem-internal.h:kmap_atomic Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:invalidate_bh_lru Cyclomatic Complexity 2 /kisskb/src/include/linux/highmem-internal.h:__kunmap_atomic Cyclomatic Complexity 1 /kisskb/src/include/linux/smp.h:on_each_cpu_cond Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:block_invalidatepage Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:lock_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagevec.h:pagevec_release Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:clean_bdev_aliases Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:block_size_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:end_bio_bh_io_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:submit_bh_wbc Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:submit_bh Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__bread_slow Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:ll_rw_block Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:write_dirty_buffer Cyclomatic Complexity 9 /kisskb/src/fs/buffer.c:fsync_buffers_list Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:sync_mapping_buffers Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:__sync_dirty_buffer Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:sync_dirty_buffer 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/fs/buffer.c:end_buffer_async_read_io Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:decrypt_bh Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:generic_cont_expand_simple Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:cont_expand_zero Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:cancel_dirty_page Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__do_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__se_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__arm64_sys_bdflush Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:recalc_bh_state Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:free_buffer_head Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:try_to_free_buffers Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:buffer_exit_cpu_dead Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:buffer_check_dirty_writeback Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:inode_has_buffers Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:emergency_thaw_bdev Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:write_boundary_block Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:__set_page_dirty Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:__set_page_dirty_buffers Cyclomatic Complexity 8 /kisskb/src/fs/buffer.c:mark_buffer_dirty Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:mark_buffer_dirty_inode Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:page_zero_new_buffers Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:__block_commit_write Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:block_write_end Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:generic_write_end Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:nobh_write_end Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:invalidate_inode_buffers Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:remove_inode_buffers Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:mark_buffer_write_io_error Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:end_buffer_write_sync Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:end_buffer_async_write Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:invalidate_bh_lrus Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:set_bh_page Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:block_commit_write Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:alloc_buffer_head Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:alloc_page_buffers Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:grow_dev_page Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:grow_buffers Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:__getblk_slow Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__getblk_gfp Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:__getblk Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__breadahead Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:__breadahead_gfp Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:__bread_gfp Cyclomatic Complexity 7 /kisskb/src/fs/buffer.c:create_empty_buffers Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:create_page_buffers Cyclomatic Complexity 23 /kisskb/src/fs/buffer.c:__block_write_full_page Cyclomatic Complexity 5 /kisskb/src/fs/buffer.c:nobh_writepage Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:block_write_full_page Cyclomatic Complexity 22 /kisskb/src/fs/buffer.c:__block_write_begin_int Cyclomatic Complexity 1 /kisskb/src/fs/buffer.c:__block_write_begin Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:block_write_begin Cyclomatic Complexity 4 /kisskb/src/fs/buffer.c:cont_write_begin Cyclomatic Complexity 6 /kisskb/src/fs/buffer.c:block_page_mkwrite Cyclomatic Complexity 16 /kisskb/src/fs/buffer.c:block_read_full_page Cyclomatic Complexity 14 /kisskb/src/fs/buffer.c:block_truncate_page Cyclomatic Complexity 11 /kisskb/src/fs/buffer.c:nobh_truncate_page Cyclomatic Complexity 21 /kisskb/src/fs/buffer.c:nobh_write_begin Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:bh_uptodate_or_lock Cyclomatic Complexity 3 /kisskb/src/fs/buffer.c:bh_submit_read Cyclomatic Complexity 2 /kisskb/src/fs/buffer.c:buffer_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 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_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/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/asm-generic/atomic-instrumented.h:atomic_read 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/printk.h:printk 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 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_local_irq_restore 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: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/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: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:num_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpu_online Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:__nodes_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/nodemask.h:num_node_state 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 1 /kisskb/src/include/linux/hypervisor.h:hypervisor_pin_vcpu Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:csd_lock_record Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:csd_lock_wait Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:csd_lock Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:csd_unlock Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:do_nothing Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 7 /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 21 /kisskb/src/kernel/smp.c:flush_smp_call_function_queue Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_add Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_and Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_and Cyclomatic Complexity 21 /kisskb/src/kernel/smp.c:smp_call_function_many_cond Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:nrcpus Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_call_on_cpu_callback Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:setup_nr_cpu_ids Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_init Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:smpcfd_prepare_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:call_function_init Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smpcfd_dead_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smpcfd_dying_cpu Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:__smp_call_single_queue Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:generic_exec_single Cyclomatic Complexity 9 /kisskb/src/kernel/smp.c:smp_call_function_single Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:generic_smp_call_function_single_interrupt Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:flush_smp_call_function_from_idle Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:smp_call_function_single_async Cyclomatic Complexity 5 /kisskb/src/kernel/smp.c:smp_call_function_any Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:smp_call_function_many Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:smp_call_function Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:kick_all_cpus_sync Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:arch_disable_smp_support Cyclomatic Complexity 1 /kisskb/src/kernel/smp.c:nosmp Cyclomatic Complexity 2 /kisskb/src/kernel/smp.c:maxcpus Cyclomatic Complexity 3 /kisskb/src/kernel/smp.c:on_each_cpu_cond_mask Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:wake_up_all_idle_cpus Cyclomatic Complexity 4 /kisskb/src/kernel/smp.c:smp_call_on_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/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_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/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c:440:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'csd_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/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/smp.c: In function 'nrcpus': /kisskb/src/kernel/smp.c:1049:6: note: byref variable will be forcibly initialized int nr_cpus; ^~~~~~~ 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 2 /kisskb/src/lib/iomap_copy.c:__iowrite32_copy Cyclomatic Complexity 2 /kisskb/src/lib/iomap_copy.c:__ioread32_copy Cyclomatic Complexity 2 /kisskb/src/lib/iomap_copy.c:__iowrite64_copy /kisskb/src/fs/buffer.c: In function 'clean_bdev_aliases': /kisskb/src/fs/buffer.c:1607:10: note: byref variable will be forcibly initialized pgoff_t index = block >> (PAGE_SHIFT - bd_inode->i_blkbits); ^~~~~ /kisskb/src/fs/buffer.c:1606:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^~~~ /kisskb/src/fs/buffer.c: In function 'fsync_buffers_list': /kisskb/src/fs/buffer.c:704:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/buffer.c:701:19: note: byref variable will be forcibly initialized struct list_head tmp; ^~~ /kisskb/src/fs/buffer.c: In function 'generic_cont_expand_simple': /kisskb/src/fs/buffer.c:2350:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/buffer.c:2349:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/buffer.c: In function 'cont_expand_zero': /kisskb/src/fs/buffer.c:2376:8: note: byref variable will be forcibly initialized void *fsdata; ^~~~~~ /kisskb/src/fs/buffer.c:2375:15: note: byref variable will be forcibly initialized struct page *page; ^~~~ /kisskb/src/fs/buffer.c: In function 'try_to_free_buffers': /kisskb/src/fs/buffer.c:3225:22: note: byref variable will be forcibly initialized struct buffer_head *buffers_to_free = NULL; ^~~~~~~~~~~~~~~ /kisskb/src/fs/buffer.c: In function 'write_boundary_block': /kisskb/src/fs/buffer.c:562:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __find_get_block(bdev, bblock + 1, blocksize); ^~ /kisskb/src/fs/buffer.c: In function '__breadahead': /kisskb/src/fs/buffer.c:1360:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __getblk(bdev, block, size); ^~ /kisskb/src/fs/buffer.c: In function '__breadahead_gfp': /kisskb/src/fs/buffer.c:1371:22: note: byref variable will be forcibly initialized struct buffer_head *bh = __getblk_gfp(bdev, block, size, gfp); ^~ /kisskb/src/fs/buffer.c: In function '__block_write_begin_int': /kisskb/src/fs/buffer.c:1979:34: note: byref variable will be forcibly initialized struct buffer_head *bh, *head, *wait[2], **wait_bh=wait; ^~~~ /kisskb/src/fs/buffer.c:1979:22: note: byref variable will be forcibly initialized struct buffer_head *bh, *head, *wait[2], **wait_bh=wait; ^~ /kisskb/src/fs/buffer.c: In function 'block_truncate_page': /kisskb/src/fs/buffer.c:2880:22: note: byref variable will be forcibly initialized struct buffer_head *bh; ^~ /kisskb/src/fs/buffer.c: In function 'nobh_truncate_page': /kisskb/src/fs/buffer.c:2802:21: note: byref variable will be forcibly initialized struct buffer_head map_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/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_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/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_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 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 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_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 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_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_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 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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/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 7 /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: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_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_local_irq_restore 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/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 1 /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/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: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:PageLRU 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 1 /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: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:SetPageMlocked Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:TestClearPageMlocked 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: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:lruvec_pgdat Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:populated_zone Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:is_highmem_idx 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_add_unless 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 2 /kisskb/src/arch/arm64/include/asm/pgtable.h:pte_mkdirty 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: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 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_paddr 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: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/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_same 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/mm.h:vma_is_shmem Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_entry 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 3 /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:get_page_unless_zero 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_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/mm.h:page_to_section 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/compat.h:compat_ptr Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range 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 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/hugetlb.h:putback_active_hugepage Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:move_hugetlb_state Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:alloc_huge_page_nodemask 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:pages_per_huge_page Cyclomatic Complexity 1 /kisskb/src/include/linux/hugetlb.h:hugepage_migration_supported 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:page_memcg Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_migrate Cyclomatic Complexity 1 /kisskb/src/include/linux/memcontrol.h:mem_cgroup_lruvec 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 3 /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_device_private_entry Cyclomatic Complexity 2 /kisskb/src/include/linux/swapops.h:pmd_to_swp_entry Cyclomatic Complexity 1 /kisskb/src/include/linux/mm_inline.h:page_is_file_lru Cyclomatic Complexity 1 /kisskb/src/include/linux/ksm.h:ksm_migrate_page Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_task_movememory 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/trace/events/migrate.h:trace_mm_migrate_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:expected_page_refs 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_write_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/page_ref.h:page_ref_freeze 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 7 /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/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 1 /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 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 1 /kisskb/src/include/linux/page-flags.h:PageTransHuge Cyclomatic Complexity 1 /kisskb/src/include/linux/swapops.h:migration_entry_to_page Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_unfreeze 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 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 14 /kisskb/src/arch/arm64/include/asm/pgtable.h:__check_racy_pte_update Cyclomatic Complexity 6 /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/thread_info.h:copy_overflow Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_to_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lockptr Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:pmd_lock Cyclomatic Complexity 2 /kisskb/src/mm/internal.h:mlock_migrate_page Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_index Cyclomatic Complexity 5 /kisskb/src/include/linux/xarray.h:xas_next 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 1 /kisskb/src/include/linux/vmstat.h:__mod_lruvec_state Cyclomatic Complexity 17 /kisskb/src/mm/migrate.c:migrate_page_move_mapping Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:copy_page_owner Cyclomatic Complexity 16 /kisskb/src/mm/migrate.c:migrate_page_states Cyclomatic Complexity 3 /kisskb/src/mm/internal.h:mem_map_next Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:__copy_gigantic_page Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:copy_huge_page Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page_copy Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:migrate_page 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 14 /kisskb/src/mm/migrate.c:__buffer_migrate_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:buffer_migrate_page 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 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/include/linux/page_owner.h:set_page_owner_migrate_reason Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:try_split_thp Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_events Cyclomatic Complexity 2 /kisskb/src/include/linux/vmstat.h:count_vm_event Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:alloc_misplaced_dst_page Cyclomatic Complexity 2 /kisskb/src/include/linux/gfp.h:alloc_pages_node Cyclomatic Complexity 8 /kisskb/src/mm/migrate.c:alloc_migration_target 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_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 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 2 /kisskb/src/include/linux/mm.h:page_mapcount Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:is_shared_exec_page 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 Cyclomatic Complexity 6 /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 4 /kisskb/src/mm/migrate.c:migrate_balanced_pgdat Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:numamigrate_isolate_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migrate_prep Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:migrate_prep_local Cyclomatic Complexity 8 /kisskb/src/mm/migrate.c:isolate_movable_page Cyclomatic Complexity 1 /kisskb/src/mm/migrate.c:putback_movable_page Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:putback_movable_pages Cyclomatic Complexity 2 /kisskb/src/mm/migrate.c:remove_migration_ptes Cyclomatic Complexity 5 /kisskb/src/mm/migrate.c:writeout Cyclomatic Complexity 6 /kisskb/src/mm/migrate.c:fallback_migrate_page Cyclomatic Complexity 12 /kisskb/src/mm/migrate.c:move_to_new_page Cyclomatic Complexity 23 /kisskb/src/mm/migrate.c:unmap_and_move_huge_page Cyclomatic Complexity 23 /kisskb/src/mm/migrate.c:__unmap_and_move Cyclomatic Complexity 14 /kisskb/src/mm/migrate.c:unmap_and_move 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 Cyclomatic Complexity 3 /kisskb/src/mm/migrate.c:pmd_migration_entry_wait Cyclomatic Complexity 4 /kisskb/src/mm/migrate.c:migrate_huge_page_move_mapping 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 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 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/mm/migrate.c:pmd_trans_migrating Cyclomatic Complexity 7 /kisskb/src/mm/migrate.c:migrate_misplaced_page Cyclomatic Complexity 11 /kisskb/src/mm/migrate.c:migrate_misplaced_transhuge_page Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__ffs.h:__ffs Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_is_writable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_accel_get_mount_matrix Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_output_data_rate_from_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_accel_scale_to_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_init_tables Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_read_avail Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_write_raw_get_fmt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_temp_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_power_mode Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_output_data_rate Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_oversampling_ratio Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_scale Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_output_data_rate 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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': Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_scale Cyclomatic Complexity 8 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_accel_oversampling_ratio Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_write_raw /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 5 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_set_power_mode Cyclomatic Complexity 7 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_get_accel_reg Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_read_raw Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_init Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bma400_core.c:bma400_remove /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_temp_reg': /kisskb/src/drivers/iio/accel/bma400_core.c:182:15: note: byref variable will be forcibly initialized unsigned int raw_temp; ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_power_mode': /kisskb/src/drivers/iio/accel/bma400_core.c:497:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_output_data_rate': /kisskb/src/drivers/iio/accel/bma400_core.c:251:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_oversampling_ratio': /kisskb/src/drivers/iio/accel/bma400_core.c:341:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_scale': /kisskb/src/drivers/iio/accel/bma400_core.c:455:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_output_data_rate': /kisskb/src/drivers/iio/accel/bma400_core.c:303:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_scale': /kisskb/src/drivers/iio/accel/bma400_core.c:473:15: note: byref variable will be forcibly initialized unsigned int acc_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_accel_oversampling_ratio': /kisskb/src/drivers/iio/accel/bma400_core.c:386:15: note: byref variable will be forcibly initialized unsigned int acc_config; ^~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_set_power_mode': /kisskb/src/drivers/iio/accel/bma400_core.c:513:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_get_accel_reg': /kisskb/src/drivers/iio/accel/bma400_core.c:207:9: note: byref variable will be forcibly initialized __le16 raw_accel; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/bma400_core.c: In function 'bma400_init': /kisskb/src/drivers/iio/accel/bma400_core.c:565:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readb Cyclomatic Complexity 3 /kisskb/src/lib/check_signature.c:check_signature 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 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 4 /kisskb/src/lib/crypto/blake2s-generic.c:blake2s_compress_generic /kisskb/src/lib/crypto/blake2s-generic.c: In function 'blake2s_compress_generic': /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]; ^ Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:nr_links_show Cyclomatic Complexity 10 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_add_sysfs_link Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_sysfs_link Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight32 Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight16 Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight8 Cyclomatic Complexity 1 /kisskb/src/lib/hweight.c:__sw_hweight64 Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_create_conns_sysfs_group Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_conns_sysfs_group Cyclomatic Complexity 5 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_make_links Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-sysfs.c:coresight_remove_links Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR 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/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:dev_name Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioremap_uc Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/io.h:ioport_map Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/io.h:ioport_unmap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_match Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioport_map_release Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioport_map_match Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_release 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/lib/devres.c:pcim_iomap_release Cyclomatic Complexity 10 /kisskb/src/lib/devres.c:__devm_ioremap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_wc Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:devm_ioport_map Cyclomatic Complexity 2 /kisskb/src/lib/devres.c:devm_iounmap Cyclomatic Complexity 9 /kisskb/src/lib/devres.c:__devm_ioremap_resource Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_resource Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:devm_of_iomap Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap_table Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_uc Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_np Cyclomatic Complexity 1 /kisskb/src/lib/devres.c:devm_ioremap_resource_wc Cyclomatic Complexity 2 /kisskb/src/lib/devres.c:devm_ioport_unmap Cyclomatic Complexity 4 /kisskb/src/lib/devres.c:pcim_iounmap Cyclomatic Complexity 11 /kisskb/src/lib/devres.c:pcim_iomap_regions Cyclomatic Complexity 3 /kisskb/src/lib/devres.c:pcim_iomap_regions_request_all Cyclomatic Complexity 4 /kisskb/src/lib/devres.c:pcim_iounmap_regions 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:719, 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/mm/migrate.c:401: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/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:252:18: note: byref variable will be forcibly initialized struct resource res; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/acpi.h:is_acpi_device_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:acpi_get_coresight_platform_data Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:acpi_coresight_get_cpu Cyclomatic Complexity 1 /kisskb/src/include/linux/device/bus.h:bus_find_device_by_fwnode Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_find_csdev_by_fwnode Cyclomatic Complexity 2 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_find_device_by_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 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_cpu Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_get_cpu 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 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_alloc_conns Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_input_ports_node Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_output_ports_node Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_count_ports Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 1 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_legacy_ep_is_input Cyclomatic Complexity 6 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_ports_legacy Cyclomatic Complexity 4 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_ports Cyclomatic Complexity 3 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_get_port_parent Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_coresight_parse_endpoint Cyclomatic Complexity 8 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:of_get_coresight_platform_data Cyclomatic Complexity 7 /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:coresight_get_platform_data In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:6: /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'devm_kmalloc_array': /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_count_ports': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:153:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:31: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~~ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^~~~~~~~ /kisskb/src/mm/migrate.c: In function 'do_pages_stat': /kisskb/src/mm/migrate.c:1892:6: note: byref variable will be forcibly initialized int chunk_status[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~~ /kisskb/src/mm/migrate.c:1891:21: note: byref variable will be forcibly initialized const void __user *chunk_pages[DO_PAGES_STAT_CHUNK_NR]; ^~~~~~~~~~~ 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:719, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:529: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) ^~~~ 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:1446: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:1443:15: note: byref variable will be forcibly initialized struct page *page2; ^~~~~ 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:1768: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/migrate.c: In function 'kernel_move_pages': /kisskb/src/mm/migrate.c:1974:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^~~~~~~~~~ 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_misplaced_page': /kisskb/src/mm/migrate.c:2135:12: note: byref variable will be forcibly initialized LIST_HEAD(migratepages); ^~~~~~~~~~~~ /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/list.h:INIT_LIST_HEAD 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/dev_printk.h:_dev_err 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/spi/spi.h:spi_set_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/include/linux/property.h:device_property_read_bool Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_is_spi_3_wire 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 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_configure_spi_3_wire Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:st_sensors_spi_configure In file included from /kisskb/src/include/linux/iio/common/st_sensors_spi.h:13, from /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:17: /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c: In function 'st_sensors_configure_spi_3_wire': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_spi.c:65:6: note: byref variable will be forcibly initialized u8 buffer[] = { ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:log_buf_vmcoreinfo_setup 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 8 /kisskb/src/kernel/crash_core.c:get_last_crashkernel Cyclomatic Complexity 5 /kisskb/src/kernel/crash_core.c:parse_crashkernel_suffix Cyclomatic Complexity 18 /kisskb/src/kernel/crash_core.c:parse_crashkernel_mem Cyclomatic Complexity 5 /kisskb/src/kernel/crash_core.c:parse_crashkernel_simple Cyclomatic Complexity 7 /kisskb/src/kernel/crash_core.c:__parse_crashkernel Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:paddr_vmcoreinfo_note Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel_high Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:parse_crashkernel_low Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:append_elf_note Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:final_note Cyclomatic Complexity 2 /kisskb/src/kernel/crash_core.c:update_vmcoreinfo_note Cyclomatic Complexity 2 /kisskb/src/kernel/crash_core.c:crash_update_vmcoreinfo_safecopy Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:vmcoreinfo_append_str Cyclomatic Complexity 3 /kisskb/src/kernel/crash_core.c:crash_save_vmcoreinfo Cyclomatic Complexity 6 /kisskb/src/kernel/crash_core.c:add_build_id_vmcoreinfo Cyclomatic Complexity 1 /kisskb/src/kernel/crash_core.c:arch_crash_save_vmcoreinfo Cyclomatic Complexity 3 /kisskb/src/kernel/crash_core.c:crash_save_vmcoreinfo_init /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_suffix': /kisskb/src/kernel/crash_core.c:166:8: note: byref variable will be forcibly initialized char *cur = cmdline; ^~~ /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_mem': /kisskb/src/kernel/crash_core.c:43:24: note: byref variable will be forcibly initialized char *cur = cmdline, *tmp; ^~~ /kisskb/src/kernel/crash_core.c: In function 'parse_crashkernel_simple': /kisskb/src/kernel/crash_core.c:128:8: note: byref variable will be forcibly initialized char *cur = cmdline; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h: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: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/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_unlock 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 1 /kisskb/src/include/linux/timer.h:timer_pending Cyclomatic Complexity 1 /kisskb/src/include/linux/gfp.h:gfpflags_allow_blocking Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_notice Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/semaphore.h:sema_init Cyclomatic Complexity 1 /kisskb/src/include/linux/blk-mq.h:blk_mq_unique_tag_to_hwq Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:shost_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:sata_pmp_supported Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:ata_is_host_link Cyclomatic Complexity 3 /kisskb/src/include/linux/libata.h:sata_srst_pmp Cyclomatic Complexity 2 /kisskb/src/include/linux/libata.h:ata_tf_init Cyclomatic Complexity 1 /kisskb/src/include/linux/libata.h:ata_deadline 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/scsi/scsi_cmnd.h:scsi_prot_sg_count Cyclomatic Complexity 2 /kisskb/src/include/scsi/scsi_cmnd.h:scsi_prot_sglist Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_transport_sas.h:sas_protocol_ata Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:dev_is_expander Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:starget_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sdev_to_domain_dev Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_phy_disconnected Cyclomatic Complexity 4 /kisskb/src/include/scsi/sas_ata.h:dev_is_sata Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_ata_protocol Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sata_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_prog_phy_linkrate_mask Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:dev_to_hisi_hba Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:to_hisi_sas_port Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_clear Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_free Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_set Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_smp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_ssp Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_ata Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep_abort Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_alloc_dev Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_scan_start Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_enable Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_stop_phys Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_port_notify_formed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dereg_device Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_refresh_port_id Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_prereset Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_port_formed Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_write_gpio Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_disconnected Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init_mem Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_interrupt_preinit Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dif_dma_unmap Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dma_unmap 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/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_task_free Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_do_release_task Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_release_task 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 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slave_configure Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_scan_finished Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_notify_phy_event Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_wait_phyup_timedout Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_host_reset Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_oob_ready Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_set_linkrate Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_control_phy Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_linkreset_work Cyclomatic Complexity 3 /kisskb/src/include/linux/bitmap.h:bitmap_intersects Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_intersects Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_tmf_timedout Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_done Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_slot_index_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 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_internal_abort_task_exec Cyclomatic Complexity 13 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:_hisi_sas_internal_task_abort Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_internal_task_abort Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dev_gone Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_fill_ata_reset_cmd Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dma_map Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dif_dma_map /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:354:7: note: byref variable will be forcibly initialized char buf[0x50]; ^~~ /kisskb/src/kernel/crash_core.c:353:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_prep Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_task_exec Cyclomatic Complexity 19 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_exec_internal_tmf_task Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_send_ata_reset_each_phy Cyclomatic Complexity 10 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_terminate_stp_reject Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_debug_issue_ssp_tmf Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_clear_aca Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_abort_task_set Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_softreset_ata_disk Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_queue_command Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_query_task /kisskb/src/kernel/crash_core.c: In function 'add_build_id_vmcoreinfo': /kisskb/src/kernel/crash_core.c:396:7: note: byref variable will be forcibly initialized char build_id[BUILD_ID_MAX * 2 + 1]; ^~~~~~~~ Cyclomatic Complexity 17 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_abort_task Cyclomatic Complexity 1 /kisskb/src/include/scsi/libsas.h:sas_put_local_phy Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init_device Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_reset_init_all_devices Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_dev_found Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_bytes_dmaed Cyclomatic Complexity 8 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_down Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_rescan_topology Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phyup_work Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_phy_init 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/dma-mapping.h:dmam_alloc_coherent Cyclomatic Complexity 1 /kisskb/src/include/linux/property.h:device_property_read_u32 Cyclomatic Complexity 2 /kisskb/src/include/linux/dma-mapping.h:dma_set_mask_and_coherent Cyclomatic Complexity 1 /kisskb/src/include/scsi/scsi_host.h:scsi_add_host Cyclomatic Complexity 6 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_lu_reset Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_debug_I_T_nexus_reset Cyclomatic Complexity 5 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_I_T_nexus_reset Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_release_tasks Cyclomatic Complexity 7 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_clear_nexus_ha Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset_prepare Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset_done Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_controller_reset Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_rst_work_handler Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sync_rst_work_handler Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_sync_irqs Cyclomatic Complexity 18 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_alloc Cyclomatic Complexity 3 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_free Cyclomatic Complexity 2 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_remove Cyclomatic Complexity 11 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_get_fw_info Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_shost_alloc Cyclomatic Complexity 9 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_probe Cyclomatic Complexity 4 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_init Cyclomatic Complexity 1 /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:hisi_sas_exit /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_phy_set_linkrate': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1092:27: note: byref variable will be forcibly initialized struct sas_phy_linkrates _r; ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_fill_ata_reset_cmd': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1306:22: note: byref variable will be forcibly initialized struct ata_taskfile tf; ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_task_prep': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:34: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:18: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:420:6: note: byref variable will be forcibly initialized int n_elem = 0, n_elem_dif = 0, n_elem_req = 0; ^~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_task_exec': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:572:22: note: byref variable will be forcibly initialized struct hisi_sas_dq *dq = NULL; ^~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:567:6: note: byref variable will be forcibly initialized u32 pass = 0; ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_debug_issue_ssp_tmf': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1361:22: note: byref variable will be forcibly initialized struct sas_ssp_task ssp_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_clear_aca': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1744:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_abort_task_set': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1722:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_query_task': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1912:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1911:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_abort_task': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1615:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1614:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_init_device': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:734:17: note: byref variable will be forcibly initialized unsigned int classes; ^~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:697:27: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task; ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:696:18: note: byref variable will be forcibly initialized struct scsi_lun lun; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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_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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:iio_priv 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 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_read_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_set_sample_freq 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 In file included from /kisskb/src/include/linux/acpi.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'devm_kmalloc_array': Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_write_raw /kisskb/src/include/linux/device.h:222:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_sample_freq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_temp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_get_axis Cyclomatic Complexity 13 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_read_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_chip_init Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_power_down Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_runtime_suspend Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_power_up Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_suspended 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 Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_core_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:bmi088_accel_core_remove /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_lu_reset': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1865:28: note: byref variable will be forcibly initialized struct hisi_sas_tmf_task tmf_task = { .tmf = TMF_LU_RESET }; ^~~~~~~~ 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/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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_debug_I_T_nexus_reset': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1759:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(phyreset); ^~~~~~~~ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1759:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(phyreset); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_clear_nexus_ha': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1882:37: note: byref variable will be forcibly initialized HISI_SAS_DECLARE_RST_WORK_ON_STACK(r); ^ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:145:22: note: in definition of macro 'HISI_SAS_DECLARE_RST_WORK_ON_STACK' struct hisi_sas_rst r = HISI_SAS_RST_WORK_INIT(r, c) ^ 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/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/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:10, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:7: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:144:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); \ ^ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:144:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(c); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:1882:2: note: in expansion of macro 'HISI_SAS_DECLARE_RST_WORK_ON_STACK' HISI_SAS_DECLARE_RST_WORK_ON_STACK(r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c: In function 'hisi_sas_alloc': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2392:14: note: byref variable will be forcibly initialized dma_addr_t buf_dma; ^~~~~~~ /kisskb/src/drivers/iio/accel/bmi088-accel-core.c: In function 'bmi088_accel_get_sample_freq': /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:200:15: note: byref variable will be forcibly initialized unsigned int value; ^~~~~ /kisskb/src/drivers/iio/accel/bmi088-accel-core.c: In function 'bmi088_accel_chip_init': /kisskb/src/drivers/iio/accel/bmi088-accel-core.c:438:15: note: byref variable will be forcibly initialized unsigned int 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 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_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/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_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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_data_get_affinity_mask Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/irq.h:trace_irq_handler_exit 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/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: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 3 /kisskb/src/kernel/irq/chip.c:irq_chip_set_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_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 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 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/irq/chip.c:bad_chained_irq 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 2 /kisskb/src/kernel/irq/chip.c:irq_set_chip_data Cyclomatic Complexity 10 /kisskb/src/kernel/irq/chip.c:irq_modify_status Cyclomatic Complexity 1 /kisskb/src/kernel/irq/internals.h:irq_put_desc_busunlock Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_irq_type Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_get_irq_data Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:__irq_startup_managed 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 5 /kisskb/src/kernel/irq/chip.c:handle_nested_irq 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 4 /kisskb/src/kernel/irq/chip.c:handle_simple_irq 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_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_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 3 /kisskb/src/kernel/irq/chip.c:__irq_startup Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:irq_startup Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_activate_and_startup Cyclomatic Complexity 16 /kisskb/src/kernel/irq/chip.c:__irq_do_set_handler Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:__irq_set_handler Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_set_chip_and_handler_name Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_set_chained_handler_and_data Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:cond_unmask_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:handle_level_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:cond_unmask_eoi_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_irq Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_ack_irq Cyclomatic Complexity 10 /kisskb/src/kernel/irq/chip.c:handle_edge_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:unmask_threaded_irq Cyclomatic Complexity 4 /kisskb/src/kernel/irq/chip.c:handle_untracked_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_nmi Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:handle_percpu_irq Cyclomatic Complexity 5 /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 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_online Cyclomatic Complexity 7 /kisskb/src/kernel/irq/chip.c:irq_cpu_offline Cyclomatic Complexity 6 /kisskb/src/kernel/irq/chip.c:handle_fasteoi_mask_irq Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_get_parent_state Cyclomatic Complexity 1 /kisskb/src/kernel/irq/chip.c:irq_chip_ack_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_request_resources_parent Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_release_resources_parent Cyclomatic Complexity 5 /kisskb/src/kernel/irq/chip.c:irq_chip_compose_msi_msg Cyclomatic Complexity 3 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_get Cyclomatic Complexity 2 /kisskb/src/kernel/irq/chip.c:irq_chip_pm_put /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip_data': /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/kasan-checks.h:kasan_check_write Cyclomatic Complexity 1 /kisskb/src/include/linux/kcsan-checks.h:kcsan_check_access /kisskb/src/kernel/irq/chip.c: In function 'irq_modify_status': 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 /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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_convert_freq_to_bit Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_event Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_event Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_event_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_mount_matrix 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 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_buffer_preenable 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/kernel/irq/chip.c: In function 'irq_set_irq_type': /kisskb/src/kernel/irq/chip.c:70:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_trigger_handler Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_trig_reen Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_bw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_filter Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_scale Cyclomatic Complexity 12 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_set_mode Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_setup_any_motion_interrupt Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_write_event_config Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_setup_new_data_interrupt Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_temp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_filter Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_bw Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_event_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_data_rdy_trig_poll Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_get_axis Cyclomatic Complexity 14 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_disable_regulators Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 18 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_core_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_core_remove Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/bmg160_core.c:bmg160_runtime_resume /kisskb/src/kernel/irq/chip.c: In function 'irq_set_chip': /kisskb/src/kernel/irq/chip.c:43:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/irq/chip.c: In function 'irq_set_handler_data': /kisskb/src/kernel/irq/chip.c:92:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /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 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_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_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_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_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 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_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 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/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: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 Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode 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/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_order_trace Cyclomatic Complexity 1 /kisskb/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_cgroup.h:devcgroup_check_permission Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:kobject_name 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 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/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/genhd.h:bdev_nr_sectors Cyclomatic Complexity 1 /kisskb/src/include/linux/genhd.h:get_capacity Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:mapping_set_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_get Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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 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:blksize_bits Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/blkdev.h:bdev_get_integrity Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:inode_detach_wb Cyclomatic Complexity 2 /kisskb/src/include/linux/buffer_head.h:set_buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/cleancache.h:cleancache_fs_enabled_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/include/linux/suspend.h:is_hibernate_resume_dev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:BDEV_I Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:I_BDEV Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:set_init_blocksize Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_get_block Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_file_inode Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:dio_bio_write_op Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:bd_may_claim Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bd_find_holder_disk Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bd_init_fs_context Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdev_evict_inode Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_free_inode Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdev_alloc_inode Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:init_once 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/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/cleancache.h:cleancache_invalidate_inode Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:invalidate_bdev Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:kill_bdev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_init Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_write_and_wait Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:blkdev_fsync Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdput Cyclomatic Complexity 2 /kisskb/src/include/linux/bio.h:bio_iov_vecs_to_alloc Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_iopoll Cyclomatic Complexity 2 /kisskb/src/include/linux/blkdev.h:blk_wake_io_task Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_bio_end_io_simple Cyclomatic Complexity 4 /kisskb/src/include/linux/slab.h:kmalloc_array Cyclomatic Complexity 15 /kisskb/src/fs/block_dev.c:__blkdev_direct_IO_simple Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 23 /kisskb/src/fs/block_dev.c:__blkdev_direct_IO Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:blkdev_direct_IO Cyclomatic Complexity 9 /kisskb/src/fs/block_dev.c:blkdev_bio_end_io Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:blkdev_releasepage 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/block_dev.c:blkdev_write_end Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_write_begin Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_readahead Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_writepages Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_readpage Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_writepage Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:insert_inode_hash Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdgrab Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_clear_claiming Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_finish_claiming /kisskb/src/kernel/irq/chip.c: In function '__irq_set_handler': Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:add_symlink Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:del_symlink /kisskb/src/kernel/irq/chip.c:1046:16: note: byref variable will be forcibly initialized unsigned long 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_init Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:bdget Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bdev_write_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 3 /kisskb/src/include/linux/fs.h:generic_write_sync /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; ^~~~~ Cyclomatic Complexity 8 /kisskb/src/fs/block_dev.c:blkdev_write_iter Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:blkdev_read_iter Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:filemap_sample_wb_err Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:block_ioctl 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/block_dev.c:block_llseek Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:lookup_bdev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_cache_init Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:__sync_blockdev Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:sync_blockdev Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:set_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:sb_set_blocksize Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:sb_min_blocksize Cyclomatic Complexity 9 /kisskb/src/fs/block_dev.c:__blkdev_put Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:fsync_bdev Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:freeze_bdev Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:thaw_bdev Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:bdev_read_page Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:bdev_write_page Cyclomatic Complexity 3 /kisskb/src/fs/block_dev.c:bdev_alloc Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bdev_add Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:nr_blockdev_pages Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:bd_prepare_to_claim Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:bd_abort_claiming Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:truncate_bdev_range Cyclomatic Complexity 11 /kisskb/src/fs/block_dev.c:blkdev_fallocate Cyclomatic Complexity 10 /kisskb/src/fs/block_dev.c:bd_link_disk_holder Cyclomatic Complexity 4 /kisskb/src/fs/block_dev.c:bd_unlink_disk_holder Cyclomatic Complexity 8 /kisskb/src/fs/block_dev.c:bdev_disk_changed Cyclomatic Complexity 17 /kisskb/src/fs/block_dev.c:__blkdev_get Cyclomatic Complexity 6 /kisskb/src/fs/block_dev.c:blkdev_get_no_open Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_put_no_open Cyclomatic Complexity 12 /kisskb/src/fs/block_dev.c:blkdev_get_by_dev Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:blkdev_open Cyclomatic Complexity 8 /kisskb/src/fs/block_dev.c:blkdev_put Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:blkdev_get_by_path Cyclomatic Complexity 1 /kisskb/src/fs/block_dev.c:blkdev_close Cyclomatic Complexity 2 /kisskb/src/fs/block_dev.c:__invalidate_device Cyclomatic Complexity 5 /kisskb/src/fs/block_dev.c:iterate_bdevs /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/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_temp': /kisskb/src/drivers/iio/gyro/bmg160_core.c:493:15: note: byref variable will be forcibly initialized unsigned int raw_val; ^~~~~~~ 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 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__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_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 /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_filter': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_64 /kisskb/src/drivers/iio/gyro/bmg160_core.c:188:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ 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_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 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 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_dec_if_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_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_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_dec_if_positive 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/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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:system_uses_hw_pan Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_uses_ttbr0_pan /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_bw': Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging /kisskb/src/drivers/iio/gyro/bmg160_core.c:446:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ 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:memcmp 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/include/linux/thread_info.h:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/include/linux/smp.h:get_boot_cpu_id 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_local_irq_restore 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/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 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno 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 3 /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/rbtree_latch.h:__lt_from_rb /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_event_handler': Cyclomatic Complexity 3 /kisskb/src/include/linux/rbtree_latch.h:__lt_insert /kisskb/src/drivers/iio/gyro/bmg160_core.c:972:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ 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 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_insert Cyclomatic Complexity 1 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_erase Cyclomatic Complexity 2 /kisskb/src/include/linux/rbtree_latch.h:latch_tree_find Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:kallsyms_symbol_value Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:module_is_live 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 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:is_livepatch_module Cyclomatic Complexity 1 /kisskb/src/include/linux/module.h:retpoline_module_ok Cyclomatic Complexity 2 /kisskb/src/include/linux/moduleloader.h:apply_relocate Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_free_mem Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_module_init Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_module_enable Cyclomatic Complexity 1 /kisskb/src/include/linux/ftrace.h:ftrace_release_mod Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_kernel_post_load_data Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_module_coming Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_module_going Cyclomatic Complexity 1 /kisskb/src/include/linux/livepatch.h:klp_apply_section_relocs Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_not_leak Cyclomatic Complexity 1 /kisskb/src/include/linux/kmemleak.h:kmemleak_ignore Cyclomatic Complexity 1 /kisskb/src/include/linux/dynamic_debug.h:ddebug_add_module Cyclomatic Complexity 1 /kisskb/src/include/linux/dynamic_debug.h:ddebug_remove_module Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_log_kern_module Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_load Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_free Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_get Cyclomatic Complexity 1 /kisskb/src/include/trace/events/module.h:trace_module_put Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_val Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_size Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_tree_less Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:mod_tree_comp Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_insert Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__mod_tree_remove Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_tree_insert Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_tree_remove_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_tree_remove Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_find Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:__mod_update_bounds Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:mod_update_bounds Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_assert_mutex_or_preempt Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:check_exported_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kernel_symbol_value Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kernel_symbol_name Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:kernel_symbol_namespace Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:find_module_all Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_percpu Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:modinfo_version_exists /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_get_axis': Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:modinfo_srcversion_exists /kisskb/src/drivers/iio/gyro/bmg160_core.c:523:9: note: byref variable will be forcibly initialized __le16 raw_val; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_unload_init Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:already_uses Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:try_force_unload Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:module_flags_taint Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_taint Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:inherit_taint Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:sect_empty Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_notes_read Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_enforce_rwx_sections Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:copy_module_elf Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_module_elf Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:next_string Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:free_modinfo Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:is_core_symbol Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:dynamic_debug_setup Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:dynamic_debug_remove Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kmemleak_load_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_sig_check Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:validate_section_offset Cyclomatic Complexity 22 /kisskb/src/kernel/module.c:elf_validity_check Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:copy_chunked_from_user Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:rewrite_section_headers Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:do_mod_ctors Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:may_init_module Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:within Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:kallsyms_symbol_name Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cfi_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cfi_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_layout 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 7 /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/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 1 /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/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 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/module.c:percpu_modcopy Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:try_release_module_ref Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:try_stop_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_text Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_enable_x Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_rodata Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_ro_after_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:frob_writable_data Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_enable_nx Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:module_flags Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:finished_loading Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:free_sect_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_modinfo_srcversion /kisskb/src/drivers/iio/gyro/bmg160_core.c: In function 'bmg160_chip_init': /kisskb/src/drivers/iio/gyro/bmg160_core.c:235:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_modinfo_version Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:del_usage_links Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_remove_file Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_remove_modinfo_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:free_notes_attrs Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:remove_notes_attrs Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:remove_sect_attrs Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_kobject_put Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_sysfs_fini Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:mod_sysfs_teardown 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 1 /kisskb/src/kernel/module.c:percpu_modfree Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:find_exported_symbol_in_section Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:find_symbol Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:verify_exported_symbols Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:lookup_exported_symbol Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:is_exported Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:cmp_name Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_sec Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:find_pcpusec Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:section_addr Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:section_objs Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_module_sections Cyclomatic Complexity 7 /kisskb/src/include/linux/license.h:license_is_gpl_compatible Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:ignore_undef_symbol Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:find_kallsyms_symbol_value Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__module_get Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:try_module_get Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:strong_try_module_get Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:__symbol_get Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_put Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:module_unload_free Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:__symbol_put Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:store_uevent Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:free_copy Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strstarts Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:elf_type Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:add_kallsyms Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:get_next_modinfo Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:get_modinfo Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:setup_load_info Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:check_modinfo_retpoline Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:check_modinfo_livepatch Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:setup_modinfo Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:verify_namespace_is_imported Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:copy_module_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 2 /kisskb/src/include/linux/dynamic_debug.h:ddebug_dyndbg_module_param_cb Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:unknown_module_param_cb Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:blacklisted Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:same_magic Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:add_taint_module Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:try_to_force_load Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:check_version Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:check_modstruct_version Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:set_license Cyclomatic Complexity 9 /kisskb/src/kernel/module.c:check_modinfo Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:check_module_license_and_versions 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 7 /kisskb/src/kernel/module.c:add_unformed_module 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/module.c:add_module_usage Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:ref_module Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:resolve_symbol Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:percpu_modalloc Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:init_param_lock Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_initsize Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_coresize Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:show_initstate Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:setup_modinfo_srcversion Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:setup_modinfo_version Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_modinfo_srcversion Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_modinfo_version Cyclomatic Complexity 11 /kisskb/src/kernel/module.c:resolve_symbol_wait Cyclomatic Complexity 14 /kisskb/src/kernel/module.c:simplify_symbols Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:apply_relocations Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/cacheflush.h:flush_icache_range Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:flush_module_icache Cyclomatic Complexity 2 /kisskb/src/include/linux/vmalloc.h:set_vm_flush_reset_perms Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_enable_ro Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:complete_formation Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:prepare_coming_module Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:mod_sysfs_init Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:module_add_modinfo_attrs Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:add_usage_links Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:add_sect_attrs Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_sect_read Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:add_notes_attrs Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:mod_sysfs_setup 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 6 /kisskb/src/kernel/module.c:is_arm_mapping_symbol Cyclomatic Complexity 11 /kisskb/src/kernel/module.c:find_kallsyms_symbol Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:is_module_sig_enforced Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:set_module_sig_enforced Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:register_module_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:unregister_module_notifier Cyclomatic Complexity 0 /kisskb/src/kernel/module.c:__module_put_and_exit Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:find_module Cyclomatic Complexity 10 /kisskb/src/kernel/module.c:__is_module_percpu_address Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:is_module_percpu_address Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_refcount Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:show_refcnt Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:module_memfree Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:do_free_init Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_arch_cleanup Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_arch_freeing_init Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:free_module Cyclomatic Complexity 13 /kisskb/src/kernel/module.c:__do_sys_delete_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_delete_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_delete_module Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:do_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_deallocate Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:arch_mod_section_prepend Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:get_offset Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:layout_symtab Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:module_alloc Cyclomatic Complexity 8 /kisskb/src/kernel/module.c:move_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_init_section Cyclomatic Complexity 22 /kisskb/src/kernel/module.c:layout_sections Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_exit_section Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_frob_arch_sections Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:layout_and_allocate Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:module_finalize Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:post_relocation Cyclomatic Complexity 24 /kisskb/src/kernel/module.c:load_module Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:__do_sys_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_init_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_init_module Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__do_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__se_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:__arm64_sys_finit_module Cyclomatic Complexity 1 /kisskb/src/kernel/module.c:dereference_module_function_descriptor Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:lookup_module_symbol_name Cyclomatic Complexity 9 /kisskb/src/kernel/module.c:lookup_module_symbol_attrs Cyclomatic Complexity 6 /kisskb/src/kernel/module.c:module_get_kallsym Cyclomatic Complexity 7 /kisskb/src/kernel/module.c:module_kallsyms_lookup_name Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:__module_address Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:module_address_lookup Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:search_module_extables Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:is_module_address Cyclomatic Complexity 4 /kisskb/src/kernel/module.c:__module_text_address Cyclomatic Complexity 3 /kisskb/src/kernel/module.c:symbol_put_addr Cyclomatic Complexity 2 /kisskb/src/kernel/module.c:is_module_text_address Cyclomatic Complexity 5 /kisskb/src/kernel/module.c:print_modules In file included from /kisskb/src/fs/block_dev.c:11: /kisskb/src/fs/block_dev.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO_simple': /kisskb/src/fs/block_dev.c:240:13: note: byref variable will be forcibly initialized struct bio bio; ^~~ /kisskb/src/fs/block_dev.c:237:17: note: byref variable will be forcibly initialized struct bio_vec inline_vecs[DIO_INLINE_BIO_VECS], *vecs; ^~~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO': /kisskb/src/fs/block_dev.c:375:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function 'blkdev_write_iter': /kisskb/src/fs/block_dev.c:1679:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ 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 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_or Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/atomic_lse.h:__lse__cmpxchg_case_mb_8 /kisskb/src/fs/block_dev.c: In function 'lookup_bdev': 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 /kisskb/src/fs/block_dev.c:1854:14: note: byref variable will be forcibly initialized struct path path; ^~~~ 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_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:atomic_fetch_or 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/llist.h:llist_empty Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:llist_del_all Cyclomatic Complexity 1 /kisskb/src/include/linux/irq_work.h:irq_work_is_busy Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/irq_work.h:arch_irq_work_has_interrupt 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:should_resched 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/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/vdso/processor.h:cpu_relax Cyclomatic Complexity 1 /kisskb/src/include/linux/kasan.h:kasan_record_aux_stack Cyclomatic Complexity 2 /kisskb/src/kernel/irq_work.c:irq_work_claim 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/llist.h:llist_add Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:arch_irq_work_raise Cyclomatic Complexity 5 /kisskb/src/kernel/irq_work.c:__irq_work_queue_local Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_queue Cyclomatic Complexity 6 /kisskb/src/kernel/irq_work.c:irq_work_queue_on Cyclomatic Complexity 5 /kisskb/src/kernel/irq_work.c:irq_work_needs_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:irq_work_single Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_run_list Cyclomatic Complexity 1 /kisskb/src/kernel/irq_work.c:irq_work_run Cyclomatic Complexity 3 /kisskb/src/kernel/irq_work.c:irq_work_tick Cyclomatic Complexity 2 /kisskb/src/kernel/irq_work.c:irq_work_sync 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/block_dev.c:9: /kisskb/src/fs/block_dev.c: In function 'bd_prepare_to_claim': /kisskb/src/fs/block_dev.c:1028: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/block_dev.c:1028:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^~~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function 'blkdev_get_by_path': /kisskb/src/fs/block_dev.c:1510:8: note: byref variable will be forcibly initialized dev_t dev; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/bug.h:check_data_corruption Cyclomatic Complexity 4 /kisskb/src/lib/list_debug.c:__list_add_valid Cyclomatic Complexity 5 /kisskb/src/lib/list_debug.c:__list_del_entry_valid In file included from /kisskb/src/include/linux/mm.h:30, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/kernel/module.c:13: /kisskb/src/kernel/module.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/arch/arm64/include/asm/jump_label.h: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:__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_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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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: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/prandom.h:prandom_u32_add_noise 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/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/tick.h:tick_nohz_full_cpu Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_expire_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_timer_cancel 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 11 /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 2 /kisskb/src/kernel/time/timer.c:get_timer_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/kernel/time/timer.c:init_timer_cpu 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 2 /kisskb/src/kernel/time/timer.c:stub_timer Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:do_init_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:init_timer_on_stack_key Cyclomatic Complexity 10 /kisskb/src/kernel/time/timer.c:forward_timer_base Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:is_timers_nohz_active 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:destroy_timer_on_stack Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_timer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:debug_init 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 4 /kisskb/src/kernel/time/timer.c:timer_fixup_activate 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 2 /kisskb/src/kernel/time/timer.c:get_timer_this_cpu_base 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:mod_timer Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:add_timer Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:migrate_timer_list 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:del_timer 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 3 /kisskb/src/kernel/time/timer.c:cmp_next_hrtimer_event Cyclomatic Complexity 7 /kisskb/src/kernel/time/timer.c:run_local_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:process_timeout Cyclomatic Complexity 5 /kisskb/src/kernel/time/timer.c:call_timer_fn Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:expire_timers Cyclomatic Complexity 14 /kisskb/src/kernel/time/timer.c:__run_timers Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:run_timer_softirq Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:init_timer_cpus Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:usleep_range 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_relative Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:round_jiffies 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:mod_timer_pending Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:timer_reduce Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:add_timer_on Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:try_to_del_timer_sync Cyclomatic Complexity 6 /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 3 /kisskb/src/kernel/time/timer.c:schedule_timeout Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_interruptible Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:msleep_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 2 /kisskb/src/kernel/time/timer.c:msleep Cyclomatic Complexity 3 /kisskb/src/kernel/time/timer.c:timer_curr_running 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 1 /kisskb/src/kernel/time/timer.c:schedule_timeout_idle Cyclomatic Complexity 2 /kisskb/src/kernel/time/timer.c:timers_prepare_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/time/timer.c:timers_dead_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/timer.c:init_timers 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/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'mod_kobject_put': /kisskb/src/kernel/module.c:1801:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); ^ /kisskb/src/include/linux/completion.h:53:20: note: in definition of macro 'DECLARE_COMPLETION' struct completion work = COMPLETION_INITIALIZER(work) ^~~~ /kisskb/src/kernel/module.c:1801:2: note: in expansion of macro 'DECLARE_COMPLETION_ONSTACK' DECLARE_COMPLETION_ONSTACK(c); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'find_symbol': /kisskb/src/kernel/module.c:532:20: note: byref variable will be forcibly initialized struct symsearch arr[] = { ^~~ /kisskb/src/kernel/module.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module.c:2246:27: note: byref variable will be forcibly initialized struct find_symbol_arg fsa = { ^~~ /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; ^~~~~~~~~~~~~ /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/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/module.c: In function 'get_next_modinfo': /kisskb/src/kernel/module.c:2539:16: note: byref variable will be forcibly initialized unsigned long size = infosec->sh_size; ^~~~ /kisskb/src/kernel/time/timer.c: In function '__run_timers': /kisskb/src/kernel/time/timer.c:1723:20: note: byref variable will be forcibly initialized struct hlist_head heads[LVL_DEPTH]; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'usleep_range': /kisskb/src/kernel/time/timer.c:2079:10: note: byref variable will be forcibly initialized ktime_t exp = ktime_add_us(ktime_get(), min); ^~~ /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/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; ^~~~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1855:23: note: byref variable will be forcibly initialized struct process_timer timer; ^~~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.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:438: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/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/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'add_unformed_module': /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/module.c:3785:10: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(module_wq, ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c: In function 'resolve_symbol_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/kernel/module.c:1455:6: note: in expansion of macro 'wait_event_interruptible_timeout' if (wait_event_interruptible_timeout(module_wq, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:1453:7: note: byref variable will be forcibly initialized char owner[MODULE_NAME_LEN]; ^~~~~ /kisskb/src/kernel/module.c: In function 'module_sect_read': /kisskb/src/kernel/module.c:1495:7: note: byref variable will be forcibly initialized char bounce[MODULE_SECT_READ_SIZE + 1]; ^~~~~~ Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_to_errno Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_register_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_unregister_notifier Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_notify_robust Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_notify Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_init Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_enter Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_cluster_pm_enter Cyclomatic Complexity 2 /kisskb/src/kernel/cpu_pm.c:cpu_pm_suspend Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_cluster_pm_exit Cyclomatic Complexity 1 /kisskb/src/kernel/cpu_pm.c:cpu_pm_resume /kisskb/src/kernel/module.c: In function '__do_sys_delete_module': /kisskb/src/kernel/module.c:912:11: note: byref variable will be forcibly initialized int ret, forced = 0; ^~~~~~ /kisskb/src/kernel/module.c:911:7: note: byref variable will be forcibly initialized char name[MODULE_NAME_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/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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'do_init_module': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c:3707:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/module.c: In function '__do_sys_finit_module': /kisskb/src/kernel/module.c:4130:8: note: byref variable will be forcibly initialized void *hdr = NULL; ^~~ /kisskb/src/kernel/module.c: In function 'print_modules': /kisskb/src/kernel/module.c:4696:7: note: byref variable will be forcibly initialized char buf[MODULE_FLAGS_BUF_SIZE]; ^~~ 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__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_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_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/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/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/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_unlock_irqrestore 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:PageHead 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 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:is_sync_kiocb Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:i_size_read Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_dio_begin Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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_rw Cyclomatic Complexity 1 /kisskb/src/include/linux/uio.h:iov_iter_count Cyclomatic Complexity 1 /kisskb/src/include/linux/task_io_accounting_ops.h:task_io_account_write Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_max_segs Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_clear_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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/buffer_head.h:buffer_mapped Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_boundary Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_defer_completion Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_pages_present Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:drop_refcount 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/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_refill_pages Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero 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 8 /kisskb/src/fs/direct-io.c:dio_bio_complete Cyclomatic Complexity 4 /kisskb/src/fs/direct-io.c:dio_bio_reap Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_end_io Cyclomatic Complexity 1 /kisskb/src/include/linux/workqueue.h:queue_work Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_alloc Cyclomatic Complexity 2 /kisskb/src/fs/direct-io.c:dio_new_bio Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_bio_add_page Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/fs/direct-io.c:dio_cleanup Cyclomatic Complexity 5 /kisskb/src/fs/direct-io.c:dio_bio_submit Cyclomatic Complexity 8 /kisskb/src/fs/direct-io.c:dio_send_cur_page Cyclomatic Complexity 9 /kisskb/src/fs/direct-io.c:submit_page_section Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_zero_block Cyclomatic Complexity 6 /kisskb/src/fs/direct-io.c:dio_await_one Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_await_completion 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 20 /kisskb/src/fs/direct-io.c:dio_complete Cyclomatic Complexity 9 /kisskb/src/fs/direct-io.c:dio_bio_end_aio Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_aio_complete_work Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_unlock Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:dio_init Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:sb_init_dio_done_wq Cyclomatic Complexity 3 /kisskb/src/fs/direct-io.c:dio_set_defer_completion Cyclomatic Complexity 7 /kisskb/src/fs/direct-io.c:get_more_blocks Cyclomatic Complexity 22 /kisskb/src/fs/direct-io.c:do_direct_IO Cyclomatic Complexity 43 /kisskb/src/fs/direct-io.c:do_blockdev_direct_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/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/fs/direct-io.c:__blockdev_direct_IO 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_fetch_add_release 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_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 2 /kisskb/src/arch/arm64/include/asm/jump_label.h: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_release 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_fetch_sub_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 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_acq 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_atomic_fetch_add_release 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_fetch_sub_release Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_set_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_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_set_release Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/atomic-instrumented.h:atomic_fetch_add_release 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_acquire 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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/list.h:INIT_HLIST_NODE 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/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/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/cpumask.h:cpumask_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_add_batch Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/llist.h:__llist_del_all 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 7 /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/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_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_local_irq_restore 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/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_replace_rcu Cyclomatic Complexity 2 /kisskb/src/include/linux/rculist.h:hlist_add_head_rcu 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/hash.h:hash_64_generic Cyclomatic Complexity 1 /kisskb/src/include/linux/hash.h:hash_ptr Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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/ftrace.h:ftrace_location Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_gone Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_disabled Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_optimized Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_ftrace Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kretprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:slots_per_page Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:get_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_aggrprobe Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_unused Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:copy_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:reuse_unused_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:alloc_aggr_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arm_kprobe_ftrace Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:disarm_kprobe_ftrace Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobes_inc_nmissed_count Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:aggr_kprobe_disabled Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_exceptions_notify Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:dump_kprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_seq_start Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_seq_next Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_seq_stop Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:alloc_insn_page Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:free_insn_page 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 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 4 /kisskb/src/include/linux/freelist.h:__freelist_add Cyclomatic Complexity 2 /kisskb/src/include/linux/freelist.h:freelist_add Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__get_valid_kprobe Cyclomatic Complexity 8 /kisskb/src/include/linux/freelist.h:freelist_try_get Cyclomatic Complexity 7 /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/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 1 /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/kernel/kprobes.c:warn_kprobe_rereg Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_stop Cyclomatic Complexity 1 /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 3 /kisskb/src/kernel/kprobes.c:collect_one_slot Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:collect_garbage_slots Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_remove_area_blacklist Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_remove_ksym_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:remove_module_kprobe_blacklist 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/kprobes.c:init_aggr_kprobe Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:add_new_kprobe 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/kernel/kprobes.c:set_kprobe_instance Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:reset_kprobe_instance Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:aggr_pre_handler Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:aggr_post_handler Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:aggr_fault_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:kprobe_running 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/kprobes.c:free_rp_inst_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_sub_and_test Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:free_rp_inst Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:recycle_rp_inst Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__kretprobe_trampoline_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/kprobes.h:get_kprobe_ctlblk Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:prepare_kprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:arm_kprobe Cyclomatic Complexity 12 /kisskb/src/kernel/kprobes.c:register_aggr_kprobe Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:arm_all_kprobes Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:disarm_kprobe Cyclomatic Complexity 8 /kisskb/src/kernel/kprobes.c:__disable_kprobe Cyclomatic Complexity 12 /kisskb/src/kernel/kprobes.c:__unregister_kprobe_top Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:free_aggr_kprobe Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:__unregister_kprobe_bottom Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:kill_kprobe Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:pre_handler_kretprobe Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:debugfs_kprobe_init Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_open Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobes_open Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_show Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:report_probe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_next Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_blacklist_seq_start Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 4 /kisskb/src/include/linux/uaccess.h:_copy_from_user Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:disarm_all_kprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:write_enabled_file_bool Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:read_enabled_file_bool Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:show_kprobe_addr Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_lookup_name Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:_kprobe_addr Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_addr Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:__get_insn_slot Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:__free_insn_slot Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:__is_insn_slot_addr Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_cache_get_kallsym Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:kprobe_busy_begin Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:kprobe_busy_end Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_flush_task Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:arch_within_kprobe_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:__within_kprobe_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:within_kprobe_blacklist Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:arch_check_ftrace_location Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:check_kprobe_address_safe Cyclomatic Complexity 10 /kisskb/src/kernel/kprobes.c:register_kprobe Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:unregister_kprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:register_kprobes Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:unregister_kprobe Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_deref_entry_point Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_kprobe_on_func_entry Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_on_func_entry Cyclomatic Complexity 9 /kisskb/src/kernel/kprobes.c:register_kretprobe Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:unregister_kretprobes Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:register_kretprobes Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:unregister_kretprobe Cyclomatic Complexity 2 /kisskb/src/kernel/kprobes.c:disable_kprobe Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:enable_kprobe Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_add_ksym_blacklist Cyclomatic Complexity 4 /kisskb/src/kernel/kprobes.c:kprobe_add_area_blacklist Cyclomatic Complexity 5 /kisskb/src/kernel/kprobes.c:add_module_kprobe_blacklist Cyclomatic Complexity 11 /kisskb/src/kernel/kprobes.c:kprobes_module_callback Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_kprobe_get_kallsym Cyclomatic Complexity 3 /kisskb/src/kernel/kprobes.c:kprobe_get_kallsym Cyclomatic Complexity 1 /kisskb/src/kernel/kprobes.c:arch_populate_kprobe_blacklist Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:populate_kprobe_blacklist Cyclomatic Complexity 6 /kisskb/src/kernel/kprobes.c:init_kprobes Cyclomatic Complexity 7 /kisskb/src/kernel/kprobes.c:kprobe_free_init_mem 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.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); ^~~~~~~~~~~~~~~~~ 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/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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/cpufeature.h:system_has_prio_mask_debugging 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/percpu.h:__kern_my_cpu_offset Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:__local_bh_disable_ip Cyclomatic Complexity 1 /kisskb/src/include/linux/bottom_half.h:local_bh_disable 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/debug_locks.h:debug_check_no_locks_held 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:__seqcount_init 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/include/trace/events/timer.h:trace_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_entry Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_expire_exit Cyclomatic Complexity 1 /kisskb/src/include/trace/events/timer.h:trace_hrtimer_cancel 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_hres_active Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_update_base Cyclomatic Complexity 3 /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 2 /kisskb/src/include/linux/ktime.h:ktime_divns 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 7 /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/time/hrtimer.c:debug_hrtimer_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_deactivate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_init Cyclomatic Complexity 13 /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 1 /kisskb/src/kernel/time/hrtimer.c:debug_hrtimer_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:debug_activate Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:enqueue_hrtimer Cyclomatic Complexity 4 /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 4 /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 1 /kisskb/src/kernel/time/hrtimer.c:hrtimer_init 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 3 /kisskb/src/kernel/time/hrtimer.c:get_target_base Cyclomatic Complexity 7 /kisskb/src/kernel/time/hrtimer.c:switch_hrtimer_base Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:migrate_hrtimer_list 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/bottom_half.h:local_bh_enable 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 7 /kisskb/src/kernel/time/hrtimer.c:hrtimer_forward 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 3 /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_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 1 /kisskb/src/kernel/time/hrtimer.c:hrtimers_resume 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 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 6 /kisskb/src/kernel/time/hrtimer.c:hrtimer_interrupt Cyclomatic Complexity 4 /kisskb/src/kernel/time/hrtimer.c:__hrtimer_peek_ahead_timers 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 2 /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 2 /kisskb/src/kernel/time/hrtimer.c:hrtimers_prepare_cpu Cyclomatic Complexity 1 /kisskb/src/kernel/time/hrtimer.c:hrtimers_init Cyclomatic Complexity 2 /kisskb/src/kernel/time/hrtimer.c:hrtimers_dead_cpu 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 /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_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:438: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); ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.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:438: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/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/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_on Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_is_on 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_local_irq_restore 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 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 1 /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/arch/arm64/include/asm/kgdb.h:arch_kgdb_breakpoint Cyclomatic Complexity 1 /kisskb/src/include/linux/nmi.h:touch_softlockup_watchdog_sync Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/cacheflush.h:flush_cache_range 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 6 /kisskb/src/kernel/debug/debug_core.c:kgdb_io_ready 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 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/kgdb.h:kgdb_within_blocklist Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs 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 7 /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 1 /kisskb/src/kernel/debug/debug_core.c:dbg_touch_watchdogs Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 41 /kisskb/src/kernel/debug/debug_core.c:kgdb_cpu_enter 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 4 /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 Cyclomatic Complexity 12 /kisskb/src/kernel/debug/debug_core.c:dbg_set_sw_break 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 4 /kisskb/src/kernel/debug/debug_core.c:kgdb_reenter_check 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 4 /kisskb/src/kernel/debug/debug_core.c:kdb_dump_stack_on_cpu 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 3 /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 4 /kisskb/src/kernel/debug/debug_core.c:sysrq_handle_dbg Cyclomatic Complexity 4 /kisskb/src/kernel/debug/debug_core.c:dbg_notify_reboot /kisskb/src/fs/direct-io.c: In function 'do_blockdev_direct_IO': /kisskb/src/fs/direct-io.c:1144:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ In file included from /kisskb/src/include/linux/kprobes.h:31, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function '__freelist_add': /kisskb/src/include/linux/freelist.h:46:24: note: byref variable will be forcibly initialized struct freelist_node *head = READ_ONCE(list->head); ^~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /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/freelist.h:89:11: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&list->head); ^~~~~~~~~~~~~~~~ /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/freelist.h:81:45: note: in expansion of macro 'smp_load_acquire' struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kprobes.h:31, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/include/linux/freelist.h:81:38: note: byref variable will be forcibly initialized struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^~~~ /kisskb/src/kernel/time/hrtimer.c: In function '__hrtimer_run_queues': /kisskb/src/kernel/time/hrtimer.c:1573:15: note: byref variable will be forcibly initialized unsigned int active = cpu_base->active_bases & active_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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.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:438: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/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; ^~~~~~~~ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:907:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ /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; ^~~ /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; ^~~~~ /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/kernel/time/hrtimer.c: In function 'hrtimer_try_to_cancel': /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/time/hrtimer.c:1171:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ /kisskb/src/kernel/debug/debug_core.c:829:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'debugfs_kprobe_init': /kisskb/src/kernel/kprobes.c:2819:15: note: byref variable will be forcibly initialized unsigned int value = 1; ^~~~~ /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; ^ 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 /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': Cyclomatic 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/kernel/time/hrtimer.c:1939:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ Cyclomatic Complexity 2 /kisskb/src/include/vdso/math64.h:__iter_div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u32_u32 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:mul_u64_u32_div 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/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_deferred 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/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 Cyclomatic Complexity 1 /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 1 /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:do_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/nmi.h:touch_softlockup_watchdog Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_tk_injoffset /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_init Cyclomatic Complexity 1 /kisskb/src/include/linux/audit.h:audit_ntp_log 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 /kisskb/src/kernel/time/hrtimer.c:1973:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^~ 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 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_check_update /kisskb/src/kernel/kprobes.c: In function 'write_enabled_file_bool': Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:tk_setup_internals Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_delta_to_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 /kisskb/src/kernel/kprobes.c:2780:7: note: byref variable will be forcibly initialized char buf[32]; ^~~ Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:__ktime_get_fast_ns Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_mono_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 1 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_seconds Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:scale64_check_overflow Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:adjust_historical_crosststamp /kisskb/src/kernel/kprobes.c: In function 'read_enabled_file_bool': Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:cycle_between Cyclomatic Complexity 7 /kisskb/src/kernel/time/timekeeping.c:timekeeping_apply_adjustment Cyclomatic Complexity 18 /kisskb/src/kernel/time/timekeeping.c:timekeeping_validate_timex /kisskb/src/kernel/kprobes.c:2766:7: note: byref variable will be forcibly initialized char buf[3]; ^~~ 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 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_coarse_real_ts64 Cyclomatic Complexity 5 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_delta Cyclomatic Complexity 1 /kisskb/src/kernel/time/timekeeping.c:timekeeping_get_ns Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_real_ts64 Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:ktime_get_raw_ts64 Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_resolution_ns /kisskb/src/kernel/kprobes.c: In function 'show_kprobe_addr': Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_with_offset Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_ts64 /kisskb/src/kernel/kprobes.c:2597:17: note: byref variable will be forcibly initialized char *modname, namebuf[KSYM_NAME_LEN]; ^~~~~~~ Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:ktime_get_seconds Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:ktime_get_snapshot Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:timespec64_to_ktime /kisskb/src/kernel/kprobes.c:2597:8: note: byref variable will be forcibly initialized char *modname, namebuf[KSYM_NAME_LEN]; ^~~~~~~ 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 1 /kisskb/src/include/linux/time64.h:timespec64_sub Cyclomatic Complexity 2 /kisskb/src/kernel/time/timekeeping.c:tk_set_wall_to_mono /kisskb/src/kernel/kprobes.c:2596:16: note: byref variable will be forcibly initialized unsigned long offset = 0; ^~~~~~ 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 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 5 /kisskb/src/kernel/time/timekeeping.c:timekeeping_adjust /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': Cyclomatic Complexity 4 /kisskb/src/kernel/time/timekeeping.c:accumulate_nsecs_to_secs /kisskb/src/kernel/time/hrtimer.c:2133:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ Cyclomatic Complexity 3 /kisskb/src/kernel/time/timekeeping.c:logarithmic_accumulation Cyclomatic Complexity 14 /kisskb/src/kernel/time/timekeeping.c:timekeeping_advance 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 4 /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 1 /kisskb/src/kernel/time/timekeeping.c:__ktime_get_real_seconds 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: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_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/printk.h:printk 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/kprobes.c: In function 'within_kprobe_blacklist': /kisskb/src/kernel/kprobes.c:1452:7: note: byref variable will be forcibly initialized char symname[KSYM_NAME_LEN], *p; ^~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'register_kprobe': /kisskb/src/kernel/kprobes.c:1611:17: note: byref variable will be forcibly initialized struct module *probed_mod; ^~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'kprobe_add_ksym_blacklist': /kisskb/src/kernel/kprobes.c:2233:28: note: byref variable will be forcibly initialized unsigned long offset = 0, size = 0; ^~~~ /kisskb/src/kernel/kprobes.c:2233:16: note: byref variable will be forcibly initialized unsigned long offset = 0, size = 0; ^~~~~~ /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; ^~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:dump_stack 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 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/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 8 /kisskb/src/lib/smp_processor_id.c:check_preemption_disabled Cyclomatic Complexity 1 /kisskb/src/lib/smp_processor_id.c:debug_smp_processor_id Cyclomatic Complexity 1 /kisskb/src/lib/smp_processor_id.c:__this_cpu_preempt_check 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/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; ^~~~~~~~~ /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; ^~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/kernel/time/timekeeping.c:1762:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1762:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^~~~~~ /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; ^~~~~~~~~ /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/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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_le24 Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_match_odr Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_match_fs Cyclomatic Complexity 9 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_drdy_int_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_debugfs_reg_access Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_verify_id Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_power_disable Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_power_enable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_dev_name_probe 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 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_dev_probe Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_read_axis_data Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_get_settings_index Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_sysfs_sampling_frequency_avail Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_sysfs_scale_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_write_data_with_mask Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_odr Cyclomatic Complexity 7 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_enable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_read_info_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_axis_enable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_fullscale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_fullscale_by_gain Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_set_dataready_irq Cyclomatic Complexity 17 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:st_sensors_init_sensor /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_verify_id': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:617:6: note: byref variable will be forcibly initialized int wai, err; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_dev_probe': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:318:6: note: byref variable will be forcibly initialized u32 val; ^~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_odr': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:74:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^~~~~~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_enable': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:161:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^~~~~~~ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_fullscale': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:131:11: note: byref variable will be forcibly initialized int err, i = 0; ^ Cyclomatic Complexity 2 /kisskb/src/lib/linear_ranges.c:linear_range_values_in_range Cyclomatic Complexity 3 /kisskb/src/lib/linear_ranges.c:linear_range_values_in_range_array Cyclomatic Complexity 1 /kisskb/src/lib/linear_ranges.c:linear_range_get_max_value Cyclomatic Complexity 3 /kisskb/src/lib/linear_ranges.c:linear_range_get_value Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_value_array Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_low Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_low_array Cyclomatic Complexity 4 /kisskb/src/lib/linear_ranges.c:linear_range_get_selector_high 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__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/include/linux/jump_label.h:jump_entry_code Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_key Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_is_branch Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_is_init Cyclomatic Complexity 1 /kisskb/src/include/linux/jump_label.h:jump_entry_set_init 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_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/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_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_fetch_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/arch/arm64/include/asm/preempt.h:should_resched 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 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 2 /kisskb/src/include/linux/notifier.h:notifier_from_errno 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 3 /kisskb/src/include/linux/module.h:within_module Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/jump_label.c:jump_label_cmp Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_swap Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_count Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:addr_conflict Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__jump_label_text_reserved Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_type Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_linked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_clear_linked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_set_linked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_type Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_init_type 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/kernel/jump_label.c:static_key_mod Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_entries Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_set_entries Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_set_mod Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:static_key_slow_try_dec Cyclomatic Complexity 7 /kisskb/src/kernel/jump_label.c:jump_label_can_update Cyclomatic Complexity 4 /kisskb/src/kernel/jump_label.c:__jump_label_update Cyclomatic Complexity 6 /kisskb/src/kernel/jump_label.c:__jump_label_mod_update Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:jump_label_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 1 /kisskb/src/kernel/jump_label.c:jump_label_sort_entries Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_init_module Cyclomatic Complexity 11 /kisskb/src/kernel/jump_label.c:jump_label_add_module Cyclomatic Complexity 12 /kisskb/src/kernel/jump_label.c:jump_label_del_module Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:__jump_label_mod_text_reserved Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_lock Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_unlock Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:jump_label_update_timeout Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_slow_dec Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:jump_label_module_notify Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_slow_inc_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_slow_inc Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_enable_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_enable Cyclomatic Complexity 5 /kisskb/src/kernel/jump_label.c:static_key_disable_cpuslocked Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:static_key_disable Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:static_key_slow_dec_cpuslocked Cyclomatic Complexity 3 /kisskb/src/kernel/jump_label.c:__static_key_slow_dec_deferred Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:__static_key_deferred_flush Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:jump_label_rate_limit Cyclomatic Complexity 1 /kisskb/src/kernel/jump_label.c:arch_jump_label_transform_static Cyclomatic Complexity 6 /kisskb/src/kernel/jump_label.c:jump_label_init Cyclomatic Complexity 4 /kisskb/src/kernel/jump_label.c:jump_label_apply_nops Cyclomatic Complexity 2 /kisskb/src/kernel/jump_label.c:jump_label_text_reserved 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:11, 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/memory.h:19, from /kisskb/src/kernel/jump_label.c:9: /kisskb/src/kernel/jump_label.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); ^~~~~~~~~~~~~~~~~ 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_get_powerdown_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_set_powerdown_mode Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_write_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/string.h:strtobool Cyclomatic Complexity 10 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_write_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_read_dac_powerdown Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 14 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/dac/ad5686.c:ad5686_remove /kisskb/src/drivers/iio/dac/ad5686.c: In function 'ad5686_write_dac_powerdown': /kisskb/src/drivers/iio/dac/ad5686.c:70:7: note: byref variable will be forcibly initialized bool readin; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/crc16.h:crc16_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc16.c:crc16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_buffer.c:st_sensors_get_buffer_element Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_buffer.c:st_sensors_trigger_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_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_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_andnot 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_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_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/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-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/uapi/linux/swab.h:__fswahw32 Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:tracing_off Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:ftrace_dump 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/bitmap.h:bitmap_fill 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_clear_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:alloc_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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/ktime.h:ktime_compare Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_before 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 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/torture.c:torture_num_online_cpus Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_onoff_stats Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_onoff_failures Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_must_stop_irq Cyclomatic Complexity 4 /kisskb/src/kernel/torture.c:verbose_torout_sleep Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_shutdown_absorb 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_ms Cyclomatic Complexity 1 /kisskb/src/include/linux/ktime.h:ktime_ms_delta Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_set Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/jiffies.h:jiffies_to_nsecs Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:torture_online_all Cyclomatic Complexity 1 /kisskb/src/include/linux/sched/clock.h:local_clock Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_random Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_init_begin Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shutdown_notify Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_cleanup_end 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/cpu.h:get_online_cpus Cyclomatic Complexity 1 /kisskb/src/include/linux/cpu.h:put_online_cpus Cyclomatic Complexity 4 /kisskb/src/kernel/torture.c:torture_shuffle_tasks Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_init_end Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shutdown_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_stutter_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_onoff_cleanup Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:_torture_stop_kthread 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/torture.c:torture_shuffle_task_unregister_all Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle_cleanup Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_cleanup_begin Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_must_stop Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_kthread_stopping Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle Cyclomatic Complexity 14 /kisskb/src/kernel/torture.c:torture_shutdown Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_ns Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_hrtimeout_us Cyclomatic Complexity 8 /kisskb/src/kernel/torture.c:stutter_wait Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_hrtimeout_jiffies Cyclomatic Complexity 7 /kisskb/src/kernel/torture.c:torture_stutter Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_ms Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_hrtimeout_s Cyclomatic Complexity 15 /kisskb/src/kernel/torture.c:torture_offline Cyclomatic Complexity 12 /kisskb/src/kernel/torture.c:torture_online Cyclomatic Complexity 13 /kisskb/src/kernel/torture.c:torture_onoff Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:torture_shuffle_task_register Cyclomatic Complexity 5 /kisskb/src/kernel/torture.c:_torture_create_kthread Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_onoff_init Cyclomatic Complexity 3 /kisskb/src/kernel/torture.c:torture_shuffle_init Cyclomatic Complexity 2 /kisskb/src/kernel/torture.c:torture_shutdown_init Cyclomatic Complexity 1 /kisskb/src/kernel/torture.c:torture_stutter_init /kisskb/src/kernel/torture.c: In function 'torture_kthread_stopping': /kisskb/src/kernel/torture.c:912:7: note: byref variable will be forcibly initialized char buf[128]; ^~~ /kisskb/src/kernel/torture.c: In function 'torture_hrtimeout_ns': /kisskb/src/kernel/torture.c:88:10: note: byref variable will be forcibly initialized ktime_t hto = baset_ns; ^~~ In file included from /kisskb/src/kernel/torture.c:39: /kisskb/src/kernel/torture.c: In function 'torture_stutter': /kisskb/src/kernel/torture.c:758: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/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:339: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 1 /kisskb/src/include/linux/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_write Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/non-atomic.h:test_bit Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageLocked Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_init_fs Cyclomatic Complexity 5 /kisskb/src/mm/cleancache.c:cleancache_get_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 2 /kisskb/src/include/linux/page-flags.h:compound_head Cyclomatic Complexity 5 /kisskb/src/mm/cleancache.c:__cleancache_get_page Cyclomatic Complexity 1 /kisskb/src/mm/cleancache.c:init_cleancache Cyclomatic Complexity 2 /kisskb/src/mm/cleancache.c:cleancache_register_ops Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_init_shared_fs Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:cleancache_register_ops_sb Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_put_page Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_page Cyclomatic Complexity 4 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_inode Cyclomatic Complexity 3 /kisskb/src/mm/cleancache.c:__cleancache_invalidate_fs /kisskb/src/mm/cleancache.c: In function 'cleancache_get_key': /kisskb/src/mm/cleancache.c:148:15: note: byref variable will be forcibly initialized int len = 0, maxlen = CLEANCACHE_KEY_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_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/dev_printk.h:_dev_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/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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_get_mount_matrix 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 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_trigger_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_write_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_write_raw Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_read_raw Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_power_up Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_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 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_power_down Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_common_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/kxsd9.c:kxsd9_common_remove /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_trigger_handler': /kisskb/src/drivers/iio/accel/kxsd9.c:219:4: note: byref variable will be forcibly initialized } hw_values; ^~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_read_raw': /kisskb/src/drivers/iio/accel/kxsd9.c:166:9: note: byref variable will be forcibly initialized __be16 raw_val; ^~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9.c:165:15: note: byref variable will be forcibly initialized unsigned int regval; ^~~~~~ 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:arch_memremap_can_ram_remap Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:devm_memremap_match Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab64 Cyclomatic Complexity 4 /kisskb/src/kernel/iomem.c:try_ram_remap Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:memunmap Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:devm_memremap_release Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:ioremap_cache Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/kernel/iomem.c:arch_memremap_wb Cyclomatic Complexity 1 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_setkey Cyclomatic Complexity 20 /kisskb/src/kernel/iomem.c:memremap Cyclomatic Complexity 3 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_blocks Cyclomatic Complexity 3 /kisskb/src/kernel/iomem.c:devm_memremap Cyclomatic Complexity 2 /kisskb/src/lib/crypto/poly1305-donna64.c:poly1305_core_emit Cyclomatic Complexity 2 /kisskb/src/kernel/iomem.c:devm_memunmap Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_get_settings Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_common_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/st_gyro_core.c:st_gyro_common_remove Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 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 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn 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/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/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_device_get_drvdata 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 7 /kisskb/src/drivers/iio/imu/adis.c:__adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:__adis_write_reg_8 Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/adis.c:__adis_read_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis.c:__adis_update_bits_base Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:__adis_read_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/imu/adis.h:adis_read_reg_16 Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/imu/adis.h:adis_write_reg_16 Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis.c:adis_debugfs_reg_access Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis.c:adis_enable_irq Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/adis.c:adis_init Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis.c:__adis_check_status Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/adis.c:adis_self_test Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis.c:adis_single_conversion Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/adis.c:__adis_reset Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/adis.c:__adis_initial_startup Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_validate_device Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_irq_handler Cyclomatic Complexity 4 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_new_samples_available Cyclomatic Complexity 6 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_irq_thread Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 15 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_allocate_trigger Cyclomatic Complexity 1 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:st_sensors_deallocate_trigger /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c: In function 'st_sensors_new_samples_available': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_trigger.c:32:11: note: byref variable will be forcibly initialized int ret, status; ^~~~~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_write_reg': /kisskb/src/drivers/iio/imu/adis.c:42:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_read_reg': /kisskb/src/drivers/iio/imu/adis.c:141:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_update_bits_base': /kisskb/src/drivers/iio/imu/adis.c:240:6: note: byref variable will be forcibly initialized u32 __val; ^~~~~ In file included from /kisskb/src/drivers/iio/imu/adis.c:23: /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:204:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_read_reg_16': /kisskb/src/include/linux/iio/imu/adis.h:316:15: note: byref variable will be forcibly initialized unsigned int tmp; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_debugfs_reg_access': /kisskb/src/drivers/iio/imu/adis.c:260:12: note: byref variable will be forcibly initialized uint16_t val16; ^~~~~ /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_enable_irq': /kisskb/src/drivers/iio/imu/adis.c:286:11: note: byref variable will be forcibly initialized uint16_t msc; ^~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_check_status': /kisskb/src/drivers/iio/imu/adis.c:322:11: note: byref variable will be forcibly initialized uint16_t status; ^~~~~~ /kisskb/src/drivers/iio/imu/adis.c: In function 'adis_single_conversion': /kisskb/src/drivers/iio/imu/adis.c:473:15: note: byref variable will be forcibly initialized unsigned int uval; ^~~~ /kisskb/src/drivers/iio/imu/adis.c: In function '__adis_initial_startup': /kisskb/src/drivers/iio/imu/adis.c:414:11: note: byref variable will be forcibly initialized uint16_t prod_id; ^~~~~~~ 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/printk.h:printk 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 1 /kisskb/src/arch/arm64/include/asm/percpu.h:__kern_my_cpu_offset 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/arch/arm64/include/asm/sdei.h:on_sdei_stack Cyclomatic Complexity 4 /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 3 /kisskb/src/kernel/stackleak.c:stackleak_track_stack Cyclomatic Complexity 8 /kisskb/src/kernel/stackleak.c:stackleak_erase Cyclomatic Complexity 5 /kisskb/src/kernel/stackleak.c:stack_erasing_sysctl In file included 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/include/linux/stackleak.h:5, from /kisskb/src/kernel/stackleak.c:13: /kisskb/src/kernel/stackleak.c: In function 'stackleak_erase': /kisskb/src/arch/arm64/include/asm/processor.h:334:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:103:26: note: in expansion of macro 'current_top_of_stack' current->lowest_stack = current_top_of_stack() - THREAD_SIZE/64; ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/processor.h:334:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^~~~~ /kisskb/src/kernel/stackleak.c:95:14: note: in expansion of macro 'current_top_of_stack' boundary = current_top_of_stack(); ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/stackleak.c: In function 'stack_erasing_sysctl': /kisskb/src/kernel/stackleak.c:26:6: note: byref variable will be forcibly initialized int state = !static_branch_unlikely(&stack_erasing_bypass); ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/crc-itu-t.h:crc_itu_t_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc-itu-t.c:crc_itu_t 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 4 /kisskb/src/kernel/irq/devres.c:devm_request_threaded_irq Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_irq_release Cyclomatic Complexity 4 /kisskb/src/kernel/irq/devres.c:devm_request_any_context_irq Cyclomatic Complexity 2 /kisskb/src/kernel/irq/devres.c:devm_free_irq 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/irq/devres.c:__devm_irq_alloc_descs 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 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 Cyclomatic Complexity 1 /kisskb/src/kernel/irq/devres.c:devm_irq_remove_generic_chip /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /kisskb/src/kernel/irq/devres.c:141:20: note: byref variable will be forcibly initialized struct irq_devres match_data = { irq, dev_id }; ^~~~~~~~~~ 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/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/i2c.h:i2c_set_clientdata Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/drivers/iio/common/st_sensors/st_sensors_i2c.c:st_sensors_i2c_configure 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_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/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/slab.h:kmalloc_order_trace 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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_register_driver 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 3 /kisskb/src/mm/zpool.c:zpool_unregister_driver Cyclomatic Complexity 5 /kisskb/src/mm/zpool.c:zpool_get_driver Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_put_driver Cyclomatic Complexity 3 /kisskb/src/mm/zpool.c:zpool_has_pool Cyclomatic Complexity 8 /kisskb/src/mm/zpool.c:zpool_create_pool Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_destroy_pool Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_get_type Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_malloc_support_movable Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_malloc Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_free Cyclomatic Complexity 2 /kisskb/src/mm/zpool.c:zpool_shrink Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_map_handle Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_unmap_handle Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_get_total_size Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_evictable Cyclomatic Complexity 1 /kisskb/src/mm/zpool.c:zpool_can_sleep_mapped 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 1 /kisskb/src/kernel/time/jiffies.c:register_refined_jiffies Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_s64_rem Cyclomatic Complexity 4 /kisskb/src/kernel/time/timeconv.c:__isleap Cyclomatic Complexity 1 /kisskb/src/kernel/time/timeconv.c:math_div Cyclomatic Complexity 1 /kisskb/src/kernel/time/timeconv.c:leaps_between Cyclomatic Complexity 8 /kisskb/src/kernel/time/timeconv.c:time64_to_tm 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_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/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_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 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 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/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_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/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 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_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_xchg 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: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_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_inc 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_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-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-instrumented.h:atomic64_add_negative 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 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_sub_and_test 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/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:might_fault 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 2 /kisskb/src/include/linux/list.h:__hlist_del Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_u64_rem Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div64_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/math64.h:div_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 7 /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: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_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_local_irq_restore 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 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/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 1 /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 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/topology.h:cpu_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/xarray.h:xa_init_flags 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/signal.h:clear_siginfo Cyclomatic Complexity 1 /kisskb/src/include/linux/fault-inject-usercopy.h:should_fail_usercopy Cyclomatic Complexity 3 /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 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/include/linux/mmap_lock.h:__mmap_lock_trace_start_locking Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_acquire_returned Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:__mmap_lock_trace_released Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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:pmd_page_paddr Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pud_page_paddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_index Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_index 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/mm.h:page_to_section 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/device.h:dev_get_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata 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_order_trace Cyclomatic Complexity 1 /kisskb/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/tick.h:tick_nohz_full_enabled 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 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/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 1 /kisskb/src/include/linux/irq_work.h:init_irq_work 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/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/include/linux/security.h:security_perf_event_write Cyclomatic Complexity 1 /kisskb/src/include/linux/perf_event.h:perf_cgroup_from_task 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 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 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:perf_event_query_prog_array 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 5 /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 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 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 2 /kisskb/src/kernel/events/core.c:update_perf_cpu_limits Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_duration_warn 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:is_cgroup_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_event_time Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_set_shadow_time Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:unclone_ctx 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 4 /kisskb/src/kernel/events/core.c:get_event_type 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 2 /kisskb/src/kernel/events/core.c:event_cgroup Cyclomatic Complexity 9 /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/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 2 /kisskb/src/kernel/events/core.c:perf_set_shadow_time Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:group_can_go_on Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_sync Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:context_equiv 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 7 /kisskb/src/kernel/events/core.c:visit_groups_merge 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 3 /kisskb/src/kernel/events/core.c:event_enable_on_exec 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 4 /kisskb/src/kernel/events/core.c:exclusive_event_installable 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 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 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 1 /kisskb/src/kernel/events/core.c:perf_event_cgroup_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 2 /kisskb/src/kernel/events/core.c:find_swevent_head_rcu Cyclomatic Complexity 2 /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 1 /kisskb/src/kernel/events/core.c:swevent_hlist_deref Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_tp_register Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_free_filter Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_set_bpf_prog Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_free_bpf_prog 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 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__get_cpu_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_cgroup_match Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:remote_function Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_cgroup_set_timestamp Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_pinned_sched_in Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:event_filter_match Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_ctx Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:ctx_flexible_sched_in Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_sb_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_stop Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:__perf_event_output_stop Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_read_cpu 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 1 /kisskb/src/kernel/events/core.c:__update_cgrp_time Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_event Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:__perf_event_read Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:update_cgrp_time_from_cpuctx 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 11 /kisskb/src/kernel/events/core.c:event_function_local 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/kernel/events/core.c:event_function Cyclomatic Complexity 8 /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 7 /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/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 1 /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/percpu-refcount.h:__ref_is_percpu 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/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 2 /kisskb/src/kernel/events/core.c:perf_event_ctx_deactivate Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_cgroup_event_disable 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 2 /kisskb/src/kernel/events/core.c:mutex_lock_double Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_for_each_child Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_for_each Cyclomatic Complexity 7 /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:perf_swevent_init_cpu Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:swevent_hlist_get_cpu 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/arch/arm64/include/asm/pgtable.h:pud_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pmd_offset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/pgtable.h:pmd_page_vaddr Cyclomatic Complexity 1 /kisskb/src/include/linux/pgtable.h:pte_offset_kernel Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_get_pgtable_size Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_get_page_size Cyclomatic Complexity 1 /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__cmpxchg_case_mb_8 Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_lock_task_context 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/kernel/events/core.c:perf_pin_task_context Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/jump_label.h:arch_static_branch_jump Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_addr_filters_adjust 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 2 /kisskb/src/kernel/events/core.c:__perf_pmu_output_stop 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/kernel/events/core.c:perf_event_init_userpage Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:pmu_dev_release Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb 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 2 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_try_cmpxchg Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_event_rcu Cyclomatic Complexity 3 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_fetch_add_unless Cyclomatic Complexity 2 /kisskb/src/include/linux/sched/task.h:put_task_struct Cyclomatic Complexity 1 /kisskb/src/include/linux/atomic-arch-fallback.h:arch_atomic_add_unless Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:put_ctx Cyclomatic 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 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 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_ctx_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_event_ctx_lock_double Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_accel_scale 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 13 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_transfer Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_exec Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_config_byte Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_byte Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_config_word Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_addr_filters_adjust Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_word Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_word Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_pmu_output_stop Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_config_words Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:task_function_call Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_status_words Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:event_function_call Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_words Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:_perf_event_disable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_version Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:_perf_event_enable 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 3 /kisskb/src/kernel/events/core.c:_perf_event_refresh Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_put_autosuspend Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_perf_event_period Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_set_power_state Cyclomatic Complexity 6 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_read_accel_chan Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_exit_cpu_context Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:__perf_event__output_id_sample Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_8 Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_pid_type Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_16 Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_pid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_32 Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_tid Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_mb_64 Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_sleep Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:__perf_event_header__init_id Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_write_config_byte Cyclomatic Complexity 3 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_update_config_bits Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_set_device_state Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_ctx_activate Cyclomatic Complexity 10 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_gpio_config Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/mma9551_core.c:mma9551_app_reset Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_cgroup_event_enable 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 6 /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 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 Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:list_add_event Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:add_event_to_ctx Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_tail_rcu 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start 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 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/kernel/events/core.c:perf_detach_cgroup Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_iterate_sb Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_switch 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 8 /kisskb/src/kernel/events/core.c:perf_event_read Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_read_value 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 6 /kisskb/src/kernel/events/core.c:perf_read_group Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:__perf_read Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_read Cyclomatic Complexity 4 /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 6 /kisskb/src/kernel/events/core.c:list_del_event Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:rotate_ctx 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 3 /kisskb/src/kernel/events/core.c:ring_buffer_wakeup 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/linux/uaccess.h:_copy_from_user 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 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 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 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_fill_ns_link_info Cyclomatic Complexity 23 /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 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 3 /kisskb/src/kernel/events/core.c:perf_cgroup_css_alloc Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_cgroup_ensure_storage Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:free_pmu_context Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_css_free 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/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 3 /kisskb/src/kernel/events/core.c:__perf_mux_hrtimer_init Cyclomatic Complexity 24 /kisskb/src/kernel/events/core.c:perf_pmu_register Cyclomatic Complexity 3 /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 4 /kisskb/src/kernel/events/core.c:perf_pmu_unregister Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_unlock 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 7 /kisskb/src/kernel/events/core.c:perf_mmap_fault Cyclomatic Complexity 3 /kisskb/src/include/linux/uaccess.h:_copy_to_user Cyclomatic Complexity 1 /kisskb/src/include/linux/mmap_lock.h:mmap_read_lock Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_event_addr_filters_apply Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:kstrtoul Cyclomatic Complexity 29 /kisskb/src/kernel/events/core.c:perf_event_parse_addr_filter Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_set_addr_filter Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_set_filter Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_modify_breakpoint Cyclomatic Complexity 34 /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 4 /kisskb/src/kernel/events/core.c:perf_sigtrap Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 13 /kisskb/src/kernel/events/core.c:perf_try_init_event Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 17 /kisskb/src/kernel/events/core.c:perf_init_event Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_cgroup_connect Cyclomatic Complexity 19 /kisskb/src/kernel/events/core.c:account_event /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_transfer': /kisskb/src/drivers/iio/accel/mma9551_core.c:115:21: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:115:17: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^~ /kisskb/src/drivers/iio/accel/mma9551_core.c:114:31: note: byref variable will be forcibly initialized struct mma9551_mbox_response rsp; ^~~ /kisskb/src/drivers/iio/accel/mma9551_core.c:113:30: note: byref variable will be forcibly initialized struct mma9551_mbox_request req; ^~~ Cyclomatic Complexity 40 /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 Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:find_get_context Cyclomatic Complexity 13 /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 2 /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 6 /kisskb/src/kernel/events/core.c:perf_event_sysfs_init Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_attach 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/kernel/events/core.c:perf_event_cgroup Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_cgroup_css_online Cyclomatic Complexity 4 /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 5 /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 10 /kisskb/src/kernel/events/core.c:event_sched_out Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:group_sched_out 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 Cyclomatic Complexity 16 /kisskb/src/kernel/events/core.c:ctx_sched_out Cyclomatic Complexity 4 /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 9 /kisskb/src/kernel/events/core.c:__perf_event_enable Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_enable_on_exec /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_config_word': /kisskb/src/drivers/iio/accel/mma9551_core.c:295:9: note: byref variable will be forcibly initialized __be16 v; ^ Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:__perf_install_in_context Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_pmu_sched_task Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_pmu_sched_task /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_write_config_word': /kisskb/src/drivers/iio/accel/mma9551_core.c:325:9: note: byref variable will be forcibly initialized __be16 v = cpu_to_be16(val); ^ Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_cgroup_switch Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_out Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_cgroup_sched_in Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__perf_cgroup_move /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_status_word': /kisskb/src/drivers/iio/accel/mma9551_core.c:353:9: note: byref variable will be forcibly initialized __be16 v; ^ 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 /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_config_words': Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_mux_hrtimer_handler /kisskb/src/drivers/iio/accel/mma9551_core.c:383:9: note: byref variable will be forcibly initialized __be16 be_buf[MMA9551_MAX_MAILBOX_DATA_REGS / 2]; ^~~~~~ 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 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 Cyclomatic Complexity 12 /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 3 /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 /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_status_words': Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:arch_perf_update_userpage /kisskb/src/drivers/iio/accel/mma9551_core.c:422:9: note: byref variable will be forcibly initialized __be16 be_buf[MMA9551_MAX_MAILBOX_DATA_REGS / 2]; ^~~~~~ Cyclomatic Complexity 4 /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 Cyclomatic Complexity 14 /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 3 /kisskb/src/kernel/events/core.c:ring_buffer_get Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:ring_buffer_put Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:ring_buffer_attach /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_write_config_words': /kisskb/src/drivers/iio/accel/mma9551_core.c:461:9: note: byref variable will be forcibly initialized __be16 be_buf[(MMA9551_MAX_MAILBOX_DATA_REGS - 1) / 2]; ^~~~~~ Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:_free_event Cyclomatic Complexity 3 /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 Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_put_aux_event /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_version': /kisskb/src/drivers/iio/accel/mma9551_core.c:605:30: note: byref variable will be forcibly initialized struct mma9551_version_info info; ^~~~ Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_group_detach Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_free_event Cyclomatic Complexity 42 /kisskb/src/kernel/events/core.c:perf_mmap Cyclomatic Complexity 14 /kisskb/src/kernel/events/core.c:perf_event_set_output Cyclomatic Complexity 21 /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_prepare_sample_aux Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:perf_mmap_close /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_accel_chan': /kisskb/src/drivers/iio/accel/mma9551_core.c:726:6: note: byref variable will be forcibly initialized s16 raw_accel; ^~~~~~~~~ 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 1 /kisskb/src/kernel/events/core.c:perf_pmu_snapshot_aux Cyclomatic Complexity 12 /kisskb/src/kernel/events/core.c:perf_aux_sample_output 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 10 /kisskb/src/kernel/events/core.c:perf_adjust_freq_unthr_context Cyclomatic Complexity 2 /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 10 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:sync_child_event Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_child_detach Cyclomatic Complexity 8 /kisskb/src/kernel/events/core.c:__perf_remove_from_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_remove_from_context Cyclomatic Complexity 9 /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 9 /kisskb/src/kernel/events/core.c:perf_event_remove_on_exec Cyclomatic Complexity 5 /kisskb/src/kernel/events/core.c:perf_event_exit_task_context Cyclomatic Complexity 84 /kisskb/src/kernel/events/core.c:__do_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__se_sys_perf_event_open Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:__arm64_sys_perf_event_open /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_update_config_bits': /kisskb/src/drivers/iio/accel/mma9551_core.c:496:10: note: byref variable will be forcibly initialized u8 tmp, orig; ^~~~ Cyclomatic Complexity 7 /kisskb/src/kernel/events/core.c:perf_pmu_migrate_context Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:__perf_event_exit_context Cyclomatic Complexity 4 /kisskb/src/kernel/events/core.c:perf_event_task_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_comm_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_namespaces_output Cyclomatic Complexity 10 /kisskb/src/kernel/events/core.c:perf_event_mmap_output 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 3 /kisskb/src/kernel/events/core.c:perf_event_cgroup_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 26 /kisskb/src/kernel/events/core.c:perf_prepare_sample Cyclomatic Complexity 1 /kisskb/src/kernel/events/core.c:perf_event_output Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_exec 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 8 /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 6 /kisskb/src/kernel/events/core.c:do_perf_sw_event Cyclomatic Complexity 4 /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/include/uapi/linux/swab.h:__fswab32 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 5 /kisskb/src/lib/crc32.c:gf2_multiply Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:___perf_sw_event Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:__perf_sw_event Cyclomatic Complexity 6 /kisskb/src/lib/crc32.c:crc32_generic_shift Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_bp_event Cyclomatic Complexity 8 /kisskb/src/lib/crc32.c:crc32_body Cyclomatic Complexity 9 /kisskb/src/kernel/events/core.c:perf_event_create_kernel_counter Cyclomatic Complexity 3 /kisskb/src/lib/crc32.c:crc32_le_generic Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_le Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:__crc32c_le Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_be_generic Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_exit_task Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_be Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:crc32_le_shift Cyclomatic Complexity 1 /kisskb/src/lib/crc32.c:__crc32c_le_shift Cyclomatic Complexity 6 /kisskb/src/kernel/events/core.c:perf_event_free_task Cyclomatic Complexity 3 /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 Cyclomatic Complexity 3 /kisskb/src/kernel/events/core.c:perf_event_init_task 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 2 /kisskb/src/kernel/events/core.c:perf_event_init Cyclomatic Complexity 2 /kisskb/src/kernel/events/core.c:perf_event_sysfs_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:11, 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/kernel/events/core.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:438: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/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/kernel.h:___might_sleep 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 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_first_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_next_mark Cyclomatic Complexity 3 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_next 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 7 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_inode_event Cyclomatic Complexity 10 /kisskb/src/fs/notify/fsnotify.c:fsnotify_handle_event Cyclomatic Complexity 13 /kisskb/src/fs/notify/fsnotify.c:send_to_group Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_iter_select_report_types Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 22 /kisskb/src/fs/notify/fsnotify.c:fsnotify Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode 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 8 /kisskb/src/fs/notify/fsnotify.c:fsnotify_unmount_inodes Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_vfsmount_delete Cyclomatic Complexity 1 /kisskb/src/fs/notify/fsnotify.c:fsnotify_sb_delete Cyclomatic Complexity 8 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_update_child_dentry_flags Cyclomatic Complexity 13 /kisskb/src/fs/notify/fsnotify.c:__fsnotify_parent 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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 5 /kisskb/src/lib/crypto/poly1305.c:poly1305_update_generic Cyclomatic Complexity 2 /kisskb/src/lib/crypto/poly1305.c:poly1305_final_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/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_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_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 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-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:should_resched Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/processor.h:prefetchw Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageTail 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:PageWriteback Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageMappedToDisk Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:SetPageUptodate Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:PageHead Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_dec_and_test 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 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:page_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:lowmem_page_address 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/blk_types.h:bio_set_op_attrs 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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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:readahead_gfp_mask Cyclomatic Complexity 1 /kisskb/src/include/linux/pagemap.h:readahead_count 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:buffer_locked 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 1 /kisskb/src/include/linux/buffer_head.h:buffer_new Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:buffer_boundary Cyclomatic Complexity 4 /kisskb/src/include/linux/writeback.h:wbc_to_write_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_init_bio Cyclomatic Complexity 1 /kisskb/src/include/linux/writeback.h:wbc_account_cgroup_owner 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 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 6 /kisskb/src/fs/mpage.c:map_buffer_to_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_get_page Cyclomatic Complexity 1 /kisskb/src/include/linux/mm.h:put_page_testzero Cyclomatic Complexity 1 /kisskb/src/include/linux/bio.h:bio_alloc Cyclomatic Complexity 7 /kisskb/src/fs/mpage.c:mpage_alloc Cyclomatic Complexity 3 /kisskb/src/include/linux/mm.h:put_page Cyclomatic Complexity 2 /kisskb/src/include/linux/pagemap.h:readahead_page Cyclomatic Complexity 1 /kisskb/src/fs/mpage.c:mpage_bio_submit Cyclomatic Complexity 38 /kisskb/src/fs/mpage.c:do_mpage_readpage Cyclomatic Complexity 3 /kisskb/src/fs/mpage.c:mpage_readahead Cyclomatic Complexity 2 /kisskb/src/fs/mpage.c:mpage_readpage Cyclomatic Complexity 2 /kisskb/src/fs/mpage.c:mpage_end_io Cyclomatic Complexity 6 /kisskb/src/fs/mpage.c:clean_buffers Cyclomatic Complexity 4 /kisskb/src/fs/mpage.c:mpage_writepages Cyclomatic Complexity 1 /kisskb/src/include/linux/buffer_head.h:clean_bdev_bh_alias Cyclomatic Complexity 1 /kisskb/src/include/linux/page-flags.h:set_page_writeback Cyclomatic Complexity 4 /kisskb/src/include/linux/pagemap.h:mapping_set_error Cyclomatic Complexity 34 /kisskb/src/fs/mpage.c:__mpage_writepage Cyclomatic Complexity 1 /kisskb/src/fs/mpage.c:clean_page_buffers Cyclomatic Complexity 3 /kisskb/src/fs/mpage.c:mpage_writepage /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 = {}; ^~~~~~~~~ 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/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/fs/mpage.c: In function 'mpage_end_io': /kisskb/src/fs/mpage.c:50:23: note: byref variable will be forcibly initialized struct bvec_iter_all iter_all; ^~~~~~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepages': /kisskb/src/fs/mpage.c:705:21: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ /kisskb/src/fs/mpage.c:697:18: note: byref variable will be forcibly initialized struct blk_plug plug; ^~~~ /kisskb/src/fs/mpage.c: In function '__mpage_writepage': /kisskb/src/fs/mpage.c:498:21: note: byref variable will be forcibly initialized struct buffer_head map_bh; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1743: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:1762:21: note: byref variable will be forcibly initialized struct __group_key key = { ^~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepage': /kisskb/src/fs/mpage.c:727:20: note: byref variable will be forcibly initialized struct mpage_data mpd = { ^~~ 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/arch/arm64/include/asm/current.h:get_current 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/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/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_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 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/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/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 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 1 /kisskb/src/include/linux/capability.h:capable 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 Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_suspend Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_fired Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_start Cyclomatic Complexity 1 /kisskb/src/include/trace/events/alarmtimer.h:trace_alarmtimer_cancel Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_get_rtcdev 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 3 /kisskb/src/kernel/time/alarmtimer.c:clock2alarm Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_remaining Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_wait_running Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_getres Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_get_timespec Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarm_clock_get_ktime Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_init Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_create Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_dequeue Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_enqueue Cyclomatic Complexity 3 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_fired Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_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 3 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_arm Cyclomatic Complexity 2 /kisskb/src/include/linux/ktime.h:ktime_divns 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 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_nsleep_wakeup Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_init_on_stack Cyclomatic Complexity 2 /kisskb/src/include/linux/freezer.h:freezing Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_freezerset Cyclomatic Complexity 2 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_resume Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_suspend 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:alarmtimer_rtc_timer_init Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_setup 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_data Cyclomatic Complexity 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_add_device Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_rtc_interface_remove Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_init 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 8 /kisskb/src/kernel/time/alarmtimer.c:alarmtimer_do_nsleep Cyclomatic Complexity 7 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_nsleep Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_nsleep_restart Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_try_to_cancel Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_forward Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_forward_now Cyclomatic Complexity 1 /kisskb/src/kernel/time/alarmtimer.c:alarm_timer_rearm Cyclomatic Complexity 4 /kisskb/src/kernel/time/alarmtimer.c:alarm_handle_timer /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3657:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:3656:21: note: byref variable will be forcibly initialized struct perf_event *itrs[2]; ^~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read_one': /kisskb/src/kernel/events/core.c:6830:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read_group': /kisskb/src/kernel/events/core.c:6854:6: note: byref variable will be forcibly initialized u64 values[5]; ^~~~~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7439:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^~~~~~ /kisskb/src/kernel/events/core.c:7438:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_do_nsleep': /kisskb/src/kernel/time/alarmtimer.c:771:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep': /kisskb/src/kernel/time/alarmtimer.c:824:15: note: byref variable will be forcibly initialized struct alarm alarm; ^~~~~ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep_restart': /kisskb/src/kernel/time/alarmtimer.c:804:15: note: byref variable will be forcibly initialized struct alarm alarm; ^~~~~ /kisskb/src/kernel/events/core.c: In function 'ctx_pinned_sched_in': /kisskb/src/kernel/events/core.c:3744:6: note: byref variable will be forcibly initialized int can_add_hw = 1; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'ctx_flexible_sched_in': /kisskb/src/kernel/events/core.c:3758:6: note: byref variable will be forcibly initialized int can_add_hw = 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/include/linux/kernel.h:11, 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': /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:7556:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_read': /kisskb/src/kernel/events/core.c:6903:32: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~ /kisskb/src/kernel/events/core.c:6903:19: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ /kisskb/src/kernel/events/core.c:6903:6: note: byref variable will be forcibly initialized u64 enabled = 0, running = 0, now; ^~~~~~~ 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:11, 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': /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:438: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:13178:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^~~~~~~~~~~~~~~~~~ /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:438: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/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7156:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^~~ /kisskb/src/kernel/events/core.c:7155:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_pin_task_context': /kisskb/src/kernel/events/core.c:1505: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:11, 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_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:5031:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:144: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:3087:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^~ /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:263:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^~~ 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:11, 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': /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:438: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/mm.h:21, from /kisskb/src/kernel/events/core.c:12: /kisskb/src/kernel/events/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; ^~~~~~~~~~~~ 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 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/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_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 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 1 /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/nodemask.h:node_state 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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:page_to_section 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 /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': 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 14 /kisskb/src/kernel/events/ring_buffer.c:__perf_output_begin /kisskb/src/kernel/events/core.c:8672:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^~~~~~~~~~~~ Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:ring_buffer_init Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:rb_need_aux_wakeup Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:perf_get_aux Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:data_page_nr 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 3 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 /kisskb/src/kernel/events/core.c: In function 'perf_event_task': Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:perf_output_put_handle Cyclomatic Complexity 3 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_skip Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock 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/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 4 /kisskb/src/include/linux/gfp.h:__alloc_pages_node /kisskb/src/kernel/events/core.c:7815:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^~~~~~~~~~ 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 1 /kisskb/src/kernel/events/ring_buffer.c:rb_free_aux_page Cyclomatic Complexity 5 /kisskb/src/kernel/events/ring_buffer.c:__rb_free_aux 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/events/ring_buffer.c:perf_mmap_unmark_page Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:rb_free_work Cyclomatic Complexity 2 /kisskb/src/kernel/events/ring_buffer.c:__perf_mmap_to_page 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 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 11 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_begin /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_event': Cyclomatic Complexity 7 /kisskb/src/kernel/events/ring_buffer.c:perf_aux_output_end Cyclomatic Complexity 1 /kisskb/src/kernel/events/ring_buffer.c:rb_free Cyclomatic Complexity 7 /kisskb/src/kernel/events/ring_buffer.c:rb_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/events/ring_buffer.c:perf_mmap_to_page /kisskb/src/kernel/events/core.c:7907:7: note: byref variable will be forcibly initialized char comm[TASK_COMM_LEN]; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4470:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_read_one': /kisskb/src/kernel/events/core.c:5311:6: note: byref variable will be forcibly initialized u64 values[4]; ^~~~~~ /kisskb/src/kernel/events/core.c:5310:15: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ /kisskb/src/kernel/events/core.c:5310:6: note: byref variable will be forcibly initialized u64 enabled, running; ^~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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 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/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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/irqdesc.h:irq_set_lockdep_class 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_readl Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_readl_be Cyclomatic Complexity 1 /kisskb/src/kernel/irq/generic-chip.c:irq_writel_be Cyclomatic Complexity 4 /kisskb/src/kernel/irq/generic-chip.c:irq_gc_init_mask_cache Cyclomatic Complexity 3 /kisskb/src/kernel/irq/generic-chip.c:__irq_get_domain_generic_chip Cyclomatic Complexity 3 /kisskb/src/include/linux/irq.h:irq_reg_writel 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_ack_set_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/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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 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_unmask_enable_reg 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 6 /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 2 /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 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:6608:7: note: byref variable will be forcibly initialized u64 dyn_size; ^~~~~~~~ /kisskb/src/kernel/events/core.c:6603: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:6512:7: note: byref variable will be forcibly initialized u64 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:248, 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:6508: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)] ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_virt_to_phys': /kisskb/src/kernel/events/core.c:7115:15: note: byref variable will be forcibly initialized struct page *p = NULL; ^ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8008:14: note: byref variable will be forcibly initialized struct path ns_path; ^~~~~~~ /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_event_mmap_event': /kisskb/src/kernel/events/core.c:8291: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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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; ^~~~~ 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:643: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/crypto.h:crypto_tfm_alg_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:shash_desc_ctx Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:crc32c_impl 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/lib/libcrc32c.c:crc32c Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:libcrc32c_mod_fini Cyclomatic Complexity 1 /kisskb/src/lib/libcrc32c.c:libcrc32c_mod_init In file included from /kisskb/src/lib/libcrc32c.c:29: /kisskb/src/lib/libcrc32c.c: In function 'crc32c': /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/lib/libcrc32c.c:40:2: note: in expansion of macro 'SHASH_DESC_ON_STACK' SHASH_DESC_ON_STACK(shash, tfm); ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_parse_addr_filter': /kisskb/src/kernel/events/core.c:10290:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_ARGS]; ^~~~ 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': /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) ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_sigtrap': /kisskb/src/kernel/events/core.c:6392: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/include/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 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:11, 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': 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/printk.h: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/err.h:ERR_PTR Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /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/xarray.h:xa_init_flags /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:438: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:4668:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^~~~~~~~~~~~~~~~~~ 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_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large /kisskb/src/kernel/events/core.c:4599:16: note: byref variable will be forcibly initialized unsigned long flags; ^~~~~ 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/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:irqchip_fwnode_get_name 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 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 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onetwocell Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 11 /kisskb/src/kernel/irq/irqdomain.c:irq_find_matching_fwspec Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:debugfs_add_domain_dir Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_open Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_show_one Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debug_show Cyclomatic Complexity 2 /kisskb/src/include/linux/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add Cyclomatic Complexity 13 /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 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_create_hierarchy Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:debugfs_remove_domain_dir 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 2 /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 Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_free_desc Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_chip_and_handler 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:11, 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': Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_clear_mapping Cyclomatic Complexity 6 /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_read_unlock Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irq_set_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/kernel/events/core.c:2853:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^~~~~~~~~~~~~~~~~ Cyclomatic Complexity 3 /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 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_fwnode Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_update_bus_token Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_set_default_host Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_remove Cyclomatic Complexity 1 /kisskb/src/kernel/irq/irqdomain.c:irq_get_default_host Cyclomatic Complexity 12 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_associate_many Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_add_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 5 /kisskb/src/kernel/irq/irqdomain.c:irq_create_direct_mapping Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_xlate_onecell Cyclomatic Complexity 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_translate_onecell Cyclomatic Complexity 3 /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 4 /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_get_irq_data Cyclomatic Complexity 8 /kisskb/src/kernel/irq/irqdomain.c:irq_find_mapping Cyclomatic Complexity 7 /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 3 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_set_hwirq_and_chip Cyclomatic Complexity 4 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs_hierarchy 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 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_alloc_irqs_parent Cyclomatic Complexity 11 /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 11 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_push_irq Cyclomatic Complexity 12 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_pop_irq Cyclomatic Complexity 7 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_free_irqs Cyclomatic Complexity 5 /kisskb/src/kernel/irq/irqdomain.c:irq_dispose_mapping Cyclomatic Complexity 19 /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_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 Cyclomatic Complexity 2 /kisskb/src/kernel/irq/irqdomain.c:irq_domain_debugfs_init /kisskb/src/kernel/events/core.c: In function 'perf_cgroup_attach': /kisskb/src/kernel/events/core.c:13385:30: note: byref variable will be forcibly initialized struct cgroup_subsys_state *css; ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup': /kisskb/src/kernel/events/core.c:8130:7: note: byref variable will be forcibly initialized char path_enomem[16] = "//enomem"; ^~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8129:27: note: byref variable will be forcibly initialized struct perf_cgroup_event cgroup_event; ^~~~~~~~~~~~ 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 1 /kisskb/src/include/linux/err.h:ERR_CAST Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_inode_init_security_anon Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 3 /kisskb/src/fs/anon_inodes.c:anon_inode_make_secure_inode Cyclomatic Complexity 7 /kisskb/src/fs/anon_inodes.c:__anon_inode_getfile Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfile Cyclomatic Complexity 3 /kisskb/src/fs/anon_inodes.c:__anon_inode_getfd Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_init Cyclomatic Complexity 2 /kisskb/src/fs/anon_inodes.c:anon_inodefs_init_fs_context Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inodefs_dname Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfd Cyclomatic Complexity 1 /kisskb/src/fs/anon_inodes.c:anon_inode_getfd_secure /kisskb/src/kernel/events/core.c: In function 'perf_event_update_userpage': /kisskb/src/kernel/events/core.c:5802:24: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~ /kisskb/src/kernel/events/core.c:5802:15: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ /kisskb/src/kernel/events/core.c:5802:6: note: byref variable will be forcibly initialized u64 enabled, running, now; ^~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/kernel/irq/irqdomain.c:926:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^~~~~~ 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:11, 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:438: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:5930:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_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/include/linux/iio/iio.h:iio_device_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_buffer_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/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 4 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_update_scan_mode_burst Cyclomatic Complexity 11 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_update_scan_mode 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 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 6 /kisskb/src/drivers/iio/imu/adis_buffer.c:adis_trigger_handler Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/adis_buffer.c:devm_adis_setup_buffer_and_trigger /kisskb/src/kernel/events/core.c: In function 'perf_event_init_context': /kisskb/src/kernel/events/core.c:13033:6: note: byref variable will be forcibly initialized int inherited_all = 1; ^~~~~~~~~~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_fwspec_mapping': /kisskb/src/kernel/irq/irqdomain.c:742:15: note: byref variable will be forcibly initialized unsigned int type = IRQ_TYPE_NONE; ^~~~ /kisskb/src/kernel/irq/irqdomain.c:741:18: note: byref variable will be forcibly initialized irq_hw_number_t hwirq; ^~~~~ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:830: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/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/iio/imu/adis_buffer.c:10: /kisskb/src/drivers/iio/imu/adis_buffer.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ In file included from /kisskb/src/drivers/iio/imu/adis_buffer.c:13: /kisskb/src/drivers/iio/imu/adis_buffer.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1249:21: note: byref variable will be forcibly initialized struct spi_message msg; ^~~ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5650:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^~~~~~~~ /kisskb/src/kernel/events/core.c:5613:14: note: byref variable will be forcibly initialized struct fd output; ^~~~~~ /kisskb/src/kernel/events/core.c:5601:7: note: byref variable will be forcibly initialized u64 id = primary_event_id(event); ^~ /kisskb/src/kernel/events/core.c:5592:7: note: byref variable will be forcibly initialized u64 value; ^~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_aux_sample_output': /kisskb/src/kernel/events/core.c:6747:7: note: byref variable will be forcibly initialized u64 zero = 0; ^~~~ /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; ^~~~~~ /kisskb/src/kernel/events/core.c:8705:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /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; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8634:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8633:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7501:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7500:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7499:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ 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:5055: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/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/kernel/events/core.c:4258: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/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:11937:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^~~~~ /kisskb/src/kernel/events/core.c:11934:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^~~~ 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': /kisskb/src/kernel/events/core.c:12469: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) ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7773:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7772: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:7877:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7876: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:7976:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:7975: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': /kisskb/src/kernel/events/core.c:8258: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:8221:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8220: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/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; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /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; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup_output': /kisskb/src/kernel/events/core.c:8103:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8102:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_set_enable Cyclomatic Complexity 4 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_read_oneshot Cyclomatic Complexity 5 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_preenable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_init_sensor Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_check_whoami Cyclomatic Complexity 1 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_allocate_buffer Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_buffer_handler_thread Cyclomatic Complexity 6 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_allocate_trigger Cyclomatic Complexity 7 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/light/st_uvis25_core.c:st_uvis25_trigger_handler_thread /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7062:7: note: byref variable will be forcibly initialized u64 abi = data->regs_intr.abi; ^~~ /kisskb/src/kernel/events/core.c:7030:7: note: byref variable will be forcibly initialized u64 abi = data->regs_user.abi; ^~~ /kisskb/src/kernel/events/core.c:7024:8: note: byref variable will be forcibly initialized u64 nr = 0; ^~ /kisskb/src/kernel/events/core.c:7001:6: note: byref variable will be forcibly initialized } raw = { ^~~ /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_check_whoami': /kisskb/src/drivers/iio/light/st_uvis25_core.c:56:11: note: byref variable will be forcibly initialized int err, data; ^~~~ /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_buffer_handler_thread': /kisskb/src/drivers/iio/light/st_uvis25_core.c:237:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/light/st_uvis25_core.c: In function 'st_uvis25_trigger_handler_thread': /kisskb/src/drivers/iio/light/st_uvis25_core.c:155:11: note: byref variable will be forcibly initialized int err, status; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7926: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/events/core.c:8023: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/events/core.c:8510:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8553:4: note: byref variable will be forcibly initialized } rec = { ^~~ /kisskb/src/kernel/events/core.c:8547:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8546:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8589:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8583:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ /kisskb/src/kernel/events/core.c:8582: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; ^~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9382:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10087:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^~~~~~ 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:11, 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:12685: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:12772:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 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/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 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 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_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/kernel.h:might_fault 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_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 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:test_ti_thread_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /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/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/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_local_irq_restore 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 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_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 3 /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 4 /kisskb/src/include/linux/poll.h:poll_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/kref.h:kref_init 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 4 /kisskb/src/fs/eventfd.c:eventfd_poll Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_ctx_do_read 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 7 /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/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 1 /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/err.h:IS_ERR Cyclomatic Complexity 8 /kisskb/src/fs/eventfd.c:eventfd_signal Cyclomatic Complexity 2 /kisskb/src/fs/eventfd.c:eventfd_free_ctx Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_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/kref.h:kref_put Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_ctx_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 2 /kisskb/src/fs/eventfd.c:eventfd_ctx_fileget 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 4 /kisskb/src/fs/eventfd.c:eventfd_ctx_remove_wait_queue Cyclomatic Complexity 2 /kisskb/src/include/linux/file.h:fdput Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:eventfd_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 3 /kisskb/src/include/linux/wait.h:__add_wait_queue Cyclomatic Complexity 9 /kisskb/src/fs/eventfd.c:eventfd_read Cyclomatic Complexity 10 /kisskb/src/fs/eventfd.c:eventfd_write Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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/fs/eventfd.c:eventfd_ctx_fdget Cyclomatic Complexity 5 /kisskb/src/fs/eventfd.c:do_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__do_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__se_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__arm64_sys_eventfd2 Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__do_sys_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__se_sys_eventfd Cyclomatic Complexity 1 /kisskb/src/fs/eventfd.c:__arm64_sys_eventfd Cyclomatic Complexity 3 /kisskb/src/fs/eventfd.c:eventfd_fget 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_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_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 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/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_add 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_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_sub 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 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/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/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_node Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:chunk_size Cyclomatic Complexity 3 /kisskb/src/lib/genalloc.c:set_bits_ll Cyclomatic Complexity 3 /kisskb/src/lib/genalloc.c:clear_bits_ll Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:bitmap_set_ll Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:bitmap_clear_ll Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_create 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/rculist.h:__list_add_rcu Cyclomatic Complexity 1 /kisskb/src/include/linux/rculist.h:list_add_rcu Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_add_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_virt_to_phys Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_set_algo Cyclomatic Complexity 8 /kisskb/src/lib/genalloc.c:gen_pool_alloc_algo_owner Cyclomatic Complexity 1 /kisskb/src/include/linux/genalloc.h:gen_pool_alloc_algo Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_free_owner 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/lib/genalloc.c:gen_pool_destroy Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:devm_gen_pool_release Cyclomatic Complexity 1 /kisskb/src/include/linux/bitmap.h:bitmap_find_next_zero_area Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_first_fit Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_best_fit Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_first_fit_align Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:devm_gen_pool_match Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc_algo Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_alloc_align Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc_algo Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc Cyclomatic Complexity 1 /kisskb/src/lib/genalloc.c:gen_pool_dma_zalloc_align Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_for_each_chunk Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_has_addr Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_avail Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_size Cyclomatic Complexity 4 /kisskb/src/lib/genalloc.c:gen_pool_fixed_alloc Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:gen_pool_first_fit_order_align Cyclomatic Complexity 2 /kisskb/src/lib/genalloc.c:gen_pool_get Cyclomatic Complexity 5 /kisskb/src/lib/genalloc.c:of_gen_pool_get Cyclomatic Complexity 6 /kisskb/src/lib/genalloc.c:devm_gen_pool_create 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:11, from /kisskb/src/include/asm-generic/bug.h:20, 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/lib/genalloc.c:29: /kisskb/src/lib/genalloc.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:438: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/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/fs/eventfd.c: In function 'eventfd_read': /kisskb/src/lib/genalloc.c:398:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^~~~ /kisskb/src/fs/eventfd.c:227:8: note: byref variable will be forcibly initialized __u64 ucnt = 0; ^~~~ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_zalloc_align': /kisskb/src/lib/genalloc.c:469:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^~~~ /kisskb/src/fs/eventfd.c: In function 'eventfd_write': /kisskb/src/fs/eventfd.c:272:8: note: byref variable will be forcibly initialized __u64 ucnt; ^~~~ /kisskb/src/lib/genalloc.c: In function 'of_gen_pool_get': /kisskb/src/lib/genalloc.c:879:14: note: byref variable will be forcibly initialized const char *name = 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__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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_is_writeable_reg Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_is_volatile_reg Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_get_mount_matrix 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 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_power_state Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_buffer_postdisable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_buffer_preenable 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/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_x Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_y Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_compensate_z Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_read_xyz Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_trigger_handler Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_reset_intr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_trig_reen Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_get_odr Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_max_odr Cyclomatic Complexity 14 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_odr Cyclomatic Complexity 10 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_show_samp_freq_avail Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_set_power_mode Cyclomatic Complexity 10 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_init Cyclomatic Complexity 14 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_runtime_suspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:bmc150_magn_remove /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_read_xyz': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:432:31: note: byref variable will be forcibly initialized struct bmc150_magn_trim_regs tregs; ^~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:429:9: note: byref variable will be forcibly initialized __le16 values[AXIS_XYZR_MAX]; ^~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_reset_intr': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:776:6: note: byref variable will be forcibly initialized int tmp; ^~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_get_odr': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:286:11: note: byref variable will be forcibly initialized int ret, reg_val; ^~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_set_max_odr': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:328:11: note: byref variable will be forcibly initialized int ret, reg_val, max_odr; ^~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_read_raw': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:462:6: note: byref variable will be forcibly initialized s32 values[AXIS_XYZ_MAX]; ^~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:461:11: note: byref variable will be forcibly initialized int ret, tmp; ^~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c: In function 'bmc150_magn_init': /kisskb/src/drivers/iio/magnetometer/bmc150_magn.c:694:11: note: byref variable will be forcibly initialized int ret, chip_id; ^~~~~~~ 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__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_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 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_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_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/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/current.h:get_current Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:kmemdup 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 1 /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/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_set Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/refcount.h:refcount_read Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_to_sensor Cyclomatic Complexity 3 /kisskb/src/include/linux/slab.h:kmalloc Cyclomatic Complexity 1 /kisskb/src/include/linux/dcache.h:d_backing_inode Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_scale 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 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_scale 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 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_odr 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 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/include/linux/uidgid.h:kgid_has_mapping Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:in_group_p Cyclomatic Complexity 1 /kisskb/src/include/linux/cred.h:current_user_ns Cyclomatic Complexity 8 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_odr Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:uncached_acl_sentinel Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:is_uncached_acl Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kuid_into_mnt Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_write_raw 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 3 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_get_data Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls 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 2 /kisskb/src/include/asm-generic/bitops/fls64.h:fls64 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:kgid_from_mnt Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_read_raw Cyclomatic Complexity 1 /kisskb/src/include/linux/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_size Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 3 /kisskb/src/include/linux/posix_acl_xattr.h:posix_acl_xattr_count Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_set_active_mode Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:__list_del Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_clone Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_chip_uninit Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_chip_init Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memcpy Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:posix_acl_create_masq Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/fxos8700_core.c:fxos8700_core_probe Cyclomatic Complexity 6 /kisskb/src/include/asm-generic/getorder.h:get_order Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:__posix_acl_chmod_masq Cyclomatic Complexity 2 /kisskb/src/include/linux/rslib.h:rs_modnn Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_list Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_large Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:acl_by_type 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/list.h:__list_del_entry Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_8 Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_16 Cyclomatic Complexity 3 /kisskb/src/lib/reed_solomon/reed_solomon.c:free_rs Cyclomatic Complexity 2 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_case_32 Cyclomatic Complexity 1 /kisskb/src/include/linux/overflow.h:__must_check_overflow 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 4 /kisskb/src/include/linux/slab.h:kmalloc_array 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_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add 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 3 /kisskb/src/include/linux/err.h:IS_ERR_OR_NULL 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 15 /kisskb/src/lib/reed_solomon/reed_solomon.c:codec_init 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 2 /kisskb/src/include/linux/posix_acl.h:posix_acl_dup Cyclomatic Complexity 5 /kisskb/src/include/linux/refcount.h:__refcount_sub_and_test Cyclomatic Complexity 17 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_internal 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_read_unlock Cyclomatic Complexity 1 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_gfp Cyclomatic Complexity 4 /kisskb/src/include/linux/posix_acl.h:posix_acl_release Cyclomatic Complexity 1 /kisskb/src/lib/reed_solomon/reed_solomon.c:init_rs_non_canonical Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:set_cached_acl Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:__forget_cached_acl Cyclomatic Complexity 14 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_userns Cyclomatic Complexity 8 /kisskb/src/fs/posix_acl.c:posix_acl_to_xattr Cyclomatic Complexity 4 /kisskb/src/fs/posix_acl.c:get_cached_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:get_cached_acl_rcu Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:forget_cached_acl Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:forget_all_cached_acls Cyclomatic Complexity 6 /kisskb/src/fs/posix_acl.c:get_acl Cyclomatic Complexity 59 /kisskb/src/lib/reed_solomon/reed_solomon.c:decode_rs16 Cyclomatic Complexity 10 /kisskb/src/fs/posix_acl.c:posix_acl_create Cyclomatic Complexity 5 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_get Cyclomatic Complexity 1 /kisskb/src/fs/posix_acl.c:posix_acl_init Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:posix_acl_alloc Cyclomatic Complexity 6 /kisskb/src/lib/reed_solomon/reed_solomon.c:encode_rs16 Cyclomatic Complexity 17 /kisskb/src/fs/posix_acl.c:posix_acl_from_xattr Cyclomatic Complexity 19 /kisskb/src/fs/posix_acl.c:posix_acl_valid /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_get_scale': /kisskb/src/drivers/iio/imu/fxos8700_core.c:371:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:posix_acl_equiv_mode Cyclomatic Complexity 5 /kisskb/src/fs/posix_acl.c:posix_acl_update_mode Cyclomatic Complexity 2 /kisskb/src/fs/posix_acl.c:posix_acl_from_mode Cyclomatic Complexity 19 /kisskb/src/fs/posix_acl.c:posix_acl_permission Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:__posix_acl_create Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:__posix_acl_chmod Cyclomatic Complexity 6 /kisskb/src/fs/posix_acl.c:posix_acl_chmod Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_from_user Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_fix_xattr_to_user Cyclomatic Complexity 9 /kisskb/src/fs/posix_acl.c:set_posix_acl Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:posix_acl_xattr_set Cyclomatic Complexity 3 /kisskb/src/fs/posix_acl.c:simple_set_acl Cyclomatic Complexity 4 /kisskb/src/fs/posix_acl.c:simple_acl_create /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_get_odr': /kisskb/src/drivers/iio/imu/fxos8700_core.c:457:9: note: byref variable will be forcibly initialized int i, val, ret; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_set_odr': /kisskb/src/drivers/iio/imu/fxos8700_core.c:420:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ /kisskb/src/drivers/iio/imu/fxos8700_core.c: In function 'fxos8700_chip_init': /kisskb/src/drivers/iio/imu/fxos8700_core.c:552:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/lib/reed_solomon/reed_solomon.c:37: /kisskb/src/lib/reed_solomon/reed_solomon.c: In function 'kmalloc_array': /kisskb/src/include/linux/slab.h:590: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/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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/bch.c:swap_bits Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:bch_encode_unaligned Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:load_ecc8 Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:store_ecc8 Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:modulo Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:mod_s Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:deg Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:parity Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_mul Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_sqr Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_div Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:gf_inv Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_pow Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_log Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:a_ilog Cyclomatic Complexity 6 /kisskb/src/lib/bch.c:compute_syndromes Cyclomatic Complexity 1 /kisskb/src/lib/bch.c:gf_poly_copy Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:compute_error_locator_polynomial Cyclomatic Complexity 18 /kisskb/src/lib/bch.c:solve_linear_system Cyclomatic Complexity 6 /kisskb/src/lib/bch.c:find_affine4_roots Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:find_poly_deg1_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:find_poly_deg2_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:find_poly_deg3_roots Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:find_poly_deg4_roots Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:gf_poly_logrep Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:gf_poly_mod Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:gf_poly_div Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:gf_poly_gcd Cyclomatic Complexity 7 /kisskb/src/lib/bch.c:compute_trace_bk_mod Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:factor_polynomial Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:find_poly_roots Cyclomatic Complexity 5 /kisskb/src/lib/bch.c:build_gf_tables Cyclomatic Complexity 7 /kisskb/src/lib/bch.c:build_mod8_tables Cyclomatic Complexity 9 /kisskb/src/lib/bch.c:build_deg2_base Cyclomatic Complexity 2 /kisskb/src/lib/bch.c:bch_alloc Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:compute_generator_polynomial Cyclomatic Complexity 3 /kisskb/src/lib/bch.c:bch_free Cyclomatic Complexity 13 /kisskb/src/lib/bch.c:bch_init Cyclomatic Complexity 10 /kisskb/src/lib/bch.c:bch_encode Cyclomatic Complexity 15 /kisskb/src/lib/bch.c:bch_decode Cyclomatic Complexity 1 /kisskb/src/include/linux/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 /kisskb/src/lib/bch.c: In function 'load_ecc8': Cyclomatic Complexity 4 /kisskb/src/arch/arm64/include/asm/cmpxchg.h:__cmpxchg_mb /kisskb/src/lib/bch.c:189:10: note: byref variable will be forcibly initialized uint8_t pad[4] = {0, 0, 0, 0}; ^~~ 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/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/irq.h:irqd_get_trigger_type Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pm_runtime.h:pm_runtime_put_noidle Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_hz_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_value_from_hz Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_bw_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_value_from_bw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_sel_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_value_from_sel Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_trigger_handler Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_mode_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_range_fs_from_value Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_scale_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_get Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_get Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_field_write Cyclomatic Complexity 6 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_range_value_from_fs Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_trigger_set_state Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_mode_set Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_write Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_odr_set Cyclomatic Complexity 7 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_lpf_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_scale_set Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_hpf_set Cyclomatic Complexity 8 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_runtime_resume Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_runtime_suspend Cyclomatic Complexity 5 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_chip_init Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_get_sync Cyclomatic Complexity 2 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_pm_get 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 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_pm_put Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_temp_get Cyclomatic Complexity 4 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_axis_get Cyclomatic Complexity 10 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_read_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_disable_action 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_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/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_regulators_get Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_power_enable Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset /kisskb/src/lib/bch.c: In function 'store_ecc8': /kisskb/src/lib/bch.c:211:10: note: byref variable will be forcibly initialized uint8_t pad[4]; ^~~ Cyclomatic Complexity 3 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_thread Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_data_rdy_handler Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 9 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_trigger_probe Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 12 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_core_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:fxas21002c_core_remove /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_mode_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:283:15: note: byref variable will be forcibly initialized unsigned int ready; ^~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:282:15: note: byref variable will be forcibly initialized unsigned int active; ^~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_odr_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:454:15: note: byref variable will be forcibly initialized unsigned int odr_bits; ^~~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_range_fs_from_value': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:236:15: note: byref variable will be forcibly initialized unsigned int fs_double; ^~~~~~~~~ /kisskb/src/lib/bch.c: In function 'solve_linear_system': /kisskb/src/lib/bch.c:504:23: note: byref variable will be forcibly initialized int rem, c, r, p, k, param[BCH_MAX_M]; ^~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_scale_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:560:6: note: byref variable will be forcibly initialized int fs_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_lpf_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:485:15: note: byref variable will be forcibly initialized unsigned int bw_bits; ^~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_hpf_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:529:15: note: byref variable will be forcibly initialized unsigned int sel_bits; ^~~~~~~~ /kisskb/src/fs/posix_acl.c: In function 'posix_acl_update_mode': /kisskb/src/fs/posix_acl.c:679:10: note: byref variable will be forcibly initialized umode_t mode = inode->i_mode; ^~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_lpf_set': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:506:6: note: byref variable will be forcibly initialized int odr; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/accel/st_accel_core.c:apply_acpi_orientation Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_get_settings Cyclomatic Complexity 12 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_common_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_write_raw Cyclomatic Complexity 5 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/accel/st_accel_core.c:st_accel_common_remove /kisskb/src/fs/posix_acl.c: In function 'posix_acl_chmod': /kisskb/src/fs/posix_acl.c:578:20: note: byref variable will be forcibly initialized struct posix_acl *acl; ^~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_chip_init': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:757:15: note: byref variable will be forcibly initialized unsigned int chip_id; ^~~~~~~ /kisskb/src/lib/bch.c: In function 'find_poly_deg3_roots': /kisskb/src/lib/bch.c:673:40: note: byref variable will be forcibly initialized unsigned int a, b, c, a2, b2, c2, e3, tmp[4]; ^~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_temp_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:391:15: note: byref variable will be forcibly initialized unsigned int temp; ^~~~ /kisskb/src/fs/posix_acl.c: In function 'simple_acl_create': /kisskb/src/fs/posix_acl.c:988:34: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_axis_get': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:423:9: note: byref variable will be forcibly initialized __be16 axis_be; ^~~~~~~ /kisskb/src/fs/posix_acl.c:988:20: note: byref variable will be forcibly initialized struct posix_acl *default_acl, *acl; ^~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/fxas21002c_core.c: In function 'fxas21002c_data_rdy_thread': /kisskb/src/drivers/iio/gyro/fxas21002c_core.c:811:15: note: byref variable will be forcibly initialized unsigned int data_ready; ^~~~~~~~~~ /kisskb/src/lib/bch.c: In function 'find_poly_roots': /kisskb/src/lib/bch.c:945:23: note: byref variable will be forcibly initialized struct gf_poly *f1, *f2; ^~ /kisskb/src/lib/bch.c:945:18: note: byref variable will be forcibly initialized struct gf_poly *f1, *f2; ^~ Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/device.h:dev_get_platdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_get_settings Cyclomatic Complexity 11 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_common_probe Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_write_raw Cyclomatic Complexity 9 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/st_pressure_core.c:st_press_common_remove /kisskb/src/lib/bch.c: In function 'build_deg2_base': /kisskb/src/lib/bch.c:1186:45: note: byref variable will be forcibly initialized unsigned int sum, x, y, remaining, ak = 0, xi[BCH_MAX_M]; ^~ /kisskb/src/lib/bch.c: In function 'compute_generator_polynomial': /kisskb/src/lib/bch.c:1237:9: note: byref variable will be forcibly initialized int n, err = 0; ^~~ /kisskb/src/lib/bch.c: In function 'bch_init': /kisskb/src/lib/bch.c:1322:6: note: byref variable will be forcibly initialized int err = 0; ^~~ /kisskb/src/lib/bch.c: In function 'bch_encode': /kisskb/src/lib/bch.c:247:14: note: byref variable will be forcibly initialized uint32_t w, r[BCH_ECC_MAX_WORDS]; ^ Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:from64to32 Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:ip_compute_csum Cyclomatic Complexity 2 /kisskb/src/lib/checksum.c:csum_partial Cyclomatic Complexity 1 /kisskb/src/lib/checksum.c:csum_tcpudp_nofold Cyclomatic Complexity 1 /kisskb/src/include/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:memset 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/device.h:dev_to_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/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 7 /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 3 /kisskb/src/kernel/irq/msi.c:msi_domain_free Cyclomatic Complexity 8 /kisskb/src/kernel/irq/msi.c:msi_domain_alloc Cyclomatic Complexity 4 /kisskb/src/kernel/irq/msi.c:msi_domain_ops_init Cyclomatic Complexity 3 /kisskb/src/kernel/irq/msi.c:__msi_domain_free_irqs 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 1 /kisskb/src/kernel/irq/msi.c:__get_cached_msi_msg 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 2 /kisskb/src/kernel/irq/msi.c:msi_domain_prepare_irqs Cyclomatic Complexity 13 /kisskb/src/kernel/irq/msi.c:msi_domain_populate_irqs 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 24 /kisskb/src/kernel/irq/msi.c:__msi_domain_alloc_irqs Cyclomatic Complexity 1 /kisskb/src/kernel/irq/msi.c:msi_get_domain_info /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]; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup 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/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_warn Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/pm_runtime.h:pm_runtime_get_noresume Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_buffer_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:__get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/generic.h:get_unaligned_le24 Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_highest_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_writeable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_readable Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_isreg_precious Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_get_frequency Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_power_off Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_enable_device Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_sleep Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_start_oneshot Cyclomatic Complexity 4 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_config_oneshot Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_reset_device Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_power_on Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_runtime_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_runtime_suspend Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_clear_fifo 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 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_postdisable_buffer Cyclomatic Complexity 6 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_postenable_buffer 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/drivers/iio/pressure/zpa2326.c:zpa2326_resume Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_preenable_buffer Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_handle_irq Cyclomatic Complexity 9 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_poll_oneshot_completion Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_wait_oneshot_completion Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_dequeue_pressure Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fetch_raw_sample Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fill_sample_buffer Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_create_managed_iiodev Cyclomatic Complexity 5 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_set_frequency Cyclomatic Complexity 2 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_write_raw Cyclomatic Complexity 10 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_sample_oneshot Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_read_raw 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 4 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_managed_trigger Cyclomatic Complexity 7 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_set_trigger_state Cyclomatic Complexity 8 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_handle_threaded_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion Cyclomatic Complexity 3 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_managed_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_set_active 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_use_autosuspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_init_runtime Cyclomatic Complexity 1 /kisskb/src/include/linux/pm_runtime.h:pm_runtime_disable Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_fini_runtime Cyclomatic Complexity 13 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_probe Cyclomatic Complexity 1 /kisskb/src/drivers/iio/pressure/zpa2326.c:zpa2326_remove /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_clear_fifo': /kisskb/src/drivers/iio/pressure/zpa2326.c:450:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_poll_oneshot_completion': /kisskb/src/drivers/iio/pressure/zpa2326.c:941:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_wait_oneshot_completion': /kisskb/src/drivers/iio/pressure/zpa2326.c:863:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_dequeue_pressure': /kisskb/src/drivers/iio/pressure/zpa2326.c:517:17: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_fetch_raw_sample': /kisskb/src/drivers/iio/pressure/zpa2326.c:1011:17: note: byref variable will be forcibly initialized u8 v[3]; ^ Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_err Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info 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/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_set_drvdata Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get_drvdata Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_mount_matrix Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_to_sensor Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_scale Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_odr Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_scale Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_write_conf_reg Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_mode Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_config_pin Cyclomatic Complexity 1 /kisskb/src/include/linux/interrupt.h:devm_request_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/trigger.h:iio_trigger_get Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_trigger_handler /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_fill_sample_buffer': /kisskb/src/drivers/iio/pressure/zpa2326.c:586:6: note: byref variable will be forcibly initialized } sample; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_set_odr Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_write_raw Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_data Cyclomatic Complexity 7 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_chip_uninit Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_chip_init Cyclomatic Complexity 2 /kisskb/src/include/linux/device.h:devm_add_action_or_reset Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_get_irq Cyclomatic Complexity 1 /kisskb/src/include/linux/of.h:of_property_read_bool Cyclomatic Complexity 5 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_config_device_irq Cyclomatic Complexity 2 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_enable_irq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_data_rdy_trigger_set_state Cyclomatic Complexity 4 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_probe_trigger Cyclomatic Complexity 3 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_setup_irq Cyclomatic Complexity 9 /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:bmi160_core_probe 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/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/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/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/spinlock.h:spin_unlock_irqrestore Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_read Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:debug_percpu_counter_activate Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:debug_percpu_counter_deactivate Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:compute_batch_value Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:percpu_counter_cpu_dead Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:__percpu_counter_sum Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 5 /kisskb/src/lib/percpu_counter.c:__percpu_counter_compare Cyclomatic Complexity 4 /kisskb/src/lib/percpu_counter.c:percpu_counter_add_batch 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/lib/percpu_counter.c:__percpu_counter_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/lib/percpu_counter.c:percpu_counter_destroy Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 3 /kisskb/src/lib/percpu_counter.c:percpu_counter_startup Cyclomatic Complexity 2 /kisskb/src/lib/percpu_counter.c:percpu_counter_set Cyclomatic Complexity 1 /kisskb/src/lib/percpu_counter.c:percpu_counter_sync /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_scale': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:347:14: note: byref variable will be forcibly initialized int i, ret, val; ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_odr': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:404:9: note: byref variable will be forcibly initialized int i, val, ret; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_set_trigger_state': /kisskb/src/drivers/iio/pressure/zpa2326.c:1314:16: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_handle_threaded_irq': /kisskb/src/drivers/iio/pressure/zpa2326.c:790:26: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_write_conf_reg': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:544:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/pressure/zpa2326.c: In function 'zpa2326_probe': /kisskb/src/drivers/iio/pressure/zpa2326.c:1615:26: note: byref variable will be forcibly initialized unsigned int id; ^~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_trigger_handler': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:431:9: note: byref variable will be forcibly initialized __le16 sample; ^~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_get_data': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:367:9: note: byref variable will be forcibly initialized __le16 sample; ^~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_chip_init': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:722:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c: In function 'bmi160_core_probe': /kisskb/src/drivers/iio/imu/bmi160/bmi160_core.c:833:22: note: byref variable will be forcibly initialized enum bmi160_int_pin int_pin; ^~~~~~~ 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/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/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.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 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 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 1 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_setLog2Prices Cyclomatic Complexity 13 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_rescaleFreqs Cyclomatic Complexity 8 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_getLiteralPrice 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 77 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_generic Cyclomatic Complexity 82 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_compressBlock_opt_extDict_generic Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_btopt 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 1 /kisskb/src/lib/zstd/compress.c:ZSTD_selectBlockCompressor Cyclomatic Complexity 13 /kisskb/src/lib/zstd/compress.c:ZSTD_writeFrameHeader Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_checkDictNCount Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getParamsFromCDict Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_limitCopy Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_createCCtx_advanced Cyclomatic Complexity 1 /kisskb/src/lib/zstd/zstd_internal.h:ZSTD_highbit32 Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_updatePrice Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_continueCCtx Cyclomatic Complexity 12 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCCtx_advanced Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_NbCommonBytes Cyclomatic Complexity 10 /kisskb/src/lib/zstd/compress.c:ZSTD_count Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_count_2segments Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBt1 Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_updateTree Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_loadDictionaryContent Cyclomatic Complexity 16 /kisskb/src/lib/zstd/compress.c:ZSTD_insertBtAndFindBestMatch Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_extDict Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_BtFindBestMatch_selectMLS Cyclomatic Complexity 33 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict_generic Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_doubleFast_extDict Cyclomatic Complexity 19 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict_generic Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_fast_extDict Cyclomatic Complexity 26 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_insertBtAndGetAllMatches Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_extDict Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS_extDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches Cyclomatic Complexity 4 /kisskb/src/lib/zstd/zstd_opt.h:ZSTD_BtGetAllMatches_selectMLS Cyclomatic Complexity 15 /kisskb/src/lib/zstd/compress.c:ZSTD_compressLiterals Cyclomatic Complexity 20 /kisskb/src/lib/zstd/compress.c:ZSTD_loadZstdDictionary Cyclomatic Complexity 4 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_insertDictionary Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_internal Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_writeEpilogue Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBound Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_CCtxWorkspaceBound Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamWorkspaceBound Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_initCCtx Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCCtx Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getSeqStore Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_checkCParams Cyclomatic Complexity 9 /kisskb/src/lib/zstd/compress.c:ZSTD_adjustCParams Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_invalidateRepCodes Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_copyCCtx Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_noCompressBlock Cyclomatic Complexity 6 /kisskb/src/lib/zstd/compress.c:ZSTD_seqToCodes Cyclomatic Complexity 49 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences_internal Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_compressSequences Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock_internal Cyclomatic Complexity 15 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_generic Cyclomatic Complexity 12 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue_internal Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressContinue Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_getBlockSizeMax Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBlock Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compressBegin_advanced Cyclomatic Complexity 8 /kisskb/src/lib/zstd/compress.c:ZSTD_createCDict_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compressEnd Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_internal Cyclomatic Complexity 17 /kisskb/src/lib/zstd/compress.c:ZSTD_compressStream_generic Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_compressStream Cyclomatic Complexity 7 /kisskb/src/lib/zstd/compress.c:ZSTD_endStream 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 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCDict 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 7 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_compress_usingCDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_freeCStream Cyclomatic Complexity 5 /kisskb/src/lib/zstd/compress.c:ZSTD_createCStream_advanced Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamInSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_CStreamOutSize Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_resetCStream Cyclomatic Complexity 3 /kisskb/src/lib/zstd/compress.c:ZSTD_initCStream_usingCDict Cyclomatic Complexity 2 /kisskb/src/lib/zstd/compress.c:ZSTD_flushStream Cyclomatic Complexity 1 /kisskb/src/lib/zstd/compress.c:ZSTD_maxCLevel 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 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/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_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/include/linux/printk.h:printk 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_local_irq_restore 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/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/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/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 1 /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 1 /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:do_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/linux/nmi.h:touch_softlockup_watchdog_sched Cyclomatic Complexity 1 /kisskb/src/include/linux/profile.h:profile_tick 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/trace/events/timer.h:trace_tick_stop 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 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 5 /kisskb/src/kernel/time/tick-sched.c:get_cpu_idle_time_us Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_stop_idle 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/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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 13 /kisskb/src/kernel/time/tick-sched.c:can_stop_idle_tick Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:local_timer_softirq_pending Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/irq_regs.h:get_irq_regs Cyclomatic Complexity 12 /kisskb/src/kernel/time/tick-sched.c:tick_nohz_next_event Cyclomatic Complexity 1 /kisskb/src/include/linux/hrtimer.h:hrtimer_start Cyclomatic Complexity 12 /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 1 /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 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_ticks Cyclomatic Complexity 1 /kisskb/src/kernel/time/tick-sched.c:__tick_nohz_idle_restart_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_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 2 /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 4 /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 6 /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 2 /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 /kisskb/src/kernel/time/tick-sched.c: In function 'tick_nohz_next_event': /kisskb/src/kernel/time/tick-sched.c:735:37: note: byref variable will be forcibly initialized u64 basemono, next_tick, next_tmr, next_rcu, delta, expires; ^~~~~~~~ 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:11, 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/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy_generic': /kisskb/src/lib/zstd/compress.c:1985:14: note: byref variable will be forcibly initialized size_t offset2 = 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:1941:11: note: byref variable will be forcibly initialized size_t offsetFound = 99999999; ^~~~~~~~~~~ /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/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/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; ^~~~~~~ /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/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/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/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/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/lib/zstd/compress.c: In function 'ZSTD_compressBlock_lazy2_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; ^~~~~~~ /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 16 /kisskb/src/lib/glob.c:glob_match 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/printk.h:printk Cyclomatic Complexity 3 /kisskb/src/lib/sg_pool.c:sg_free_table_chained Cyclomatic Complexity 2 /kisskb/src/lib/sg_pool.c:sg_pool_index Cyclomatic Complexity 1 /kisskb/src/lib/sg_pool.c:sg_pool_free Cyclomatic Complexity 5 /kisskb/src/lib/sg_pool.c:sg_alloc_table_chained Cyclomatic Complexity 1 /kisskb/src/lib/sg_pool.c:sg_pool_alloc Cyclomatic Complexity 2 /kisskb/src/lib/sg_pool.c:sg_pool_exit Cyclomatic Complexity 1 /kisskb/src/include/linux/mempool.h:mempool_create_slab_pool Cyclomatic Complexity 5 /kisskb/src/lib/sg_pool.c:sg_pool_init Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_info Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_get_settings Cyclomatic Complexity 9 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_common_probe Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_write_raw Cyclomatic Complexity 7 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_read_raw Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/st_magn_core.c:st_magn_common_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/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_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_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 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 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_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_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 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/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/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/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_local_irq_restore Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_init Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 7 /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/list.h:__list_add Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 3 /kisskb/src/lib/irq_poll.c:irq_poll_sched 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/lib/irq_poll.c:__irq_poll_complete Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_complete Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_move_tail Cyclomatic Complexity 2 /kisskb/src/lib/irq_poll.c:irq_poll_disable Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_enable Cyclomatic Complexity 1 /kisskb/src/lib/irq_poll.c:irq_poll_cpu_dead Cyclomatic Complexity 10 /kisskb/src/lib/irq_poll.c:irq_poll_softirq Cyclomatic Complexity 1 /kisskb/src/include/linux/cpuhotplug.h:cpuhp_setup_state_nocalls Cyclomatic Complexity 2 /kisskb/src/lib/irq_poll.c:irq_poll_setup /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/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 */ ^~~~~~~ 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 */ ^~~~~~~ /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/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/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/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_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_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/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_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 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__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_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_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/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/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/thread_info.h:check_object_size Cyclomatic Complexity 7 /kisskb/src/include/linux/thread_info.h:check_copy_size 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/mmzone.h:pfn_to_section_nr Cyclomatic Complexity 3 /kisskb/src/include/linux/mmzone.h:__nr_to_section Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__section_mem_map_addr Cyclomatic Complexity 1 /kisskb/src/include/linux/mmzone.h:__pfn_to_section 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/page_ref.h:page_ref_count Cyclomatic Complexity 1 /kisskb/src/include/linux/page_ref.h:page_ref_inc Cyclomatic Complexity 1 /kisskb/src/include/linux/blk_types.h:bio_set_op_attrs Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 1 /kisskb/src/include/linux/bio.h:bio_associate_blkg 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/trace.h:trace_iomap_dio_invalidate_fail 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 5 /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 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 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 37 /kisskb/src/fs/iomap/direct-io.c:__iomap_dio_rw Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_rw 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/workqueue.h:queue_work Cyclomatic Complexity 6 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_end_io 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 1 /kisskb/src/include/linux/mm.h:get_page Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_zero Cyclomatic Complexity 23 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_bio_actor Cyclomatic Complexity 2 /kisskb/src/include/linux/thread_info.h:copy_overflow 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 10 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_actor Cyclomatic Complexity 2 /kisskb/src/fs/iomap/direct-io.c:iomap_dio_iopoll 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 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_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_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 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_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/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_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 2 /kisskb/src/include/asm-generic/bitops/lock.h:test_and_set_bit_lock 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/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 3 /kisskb/src/include/linux/bitmap.h:bitmap_weight Cyclomatic Complexity 1 /kisskb/src/include/linux/wait.h:waitqueue_active 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:sbitmap_deferred_clear_bit Cyclomatic Complexity 3 /kisskb/src/include/linux/sbitmap.h:sbitmap_calculate_shift 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 2 /kisskb/src/lib/sbitmap.c:sbitmap_deferred_clear Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_resize Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:__sbitmap_weight Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_cleared Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_weight Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbq_calc_wake_batch Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_update_wake_batch Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_queue_min_shallow_depth Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:sbq_wake_ptr Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:init_alloc_hint 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/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/slab.h:kmalloc_array_node Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kcalloc_node Cyclomatic Complexity 8 /kisskb/src/lib/sbitmap.c:sbitmap_init_node Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:update_alloc_hint_before_get Cyclomatic Complexity 7 /kisskb/src/lib/sbitmap.c:update_alloc_hint_after_get Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get_word Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_find_bit_in_index Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_get Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:__sbitmap_get_shallow Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/arch_hweight.h:__arch_hweight64 Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:emit_byte Cyclomatic Complexity 1 /kisskb/src/include/linux/sbitmap.h:sbitmap_free Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:sbitmap_queue_init_node Cyclomatic Complexity 4 /kisskb/src/lib/sbitmap.c:__sbq_wake_up 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/lib/sbitmap.c:sbitmap_get_shallow Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_any_bit_set Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_show Cyclomatic Complexity 6 /kisskb/src/lib/sbitmap.c:sbitmap_bitmap_show Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:sbitmap_queue_resize Cyclomatic Complexity 1 /kisskb/src/lib/sbitmap.c:__sbitmap_queue_get Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:__sbitmap_queue_get_shallow Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_queue_wake_up Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_clear Cyclomatic Complexity 3 /kisskb/src/lib/sbitmap.c:sbitmap_queue_wake_all Cyclomatic Complexity 5 /kisskb/src/lib/sbitmap.c:sbitmap_queue_show Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_add_wait_queue Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_del_wait_queue Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_prepare_to_wait Cyclomatic Complexity 2 /kisskb/src/lib/sbitmap.c:sbitmap_finish_wait Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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:kobject_name Cyclomatic Complexity 1 /kisskb/src/include/linux/kobject.h:get_ktype Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_file_ops Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_kf_bin_read Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/file.c:sysfs_kf_write 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 4 /kisskb/src/fs/sysfs/file.c:sysfs_notify Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_kf_read Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR 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 2 /kisskb/src/fs/sysfs/file.c:sysfs_chmod_file Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:internal_change_owner 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 2 /kisskb/src/fs/sysfs/file.c:sysfs_remove_files Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/file.c:sysfs_remove_file_from_group Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/file.c:sysfs_remove_bin_file Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_emit Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_emit_at Cyclomatic Complexity 18 /kisskb/src/fs/sysfs/file.c:sysfs_add_file_mode_ns Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_create_file_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/sysfs.h:sysfs_create_file Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/file.c:sysfs_create_files Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/file.c:sysfs_add_file_to_group Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/file.c:sysfs_create_bin_file Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/file.c:sysfs_remove_file_self 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 /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; ^~~ /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/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/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; ^~~~ /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/fs/sysfs/file.c:336:9: note: byref variable will be forcibly initialized kuid_t uid; ^~~ /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/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_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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/bitops.h:sign_extend32 Cyclomatic Complexity 1 /kisskb/src/include/linux/dev_printk.h:_dev_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/iio/iio.h:dev_to_iio_dev Cyclomatic Complexity 1 /kisskb/src/include/linux/iio/iio.h:iio_priv Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_mount_matrix Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_samp_freq_index Cyclomatic Complexity 4 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_get_scale_index Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_write_raw_get_fmt Cyclomatic Complexity 1 /kisskb/src/include/linux/regmap.h:regmap_update_bits Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_mode Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_samp_freq Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_range_gain Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_write_raw Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_meas_conf Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_set_measurement_configuration Cyclomatic Complexity 8 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_init Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_probe Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_measurement_configuration Cyclomatic Complexity 5 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_wait_measurement Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_read_measurement Cyclomatic Complexity 6 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_read_raw Cyclomatic Complexity 2 /kisskb/src/include/linux/iio/buffer.h:iio_push_to_buffers_with_timestamp Cyclomatic Complexity 3 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_trigger_handler Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_samp_freq_avail Cyclomatic Complexity 2 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_show_scale_avail Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_remove Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_suspend Cyclomatic Complexity 1 /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:hmc5843_common_resume /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_init': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:574:5: note: byref variable will be forcibly initialized u8 id[3]; ^~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_show_measurement_configuration': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:211:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_wait_measurement': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:151:15: note: byref variable will be forcibly initialized unsigned int val; ^~~ In file included from /kisskb/src/include/linux/sbitmap.h:13, from /kisskb/src/lib/sbitmap.c:9: /kisskb/src/lib/sbitmap.c: In function 'kmalloc_array_node': /kisskb/src/include/linux/slab.h:643:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_read_measurement': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:175:9: note: byref variable will be forcibly initialized __be16 values[3]; ^~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c: In function 'hmc5843_read_raw': /kisskb/src/drivers/iio/magnetometer/hmc5843_core.c:369:15: note: byref variable will be forcibly initialized unsigned int rval; ^~~~ 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/printk.h:printk 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/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/xarray.h:xa_init_flags Cyclomatic Complexity 1 /kisskb/src/include/linux/local_lock_internal.h:local_lock_release 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/idr.h:idr_init_base Cyclomatic Complexity 1 /kisskb/src/include/linux/idr.h:idr_init Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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_active 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 13 /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 5 /kisskb/src/fs/kernfs/dir.c:kernfs_name_compare Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_sd_compare 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 1 /kisskb/src/include/linux/slab.h:kmem_cache_zalloc 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 5 /kisskb/src/fs/kernfs/dir.c:kernfs_link_sibling Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_walk_ns 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 4 /kisskb/src/fs/kernfs/dir.c:kernfs_next_descendant_post Cyclomatic Complexity 5 /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 3 /kisskb/src/fs/kernfs/dir.c:kernfs_get_active Cyclomatic Complexity 3 /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 3 /kisskb/src/fs/kernfs/dir.c:kernfs_get Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_get_parent Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/dir.c:kernfs_find_and_get_ns Cyclomatic Complexity 11 /kisskb/src/fs/kernfs/dir.c:kernfs_put Cyclomatic Complexity 13 /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_walk_and_get_ns Cyclomatic Complexity 7 /kisskb/src/fs/kernfs/dir.c:kernfs_activate Cyclomatic Complexity 11 /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 1 /kisskb/src/fs/kernfs/dir.c:kernfs_unbreak_active_protection Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_self Cyclomatic Complexity 5 /kisskb/src/fs/kernfs/dir.c:kernfs_remove_by_name_ns Cyclomatic Complexity 12 /kisskb/src/fs/kernfs/dir.c:kernfs_rename_ns /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[] = "/.."; ^~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:653:16: note: byref variable will be forcibly initialized struct iattr iattr = { ^~~~~ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_walk_ns': /kisskb/src/fs/kernfs/dir.c:862:8: note: byref variable will be forcibly initialized char *p, *name; ^ 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': /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, ^~~~~~~~~~ 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 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_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 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_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 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_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-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/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/log2.h:__ilog2_u64 Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk_ratelimit Cyclomatic Complexity 1 /kisskb/src/include/linux/kernel.h:___might_sleep 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: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/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 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:vfs_pressure_ratio 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/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 Cyclomatic Complexity 1 /kisskb/src/include/linux/capability.h:capable Cyclomatic Complexity 1 /kisskb/src/include/linux/sysctl.h:register_sysctl_table 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 1 /kisskb/src/include/linux/quota.h:make_kqid_uid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_gid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:make_kqid_projid Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:info_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_state_flag Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dquot_generic_flag Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:dquot_state_types Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:quota_send_warning Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:sb_rdonly Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:__inode_get_bytes Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:tty_kref_put Cyclomatic Complexity 1 /kisskb/src/include/linux/tty.h:get_current_tty Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_quota_on Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_dqopt Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:dquot_is_busy Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_usage_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_limits_enabled Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_suspended Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_has_quota_loaded Cyclomatic Complexity 1 /kisskb/src/include/linux/quotaops.h:sb_any_quota_loaded Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:sb_has_quota_active Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:remove_dquot_hash Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_dirty Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:mark_dquot_dirty Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:mark_all_dquot_dirty Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:do_destroy_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dqcache_shrink_count Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:i_dquot Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dqinit_needed Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_decr_inodes Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_decr_space Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:warning_issued Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:need_print_warning Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:prepare_warning Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:ignore_hardlimit Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:info_idq_free Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:info_bdq_free Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_active Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_commit_info Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_get_next_id Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:do_get_dqblk Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_get_state Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/include/linux/quotaops.h:dqgrab Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_free_reserved_space 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/quota/dquot.c:dquot_mark_dquot_dirty Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_add_tail Cyclomatic Complexity 8 /kisskb/src/fs/quota/dquot.c:dquot_acquire Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_release Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:wait_on_dquot 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/quota/dquot.c:clear_dquot_dirty Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_commit Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:list_del Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_destroy 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/quota.h:dqstats_inc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_dquot_last Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_inuse Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_dec Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:dqstats_dec Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:remove_free_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:remove_inuse Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dqcache_shrink_scan 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/slab.h:kmem_cache_zalloc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_alloc Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:hashfn Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:insert_dquot_hash Cyclomatic Complexity 1 /kisskb/src/include/linux/quota.h:qid_has_mapping Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:find_dquot Cyclomatic Complexity 3 /kisskb/src/include/linux/quota.h:make_kqid_invalid Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:get_empty_dquot Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:inode_reserved_space Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__inode_get_rsv_space Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:inode_get_rsv_space Cyclomatic Complexity 1 /kisskb/src/include/linux/srcu.h:srcu_read_lock Cyclomatic Complexity 19 /kisskb/src/fs/quota/dquot.c:dquot_add_space Cyclomatic Complexity 14 /kisskb/src/fs/quota/dquot.c:dquot_add_inodes Cyclomatic Complexity 32 /kisskb/src/fs/quota/dquot.c:do_set_dqblk Cyclomatic Complexity 2 /kisskb/src/include/linux/srcu.h:srcu_read_unlock Cyclomatic Complexity 12 /kisskb/src/fs/quota/dquot.c:print_warning Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:flush_warnings Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:__dquot_alloc_space Cyclomatic Complexity 9 /kisskb/src/fs/quota/dquot.c:dquot_alloc_inode Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_free_inode Cyclomatic Complexity 9 /kisskb/src/fs/quota/dquot.c:__dquot_free_space Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:put_quota_format Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:vfs_cleanup_quota_inode Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:find_quota_format Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_init Cyclomatic Complexity 1 /kisskb/src/include/linux/percpu_counter.h:percpu_counter_sum Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:do_proc_dqstats Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__quota_error Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:register_quota_format Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:unregister_quota_format Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:mark_info_dirty Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_set_dqinfo Cyclomatic Complexity 8 /kisskb/src/fs/quota/dquot.c:dqput Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_scan_active Cyclomatic Complexity 13 /kisskb/src/fs/quota/dquot.c:dquot_writeback_dquots Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_quota_sync Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dqput_all Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:__dquot_drop Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_drop Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:vfs_setup_quota_inode Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:remove_inode_dquot_ref Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:remove_dquot_ref Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:put_dquot_list Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:drop_dquot_ref Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:invalidate_dquots Cyclomatic Complexity 26 /kisskb/src/fs/quota/dquot.c:dquot_disable Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_quota_off Cyclomatic Complexity 11 /kisskb/src/fs/quota/dquot.c:dquot_quota_disable Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_quota_enable Cyclomatic Complexity 11 /kisskb/src/fs/quota/dquot.c:dqget Cyclomatic Complexity 20 /kisskb/src/fs/quota/dquot.c:__dquot_initialize Cyclomatic Complexity 1 /kisskb/src/fs/quota/dquot.c:dquot_initialize Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_file_open Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:add_dquot_ref Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_get_dqblk Cyclomatic Complexity 4 /kisskb/src/fs/quota/dquot.c:dquot_get_next_dqblk Cyclomatic Complexity 2 /kisskb/src/fs/quota/dquot.c:dquot_set_dqblk Cyclomatic Complexity 5 /kisskb/src/fs/quota/dquot.c:dquot_initialize_needed Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:dquot_claim_space_nodirty Cyclomatic Complexity 6 /kisskb/src/fs/quota/dquot.c:dquot_reclaim_space_nodirty Cyclomatic Complexity 20 /kisskb/src/fs/quota/dquot.c:__dquot_transfer Cyclomatic Complexity 10 /kisskb/src/fs/quota/dquot.c:dquot_transfer Cyclomatic Complexity 16 /kisskb/src/fs/quota/dquot.c:dquot_load_quota_sb Cyclomatic Complexity 7 /kisskb/src/fs/quota/dquot.c:dquot_resume Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_load_quota_inode Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_quota_on Cyclomatic Complexity 3 /kisskb/src/fs/quota/dquot.c:dquot_quota_on_mount /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /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/lib/zstd/error_private.h:ERR_isError 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/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab32p Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab64p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.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_DStreamWorkspaceBound 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 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 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/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 7 /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_order_trace Cyclomatic Complexity 1 /kisskb/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/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 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_ops Cyclomatic Complexity 1 /kisskb/src/fs/kernfs/file.c:kernfs_seq_show Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_release_file 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 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 5 /kisskb/src/fs/kernfs/file.c:kernfs_notify Cyclomatic Complexity 2 /kisskb/src/include/linux/fsnotify.h:fsnotify_inode 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 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_fault Cyclomatic Complexity 4 /kisskb/src/fs/kernfs/file.c:kernfs_vma_open Cyclomatic Complexity 10 /kisskb/src/fs/kernfs/file.c:kernfs_fop_write_iter Cyclomatic Complexity 8 /kisskb/src/fs/kernfs/file.c:kernfs_file_read_iter 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/fs/kernfs/file.c:kernfs_get_open_node 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/include/linux/thread_info.h:copy_overflow Cyclomatic Complexity 2 /kisskb/src/fs/kernfs/file.c:kernfs_fop_read_iter 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 6 /kisskb/src/fs/kernfs/file.c:__kernfs_create_file /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/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; ^~~~~~~~ /kisskb/src/fs/quota/dquot.c: In function '__dquot_alloc_space': /kisskb/src/fs/quota/dquot.c:1653:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_alloc_inode': /kisskb/src/fs/quota/dquot.c:1724:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_free_inode': /kisskb/src/fs/quota/dquot.c:1907:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /kisskb/src/fs/quota/dquot.c: In function '__dquot_free_space': /kisskb/src/fs/quota/dquot.c:1852:20: note: byref variable will be forcibly initialized struct dquot_warn warn[MAXQUOTAS]; ^~~~ /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/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 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_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 1 /kisskb/src/fs/configfs/item.c:config_group_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 2 /kisskb/src/fs/configfs/item.c:config_item_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 3 /kisskb/src/fs/configfs/item.c:config_item_get_unless_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 2 /kisskb/src/include/linux/kref.h:kref_put 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 5 /kisskb/src/fs/configfs/item.c:config_item_set_name Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_group_init_type_name Cyclomatic Complexity 1 /kisskb/src/fs/configfs/item.c:config_item_init_type_name /kisskb/src/fs/quota/dquot.c: In function '__quota_error': /kisskb/src/fs/quota/dquot.c:140:11: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 4 /kisskb/src/fs/configfs/item.c:config_group_find_item /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); ^~~~~~~~ /kisskb/src/fs/quota/dquot.c: In function 'dquot_writeback_dquots': /kisskb/src/fs/quota/dquot.c:626:19: note: byref variable will be forcibly initialized struct list_head dirty; ^~~~~ /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/fs/quota/dquot.c: In function '__dquot_drop': 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/fs/quota/dquot.c:1569:16: note: byref variable will be forcibly initialized struct dquot *put[MAXQUOTAS]; ^~~ 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/printk.h: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/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_order_trace Cyclomatic Complexity 1 /kisskb/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/fs/configfs/dir.c:configfs_init_dirent_depth Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_set_dir_dirent_depth Cyclomatic Complexity 1 /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 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 3 /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 2 /kisskb/src/fs/configfs/dir.c:configfs_remove_default_groups 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 Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/fs.h:inode_lock_nested 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 1 /kisskb/src/fs/configfs/dir.c:configfs_undepend_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 3 /kisskb/src/fs/configfs/dir.c:configfs_depend_item 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 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 2 /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 3 /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 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 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/quota/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'drop_dquot_ref': Cyclomatic Complexity 12 /kisskb/src/fs/configfs/dir.c:configfs_rmdir /kisskb/src/fs/quota/dquot.c:1094:12: note: byref variable will be forcibly initialized LIST_HEAD(tofree_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 5 /kisskb/src/fs/configfs/dir.c:detach_groups Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_unregister_subsystem 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 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 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/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'invalidate_dquots': Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:configfs_attach_group Cyclomatic Complexity 4 /kisskb/src/fs/configfs/dir.c:create_default_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/quota/dquot.c:560:4: note: in expansion of macro 'wait_event' wait_event(dquot_ref_wq, ^~~~~~~~~~ Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:populate_groups Cyclomatic Complexity 7 /kisskb/src/fs/configfs/dir.c:configfs_register_subsystem Cyclomatic Complexity 1 /kisskb/src/fs/configfs/dir.c:configfs_dirent_is_ready 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 /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:55:10: note: byref variable will be forcibly initialized va_list args; ^~~~ Cyclomatic Complexity 3 /kisskb/src/fs/configfs/dir.c:configfs_create_link 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 /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/fs/quota/dquot.c: In function '__dquot_initialize': /kisskb/src/fs/quota/dquot.c:1446:13: note: byref variable will be forcibly initialized kprojid_t projid; ^~~~~~ /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; ^~~~~~ /kisskb/src/fs/quota/dquot.c: In function '__dquot_transfer': /kisskb/src/fs/quota/dquot.c:1959:20: note: byref variable will be forcibly initialized struct dquot_warn warn_from_space[MAXQUOTAS]; ^~~~~~~~~~~~~~~ /kisskb/src/fs/quota/dquot.c:1958:20: note: byref variable will be forcibly initialized struct dquot_warn warn_from_inodes[MAXQUOTAS]; ^~~~~~~~~~~~~~~~ /kisskb/src/fs/quota/dquot.c:1957:20: note: byref variable will be forcibly initialized struct dquot_warn warn_to[MAXQUOTAS]; ^~~~~~~ /kisskb/src/fs/quota/dquot.c:1953:10: note: byref variable will be forcibly initialized qsize_t inode_usage = 1; ^~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress.c:1593:21: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': /kisskb/src/lib/zstd/decompress.c:1538:22: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress.c:1781:21: note: byref variable will be forcibly initialized blockProperties_t bp; ^~ /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}; ^~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDStream': /kisskb/src/lib/zstd/decompress.c:2216:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^~~~~~~~ /kisskb/src/fs/configfs/dir.c: In function 'configfs_rmdir': /kisskb/src/fs/configfs/dir.c:1488:18: note: byref variable will be forcibly initialized struct dentry *wait; ^~~~ Cyclomatic Complexity 2 /kisskb/src/lib/test_static_key_base.c:invert_key Cyclomatic Complexity 1 /kisskb/src/lib/test_static_key_base.c:test_static_key_base_init Cyclomatic Complexity 1 /kisskb/src/lib/test_static_key_base.c:test_static_key_base_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/include/linux/printk.h:printk 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/err.h:ERR_PTR 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/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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 6 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncmp Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncasecmp Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_parse_version Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_load Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-core.c:utf8_unload Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-core.c:utf8_validate Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_strncasecmp_folded Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_casefold Cyclomatic Complexity 4 /kisskb/src/fs/unicode/utf8-core.c:utf8_casefold_hash Cyclomatic Complexity 5 /kisskb/src/fs/unicode/utf8-core.c:utf8_normalize /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:27:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c:27:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:54:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ /kisskb/src/fs/unicode/utf8-core.c:54:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_parse_version': Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:PTR_ERR /kisskb/src/fs/unicode/utf8-core.c:177:7: note: byref variable will be forcibly initialized char version_string[12]; ^~~~~~~~~~~~~~ /kisskb/src/fs/unicode/utf8-core.c:176:14: note: byref variable will be forcibly initialized substring_t args[3]; ^~~~ 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/kobject.h:kobject_name 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 18 /kisskb/src/fs/sysfs/group.c:create_files Cyclomatic Complexity 21 /kisskb/src/fs/sysfs/group.c:internal_create_group 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 5 /kisskb/src/fs/sysfs/group.c:sysfs_remove_group /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_load': Cyclomatic Complexity 5 /kisskb/src/fs/sysfs/group.c:internal_create_groups /kisskb/src/fs/unicode/utf8-core.c:201:26: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ /kisskb/src/fs/unicode/utf8-core.c:201:21: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ Cyclomatic Complexity 1 /kisskb/src/fs/sysfs/group.c:sysfs_create_groups /kisskb/src/fs/unicode/utf8-core.c:201:16: note: byref variable will be forcibly initialized unsigned int maj, min, rev; ^~~ 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_remove_link_from_group Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/group.c:sysfs_add_link_to_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_update_groups 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/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:85:20: note: byref variable will be forcibly initialized struct utf8cursor cur1; ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:109:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:132:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:153:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^~~ /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; ^~~ /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/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 8 /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/fs/sysfs/symlink.c:sysfs_create_link Cyclomatic Complexity 1 /kisskb/src/include/linux/kernfs.h:kernfs_remove_by_name Cyclomatic Complexity 2 /kisskb/src/fs/sysfs/symlink.c:sysfs_remove_link 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_nowarn Cyclomatic Complexity 3 /kisskb/src/fs/sysfs/symlink.c:sysfs_delete_link Cyclomatic Complexity 6 /kisskb/src/fs/sysfs/symlink.c:sysfs_rename_link_ns 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 4 /kisskb/src/fs/nls/nls_base.c:__register_nls Cyclomatic Complexity 3 /kisskb/src/fs/nls/nls_base.c:unregister_nls 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 2 /kisskb/src/fs/nls/nls_base.c:load_nls Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:load_nls_default Cyclomatic Complexity 2 /kisskb/src/fs/nls/nls_base.c:unload_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 9 /kisskb/src/fs/nls/nls_base.c:utf16s_to_utf8s Cyclomatic Complexity 7 /kisskb/src/fs/nls/nls_base.c:utf8s_to_utf16s /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; ^ Cyclomatic Complexity 1 /kisskb/src/include/linux/crc7.h:crc7_be_byte Cyclomatic Complexity 2 /kisskb/src/lib/crc7.c:crc7_be 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/fs/unicode/utf8-norm.c:utf8version_is_supported Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-norm.c:utf8clen Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8decode3 Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8encode3 Cyclomatic Complexity 2 /kisskb/src/fs/unicode/utf8-norm.c:utf8hangul Cyclomatic Complexity 14 /kisskb/src/fs/unicode/utf8-norm.c:utf8nlookup Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8lookup Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8len Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nlen Cyclomatic Complexity 26 /kisskb/src/fs/unicode/utf8-norm.c:utf8byte Cyclomatic Complexity 3 /kisskb/src/fs/unicode/utf8-norm.c:utf8nfdi Cyclomatic Complexity 3 /kisskb/src/fs/unicode/utf8-norm.c:utf8nfdicf Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8version_latest Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8agemax Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8agemin Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nagemax Cyclomatic Complexity 7 /kisskb/src/fs/unicode/utf8-norm.c:utf8nagemin Cyclomatic Complexity 6 /kisskb/src/fs/unicode/utf8-norm.c:utf8ncursor Cyclomatic Complexity 1 /kisskb/src/fs/unicode/utf8-norm.c:utf8cursor /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8len': /kisskb/src/fs/unicode/utf8-norm.c:524:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nlen': /kisskb/src/fs/unicode/utf8-norm.c:552:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8agemax': /kisskb/src/fs/unicode/utf8-norm.c:411:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8agemin': /kisskb/src/fs/unicode/utf8-norm.c:440:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nagemax': /kisskb/src/fs/unicode/utf8-norm.c:467:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ /kisskb/src/fs/unicode/utf8-norm.c: In function 'utf8nagemin': /kisskb/src/fs/unicode/utf8-norm.c:495:16: note: byref variable will be forcibly initialized unsigned char hangul[UTF8HANGULLEAF]; ^~~~~~ 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_jump Cyclomatic Complexity 1 /kisskb/src/include/linux/list.h:INIT_LIST_HEAD Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_lock Cyclomatic Complexity 1 /kisskb/src/include/linux/crypto.h:crypto_tfm_alg_driver_name Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_tfm Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_shash_driver_name Cyclomatic Complexity 1 /kisskb/src/include/linux/err.h:IS_ERR Cyclomatic Complexity 1 /kisskb/src/include/linux/rcupdate.h:rcu_read_unlock Cyclomatic Complexity 2 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_update Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif 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/lib/crc-t10dif.c:crc_t10dif_notify Cyclomatic Complexity 1 /kisskb/src/include/crypto/hash.h:crypto_free_shash Cyclomatic Complexity 3 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_rehash Cyclomatic Complexity 2 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_transform_show Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_mod_init Cyclomatic Complexity 1 /kisskb/src/lib/crc-t10dif.c:crc_t10dif_mod_fini /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_update': /kisskb/src/lib/crc-t10dif.c:68:4: note: byref variable will be forcibly initialized } desc; ^~~~ 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:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/crc-t10dif.c:10: /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_rehash': /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:438:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/crc-t10dif.c:48:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(crct10dif_tfm, new); ^~~~~~~~~~~~~~~~~~ Cyclomatic Complexity 4 /kisskb/src/lib/crc8.c:crc8_populate_msb Cyclomatic Complexity 2 /kisskb/src/lib/crc8.c:crc8 Cyclomatic Complexity 4 /kisskb/src/lib/crc8.c:crc8_populate_lsb Cyclomatic Complexity 10 /kisskb/src/lib/oid_registry.c:look_up_OID Cyclomatic Complexity 4 /kisskb/src/lib/oid_registry.c:parse_OID Cyclomatic Complexity 8 /kisskb/src/lib/oid_registry.c:sprint_oid Cyclomatic Complexity 1 /kisskb/src/lib/oid_registry.c:sprint_OID Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk Cyclomatic Complexity 16 /kisskb/src/lib/asn1_decoder.c:asn1_find_indefinite_length Cyclomatic Complexity 61 /kisskb/src/lib/asn1_decoder.c:asn1_ber_decoder /kisskb/src/lib/asn1_decoder.c: In function 'asn1_ber_decoder': /kisskb/src/lib/asn1_decoder.c:329:12: note: byref variable will be forcibly initialized size_t tmp = dp; ^~~ /kisskb/src/lib/asn1_decoder.c:178:34: note: byref variable will be forcibly initialized size_t pc = 0, dp = 0, tdp = 0, len = 0; ^~~ /kisskb/src/lib/asn1_decoder.c:177:14: note: byref variable will be forcibly initialized const char *errmsg; ^~~~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/printk.h:printk 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/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_mountpoint 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_is_reg 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/cred.h:current_user_ns Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/audit.h:audit_inode_child Cyclomatic Complexity 1 /kisskb/src/include/linux/security.h:security_locked_down Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_apply_options Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_automount Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:debugfs_initialized 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 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/inode.c:debugfs_setattr Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debug_mount Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_release_dentry Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_show_options Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_free_inode Cyclomatic Complexity 11 /kisskb/src/fs/debugfs/inode.c:debugfs_parse_options Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debug_fill_super Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_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 11 /kisskb/src/fs/debugfs/inode.c:start_creating Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:failed_creating Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/inode.c:end_creating Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_get_inode 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 5 /kisskb/src/fs/debugfs/inode.c:__debugfs_create_file Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file_unsafe Cyclomatic Complexity 1 /kisskb/src/include/linux/fsnotify.h:fsnotify_mkdir 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 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_dir Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_remove 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/debugfs/inode.c:__debugfs_file_removed Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:remove_one Cyclomatic Complexity 4 /kisskb/src/include/linux/fsnotify.h:fsnotify_move Cyclomatic Complexity 5 /kisskb/src/fs/debugfs/inode.c:debugfs_kernel Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_init Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/inode.c:debugfs_lookup Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/inode.c:debugfs_create_file_size Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_automount Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/inode.c:debugfs_create_symlink Cyclomatic Complexity 16 /kisskb/src/fs/debugfs/inode.c:debugfs_rename /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_parse_options': /kisskb/src/fs/debugfs/inode.c:105:6: note: byref variable will be forcibly initialized int option; ^~~~~~ /kisskb/src/fs/debugfs/inode.c:104:14: note: byref variable will be forcibly initialized substring_t args[MAX_OPT_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/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 6 /kisskb/src/lib/842/842_decompress.c:do_data Cyclomatic Complexity 3 /kisskb/src/arch/arm64/include/asm/lse.h:system_uses_lse_atomics Cyclomatic Complexity 8 /kisskb/src/lib/842/842_decompress.c:__do_index Cyclomatic Complexity 4 /kisskb/src/lib/842/842_decompress.c:do_index Cyclomatic Complexity 8 /kisskb/src/lib/842/842_decompress.c:do_op Cyclomatic Complexity 24 /kisskb/src/lib/842/842_decompress.c:sw842_decompress Cyclomatic Complexity 3 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_create Cyclomatic Complexity 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_init Cyclomatic Complexity 2 /kisskb/src/lib/842/842_decompress.c:sw842_exit /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_data': /kisskb/src/lib/842/842_decompress.c:133:6: note: byref variable will be forcibly initialized u64 v; ^ /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 '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/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:758:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^~~~~~~~ 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]; ^~~~ Cyclomatic Complexity 1 /kisskb/src/include/linux/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/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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/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/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 26 /kisskb/src/lib/842/842_compress.c:add_template 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 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 24 /kisskb/src/lib/842/842_compress.c:sw842_compress Cyclomatic Complexity 3 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_create Cyclomatic Complexity 1 /kisskb/src/lib/842/842_debugfs.h:sw842_debugfs_remove Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_init Cyclomatic Complexity 2 /kisskb/src/lib/842/842_compress.c:sw842_exit 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]; ^~~~ 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/big_endian.h:__le32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 /kisskb/src/lib/lzo/lzo1x_compress.c: In function 'lzogeneric1x_1_compress': /kisskb/src/lib/lzo/lzo1x_compress.c:313:14: note: byref variable will be forcibly initialized signed char state_offset = -2; ^~~~~~~~~~~~ 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 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__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_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/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/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 4 /kisskb/src/include/linux/fortify-string.h:strlen Cyclomatic Complexity 5 /kisskb/src/include/linux/fortify-string.h:strscpy 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/list_bl.h:hlist_bl_unhashed 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/fs.h:__simple_attr_check_format Cyclomatic Complexity 1 /kisskb/src/include/linux/seq_file.h:seq_has_overflowed Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/io.h:__raw_readl Cyclomatic Complexity 1 /kisskb/src/include/linux/slab.h:kmalloc_order_trace Cyclomatic Complexity 1 /kisskb/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/debugfs/file.c:default_read_file Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:default_write_file Cyclomatic Complexity 7 /kisskb/src/fs/debugfs/file.c:debugfs_locked_down Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/file.c:__full_proxy_fops_init Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u8_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u8_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u16_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u16_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u32_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u32_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u64_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_u64_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_ulong_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_ulong_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_size_t_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_size_t_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_atomic_t_set Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_atomic_t_get Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_write_file_str 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/fs/debugfs/file.c:u32_array_release Cyclomatic Complexity 1 /kisskb/src/include/linux/completion.h:init_completion 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/fs/debugfs/file.c:fops_u8_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u8_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u8_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u16_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u32_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_u64_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_ulong_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x8_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x16_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x32_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_x64_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_size_t_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_wo_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_ro_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:fops_atomic_t_open Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_create_mode_unsafe Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u8 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x64 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_atomic_t Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_bool Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:u32_array_read Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:u32_format_array Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:u32_array_open Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_regset32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_open_regset32 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_devm_entry_open 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 1 /kisskb/src/include/linux/device.h:devm_kzalloc Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_create_devm_seqfile Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_real_fops Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:full_proxy_release Cyclomatic Complexity 6 /kisskb/src/fs/debugfs/file.c:debugfs_file_get Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_file_put Cyclomatic Complexity 12 /kisskb/src/fs/debugfs/file.c:open_proxy_open Cyclomatic Complexity 18 /kisskb/src/fs/debugfs/file.c:full_proxy_open Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_unlocked_ioctl Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_poll Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_write Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_read Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:full_proxy_llseek Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_attr_read Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:debugfs_attr_write Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_read_file_bool Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_write_file_bool Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:debugfs_read_file_str Cyclomatic Complexity 2 /kisskb/src/fs/debugfs/file.c:read_file_blob Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u16 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u64 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_ulong Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x8 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_x16 Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_size_t Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_str Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_blob Cyclomatic Complexity 1 /kisskb/src/fs/debugfs/file.c:debugfs_create_u32_array Cyclomatic Complexity 4 /kisskb/src/fs/debugfs/file.c:debugfs_print_regs32 Cyclomatic Complexity 3 /kisskb/src/fs/debugfs/file.c:debugfs_show_regset32 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/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 Cyclomatic Complexity 36 /kisskb/src/lib/lz4/lz4_compress.c:LZ4_compress_generic 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 /kisskb/src/fs/debugfs/file.c: In function 'debugfs_read_file_bool': /kisskb/src/fs/debugfs/file.c:776:7: note: byref variable will be forcibly initialized char buf[2]; ^~~ /kisskb/src/fs/debugfs/file.c: In function 'debugfs_write_file_bool': /kisskb/src/fs/debugfs/file.c:799:7: note: byref variable will be forcibly initialized bool bv; ^~ Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 2 /kisskb/src/include/linux/lz4.h:LZ4_compressBound Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/asm-generic/bitops/builtin-__fls.h:__fls Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 2 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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_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 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_hashPtr Cyclomatic Complexity 1 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_init Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_Insert Cyclomatic Complexity 12 /kisskb/src/lib/lz4/lz4hc_compress.c:LZ4HC_InsertAndFindBestMatch 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 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 4 /kisskb/src/include/linux/fortify-string.h:memmove Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 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 69 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_generic 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_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_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_withPrefix64k 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 8 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_continue Cyclomatic Complexity 4 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_safe_usingDict Cyclomatic Complexity 3 /kisskb/src/lib/lz4/lz4_decompress.c:LZ4_decompress_fast_usingDict Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/swab.h:__fswab16 Cyclomatic Complexity 2 /kisskb/src/include/uapi/linux/swab.h:__swab16p Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__le16_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be64_to_cpup Cyclomatic Complexity 1 /kisskb/src/include/uapi/linux/byteorder/big_endian.h:__be32_to_cpup Cyclomatic Complexity 3 /kisskb/src/include/linux/fortify-string.h:memset Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_le16 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:get_unaligned_be64 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be32 Cyclomatic Complexity 1 /kisskb/src/include/linux/unaligned/access_ok.h:put_unaligned_be64 Cyclomatic Complexity 57 /kisskb/src/lib/lzo/lzo1x_decompress_safe.c:lzo1x_decompress_safe Cyclomatic Complexity 7 /kisskb/src/lib/mpi/mpi-cmp.c:mpi_cmp_ui Cyclomatic Complexity 12 /kisskb/src/lib/mpi/mpi-cmp.c:do_mpi_cmp 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 1 /kisskb/src/include/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 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 1 /kisskb/src/include/linux/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 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 9 /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 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 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_read_buffer Cyclomatic Complexity 5 /kisskb/src/lib/mpi/mpicoder.c:mpi_get_buffer Cyclomatic Complexity 49 /kisskb/src/lib/mpi/mpicoder.c:mpi_print /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; ^~~~~ /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; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/arch/arm64/include/asm/current.h:get_current Cyclomatic Complexity 1 /kisskb/src/include/linux/printk.h:printk 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 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 1 /kisskb/src/lib/raid6/algos.c:raid6_exit /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; ^ /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; ^~~~~~~~~~~~~~ /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]; ^~~~~ Cyclomatic Complexity 1 /kisskb/src/include/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/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/kernel.h:___might_sleep Cyclomatic Complexity 1 /kisskb/src/include/linux/sched.h:_cond_resched 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/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; ^~~ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace 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 1 /kisskb/src/lib/mpi/ec.c:dup_point_montgomery Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:dup_point_edwards Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:add_points_montgomery Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:montgomery_ladder Cyclomatic Complexity 1 /kisskb/src/include/linux/mpi.h:mpi_new 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 2 /kisskb/src/lib/mpi/ec.c:point_resize Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:add_points_edwards 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 9 /kisskb/src/lib/mpi/ec.c:ec_mulm_448 Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_sub 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 3 /kisskb/src/lib/mpi/mpi-inline.h:mpihelp_add 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 6 /kisskb/src/lib/mpi/mpi-add.c:mpi_add_ui 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 18 /kisskb/src/lib/mpi/mpi-add.c:mpi_add Cyclomatic Complexity 14 /kisskb/src/lib/mpi/ec.c:mpi_ec_init Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_addm Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_sub Cyclomatic Complexity 1 /kisskb/src/lib/mpi/mpi-add.c:mpi_subm 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 2 /kisskb/src/lib/mpi/ec.c:mpi_ec_deinit Cyclomatic Complexity 1 /kisskb/src/lib/mpi/ec.c:point_set Cyclomatic Complexity 2 /kisskb/src/lib/mpi/ec.c:ec_invm Cyclomatic Complexity 11 /kisskb/src/lib/mpi/ec.c:mpi_ec_get_affine 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 4 /kisskb/src/lib/mpi/ec.c:mpi_ec_add_points 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 18 /kisskb/src/lib/mpi/ec.c:mpi_ec_mul_point Cyclomatic Complexity 13 /kisskb/src/lib/mpi/ec.c:mpi_ec_curve_point /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]; ^ Cyclomatic Complexity 1 /kisskb/src/include/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/printk.h:printk 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_order_trace Cyclomatic Complexity 1 /kisskb/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 /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]; ^ 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 4 /kisskb/src/lib/mpi/mpiutil.c:mpi_free 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 4 /kisskb/src/lib/mpi/mpiutil.c:mpi_set Cyclomatic Complexity 3 /kisskb/src/lib/mpi/mpiutil.c:mpi_set_ui Cyclomatic Complexity 2 /kisskb/src/lib/mpi/mpiutil.c:mpi_clear 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/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 /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]; ^ 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:590:9: note: byref variable will be forcibly initialized size_t bytes; ^~~~~ /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]; ^ /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; ^~ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:06:08.131196